.mf-page{
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

.mf-page{
  margin: 0;
}

.mf-page article, .mf-page aside, .mf-page details, .mf-page figcaption, .mf-page figure, .mf-page footer, .mf-page header, .mf-page hgroup, .mf-page main, .mf-page menu, .mf-page nav, .mf-page section, .mf-page summary{
  display: block;
}

.mf-page audio, .mf-page canvas, .mf-page progress, .mf-page video{
  vertical-align: baseline;
  display: inline-block;
}

.mf-page audio:not([controls]){
  height: 0;
  display: none;
}

.mf-page [hidden], .mf-page template{
  display: none;
}

.mf-page a{
  background-color: #0000;
}

.mf-page a:active, .mf-page a:hover{
  outline: 0;
}

.mf-page abbr[title]{
  border-bottom: 1px dotted;
}

.mf-page b, .mf-page strong{
  font-weight: bold;
}

.mf-page dfn{
  font-style: italic;
}

.mf-page h1{
  margin: .67em 0;
  font-size: 2em;
}

.mf-page mark{
  color: #000;
  background: #ff0;
}

.mf-page small{
  font-size: 80%;
}

.mf-page sub, .mf-page sup{
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

.mf-page sup{
  top: -.5em;
}

.mf-page sub{
  bottom: -.25em;
}

.mf-page img{
  border: 0;
}

.mf-page svg:not(:root){
  overflow: hidden;
}

.mf-page hr{
  box-sizing: content-box;
  height: 0;
}

.mf-page pre{
  overflow: auto;
}

.mf-page code, .mf-page kbd, .mf-page pre, .mf-page samp{
  font-family: monospace;
  font-size: 1em;
}

.mf-page button, .mf-page input, .mf-page optgroup, .mf-page select, .mf-page textarea{
  color: inherit;
  font: inherit;
  margin: 0;
}

.mf-page button{
  overflow: visible;
}

.mf-page button, .mf-page select{
  text-transform: none;
}

.mf-page button, .mf-page input[type="button"], .mf-page input[type="reset"]{
  -webkit-appearance: button;
  cursor: pointer;
}

.mf-page button[disabled], .mf-page input[disabled]{
  cursor: default;
}

.mf-page button::-moz-focus-inner, .mf-page input::-moz-focus-inner{
  border: 0;
  padding: 0;
}

.mf-page input{
  line-height: normal;
}

.mf-page input[type="checkbox"], .mf-page input[type="radio"]{
  box-sizing: border-box;
  padding: 0;
}

.mf-page input[type="number"]::-webkit-inner-spin-button, .mf-page input[type="number"]::-webkit-outer-spin-button{
  height: auto;
}

.mf-page input[type="search"]{
  -webkit-appearance: none;
}

.mf-page input[type="search"]::-webkit-search-cancel-button, .mf-page input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}

.mf-page legend{
  border: 0;
  padding: 0;
}

.mf-page textarea{
  overflow: auto;
}

.mf-page optgroup{
  font-weight: bold;
}

.mf-page table{
  border-collapse: collapse;
  border-spacing: 0;
}

.mf-page td, .mf-page th{
  padding: 0;
}

@font-face{
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.mf-page [class^="w-icon-"], .mf-page [class*=" w-icon-"]{
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.mf-page .w-icon-slider-right:before{
  content: "";
}

.mf-page .w-icon-slider-left:before{
  content: "";
}

.mf-page .w-icon-nav-menu:before{
  content: "";
}

.mf-page .w-icon-arrow-down:before, .mf-page .w-icon-dropdown-toggle:before{
  content: "";
}

.mf-page .w-icon-file-upload-remove:before{
  content: "";
}

.mf-page .w-icon-file-upload-icon:before{
  content: "";
}

.mf-page *{
  box-sizing: border-box;
}

.mf-page{
  height: 100%;
}

.mf-page{
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.mf-page img{
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

.mf-page html.w-mod-touch *{
  background-attachment: scroll !important;
}

.mf-page .w-block{
  display: block;
}

.mf-page .w-inline-block{
  max-width: 100%;
  display: inline-block;
}

.mf-page .w-clearfix:before, .mf-page .w-clearfix:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-clearfix:after{
  clear: both;
}

.mf-page .w-hidden{
  display: none;
}

.mf-page .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.mf-page input.w-button{
  -webkit-appearance: button;
}

.mf-page :where(button.w-popover-trigger){
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.mf-page .w-popover{
  position-anchor: none;
}

.mf-page .w-popover[popover]:not(:popover-open){
  display: none;
}

.mf-page .w-modal:not([open]):not([popover]){
  display: none;
}

.mf-page .w-modal[popover]:not(:popover-open){
  display: none;
}

.mf-page html[data-w-dynpage] [data-w-cloak]{
  color: #0000 !important;
}

.mf-page .w-code-block{
  margin: unset;
}

.mf-page pre.w-code-block code{
  all: inherit;
}

.mf-page pre.w-code-block code > span{
  display: block !important;
}

.mf-page .w-optimization{
  display: contents;
}

.mf-page .w-webflow-badge, .mf-page .w-webflow-badge > img{
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.mf-page .w-webflow-badge{
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.mf-page .w-webflow-badge > img{
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

.mf-page h1, .mf-page h2, .mf-page h3, .mf-page h4, .mf-page h5, .mf-page h6{
  margin-bottom: 10px;
  font-weight: bold;
}

.mf-page h1{
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

.mf-page h2{
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

.mf-page h3{
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

.mf-page h4{
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

.mf-page h5{
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

.mf-page h6{
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

.mf-page p{
  margin-top: 0;
  margin-bottom: 10px;
}

.mf-page blockquote{
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.mf-page figure{
  margin: 0 0 10px;
}

.mf-page figcaption{
  text-align: center;
  margin-top: 5px;
}

.mf-page ul, .mf-page ol{
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.mf-page .w-list-unstyled{
  padding-left: 0;
  list-style: none;
}

.mf-page .w-embed:before, .mf-page .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-embed:after{
  clear: both;
}

.mf-page .w-video{
  width: 100%;
  padding: 0;
  position: relative;
}

.mf-page .w-video iframe, .mf-page .w-video object, .mf-page .w-video embed{
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mf-page fieldset{
  border: 0;
  margin: 0;
  padding: 0;
}

.mf-page button, .mf-page [type="button"], .mf-page [type="reset"]{
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.mf-page .w-form{
  margin: 0 0 15px;
}

.mf-page .w-form-done{
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.mf-page .w-form-fail{
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

.mf-page label{
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.mf-page .w-input, .mf-page .w-select{
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.mf-page .w-input::placeholder, .mf-page .w-select::placeholder{
  color: #999;
}

.mf-page .w-input:focus, .mf-page .w-select:focus{
  border-color: #3898ec;
  outline: 0;
}

.mf-page .w-input[disabled], .mf-page .w-select[disabled], .mf-page .w-input[readonly], .mf-page .w-select[readonly], .mf-page fieldset[disabled] .w-input, .mf-page fieldset[disabled] .w-select{
  cursor: not-allowed;
}

.mf-page .w-input[disabled]:not(.w-input-disabled), .mf-page .w-select[disabled]:not(.w-input-disabled), .mf-page .w-input[readonly], .mf-page .w-select[readonly], .mf-page fieldset[disabled]:not(.w-input-disabled) .w-input, .mf-page fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color: #eee;
}

.mf-page textarea.w-input, .mf-page textarea.w-select{
  height: auto;
}

.mf-page .w-select{
  background-color: #f3f3f3;
}

.mf-page .w-select[multiple]{
  height: auto;
}

.mf-page .w-form-label{
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.mf-page .w-radio{
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.mf-page .w-radio:before, .mf-page .w-radio:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-radio:after{
  clear: both;
}

.mf-page .w-radio-input{
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.mf-page .w-file-upload{
  margin-bottom: 10px;
  display: block;
}

.mf-page .w-file-upload-input{
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.mf-page .w-file-upload-default, .mf-page .w-file-upload-uploading, .mf-page .w-file-upload-success{
  color: #333;
  display: inline-block;
}

.mf-page .w-file-upload-error{
  margin-top: 10px;
  display: block;
}

.mf-page .w-file-upload-default.w-hidden, .mf-page .w-file-upload-uploading.w-hidden, .mf-page .w-file-upload-error.w-hidden, .mf-page .w-file-upload-success.w-hidden{
  display: none;
}

.mf-page .w-file-upload-uploading-btn{
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.mf-page .w-file-upload-file{
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.mf-page .w-file-upload-file-name{
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.mf-page .w-file-remove-link{
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.mf-page .w-icon-file-upload-remove{
  margin: auto;
  font-size: 10px;
}

.mf-page .w-file-upload-error-msg{
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.mf-page .w-file-upload-info{
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.mf-page .w-file-upload-label{
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.mf-page .w-icon-file-upload-icon, .mf-page .w-icon-file-upload-uploading{
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.mf-page .w-icon-file-upload-uploading{
  height: 20px;
}

.mf-page .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .w-container:before, .mf-page .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-container:after{
  clear: both;
}

.mf-page .w-container .w-row{
  margin-left: -10px;
  margin-right: -10px;
}

.mf-page .w-row:before, .mf-page .w-row:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-row:after{
  clear: both;
}

.mf-page .w-row .w-row{
  margin-left: 0;
  margin-right: 0;
}

.mf-page .w-col{
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.mf-page .w-col .w-col{
  padding-left: 0;
  padding-right: 0;
}

.mf-page .w-col-1{
  width: 8.33333%;
}

.mf-page .w-col-2{
  width: 16.6667%;
}

.mf-page .w-col-3{
  width: 25%;
}

.mf-page .w-col-4{
  width: 33.3333%;
}

.mf-page .w-col-5{
  width: 41.6667%;
}

.mf-page .w-col-6{
  width: 50%;
}

.mf-page .w-col-7{
  width: 58.3333%;
}

.mf-page .w-col-8{
  width: 66.6667%;
}

.mf-page .w-col-9{
  width: 75%;
}

.mf-page .w-col-10{
  width: 83.3333%;
}

.mf-page .w-col-11{
  width: 91.6667%;
}

.mf-page .w-col-12{
  width: 100%;
}

.mf-page .w-hidden-main{
  display: none !important;
}

@media screen and (max-width: 991px){
  .mf-page .w-container{
    max-width: 728px;
  }

  .mf-page .w-hidden-main{
    display: inherit !important;
  }

  .mf-page .w-hidden-medium{
    display: none !important;
  }

  .mf-page .w-col-medium-1{
    width: 8.33333%;
  }

  .mf-page .w-col-medium-2{
    width: 16.6667%;
  }

  .mf-page .w-col-medium-3{
    width: 25%;
  }

  .mf-page .w-col-medium-4{
    width: 33.3333%;
  }

  .mf-page .w-col-medium-5{
    width: 41.6667%;
  }

  .mf-page .w-col-medium-6{
    width: 50%;
  }

  .mf-page .w-col-medium-7{
    width: 58.3333%;
  }

  .mf-page .w-col-medium-8{
    width: 66.6667%;
  }

  .mf-page .w-col-medium-9{
    width: 75%;
  }

  .mf-page .w-col-medium-10{
    width: 83.3333%;
  }

  .mf-page .w-col-medium-11{
    width: 91.6667%;
  }

  .mf-page .w-col-medium-12{
    width: 100%;
  }

  .mf-page .w-col-stack{
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px){
  .mf-page .w-hidden-main, .mf-page .w-hidden-medium{
    display: inherit !important;
  }

  .mf-page .w-hidden-small{
    display: none !important;
  }

  .mf-page .w-row, .mf-page .w-container .w-row{
    margin-left: 0;
    margin-right: 0;
  }

  .mf-page .w-col{
    width: 100%;
    left: auto;
    right: auto;
  }

  .mf-page .w-col-small-1{
    width: 8.33333%;
  }

  .mf-page .w-col-small-2{
    width: 16.6667%;
  }

  .mf-page .w-col-small-3{
    width: 25%;
  }

  .mf-page .w-col-small-4{
    width: 33.3333%;
  }

  .mf-page .w-col-small-5{
    width: 41.6667%;
  }

  .mf-page .w-col-small-6{
    width: 50%;
  }

  .mf-page .w-col-small-7{
    width: 58.3333%;
  }

  .mf-page .w-col-small-8{
    width: 66.6667%;
  }

  .mf-page .w-col-small-9{
    width: 75%;
  }

  .mf-page .w-col-small-10{
    width: 83.3333%;
  }

  .mf-page .w-col-small-11{
    width: 91.6667%;
  }

  .mf-page .w-col-small-12{
    width: 100%;
  }
}

@media screen and (max-width: 479px){
  .mf-page .w-container{
    max-width: none;
  }

  .mf-page .w-hidden-main, .mf-page .w-hidden-medium, .mf-page .w-hidden-small{
    display: inherit !important;
  }

  .mf-page .w-hidden-tiny{
    display: none !important;
  }

  .mf-page .w-col{
    width: 100%;
  }

  .mf-page .w-col-tiny-1{
    width: 8.33333%;
  }

  .mf-page .w-col-tiny-2{
    width: 16.6667%;
  }

  .mf-page .w-col-tiny-3{
    width: 25%;
  }

  .mf-page .w-col-tiny-4{
    width: 33.3333%;
  }

  .mf-page .w-col-tiny-5{
    width: 41.6667%;
  }

  .mf-page .w-col-tiny-6{
    width: 50%;
  }

  .mf-page .w-col-tiny-7{
    width: 58.3333%;
  }

  .mf-page .w-col-tiny-8{
    width: 66.6667%;
  }

  .mf-page .w-col-tiny-9{
    width: 75%;
  }

  .mf-page .w-col-tiny-10{
    width: 83.3333%;
  }

  .mf-page .w-col-tiny-11{
    width: 91.6667%;
  }

  .mf-page .w-col-tiny-12{
    width: 100%;
  }
}

.mf-page .w-widget{
  position: relative;
}

.mf-page .w-widget-map{
  width: 100%;
  height: 400px;
}

.mf-page .w-widget-map label{
  width: auto;
  display: inline;
}

.mf-page .w-widget-map img{
  max-width: inherit;
}

.mf-page .w-widget-map .gm-style-iw{
  text-align: center;
}

.mf-page .w-widget-map .gm-style-iw > button{
  display: none !important;
}

.mf-page .w-widget-twitter{
  overflow: hidden;
}

.mf-page .w-widget-twitter-count-shim{
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.mf-page .w-widget-twitter-count-shim *{
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.mf-page .w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.mf-page .w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display: block;
  position: relative;
}

.mf-page .w-widget-twitter-count-shim.w--large{
  width: 36px;
  height: 28px;
}

.mf-page .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size: 18px;
  line-height: 18px;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical){
  margin-left: 5px;
  margin-right: 8px;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left: 6px;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical):before, .mf-page .w-widget-twitter-count-shim:not(.w--vertical):after{
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.mf-page .w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.mf-page .w-widget-twitter-count-shim.w--vertical{
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.mf-page .w-widget-twitter-count-shim.w--vertical:before, .mf-page .w-widget-twitter-count-shim.w--vertical:after{
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.mf-page .w-widget-twitter-count-shim.w--vertical:before{
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.mf-page .w-widget-twitter-count-shim.w--vertical:after{
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.mf-page .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size: 18px;
  line-height: 22px;
}

.mf-page .w-widget-twitter-count-shim.w--vertical.w--large{
  width: 76px;
}

.mf-page .w-background-video{
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.mf-page .w-background-video > video{
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.mf-page .w-background-video > video::-webkit-media-controls-start-playback-button{
  -webkit-appearance: none;
  display: none !important;
}

.mf-page .w-background-video--control{
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.mf-page .w-background-video--control > [hidden]{
  display: none !important;
}

.mf-page .w-slider{
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.mf-page .w-slider-mask{
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.mf-page .w-slide{
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.mf-page .w-slider-nav{
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.mf-page .w-slider-nav.w-round > div{
  border-radius: 100%;
}

.mf-page .w-slider-nav.w-num > div{
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.mf-page .w-slider-nav.w-shadow > div{
  box-shadow: 0 0 3px #3336;
}

.mf-page .w-slider-nav-invert{
  color: #fff;
}

.mf-page .w-slider-nav-invert > div{
  background-color: #2226;
}

.mf-page .w-slider-nav-invert > div.w-active{
  background-color: #222;
}

.mf-page .w-slider-dot{
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.mf-page .w-slider-dot.w-active{
  background-color: #fff;
}

.mf-page .w-slider-dot:focus{
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.mf-page .w-slider-dot:focus.w-active{
  box-shadow: none;
}

.mf-page .w-slider-arrow-left, .mf-page .w-slider-arrow-right{
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.mf-page .w-slider-arrow-left [class^="w-icon-"], .mf-page .w-slider-arrow-right [class^="w-icon-"], .mf-page .w-slider-arrow-left [class*=" w-icon-"], .mf-page .w-slider-arrow-right [class*=" w-icon-"]{
  position: absolute;
}

.mf-page .w-slider-arrow-left:focus, .mf-page .w-slider-arrow-right:focus{
  outline: 0;
}

.mf-page .w-slider-arrow-left{
  z-index: 3;
  right: auto;
}

.mf-page .w-slider-arrow-right{
  z-index: 4;
  left: auto;
}

.mf-page .w-icon-slider-left, .mf-page .w-icon-slider-right{
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.mf-page .w-slider-aria-label{
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.mf-page .w-slider-force-show{
  display: block !important;
}

.mf-page .w-dropdown{
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.mf-page .w-dropdown-btn, .mf-page .w-dropdown-toggle, .mf-page .w-dropdown-link{
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.mf-page .w-dropdown-toggle{
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.mf-page .w-dropdown-toggle:focus{
  outline: 0;
}

.mf-page .w-icon-dropdown-toggle{
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.mf-page .w-dropdown-list{
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.mf-page .w-dropdown-list.w--open{
  display: block;
}

.mf-page .w-dropdown-link{
  color: #222;
  padding: 10px 20px;
  display: block;
}

.mf-page .w-dropdown-link.w--current{
  color: #0082f3;
}

.mf-page .w-dropdown-link:focus{
  outline: 0;
}

.mf-page .w-lightbox-backdrop{
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.mf-page .w-lightbox-backdrop, .mf-page .w-lightbox-container{
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.mf-page .w-lightbox-content{
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.mf-page .w-lightbox-view{
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.mf-page .w-lightbox-view:before{
  content: "";
  height: 100vh;
}

.mf-page .w-lightbox-group, .mf-page .w-lightbox-group .w-lightbox-view, .mf-page .w-lightbox-group .w-lightbox-view:before{
  height: 86vh;
}

.mf-page .w-lightbox-frame, .mf-page .w-lightbox-view:before{
  vertical-align: middle;
  display: inline-block;
}

.mf-page .w-lightbox-figure{
  margin: 0;
  position: relative;
}

.mf-page .w-lightbox-group .w-lightbox-figure{
  cursor: pointer;
}

.mf-page .w-lightbox-img{
  width: auto;
  max-width: none;
  height: auto;
}

.mf-page .w-lightbox-image{
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.mf-page .w-lightbox-group .w-lightbox-image{
  max-height: 86vh;
}

.mf-page .w-lightbox-caption{
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.mf-page .w-lightbox-embed{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.mf-page .w-lightbox-control{
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.mf-page .w-lightbox-left{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.mf-page .w-lightbox-right{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.mf-page .w-lightbox-close{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.mf-page .w-lightbox-strip{
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.mf-page .w-lightbox-item{
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.mf-page .w-lightbox-active{
  opacity: .3;
}

.mf-page .w-lightbox-thumbnail{
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.mf-page .w-lightbox-thumbnail-image{
  position: absolute;
  top: 0;
  left: 0;
}

.mf-page .w-lightbox-thumbnail .w-lightbox-tall{
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.mf-page .w-lightbox-thumbnail .w-lightbox-wide{
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.mf-page .w-lightbox-spinner{
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.mf-page .w-lightbox-spinner:after{
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.mf-page .w-lightbox-hide{
  display: none;
}

.mf-page .w-lightbox-noscroll{
  overflow: hidden;
}

@media (min-width: 768px){
  .mf-page .w-lightbox-content{
    height: 96vh;
    margin-top: 2vh;
  }

  .mf-page .w-lightbox-view, .mf-page .w-lightbox-view:before{
    height: 96vh;
  }

  .mf-page .w-lightbox-group, .mf-page .w-lightbox-group .w-lightbox-view, .mf-page .w-lightbox-group .w-lightbox-view:before{
    height: 84vh;
  }

  .mf-page .w-lightbox-image{
    max-width: 96vw;
    max-height: 96vh;
  }

  .mf-page .w-lightbox-group .w-lightbox-image{
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .mf-page .w-lightbox-left, .mf-page .w-lightbox-right{
    opacity: .5;
    display: block;
  }

  .mf-page .w-lightbox-close{
    opacity: .8;
  }

  .mf-page .w-lightbox-control:hover{
    opacity: 1;
  }
}

.mf-page .w-lightbox-inactive, .mf-page .w-lightbox-inactive:hover{
  opacity: 0;
}

.mf-page .w-richtext:before, .mf-page .w-richtext:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-richtext:after{
  clear: both;
}

.mf-page .w-richtext[contenteditable="true"]:before, .mf-page .w-richtext[contenteditable="true"]:after{
  white-space: initial;
}

.mf-page .w-richtext ol, .mf-page .w-richtext ul{
  overflow: hidden;
}

.mf-page .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .mf-page .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .mf-page .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .mf-page .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{
  outline: 2px solid #2895f7;
}

.mf-page .w-richtext figure.w-richtext-figure-type-video > div:after, .mf-page .w-richtext figure[data-rt-type="video"] > div:after{
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.mf-page .w-richtext figure{
  max-width: 60%;
  position: relative;
}

.mf-page .w-richtext figure > div:before{
  cursor: default !important;
}

.mf-page .w-richtext figure img{
  width: 100%;
}

.mf-page .w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity: .6;
}

.mf-page .w-richtext figure div{
  color: #0000;
  font-size: 0;
}

.mf-page .w-richtext figure.w-richtext-figure-type-image, .mf-page .w-richtext figure[data-rt-type="image"]{
  display: table;
}

.mf-page .w-richtext figure.w-richtext-figure-type-image > div, .mf-page .w-richtext figure[data-rt-type="image"] > div{
  display: inline-block;
}

.mf-page .w-richtext figure.w-richtext-figure-type-image > figcaption, .mf-page .w-richtext figure[data-rt-type="image"] > figcaption{
  caption-side: bottom;
  display: table-caption;
}

.mf-page .w-richtext figure.w-richtext-figure-type-video, .mf-page .w-richtext figure[data-rt-type="video"]{
  width: 60%;
  height: 0;
}

.mf-page .w-richtext figure.w-richtext-figure-type-video iframe, .mf-page .w-richtext figure[data-rt-type="video"] iframe{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mf-page .w-richtext figure.w-richtext-figure-type-video > div, .mf-page .w-richtext figure[data-rt-type="video"] > div{
  width: 100%;
}

.mf-page .w-richtext figure.w-richtext-align-center{
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .mf-page .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div{
  max-width: 100%;
}

.mf-page .w-richtext figure.w-richtext-align-normal{
  clear: both;
}

.mf-page .w-richtext figure.w-richtext-align-fullwidth{
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mf-page .w-richtext figure.w-richtext-align-fullwidth > div{
  padding-bottom: inherit;
  display: inline-block;
}

.mf-page .w-richtext figure.w-richtext-align-fullwidth > figcaption{
  display: block;
}

.mf-page .w-richtext figure.w-richtext-align-floatleft{
  float: left;
  clear: none;
  margin-right: 15px;
}

.mf-page .w-richtext figure.w-richtext-align-floatright{
  float: right;
  clear: none;
  margin-left: 15px;
}

.mf-page .w-nav{
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.mf-page .w-nav:before, .mf-page .w-nav:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-nav:after{
  clear: both;
}

.mf-page .w-nav-brand{
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.mf-page .w-nav-link{
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.mf-page .w-nav-link.w--current{
  color: #0082f3;
}

.mf-page .w-nav-menu{
  float: right;
  position: relative;
}

.mf-page [data-nav-menu-open]{
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.mf-page .w--nav-link-open{
  display: block;
  position: relative;
}

.mf-page .w-nav-overlay{
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.mf-page .w-nav-overlay [data-nav-menu-open]{
  top: 0;
}

.mf-page .w-nav[data-animation="over-left"] .w-nav-overlay{
  width: auto;
}

.mf-page .w-nav[data-animation="over-left"] .w-nav-overlay, .mf-page .w-nav[data-animation="over-left"] [data-nav-menu-open]{
  z-index: 1;
  top: 0;
  right: auto;
}

.mf-page .w-nav[data-animation="over-right"] .w-nav-overlay{
  width: auto;
}

.mf-page .w-nav[data-animation="over-right"] .w-nav-overlay, .mf-page .w-nav[data-animation="over-right"] [data-nav-menu-open]{
  z-index: 1;
  top: 0;
  left: auto;
}

.mf-page .w-nav-button{
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.mf-page .w-nav-button:focus{
  outline: 0;
}

.mf-page .w-nav-button.w--open{
  color: #fff;
  background-color: #c8c8c8;
}

.mf-page .w-nav[data-collapse="all"] .w-nav-menu{
  display: none;
}

.mf-page .w-nav[data-collapse="all"] .w-nav-button, .mf-page .w--nav-dropdown-open, .mf-page .w--nav-dropdown-toggle-open{
  display: block;
}

.mf-page .w--nav-dropdown-list-open{
  position: static;
}

@media screen and (max-width: 991px){
  .mf-page .w-nav[data-collapse="medium"] .w-nav-menu{
    display: none;
  }

  .mf-page .w-nav[data-collapse="medium"] .w-nav-button{
    display: block;
  }
}

@media screen and (max-width: 767px){
  .mf-page .w-nav[data-collapse="small"] .w-nav-menu{
    display: none;
  }

  .mf-page .w-nav[data-collapse="small"] .w-nav-button{
    display: block;
  }

  .mf-page .w-nav-brand{
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px){
  .mf-page .w-nav[data-collapse="tiny"] .w-nav-menu{
    display: none;
  }

  .mf-page .w-nav[data-collapse="tiny"] .w-nav-button{
    display: block;
  }
}

.mf-page .w-tabs{
  position: relative;
}

.mf-page .w-tabs:before, .mf-page .w-tabs:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.mf-page .w-tabs:after{
  clear: both;
}

.mf-page .w-tab-menu{
  position: relative;
}

.mf-page .w-tab-link{
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.mf-page .w-tab-link.w--current{
  background-color: #c8c8c8;
}

.mf-page .w-tab-link:focus{
  outline: 0;
}

.mf-page .w-tab-content{
  display: block;
  position: relative;
  overflow: hidden;
}

.mf-page .w-tab-pane{
  display: none;
  position: relative;
}

.mf-page .w--tab-active{
  display: block;
}

@media screen and (max-width: 479px){
  .mf-page .w-tab-link{
    display: block;
  }
}

.mf-page .w-ix-emptyfix:after{
  content: "";
}

@keyframes spin{
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.mf-page .w-dyn-empty{
  background-color: #ddd;
  padding: 10px;
}

.mf-page .w-dyn-hide, .mf-page .w-dyn-bind-empty, .mf-page .w-condition-invisible{
  display: none !important;
}

.mf-page .wf-layout-layout{
  display: grid;
}

.mf-page .w-layout-grid{
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page{
  --_typography---body--font-family: var(--_fonts---fonts-name--body-font);
  --_colors---theme-color--body: #626262;
  --_typography---body--font-size: 15px;
  --_typography---body--line-height: 25px;
  --_typography---body--font-weight: var(--_fonts---fonts-weight--normal);
  --space--spacedefault: 20px;
  --space--spaceminor: 10px;
  --_typography---h1--font-family: var(--_fonts---fonts-name--heading-font);
  --_colors---theme-color--heading: #0e0e0e;
  --_typography---h1--font-size: 140px;
  --_typography---h1--line-height: 100%;
  --_typography---h1--font-weight: var(--_fonts---fonts-weight--medium);
  --_typography---h2--font-family: var(--_fonts---fonts-name--heading-font);
  --_typography---h2--font-size: 70px;
  --_typography---h2--line-height: 114.3%;
  --_typography---h2--font-weight: var(--_fonts---fonts-weight--semi-bold);
  --space--spacenone: 0px;
  --space--spaceslim: 16px;
  --_typography---h3--font-family: var(--_fonts---fonts-name--heading-font);
  --_typography---h3--font-size: 45px;
  --_typography---h3--line-height: 122.22%;
  --_typography---h3--font-weight: var(--_fonts---fonts-weight--semi-bold);
  --_typography---h4--font-family: var(--_fonts---fonts-name--heading-font);
  --_typography---h4--font-size: 35px;
  --_typography---h4--line-height: 122.22%;
  --_typography---h4--font-weight: var(--_fonts---fonts-weight--semi-bold);
  --_typography---h5--font-family: var(--_fonts---fonts-name--heading-font);
  --_typography---h5--font-size: 30px;
  --_typography---h5--line-height: 122.22%;
  --_typography---h5--font-weight: var(--_fonts---fonts-weight--semi-bold);
  --_typography---h6--font-family: var(--_fonts---fonts-name--heading-font);
  --_typography---h6--font-size: 22px;
  --_typography---h6--line-height: 122.22%;
  --_typography---h6--font-weight: var(--_fonts---fonts-weight--semi-bold);
  --_colors---theme-color--primary: #0e0e0e;
  --layout--container-default: 1410px;
  --_colors---base-color--white: white;
  --_fonts---fonts-name--heading-font: "DM Sans", sans-serif;
  --_colors---theme-color--secondary: #0e0e0e;
  --_fonts---fonts-weight--medium: 500;
  --_colors---theme-color--border-color: #dbdbdb;
  --_fonts---fonts-name--body-font: Geist, sans-serif;
  --_colors---theme-color--text-primary\<deleted\|variable-84084ddb-9e95-9191-47fd-9c58a2062319\>: #1a2f0d;
  --_colors---base-color--dark: #0e0e0e;
  --_fonts---fonts-weight--semi-bold: 600;
  --space--spacemedium: 26px;
  --_colors---base-color--black: black;
  --space--spacemax: 120px;
  --space--spacegrand: 90px;
  --space--spacehuge: 80px;
  --space--spacemassive: 70px;
  --_colors---base-color--transparent: #fff0;
  --space--spaceample: 50px;
  --space--spacecolossal: 100px;
  --space--spacevast: 60px;
  --space--blurchange: 10px;
  --space--spacestandard: 24px;
  --fonttiny: 13px;
  --_colors---base-color--overlay-white-one: #ffffff1a;
  --_fonts---fonts-weight--bold: 700;
  --_fonts---fonts-weight--normal: 400;
  --space--spaceexpanded: 44px;
  --space--spacemaximum: 150px;
  --space--spacemicro: 6px;
  --space--spacegenerous: 46px;
  --_colors---base-color--overlay-white-seven: #ffffffb3;
  --space--spacestandard2: 25px;
  --space--spacelarge: 40px;
  --space--spacecomfort: 30px;
  --_colors---base-color--overlay-white-eight: #fffc;
  --spaceample2: 55px;
  --spacemassive2: 75px;
  --space--spaceregular: 22px;
  --space--spacespacious: 32px;
  --space--spacenarrow: 14px;
  --space--spacecompact: 12px;
  --space--spacebase: 18px;
  --space--spacenano: 4px;
  --spacestandard3: 35px;
  --space--spacebroad: 36px;
  --space--spacerelaxed: 28px;
  --space--spaceimmense: 110px;
  --fonntiny2: 14px;
  --space--spaceroomy: 38px;
  --_colors---base-color--overlay-white-two: #fff3;
  --space--spaceultimate: 130px;
  --space--spaceextensive: 48px;
  --_colors---base-color--overlay-white-three: #ffffff4d;
  --space--borderradiuschange: 25px;
  --space--fontflex: 200px;
  --_typography---body--letter-spacing: 0px;
  --space--spacetiny: 8px;
  --space--spacewide: 34px;
  --space--spaceextra: 42px;
  --space--spacesupreme: 125px;
  --_colors---base-color--overlay-white-four: #fff6;
  --_colors---base-color--overlay-white-five: #ffffff80;
  --_colors---base-color--overlay-white-six: #fff9;
  --_colors---base-color--overlay-white-nine: #ffffffe6;
  --_fonts---fonts-weight--black: 900;
  --_fonts---fonts-weight--extra-bold: 800;
  --_typography---h1--letter-spacing: 0px;
  --_fonts---fonts-weight--light: 300;
  --_typography---h2--letter-spacing: 0px;
  --_typography---h3--letter-spacing: 0px;
  --_typography---h4--letter-spacing: 0px;
  --_typography---h5--letter-spacing: 0px;
  --_typography---h6--letter-spacing: 0px;
}

.mf-page .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px){
  .mf-page .w-layout-blockcontainer{
    max-width: 728px;
  }
}

@media screen and (max-width: 767px){
  .mf-page .w-layout-blockcontainer{
    max-width: none;
  }
}

.mf-page{
  font-family: var(--_typography---body--font-family);
  color: var(--_colors---theme-color--body);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---body--font-weight);
  --_fonts---fonts-name--heading-font: "DM Sans", sans-serif;
  --_fonts---fonts-weight--medium: 500;
  --_fonts---fonts-name--body-font: Geist, sans-serif;
  --_fonts---fonts-weight--semi-bold: 600;
  --_fonts---fonts-weight--bold: 700;
  --_fonts---fonts-weight--normal: 400;
  --_fonts---fonts-weight--black: 900;
  --_fonts---fonts-weight--extra-bold: 800;
  --_fonts---fonts-weight--light: 300;
  --space--spacedefault: 20px;
  --space--spaceminor: 10px;
  --space--spacenone: 0px;
  --space--spaceslim: 16px;
  --layout--container-default: 1410px;
  --space--spacemedium: 26px;
  --space--spacemax: 120px;
  --space--spacegrand: 90px;
  --space--spacehuge: 80px;
  --space--spacemassive: 70px;
  --space--spaceample: 50px;
  --space--spacecolossal: 100px;
  --space--spacevast: 60px;
  --space--blurchange: 10px;
  --space--spacestandard: 24px;
  --fonttiny: 13px;
  --space--spaceexpanded: 44px;
  --space--spacemaximum: 150px;
  --space--spacemicro: 6px;
  --space--spacegenerous: 46px;
  --space--spacestandard2: 25px;
  --space--spacelarge: 40px;
  --space--spacecomfort: 30px;
  --spaceample2: 55px;
  --spacemassive2: 75px;
  --space--spaceregular: 22px;
  --space--spacespacious: 32px;
  --space--spacenarrow: 14px;
  --space--spacecompact: 12px;
  --space--spacebase: 18px;
  --space--spacenano: 4px;
  --spacestandard3: 35px;
  --space--spacebroad: 36px;
  --space--spacerelaxed: 28px;
  --space--spaceimmense: 110px;
  --fonntiny2: 14px;
  --space--spaceroomy: 38px;
  --space--spaceultimate: 130px;
  --space--spaceextensive: 48px;
  --space--borderradiuschange: 25px;
  --space--fontflex: 200px;
  --space--spacetiny: 8px;
  --space--spacewide: 34px;
  --space--spaceextra: 42px;
  --space--spacesupreme: 125px;
}

.mf-page h1{
  margin-top: var(--space--spacedefault);
  margin-bottom: var(--space--spaceminor);
  font-family: var(--_typography---h1--font-family);
  color: var(--_colors---theme-color--heading);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  text-align: left;
}

.mf-page h2{
  margin-top: var(--space--spacedefault);
  margin-bottom: var(--space--spaceminor);
  font-family: var(--_typography---h2--font-family);
  color: var(--_colors---theme-color--heading);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
}

.mf-page h3{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spaceslim);
  font-family: var(--_typography---h3--font-family);
  color: var(--_colors---theme-color--heading);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
}

.mf-page h4{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spaceslim);
  font-family: var(--_typography---h4--font-family);
  color: var(--_colors---theme-color--heading);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
}

.mf-page h5{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spaceslim);
  font-family: var(--_typography---h5--font-family);
  color: var(--_colors---theme-color--heading);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
}

.mf-page h6{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spaceslim);
  font-family: var(--_typography---h6--font-family);
  color: var(--_colors---theme-color--heading);
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--font-weight);
}

.mf-page p{
  margin-bottom: var(--space--spacedefault);
}

.mf-page a{
  color: var(--_colors---theme-color--primary);
  text-decoration: none;
  transition: all .3s linear;
}

.mf-page ul{
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 25px;
}

.mf-page ol{
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.mf-page blockquote{
  background-color: #ebebeb;
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.mf-page .container{
  width: 100%;
  max-width: var(--layout--container-default);
  background-color: #0000;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.mf-page .container._2{
  max-width: 1510px;
}

.mf-page .section-ct{
  justify-content: center;
  align-items: center;
}

.mf-page .page-wrapper{
  z-index: 999;
  position: relative;
  overflow: clip;
}

.mf-page .main-content.sticky-content{
  position: relative;
}

.mf-page .page-title{
  z-index: 10;
  background-color: #0000;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .main-header-1{
  z-index: 999;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  top: 0;
  left: 0%;
  right: 0%;
}

.mf-page .main-header-1:where(.w-variant-e82ed5de-d386-747f-81d3-7c3cb273d25f), .mf-page .main-header-1.style-2{
  position: absolute;
}

.mf-page .logo-icon{
  max-height: 60px;
  display: block;
}

.mf-page .header-container{
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.mf-page .site-logo.w--current{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.mf-page .header-menu{
  flex: 1;
  order: 0;
  align-self: auto;
}

.mf-page .primary-menu{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 6px;
  list-style-type: none;
  display: inline-flex;
}

.mf-page .primary-menu-item{
  font-family: var(--_typography---body--font-family);
  color: var(--_colors---theme-color--body);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---body--font-weight);
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  border: 0 #053333;
  border-radius: 0;
  position: relative;
}

.mf-page .menu-item-link{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  line-height: 41px;
  text-decoration: none;
  transition-duration: .2s;
  display: inline-flex;
}

.mf-page .menu-item-link:hover, .mf-page .menu-item-link.w--current{
  background-color: var(--_colors---theme-color--secondary);
  color: var(--_colors---base-color--white);
}

.mf-page .hamburger-menu-mobile{
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #053333;
  border-radius: 4px;
  width: 34px;
  height: 34px;
  margin-left: 10px;
  display: none;
  position: relative;
}

.mf-page .hamburger-menu-mobile:hover{
  width: 34px;
}

.mf-page .main-footer{
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  padding-top: 0;
}

.mf-page .main-footer-wrap{
  background-color: var(--_colors---theme-color--primary);
}

.mf-page .utility-page-wrap{
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 800px;
  max-height: 100%;
  padding: 120px 15px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.mf-page .utility-page-content{
  text-align: center;
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.mf-page .utility-page-form{
  background-color: var(--_colors---base-color--white);
  border-radius: 25px;
  flex-direction: column;
  align-items: stretch;
  width: 410px;
  min-width: 410px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 60px 40px;
  display: flex;
}

.mf-page .field-label{
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---theme-color--text-primary\<deleted\|variable-84084ddb-9e95-9191-47fd-9c58a2062319\>);
  text-align: left;
  font-weight: 500;
  display: none;
}

.mf-page .sub-menu-item-link{
  color: var(--_colors---theme-color--body);
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  transition: all .3s;
  display: block;
  position: relative;
}

.mf-page .sub-menu-item-link:hover{
  letter-spacing: 2px;
}

.mf-page .sub-menu-item-link.w--current{
  color: var(--_colors---theme-color--body);
}

.mf-page .mobile-navigation-panel{
  z-index: 1000;
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: var(--_colors---base-color--white);
  opacity: 0;
  width: 280px;
  height: 100vh;
  transition: all .3s;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
  transform: translate(-110%);
  box-shadow: 5px 0 20px #0000000d;
}

.mf-page .mobile-navigation-inner{
  padding: 40px 16px;
}

.mf-page .navigation-branding{
  text-align: center;
  margin-bottom: 40px;
}

.mf-page .primary-navigation-inner{
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.mf-page .primary-mobile-navigation{
  margin-bottom: 40px;
}

.mf-page .mega-menu{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_colors---base-color--white);
  opacity: 0;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  transform-style: preserve-3d;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 30px;
  display: grid;
  position: absolute;
  inset: 100% auto auto 0%;
  transform: scale3d(1, 0, 1);
  box-shadow: 0 8px 32px #28282814;
}

.mf-page .mega-menu._2-columns{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 500px;
  margin-top: 6px;
  padding: 30px;
  display: grid;
  position: absolute;
  inset: 100% auto auto 0%;
}

.mf-page .mega-menu-col{
  text-align: left;
}

.mf-page .sub-menu-heading{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--dark);
  font-size: var(--space--spaceslim);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-bottom: 10px;
}

.mf-page .form-password-heading{
  font-family: var(--_fonts---fonts-name--heading-font);
  font-size: var(--_typography---h4--font-size);
  line-height: 1.2;
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-align: center;
  margin-bottom: 13px;
  padding-top: 7px;
}

.mf-page .form-password-description{
  color: #0e0e0ea6;
  max-width: 500px;
  margin-bottom: 33px;
}

.mf-page .form-password-field{
  border: 1px solid var(--_colors---theme-color--border-color);
  height: 55px;
  color: var(--_colors---theme-color--secondary);
  border-radius: 111px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 21px;
  padding-right: 21px;
  transition: all .3s;
  position: relative;
}

.mf-page .form-password-field:hover{
  border-color: var(--_colors---base-color--black);
}

.mf-page .form-password-field:active, .mf-page .form-password-field:focus{
  border-color: var(--_colors---theme-color--secondary);
}

.mf-page .form-password-field::placeholder{
  color: var(--_colors---theme-color--secondary);
}

.mf-page .form-password-button{
  z-index: 99;
  opacity: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.mf-page .mobile-logo{
  max-height: 35px;
}

.mf-page .page-title-wrap{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 25px;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mf-page .heading-page-title{
  width: 100%;
  color: var(--_colors---base-color--white);
  padding-top: 15px;
  font-size: 90px;
}

.mf-page .heading-page-title.portfolio{
  font-size: var(--_typography---h2--font-size);
  font-weight: var(--_typography---h1--font-weight);
}

.mf-page .space-120px{
  padding-top: var(--space--spacemax);
}

.mf-page .mobile-item-menu{
  color: var(--_colors---base-color--black);
  font-size: 16px;
  font-weight: var(--_fonts---fonts-weight--medium);
  border-bottom: 1px solid #ebebed;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

.mf-page .mobile-dropdown-header{
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.mf-page .mobile-dropdown-icon{
  margin-right: 0;
  inset: 0% 0% 0% auto;
}

.mf-page .mobile-dropdown-main{
  background-color: var(--_colors---base-color--transparent);
  height: auto;
  padding-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.mf-page .mobile-menu-link{
  color: #444;
  padding: 6px 10px;
  font-size: 15px;
  line-height: 155%;
}

.mf-page .mobile-menu-link.first{
  margin-top: 12px;
}

.mf-page .mobile-menu-link.first.w--current{
  color: #000;
}

.mf-page .accordion-item{
  border: 1px solid var(--_colors---theme-color--border-color);
  background-color: var(--_colors---base-color--transparent);
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mf-page .accordion-item:where(.w-variant-c45ad5af-8b9b-f26f-8e8b-2d16cce0d565){
  background-color: #f2ecde;
  border-style: none;
  border-color: #f2ecde;
}

.mf-page .accordion-item:where(.w-variant-1502dfa8-2591-4f9e-7a34-1147b76028c8){
  background-color: #e0e8f3;
  border-style: none;
  border-color: #f2ecde;
}

.mf-page .accordion-item:where(.w-variant-a61a07b8-1b14-5a16-baf2-0910d7110a0c){
  background-color: #f4ddf4;
  border-style: none;
  border-color: #f2ecde;
}

.mf-page .accordion-item:where(.w-variant-80ba6a5e-dbef-f2fd-8bbc-ddd6c0d1218d){
  background-color: #e5f1dd;
  border-style: none;
  border-color: #f2ecde;
}

.mf-page .accordion-item.w--current{
  background-color: var(--_colors---base-color--transparent);
}

.mf-page .accordion-item-inner{
  overflow: hidden;
}

.mf-page .accordion-header{
  cursor: pointer;
  background-color: #ebebeb;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.mf-page .accordion-header.accordion-action1{
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-right: 25px;
  position: relative;
}

.mf-page .accordion-header.accordion-action1:where(.w-variant-c45ad5af-8b9b-f26f-8e8b-2d16cce0d565), .mf-page .accordion-header.accordion-action1:where(.w-variant-1502dfa8-2591-4f9e-7a34-1147b76028c8), .mf-page .accordion-header.accordion-action1:where(.w-variant-a61a07b8-1b14-5a16-baf2-0910d7110a0c), .mf-page .accordion-header.accordion-action1:where(.w-variant-80ba6a5e-dbef-f2fd-8bbc-ddd6c0d1218d){
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 33px;
}

.mf-page .accordion-content{
  z-index: 2;
  height: 0;
  padding-left: 80px;
  position: relative;
  overflow: visible;
}

.mf-page .accordion-content:where(.w-variant-c45ad5af-8b9b-f26f-8e8b-2d16cce0d565), .mf-page .accordion-content:where(.w-variant-1502dfa8-2591-4f9e-7a34-1147b76028c8), .mf-page .accordion-content:where(.w-variant-a61a07b8-1b14-5a16-baf2-0910d7110a0c), .mf-page .accordion-content:where(.w-variant-80ba6a5e-dbef-f2fd-8bbc-ddd6c0d1218d){
  padding-left: 30px;
}

.mf-page .accordion-content-inner{
  max-width: 700px;
  margin-top: -10px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 60px;
}

.mf-page .accordion-content-inner:where(.w-variant-c45ad5af-8b9b-f26f-8e8b-2d16cce0d565), .mf-page .accordion-content-inner:where(.w-variant-1502dfa8-2591-4f9e-7a34-1147b76028c8), .mf-page .accordion-content-inner:where(.w-variant-a61a07b8-1b14-5a16-baf2-0910d7110a0c), .mf-page .accordion-content-inner:where(.w-variant-80ba6a5e-dbef-f2fd-8bbc-ddd6c0d1218d){
  color: var(--_colors---theme-color--secondary);
  text-align: left;
  margin-top: 0;
  padding-right: 20px;
}

.mf-page .accordion-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  flex: 1;
  font-size: 22px;
  line-height: 32px;
}

.mf-page .accordion-title:where(.w-variant-c45ad5af-8b9b-f26f-8e8b-2d16cce0d565), .mf-page .accordion-title:where(.w-variant-1502dfa8-2591-4f9e-7a34-1147b76028c8), .mf-page .accordion-title:where(.w-variant-a61a07b8-1b14-5a16-baf2-0910d7110a0c), .mf-page .accordion-title:where(.w-variant-80ba6a5e-dbef-f2fd-8bbc-ddd6c0d1218d){
  text-align: left;
  font-size: 20px;
}

.mf-page .accordion-icon{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.mf-page .accordion-icon-plus{
  background-color: var(--_colors---base-color--black);
  margin: auto;
  position: absolute;
  inset: 0%;
}

.mf-page .accordion-icon-plus._1{
  background-color: var(--_colors---base-color--white);
  width: 2px;
  height: 12px;
}

.mf-page .accordion-icon-plus._2{
  background-color: var(--_colors---base-color--white);
  width: 12px;
  height: 2px;
}

.mf-page .mobile-navigation-scroll{
  width: calc(100% + 30px);
  padding-right: 30px;
  position: absolute;
  inset: 0%;
  overflow: hidden scroll;
}

.mf-page .mobile-navigation-wrap{
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.mf-page .site-logo-link{
  text-align: left;
}

.mf-page .counter-number-item{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.mf-page .counter-number-item._2{
  justify-content: flex-end;
  align-items: center;
  margin-left: -3px;
  margin-right: -3px;
}

.mf-page .counter-number-item._3:where(.w-variant-054192cc-12ae-2346-a40a-3b899a5029ce), .mf-page .counter-number-item._3:where(.w-variant-fc123f30-1745-fbbc-9fc6-df7f3859b82c), .mf-page .counter-number-item._3:where(.w-variant-25a1c024-c855-0a4d-169f-5a323829d153), .mf-page .counter-suffix:where(.w-variant-00b47f99-e948-987d-b69c-cdbd535d7f27), .mf-page .counter-suffix:where(.w-variant-b2d10274-43b2-48df-ffb9-f1c85dbad274){
  display: none;
}

.mf-page .counter-number-wrap{
  justify-content: flex-start;
  align-items: center;
  height: 42px;
  font-size: 42px;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.mf-page .counter-number-wrap:where(.w-variant-fc123f30-1745-fbbc-9fc6-df7f3859b82c), .mf-page .counter-number-wrap:where(.w-variant-b2d10274-43b2-48df-ffb9-f1c85dbad274){
  height: 60px;
  font-size: 60px;
}

.mf-page .counter-number-wrap:where(.w-variant-25a1c024-c855-0a4d-169f-5a323829d153){
  height: 100px;
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacecolossal);
}

.mf-page .counter{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--space--spacevast);
  line-height: var(--space--spacevast);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .counter:where(.w-variant-4bed8ff6-3b10-7d16-c16b-c2dfbd7a8125), .mf-page .counter:where(.w-variant-00b47f99-e948-987d-b69c-cdbd535d7f27){
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--space--spacevast);
  line-height: var(--space--spacevast);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .counter:where(.w-variant-fc123f30-1745-fbbc-9fc6-df7f3859b82c), .mf-page .counter:where(.w-variant-b2d10274-43b2-48df-ffb9-f1c85dbad274), .mf-page .counter:where(.w-variant-25a1c024-c855-0a4d-169f-5a323829d153){
  justify-content: flex-start;
  align-items: center;
}

.mf-page .fade-box{
  background-color: var(--_colors---base-color--dark);
  width: 100%;
  height: 200px;
  color: var(--_colors---base-color--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .fade-box.fade-in-up{
  filter: blur(var(--space--blurchange));
}

.mf-page .featured-card{
  cursor: pointer;
  width: 33.33%;
  height: 300px;
}

.mf-page .featured-card._01{
  background-color: var(--_colors---theme-color--heading);
}

.mf-page .featured-card._02{
  background-color: var(--_colors---theme-color--secondary);
}

.mf-page .featured-card._03{
  background-color: var(--_colors---theme-color--primary);
}

.mf-page .space-24px{
  width: 100%;
  height: var(--space--spacestandard);
}

.mf-page .sidebar-drawer{
  z-index: 99999;
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 20px;
  width: 400px;
  min-height: 300px;
  padding: 30px 30px 45px;
  position: fixed;
  inset: 120px 0 auto auto;
  transform: translate(120%);
  box-shadow: 0 2px 8px #0003;
}

.mf-page .sidebar-drawer-header{
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: var(--_colors---base-color--white);
  font-size: var(--fonttiny);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #35442c;
  border: 1px solid #62864e;
  border-radius: 1111px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 13px;
  display: inline-flex;
}

.mf-page .sidebar-drawer-content{
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .sidebar-toggle{
  cursor: pointer;
  background-color: #0e0e0e05;
  border: 1px solid #0e0e0e0d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 52px;
  display: flex;
}

.mf-page .sidebar-toggle:where(.w-variant-0a50037c-9178-0340-3752-7905852730dc){
  background-color: #ffffff1a;
  border-color: #ffffff0d;
}

.mf-page .sidebar-toggle-icon{
  width: 24px;
  height: 18px;
  position: relative;
}

.mf-page .sidebar-drawer-close{
  position: absolute;
  inset: 20px 20px auto auto;
}

.mf-page .icon-close{
  cursor: pointer;
  width: 26px;
  height: 26px;
  position: static;
}

.mf-page .icon-close-line{
  background-color: var(--_colors---base-color--black);
  width: 26px;
  height: 1px;
  margin: auto;
  position: absolute;
  inset: 0;
}

.mf-page .icon-close-line._01{
  transform: rotate(45deg);
}

.mf-page .icon-close-line._02{
  transform: rotate(-45deg);
}

.mf-page .hdp-line{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 81px;
  width: 13px;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .hdp-line:where(.w-variant-0a50037c-9178-0340-3752-7905852730dc){
  background-color: var(--_colors---base-color--white);
}

.mf-page .hdp-line._3{
  inset: auto 0% 0% auto;
}

.mf-page .hdp-line._2-1, .mf-page .hdp-line._2-2{
  width: 100%;
  top: 8px;
}

.mf-page .wrap-button-header{
  padding-right: 30px;
}

.mf-page .button-style-1{
  color: var(--_colors---base-color--white);
  letter-spacing: .52px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 13px;
  line-height: 26px;
  display: flex;
}

.mf-page .button-style-1:where(.w-variant-3222cbaf-72fb-8c1b-cc21-e324ba72c559){
  text-align: left;
}

.mf-page .button-style-1:where(.w-variant-a76adb79-512a-afd3-d573-d2adddf97828), .mf-page .button-style-1:where(.w-variant-a682d20c-b614-f408-ed6f-5e81dc205e37){
  color: var(--_colors---theme-color--secondary);
}

.mf-page .btn1-wrap-text{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 1111px;
  padding: 8px 30px;
}

.mf-page .btn1-wrap-text:where(.w-variant-d1313b4b-490f-ea7b-faae-461f8f72022b), .mf-page .btn1-wrap-text:where(.w-variant-3222cbaf-72fb-8c1b-cc21-e324ba72c559){
  flex: 1;
}

.mf-page .btn1-wrap-text:where(.w-variant-a76adb79-512a-afd3-d573-d2adddf97828){
  background-color: var(--_colors---base-color--white);
}

.mf-page .btn1-wrap-text:where(.w-variant-a682d20c-b614-f408-ed6f-5e81dc205e37){
  background-color: var(--_colors---base-color--white);
  flex: 1;
}

.mf-page .btn1-wrap-text:where(.w-variant-099dc368-16d5-af9e-550a-664f4e6331e1){
  display: none;
}

.mf-page .btn-text-2{
  position: absolute;
}

.mf-page .btn-wrap-icon{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 1111px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.mf-page .btn-wrap-icon:where(.w-variant-a76adb79-512a-afd3-d573-d2adddf97828), .mf-page .btn-wrap-icon:where(.w-variant-a682d20c-b614-f408-ed6f-5e81dc205e37){
  background-color: var(--_colors---base-color--white);
}

.mf-page .btn-wrap-icon:where(.w-variant-099dc368-16d5-af9e-550a-664f4e6331e1){
  width: 67px;
  height: 67px;
}

.mf-page .btn-text{
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.mf-page .footer-top{
  border-bottom: 1px solid var(--_colors---base-color--overlay-white-one);
  background-color: #0000;
  background-image: url("../images/light.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 50px;
  display: flex;
}

.mf-page .footer-bottom{
  z-index: 2;
  background-color: var(--_colors---theme-color--secondary);
  display: flex;
  position: relative;
}

.mf-page .wrap-logo-footer{
  z-index: 5;
  position: relative;
}

.mf-page .footer-social-wrap{
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: inline-flex;
  position: relative;
}

.mf-page .icon-link{
  background-color: #ffffff1f;
  border: 1px solid #000;
  border-radius: 1111px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.mf-page .icon-link:where(.w-variant-3a591fe8-2921-61dd-4e36-854caf286369), .mf-page .icon-link.has-a-border, .mf-page .icon-link.has-a-border-4, .mf-page .icon-link.has-a-border-7, .mf-page .icon-link.has-a-border-10{
  border-color: #454545;
}

.mf-page .footer-top-wrap{
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.mf-page .ic1{
  z-index: 2;
  opacity: 0;
  position: absolute;
}

.mf-page .text-big-footer{
  width: 100%;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--bold);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 240px;
  margin-bottom: -70px;
  font-size: 180px;
  line-height: 1;
  display: flex;
}

.mf-page .ftb-col._1{
  width: 29%;
  padding: 110px 20px 65px;
}

.mf-page .ftb-col._2{
  border-right: 1px solid var(--_colors---base-color--overlay-white-one);
  border-left: 1px solid var(--_colors---base-color--overlay-white-one);
  width: 42%;
}

.mf-page .ftb-col._3{
  width: 29%;
  padding: 102px 20px 65px;
}

.mf-page .ftmb{
  border-top: 1px solid var(--_colors---base-color--overlay-white-one);
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.mf-page .title-footer{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: capitalize;
  font-size: 30px;
}

.mf-page .form-footer{
  position: relative;
}

.mf-page .tf-footer{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---theme-color--border-color);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---theme-color--border-color);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---theme-color--border-color);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---theme-color--border-color);
  height: 71px;
  color: var(--_colors---theme-color--secondary);
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 100px;
  font-size: 15px;
}

.mf-page .tf-footer::placeholder{
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---theme-color--secondary);
}

.mf-page .sm-footer{
  background-color: var(--_colors---theme-color--secondary);
  font-family: var(--_fonts---fonts-name--body-font);
  border-radius: 5px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  inset: 7px 7px 7px auto;
}

.mf-page .small-title-footer{
  color: var(--_colors---base-color--white);
  margin-top: 140px;
  margin-bottom: 27px;
}

.mf-page .success-message{
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #dbdbdb5e;
  border-radius: 10px;
  font-size: 15px;
}

.mf-page .ftmt{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  padding: 102px 30px 88px;
  display: flex;
}

.mf-page .ftmt-col{
  width: 164px;
}

.mf-page .sm2-title-footer{
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  margin-bottom: 31px;
  font-size: 14px;
}

.mf-page .link-style-1{
  transform-origin: 100%;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--normal);
  font-size: 17px;
  display: inline-flex;
  position: relative;
}

.mf-page .link-line-hover{
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 4px 0%;
}

.mf-page .wrap-link-list{
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mf-page .link-brand{
  width: 100%;
  color: var(--_colors---base-color--white);
  text-align: center;
}

.mf-page .mail-footer{
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 100px;
  font-size: 22px;
}

.mf-page .phone-footer{
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 32px;
  margin-bottom: 28px;
  font-size: 22px;
}

.mf-page .address-footer{
  color: var(--_colors---base-color--white);
}

.mf-page .hover-text-up{
  display: inline-block;
}

.mf-page .button-footer{
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
  width: 240px;
  height: 240px;
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---base-color--white);
  line-height: 24px;
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  background-color: #ffffff08;
  border-radius: 550px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: auto 80px 32px auto;
  box-shadow: inset 0 5px 3px -3px #ffffff69, inset 0 4px 20px -5px #4e4e4e;
}

.mf-page .contact-top-wrap{
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .contact-top{
  background-color: #2a2a2a;
  background-image: url("../images/ct1.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  min-height: 950px;
  display: flex;
  position: relative;
}

.mf-page .partner{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--bold);
  text-transform: uppercase;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 197px;
  line-height: 150px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  -webkit-mask-image: linear-gradient(#fff9 0%, #ffffff1a 56.73%, #fff0 100%);
  mask-image: linear-gradient(#fff9 0%, #ffffff1a 56.73%, #fff0 100%);
}

.mf-page .partner-image{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
  overflow: hidden;
}

.mf-page .partner-image-list{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  white-space: nowrap;
  display: flex;
}

.mf-page .partner-image-list.image{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
  min-width: fit-content;
  max-width: min-content;
}

.mf-page .ct-content{
  z-index: 2;
  width: 485px;
  position: relative;
}

.mf-page .wrap-form-contact{
  background-color: #fff;
  border-radius: 25px;
  padding: 30px;
}

.mf-page .text-contact{
  margin-top: var(--space--spacenone);
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 25px;
}

.mf-page .tf-form-contact-page{
  border: 1px solid var(--_colors---theme-color--border-color);
  height: 65px;
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---body--font-size);
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 20px;
  padding-left: 26px;
  padding-right: 26px;
  transition: all .2s;
}

.mf-page .tf-form-contact-page:hover, .mf-page .tf-form-contact-page:focus{
  border-color: var(--_colors---theme-color--secondary);
}

.mf-page .tf-form-contact-page::placeholder{
  color: var(--_colors---theme-color--secondary);
}

.mf-page .tf-form-contact-page.textarea{
  height: 216px;
  margin-bottom: 0;
  padding-top: 21px;
}

.mf-page .form-ct-page{
  position: relative;
}

.mf-page .submit-button{
  z-index: 3;
  opacity: 0;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto 20px 20px auto;
}

.mf-page .careers-form{
  width: 100%;
}

.mf-page .fake-submit-form{
  background-color: #0e0e0e0d;
  border-radius: 111px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: auto 20px 20px auto;
}

.mf-page .select-wrap{
  position: relative;
}

.mf-page .arrow-select{
  background-color: #fff;
  padding-right: 26px;
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translate(0, -50%);
}

.mf-page .contact-bottom-wrap{
  margin-top: 21px;
  margin-bottom: 23px;
}

.mf-page .contact-bottom{
  width: 100%;
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .ctb-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--space--spaceexpanded);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
}

.mf-page .ctb-wrap-col{
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mf-page .ctb-col{
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 282px;
  display: flex;
}

.mf-page .wrap-icon-ct{
  background-color: #f8f7f3;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 104px;
  height: 104px;
  display: flex;
}

.mf-page .ctb-description{
  color: var(--_colors---theme-color--secondary);
  line-height: 25px;
}

.mf-page .ctb-title-ct{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  margin-top: 30px;
  margin-bottom: 13px;
  font-size: 30px;
  line-height: 40px;
}

.mf-page .ptt-image-wrap{
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mf-page .ptt-title-wrap{
  flex: 1;
  padding-left: 40px;
  position: relative;
}

.mf-page .ptt-title-wrap-bottom{
  justify-content: space-between;
  align-items: center;
  margin-top: 121px;
  display: flex;
}

.mf-page .ptt-img1{
  object-fit: cover;
  border-radius: 15px;
  width: 150px;
  height: 170px;
}

.mf-page .ptt-img2{
  object-fit: cover;
  border-radius: 15px;
  width: 200px;
  height: 300px;
}

.mf-page .ptt-phone{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  font-size: 20px;
}

.mf-page .ptt-description{
  width: 321px;
  color: var(--_colors---base-color--white);
}

.mf-page .ptt-image{
  opacity: .7;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .faqs-col-wrap{
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mf-page .space-150px{
  padding-top: var(--space--spacemaximum);
}

.mf-page .faqs-col-1{
  flex: 1;
}

.mf-page .faqs-col-2{
  width: 397px;
  position: sticky;
  top: 50px;
}

.mf-page .heading{
  padding-top: var(--space--spacemicro);
  font-size: var(--_typography---h3--font-size);
  letter-spacing: 0;
}

.mf-page .heading:where(.w-variant-c59e5cb0-7848-1d51-47c7-68296b4870a3), .mf-page .heading:where(.w-variant-ae299aa0-dd9c-2a17-d537-c12b7c885f78){
  color: var(--_colors---base-color--white);
}

.mf-page .heading.title-faq{
  font-size: var(--_typography---h3--font-size);
  margin-bottom: 54px;
}

.mf-page .heading.title-faq._2{
  padding-top: 90px;
}

.mf-page .heading.title-faq._1{
  margin-top: -10px;
}

.mf-page .heading.ol{
  max-width: 500px;
  color: var(--_colors---base-color--white);
  text-transform: capitalize;
}

.mf-page .heading.sptop{
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  margin-top: -7px;
}

.mf-page .heading.white, .mf-page .heading.light-left-5{
  color: var(--_colors---base-color--white);
}

.mf-page .heading.light-left-5.sv{
  margin-top: var(--space--spacegenerous);
}

.mf-page .step{
  width: 38px;
  height: 38px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #0e0e0e0d;
  border-radius: 111px;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.mf-page .step:where(.w-variant-c45ad5af-8b9b-f26f-8e8b-2d16cce0d565), .mf-page .step:where(.w-variant-1502dfa8-2591-4f9e-7a34-1147b76028c8), .mf-page .step:where(.w-variant-a61a07b8-1b14-5a16-baf2-0910d7110a0c), .mf-page .step:where(.w-variant-80ba6a5e-dbef-f2fd-8bbc-ddd6c0d1218d){
  display: none;
}

.mf-page .bg-acc{
  opacity: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.mf-page .faqs-col-2-button{
  max-width: 310px;
}

.mf-page .fc2-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h5--font-size);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 32px;
}

.mf-page .fc2-description{
  margin-top: 13px;
  margin-bottom: 32px;
  line-height: 25px;
}

.mf-page .wrap-content-404{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mf-page .subtitle-slip{
  width: 427px;
  max-width: 100%;
  font-family: var(--_fonts---fonts-name--heading-font);
  font-weight: var(--_fonts---fonts-weight--normal);
  letter-spacing: .52px;
  text-transform: uppercase;
  font-size: 13px;
  display: flex;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #0000004d 35%, #000 40% 60%, #0000004d 75%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #0000004d 35%, #000 40% 60%, #0000004d 75%, #0000 100%);
}

.mf-page .subtitle-slip.subtitle{
  width: 256px;
}

.mf-page .subtitle-slip.subtitle:where(.w-variant-c59e5cb0-7848-1d51-47c7-68296b4870a3), .mf-page .subtitle-slip.subtitle:where(.w-variant-c59f5906-e8ab-454f-c89b-beebd4c41610), .mf-page .subtitle-slip.subtitle:where(.w-variant-ae299aa0-dd9c-2a17-d537-c12b7c885f78), .mf-page .subtitle-slip.subtitle.light-left-2{
  color: var(--_colors---base-color--white);
}

.mf-page .subtitle-slip.subtitle.git{
  background-color: var(--_colors---base-color--overlay-white-seven);
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #0000004d 10%, #000 40% 60%, #0000004d 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #0000004d 10%, #000 40% 60%, #0000004d 90%, #0000 100%);
}

.mf-page .title-404{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  margin-top: 26px;
  margin-bottom: 66px;
}

.mf-page .image-404{
  width: 100%;
  max-width: 820px;
  margin-bottom: 78px;
}

.mf-page .wrap-content-single-post{
  width: 100%;
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .post-meta{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---theme-color--border-color);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 40px;
  font-size: 14px;
  display: flex;
}

.mf-page .wrap-small-image-post{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.mf-page .main-image-post{
  width: 100%;
  height: auto;
}

.mf-page .post-title-wrap{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 85px;
  padding-top: 15px;
  display: flex;
}

.mf-page .post-title{
  max-width: 600px;
  font-size: var(--_typography---h3--font-size);
  flex: 1;
}

.mf-page .rich-text-block{
  width: 477px;
  min-width: 477px;
  max-width: 477px;
}

.mf-page .pm-dot{
  background-color: var(--_colors---base-color--black);
  border-radius: 22px;
  width: 4px;
  height: 4px;
}

.mf-page .post-author{
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.mf-page .space-140px{
  padding-top: 142px;
}

.mf-page .post-small-image{
  width: calc(50% - 15px);
  height: auto;
}

.mf-page .list-post-item{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  justify-content: flex-start;
  align-items: center;
  font-size: 17px;
  display: flex;
}

.mf-page .pm-dot-2{
  background-color: var(--_colors---base-color--black);
  border-radius: 22px;
  width: 5px;
  min-width: 5px;
  height: 5px;
  min-height: 5px;
}

.mf-page .pm-dot-2._2{
  background-color: #ffffffa6;
}

.mf-page .pm-dot-2.green{
  background-color: #59ff00;
}

.mf-page .pm-dot-2.white{
  background-color: var(--_colors---base-color--white);
}

.mf-page .list-post-wrap-col{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 10px;
  display: flex;
}

.mf-page .list-post-col{
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.mf-page .post-list{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .post-list.carousel{
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.mf-page .post-item{
  position: relative;
}

.mf-page .post-item-inner{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #0e0e0e0d;
  border-radius: 25px;
  flex-flow: column;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
}

.mf-page .pl-content{
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mf-page .pl-image{
  border-radius: 20px;
  order: -9999;
  width: 100%;
  min-width: 100%;
  height: 400px;
  min-height: 400px;
  overflow: hidden;
}

.mf-page .post-date{
  z-index: 2;
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 87px;
  height: 106px;
  display: flex;
  position: absolute;
  inset: 30px 30px auto auto;
}

.mf-page .post-category{
  color: #0e0e0ea6;
  letter-spacing: .52px;
  background-color: #fff;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  line-height: 39px;
}

.mf-page .pl-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: capitalize;
  margin-top: 21px;
  margin-bottom: 14px;
  font-size: 23px;
  line-height: 35px;
}

.mf-page .pl-excerpt{
  line-height: 25px;
}

.mf-page .post-day{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  margin-top: 10px;
  margin-bottom: 14px;
  font-size: 40px;
}

.mf-page .post-month{
  color: var(--_colors---base-color--white);
  letter-spacing: .52px;
  text-transform: uppercase;
  margin-top: 9px;
  font-size: 13px;
}

.mf-page .divider-post{
  background-color: var(--_colors---base-color--overlay-white-one);
  width: 40px;
  height: 1px;
}

.mf-page .space-blank{
  flex: 1;
  padding-top: 10px;
}

.mf-page .pl-main-image{
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mf-page .post-tab.team{
  margin-top: 33px;
}

.mf-page .tab-title{
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #0e0e0e0d;
  border-radius: 22px;
  padding: 0 20px;
  font-size: 13px;
  line-height: 35px;
}

.mf-page .tab-title.w--current{
  background-color: var(--_colors---theme-color--secondary);
  color: var(--_colors---base-color--white);
}

.mf-page .tab-wrap-title{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.mf-page .tab-wrap-title.team{
  margin-bottom: 55px;
}

.mf-page .tab-wrap-title.left{
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
}

.mf-page .post-link-box{
  z-index: 2;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.mf-page .team-single-content{
  width: 850px;
  color: var(--_colors---theme-color--secondary);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .team-name{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--bold);
  text-align: center;
  letter-spacing: -2.4px;
  font-size: 80px;
  line-height: 75px;
}

.mf-page .team-meta{
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 47px;
  margin-bottom: 71px;
  font-size: 17px;
  display: flex;
}

.mf-page .member{
  border-radius: 25px;
  margin-bottom: 75px;
}

.mf-page .tt{
  color: #0e0e0e26;
  font-size: 20px;
}

.mf-page .post-list-ct{
  font-size: 15px;
}

.mf-page .title-team{
  padding-bottom: 7px;
}

.mf-page .title-team._1{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spacenone);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  padding-top: 40px;
}

.mf-page .title-team._2{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spacenone);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  padding-top: 63px;
}

.mf-page .wrap-team-effect{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mf-page .wrap-team-effect.ct{
  position: absolute;
  inset: 0%;
}

.mf-page .wrap-ptt-team-text{
  z-index: 2;
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  text-align: center;
  flex-flow: column;
  display: flex;
  position: relative;
}

.mf-page .ptt-team-title{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spacenone);
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--bold);
  letter-spacing: -5.6px;
  font-size: 140px;
  line-height: 1;
}

.mf-page .image-efffect-ptt-1{
  z-index: 1;
  border-radius: 25px;
  width: 220px;
  height: 220px;
  position: absolute;
  top: 26px;
  left: 65px;
  overflow: hidden;
}

.mf-page .image-efffect-ptt-1._2{
  z-index: 1;
  left: auto;
  right: 23px;
}

.mf-page .image-efffect-ptt-1._3{
  z-index: 1;
  top: auto;
  bottom: 29px;
  left: 86px;
}

.mf-page .image-efffect-ptt-1._4{
  z-index: 1;
  inset: auto 65px 50px auto;
}

.mf-page .ieptt-image-1{
  object-fit: cover;
  border-radius: 25px;
  width: 100%;
  height: 100%;
}

.mf-page .ieptt-image-2{
  object-fit: cover;
  border-radius: 25px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .team-value{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.mf-page .tv-wrap-image{
  border-radius: 25px;
  width: calc(33.3333% - 13.3333px);
  overflow: hidden;
}

.mf-page .tv-image{
  object-fit: cover;
  border-radius: 25px;
  width: 100%;
  height: 100%;
}

.mf-page .tv-value{
  background-color: #f4ddf4;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: calc(33.3333% - 13.3333px);
  padding: 35px 20px 40px;
  display: flex;
}

.mf-page .tv-list{
  background-color: #f8f7f3;
  border-radius: 25px;
  width: calc(33.3333% - 13.3333px);
  padding: 20px 20px 30px;
}

.mf-page .tvv-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  font-size: 35px;
  line-height: 45px;
}

.mf-page .tvv-description{
  line-height: 25px;
}

.mf-page .ctitle-wrap{
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 22px;
  display: flex;
}

.mf-page .team-list{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .team-list._2{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.mf-page .team-item-inner{
  border-radius: 25px;
  position: relative;
  overflow: hidden;
}

.mf-page .team-item-image{
  width: 100%;
  height: 100%;
}

.mf-page .team-item-image._2{
  object-fit: cover;
  min-height: 543px;
}

.mf-page .team-item-content{
  grid-column-gap: 13px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: wrap-reverse;
  justify-content: flex-start;
  align-items: center;
  min-height: 82px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.mf-page .team-item-content._2{
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  display: block;
  bottom: 32px;
  left: 30px;
  right: 30px;
}

.mf-page .ti-name{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--space--spacestandard2);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  line-height: 1;
  display: flex;
}

.mf-page .ti-name._2{
  width: 100%;
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h4--font-size);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .ti-skill{
  line-height: 1;
}

.mf-page .ti-skill-wrap{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0e0e0ea6;
  justify-content: flex-start;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.mf-page .ti-skill-wrap._2{
  color: var(--_colors---theme-color--heading);
  background-color: #fff;
  border-radius: 42px;
  margin-bottom: 13px;
  padding: 7px 18px;
}

.mf-page .ti-skill-content{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap-reverse;
  display: flex;
}

.mf-page .ti-skill-content._2{
  flex-flow: wrap;
}

.mf-page .section-ww{
  background-color: #f3f3f3;
}

.mf-page .ww-top{
  border-top: 1px solid #ffffff26;
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 16px;
  display: flex;
}

.mf-page .wwt-left{
  flex: 1;
  width: 60%;
  max-width: 820px;
}

.mf-page .wwt-right{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 352px;
  display: flex;
}

.mf-page .wwt-right._2{
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 33px;
}

.mf-page .ww-bottom{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  margin-top: 88px;
  display: flex;
}

.mf-page .wwb-left{
  border-radius: 25px;
  flex: 1;
  overflow: hidden;
}

.mf-page .wwb-right{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 558px;
  display: flex;
  position: relative;
}

.mf-page .wwb-image{
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 480px;
}

.mf-page .tag-drop{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  letter-spacing: .68px;
  background-color: #f1dcde;
  border-radius: 1111px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 17px;
  line-height: 60px;
  display: inline-flex;
}

.mf-page .tag-drop:where(.w-variant-cc50a159-acce-7ccc-21c5-548d007b4215){
  background-color: #f2ecde;
}

.mf-page .tag-drop:where(.w-variant-cc1cdfa8-ad0f-dacc-3f9d-1dd7665063da){
  background-color: #f4ddf4;
}

.mf-page .tag-drop:where(.w-variant-a3a5f33b-7a3c-934a-fb6b-ac2668ced2c0){
  background-color: #e0e8f3;
}

.mf-page .pm-dot-3{
  background-color: var(--_colors---base-color--black);
  border-radius: 22px;
  width: 7px;
  min-width: 7px;
  height: 7px;
  min-height: 7px;
}

.mf-page .td1{
  display: block;
  position: absolute;
  bottom: 6px;
  right: 49px;
}

.mf-page .td1._2{
  bottom: 10px;
  left: 30px;
  right: auto;
  transform: rotate(-5deg);
}

.mf-page .td1._3{
  bottom: 73px;
  left: 20px;
  right: auto;
}

.mf-page .td1._4{
  bottom: 64px;
  right: 22%;
  transform: rotate(-5deg);
}

.mf-page .td1._5{
  bottom: 122px;
  right: 3px;
  transform: rotate(7deg);
}

.mf-page .td1._6{
  bottom: 129px;
  left: 100px;
  right: auto;
  transform: rotate(10deg);
}

.mf-page .td1._7{
  bottom: 192px;
  left: auto;
  right: 120px;
  transform: rotate(-11deg);
}

.mf-page .td1._8{
  bottom: 164px;
  left: -5px;
  right: auto;
  transform: rotate(-45deg);
}

.mf-page .td1._9{
  bottom: 250px;
  left: 95px;
  right: auto;
}

.mf-page .heading-component{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mf-page .heading-component:where(.w-variant-13199adc-f7a6-96f2-7dbd-4d2e05d7aecc), .mf-page .heading-component:where(.w-variant-ae299aa0-dd9c-2a17-d537-c12b7c885f78), .mf-page .heading-component.light-left{
  justify-content: flex-start;
  align-items: flex-start;
}

.mf-page .op1-wrap{
  flex-flow: wrap;
  display: flex;
}

.mf-page .op1-left{
  width: 440px;
}

.mf-page .op1-right{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  letter-spacing: -1px;
  flex: 1;
  font-size: 40px;
  line-height: 59px;
}

.mf-page .bg-dark{
  background-color: var(--_colors---theme-color--secondary);
}

.mf-page .wrap-pricing{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
  margin-top: 63px;
  display: flex;
}

.mf-page .pr-item{
  width: calc(33.3333% - 20px);
}

.mf-page .pricing-item{
  background-color: #f4ddf4;
  border-radius: 25px;
  padding: 35px 30px;
}

.mf-page .pricing-item._2{
  background-color: #f8f7f3;
}

.mf-page .pricing-item._3{
  background-color: #e0e8f3;
}

.mf-page .pi-top{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 352.156px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  justify-content: flex-start;
  align-items: center;
  font-size: 35px;
  display: flex;
}

.mf-page .pr-icon{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.mf-page .pi-price{
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 60px;
  margin-bottom: 15px;
  display: flex;
}

.mf-page .pi-feature{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  justify-content: flex-start;
  align-items: center;
  margin-top: 17px;
  font-size: 17px;
  display: flex;
}

.mf-page .pi-feature.last{
  margin-bottom: 48px;
}

.mf-page .pi-description{
  margin-bottom: 40px;
}

.mf-page .pi-pr{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  font-size: 55px;
  line-height: 1;
}

.mf-page .pi-time{
  color: #0e0e0ea6;
}

.mf-page .bg-gray{
  background-color: #f3f3f3;
  position: relative;
}

.mf-page .ao-wrap{
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.mf-page .ao-col-1{
  z-index: 2;
  flex: 1;
  margin-bottom: 40px;
  padding-left: 20px;
  position: relative;
}

.mf-page .ao-col-1._2{
  margin-bottom: 0;
  padding-left: 0;
}

.mf-page .ao-col-2{
  order: -9999;
  width: 755px;
}

.mf-page .op-image-wrap{
  border-radius: 25px;
  width: 100%;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.mf-page .op-scroll{
  border-radius: 25px;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.mf-page .op-scroll._2{
  min-height: 80vh;
}

.mf-page .op-image{
  object-fit: cover;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.mf-page .hth-section{
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.mf-page .hth-title{
  width: 555px;
  margin-top: -100px;
  padding-top: 0;
}

.mf-page .dot-bg{
  opacity: .5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .hth-faqs{
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.mf-page .faqs-item-1{
  width: 440px;
  filter: blur(var(--space--blurchange));
  position: absolute;
  top: 100px;
  left: 40px;
}

.mf-page .faqs-item-1._2{
  top: 100px;
  left: auto;
  right: 40px;
}

.mf-page .faqs-item-1._3{
  top: auto;
  bottom: 33%;
  left: 40px;
}

.mf-page .faqs-item-1._4{
  filter: blur(var(--space--blurchange));
  inset: auto 40px 33% auto;
}

.mf-page .faqs-content{
  z-index: 3;
  width: 370px;
  filter: blur(var(--space--blurchange));
  background-color: #f1dcde;
  border-radius: 25px;
  padding: 32px 30px 30px;
  position: absolute;
  inset: auto auto 40px 50%;
  transform: translate(-50%);
}

.mf-page .faqc-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: left;
  font-size: 25px;
}

.mf-page .faqc-description{
  color: #0e0e0ea6;
  text-align: left;
  margin-top: 13px;
  margin-bottom: 31px;
}

.mf-page .pl-list{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  justify-content: flex-start;
  align-items: center;
  margin-top: 17px;
  font-size: 17px;
  display: flex;
}

.mf-page .pl-list._2{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #0e0e0ed9;
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  margin-top: 13px;
}

.mf-page .pl-list-top{
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2px;
  display: flex;
}

.mf-page .pl-list-bottom{
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex;
}

.mf-page .pl-item{
  width: 250px;
  height: 260px;
  color: var(--_colors---theme-color--secondary);
  background-color: #fff;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 35px 25px;
  display: flex;
}

.mf-page .pl-price{
  font-weight: var(--_fonts---fonts-weight--medium);
  font-size: 20px;
}

.mf-page .pl-from{
  opacity: .65;
  font-size: 13px;
}

.mf-page .plpr-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  font-weight: var(--_fonts---fonts-weight--medium);
  font-size: 25px;
  line-height: 35px;
}

.mf-page .ab1{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .image-ab{
  object-fit: cover;
  width: 235px;
  max-width: 100vw;
  height: 162px;
}

.mf-page .ab-text{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spacenone);
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  font-size: 90px;
  line-height: 1;
}

.mf-page .section-ab1{
  background-color: var(--_colors---theme-color--secondary);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.mf-page .hrab-text-after{
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mf-page .hrab-text{
  z-index: 222;
  width: 920px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacelarge);
  line-height: var(--space--spacevast);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  letter-spacing: -1.5px;
}

.mf-page .hrab-text-bg{
  background-color: #0e0e0ea6;
  position: absolute;
  inset: 0%;
}

.mf-page .list-partner{
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 104px;
  display: flex;
}

.mf-page .item-partner{
  background-color: #fff;
  border-radius: 25px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 256px;
  min-height: 256px;
  display: flex;
}

.mf-page .ab-number-wrap{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mf-page .ab-number{
  background-color: #f1dcde;
  border-radius: 25px;
  flex-flow: wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 251px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 150px;
}

.mf-page .ab-number._2{
  background-color: #e5f1dd;
  margin-top: 60vh;
}

.mf-page .ab-number._3{
  background-color: #e0e8f3;
  margin-top: 120vh;
}

.mf-page .ab-number._4{
  background-color: #f4ddf4;
  margin-top: 180vh;
}

.mf-page .counter-prefix{
  display: none;
}

.mf-page .counter-prefix:where(.w-variant-4bed8ff6-3b10-7d16-c16b-c2dfbd7a8125), .mf-page .counter-prefix:where(.w-variant-00b47f99-e948-987d-b69c-cdbd535d7f27), .mf-page .counter-prefix:where(.w-variant-b2d10274-43b2-48df-ffb9-f1c85dbad274){
  display: block;
}

.mf-page .counter-title{
  width: 100%;
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---theme-color--body);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  margin-top: 26px;
}

.mf-page .counter-title:where(.w-variant-fc123f30-1745-fbbc-9fc6-df7f3859b82c), .mf-page .counter-title:where(.w-variant-b2d10274-43b2-48df-ffb9-f1c85dbad274){
  text-align: left;
}

.mf-page .counter-title:where(.w-variant-25a1c024-c855-0a4d-169f-5a323829d153){
  display: none;
}

.mf-page .bg-custom{
  z-index: -1;
  background-color: var(--_colors---theme-color--heading);
  position: absolute;
  inset: 0%;
}

.mf-page .bgct-image{
  width: 100%;
  height: 100%;
}

.mf-page .bgct-overlay{
  background-image: linear-gradient(#000, #0e0e0e33 61%, #fff0 85%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .section{
  position: relative;
  overflow: hidden;
}

.mf-page .section.z-index-2{
  z-index: 2;
  overflow: visible;
}

.mf-page .ol-text{
  color: var(--_colors---base-color--overlay-white-eight);
}

.mf-page .ol-wrap{
  margin-top: var(--space--spacecolossal);
  color: var(--_colors---base-color--white);
  justify-content: space-between;
  display: flex;
}

.mf-page .ol-text-wrap{
  max-width: 351px;
}

.mf-page .ol-text-wrap._3{
  min-width: 351px;
  color: var(--_colors---theme-color--secondary);
  position: relative;
}

.mf-page .ol-title{
  z-index: 2;
  font-family: var(--_fonts---fonts-name--heading-font);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--space--spacelarge);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  margin-bottom: 23px;
  position: relative;
}

.mf-page .ol-description{
  z-index: 2;
  color: var(--_colors---base-color--overlay-white-eight);
  position: relative;
}

.mf-page .olcc{
  background-color: #fff;
  border-radius: 25px;
  width: 110%;
  height: 110%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mf-page .wcu-wrap{
  background-color: var(--_colors---theme-color--secondary);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.mf-page .aa-wrap{
  flex-flow: wrap;
  display: flex;
}

.mf-page .aa-right{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  letter-spacing: -1px;
  flex: 1;
  margin-top: -32px;
  font-size: 40px;
  line-height: 59px;
}

.mf-page .aa-left{
  width: 470px;
}

.mf-page .wcu-text{
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mf-page .wcu-text-first{
  z-index: 222;
  width: 800px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--spaceample2);
  line-height: var(--spacemassive2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  letter-spacing: -1.5px;
}

.mf-page .card-wrap-list{
  z-index: 2;
  position: absolute;
}

.mf-page .card-wrap{
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .cart-item{
  background-color: #f4ddf4;
  border-radius: 25px;
  padding: 37px 35px 28px;
  position: relative;
}

.mf-page .cart-item:where(.w-variant-81e5b04a-b458-5da3-87d5-b1a177aad301){
  background-color: #f8f7f3;
}

.mf-page .cart-item:where(.w-variant-87010278-b2de-0a30-778d-2810a7dcbf61){
  background-color: #f1dcde;
}

.mf-page .cart-item:where(.w-variant-3067824b-efb3-7f61-6601-332d3045970c){
  background-color: #e0e8f3;
}

.mf-page .card-image{
  margin-left: auto;
  margin-right: auto;
}

.mf-page .card-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--space--spacelarge);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  padding-right: 40px;
}

.mf-page .card-step{
  width: 38px;
  height: 38px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--fonttiny);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #fff;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 56px;
  right: 30px;
}

.mf-page .card-description{
  color: #0e0e0ea6;
}

.mf-page .card-image-wrap{
  justify-content: center;
  align-items: center;
  min-height: 148px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.mf-page .aa-list-wrap{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.mf-page .aa-list{
  flex: 1;
  max-width: 940px;
  margin-top: -38px;
}

.mf-page .aa-image-wrap{
  border-radius: 25px;
  width: 234px;
  position: relative;
  overflow: hidden;
}

.mf-page .aa-image{
  opacity: 0;
  border-radius: 25px;
  width: 234px;
}

.mf-page .aa-image._1{
  z-index: 1;
  opacity: 1;
  position: relative;
}

.mf-page .aa-image._2, .mf-page .aa-image._3, .mf-page .aa-image._4, .mf-page .aa-image._5{
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .aa-date{
  width: 20%;
  font-family: var(--_fonts---fonts-name--heading-font);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .aa-title{
  width: 40%;
  font-family: var(--_fonts---fonts-name--heading-font);
  font-size: var(--space--spacestandard2);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
}

.mf-page .aa-description{
  opacity: .65;
  width: 40%;
}

.mf-page .aa-item{
  border-bottom: 1px solid var(--_colors---theme-color--border-color);
  color: var(--_colors---theme-color--secondary);
  justify-content: space-between;
  align-items: center;
  padding: 35px 45px;
  display: flex;
  position: relative;
}

.mf-page .aa-item.last{
  border: 1px #000;
}

.mf-page .aa-bg-hover{
  z-index: -1;
  background-color: var(--_colors---theme-color--heading);
  pointer-events: none;
  transform-style: preserve-3d;
  border-radius: 25px;
  position: absolute;
  inset: -1px 0%;
  transform: scale3d(1, 0, 1);
}

.mf-page .ot-left{
  flex: 1;
  width: 60%;
  max-width: 600px;
}

.mf-page .ot-top{
  border-top: 1px solid var(--_colors---theme-color--border-color);
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 16px;
  display: flex;
}

.mf-page .ot-bottom{
  margin-top: 65px;
  position: relative;
}

.mf-page .ot-slider-wrap{
  background-color: #0000;
  height: fit-content;
}

.mf-page .ot-slider-mask{
  margin-left: -15px;
  margin-right: -15px;
}

.mf-page .ot-slider{
  width: 33.333%;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .slide-nav, .mf-page .right-arrow, .mf-page .left-arrow{
  display: none;
}

.mf-page .ot-btn-more{
  background-color: #fff;
  border-radius: 1111px;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 82px;
  display: flex;
  position: absolute;
  inset: 25px 25px auto auto;
}

.mf-page .drag-wrap{
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  width: 160px;
  height: 160px;
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacenarrow);
  line-height: var(--space--spacestandard);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  text-transform: uppercase;
  background-color: #ffffff2e;
  border: 1px solid #ffffff40;
  border-radius: 222px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.mf-page .section-history{
  background-color: #f8f7f3;
}

.mf-page .history{
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 141px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.mf-page .hi-date-line{
  justify-content: space-between;
  width: 435px;
  margin-top: 85px;
  display: flex;
  position: relative;
}

.mf-page .hi-content{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mf-page .hi-date-list{
  width: 100%;
  height: 350px;
  margin-bottom: 70px;
  display: block;
  overflow: hidden;
}

.mf-page .hidl-dot{
  z-index: 2;
  border: 1px solid var(--_colors---theme-color--border-color);
  background-color: #f8f7f3;
  border-radius: 100px;
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  margin-bottom: 16px;
  position: relative;
}

.mf-page .hidl-line{
  background-color: var(--_colors---theme-color--border-color);
  max-width: calc(100% - 10px);
  height: 1px;
  position: absolute;
  top: 14px;
  left: 5px;
  right: 5px;
}

.mf-page .hidl-line.scroll{
  background-color: var(--_colors---theme-color--heading);
}

.mf-page .hidl-dot-wrap{
  color: var(--_colors---theme-color--secondary);
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mf-page .hict-title-list{
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
  display: flex;
  overflow: hidden;
}

.mf-page .hict-date{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  letter-spacing: -7px;
  padding-bottom: 0;
  font-size: 350px;
  line-height: 350px;
}

.mf-page .hict-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h4--font-size);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  line-height: 45px;
}

.mf-page .hict-description-list{
  text-align: center;
  width: 511px;
  position: relative;
  overflow: hidden;
}

.mf-page .hict-title-list-wrap{
  height: 45px;
}

.mf-page .hi-date-list-wrap{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  width: 100%;
  height: 350px;
  display: flex;
  position: relative;
}

.mf-page .hict-description-list-wrap{
  height: 75px;
}

.mf-page .hi-image-list-1{
  z-index: 2;
  width: 313px;
  height: 256px;
  position: absolute;
  top: 25%;
  left: 5%;
}

.mf-page .hi-image-list-2{
  width: 377px;
  height: 271px;
  position: absolute;
  top: 8%;
  right: 6%;
}

.mf-page .hil1{
  border-radius: 25px;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(18.69deg);
}

.mf-page .hil1._1{
  z-index: 5;
}

.mf-page .hil1._2{
  z-index: 4;
}

.mf-page .hil1._3{
  z-index: 3;
}

.mf-page .hil1._4{
  z-index: 2;
}

.mf-page .hil1._5{
  z-index: 1;
}

.mf-page .hil2{
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: rotate(-5.56deg);
}

.mf-page .hil2._2{
  z-index: 4;
}

.mf-page .hil2._3{
  z-index: 3;
}

.mf-page .hil2._4{
  z-index: 2;
}

.mf-page .hil2._5{
  z-index: 1;
}

.mf-page .ss1{
  flex-flow: wrap;
  display: flex;
}

.mf-page .ss1-col{
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.mf-page .ss1-col._2{
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 20px;
}

.mf-page .ss1-col._3{
  width: 100%;
  margin-top: var(--space--spacevast);
  overflow: hidden;
}

.mf-page .ss-rt{
  max-width: 525px;
  color: var(--_colors---theme-color--secondary);
}

.mf-page .image-auto-play{
  z-index: 2;
  width: 100%;
  margin-top: var(--space--spacenano);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: relative;
}

.mf-page .image-auto-play._2{
  -webkit-mask-image: none;
  mask-image: none;
}

.mf-page .image-item{
  border-radius: 15px;
  flex: 1;
  width: auto;
  transition: all .3s;
}

.mf-page .image-item:hover{
  flex: 0 auto;
}

.mf-page .image-item._1{
  object-fit: cover;
  width: 100%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
}

.mf-page .image-item._2{
  object-fit: cover;
  width: 100%;
  height: 397px;
  min-height: 397px;
  max-height: 397px;
}

.mf-page .ss-wrap-icb{
  padding-top: var(--space--spacehuge);
  margin-top: 3px;
  display: flex;
}

.mf-page .ss-icb{
  min-height: 460px;
  color: var(--_colors---theme-color--secondary);
  text-align: center;
  background-color: #fff;
  border-radius: 11111px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 66px 20px;
  display: flex;
}

.mf-page .ss-icon-wrap{
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mf-page .ssicb-title{
  max-width: 300px;
  font-family: var(--_fonts---fonts-name--heading-font);
  font-size: var(--space--spacestandard2);
  line-height: var(--spacestandard3);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .ssicb-description{
  margin-top: var(--space--spacenarrow);
  color: var(--_colors---base-color--overlay-white-seven);
}

.mf-page .ssicb-icon._2{
  position: absolute;
}

.mf-page .ssicb-icon._1{
  z-index: 2;
  position: relative;
}

.mf-page .ssicb-space-hover{
  width: 100%;
  padding-top: var(--space--spaceample);
}

.mf-page .ssicb-wrap-description{
  max-width: 300px;
  overflow: hidden;
}

.mf-page .si-top{
  border-top: 1px solid var(--_colors---theme-color--border-color);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 12px;
  padding-top: 16px;
  display: flex;
}

.mf-page .si-left{
  flex: 1;
  width: 60%;
  max-width: 820px;
}

.mf-page .si-right{
  width: 352px;
  margin-bottom: var(--space--spacedefault);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.mf-page .wim-col-wrap{
  margin-top: var(--space--spacevast);
  padding-top: var(--space--spacenano);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.mf-page .wim-col{
  text-align: center;
  background-color: #f4ddf4;
  border-radius: 25px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 40px 20px;
  display: flex;
}

.mf-page .wim-col._2{
  background-color: #f8f7f3;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mf-page .wim-col._3{
  background-color: #f1dcde;
}

.mf-page .wim-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--space--spacelarge);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-align: left;
  margin-bottom: 57px;
}

.mf-page .wim-description{
  margin-top: var(--space--spacevast);
  color: #0e0e0ea6;
  text-align: left;
}

.mf-page .ps1{
  flex-flow: wrap;
  display: flex;
}

.mf-page .ps1-col{
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.mf-page .ps1-col._2{
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 20px;
}

.mf-page .ps1-col._1{
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.mf-page .portfolio-slider-wrap{
  margin-top: var(--space--spacevast);
  background-color: #0000;
  height: fit-content;
  margin-left: -380px;
  margin-right: -380px;
  overflow: hidden;
}

.mf-page .portfolio-slider-mask{
  width: 33.333%;
  margin-left: -27px;
  margin-right: -27px;
  overflow: visible;
}

.mf-page .portfolio-slider{
  width: 100%;
  padding-left: 27px;
  padding-right: 27px;
}

.mf-page .slide-nav-2, .mf-page .right-arrow-2, .mf-page .left-arrow-2{
  display: none;
}

.mf-page .portfolio-slider-inner{
  border-radius: 25px;
}

.mf-page .ps-image-wrap{
  border-radius: 25px;
  position: relative;
  overflow: hidden;
}

.mf-page .ps-image{
  object-fit: cover;
  width: 100%;
  height: auto;
}

.mf-page .ps-category{
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--_colors---base-color--white);
  background-color: #ffffff26;
  border-radius: 10px;
  padding: 10px 25px;
  font-size: 14px;
  position: absolute;
  inset: 30px auto auto 30px;
}

.mf-page .ps-overlay-image{
  z-index: 3;
  pointer-events: none;
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #fff0 43%);
  border-radius: 25px;
  position: absolute;
  inset: 0%;
}

.mf-page .ps-content-wrap{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 47px;
  display: flex;
}

.mf-page .ps-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .ps-title:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
  color: var(--_colors---base-color--white);
  padding-right: 40px;
}

.mf-page .ps-wrap-button{
  width: 236px;
  min-width: 236px;
  padding-bottom: var(--space--spaceminor);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.mf-page .ps-wrap-button:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
  display: none;
}

.mf-page .space-110px{
  padding-top: var(--space--spaceimmense);
}

.mf-page .link-box{
  z-index: 3;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.mf-page .ps-section{
  background-image: url("../images/port10.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.mf-page .psss-overlay{
  pointer-events: none;
  background-image: linear-gradient(0deg, #000, #0000);
  position: absolute;
  inset: 0%;
}

.mf-page .psti-description{
  z-index: 3;
  max-width: 840px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--space--spacelarge);
  text-align: center;
  margin-top: 82px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mf-page .psti-title{
  z-index: 2;
  color: var(--_colors---base-color--white);
  text-align: center;
  padding-bottom: 63px;
  position: relative;
}

.mf-page .sps-main-image{
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .ps-wrap-image-main{
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 63px;
  display: flex;
}

.mf-page .ps-meta-post{
  margin-top: var(--space--spacecomfort);
  display: flex;
}

.mf-page .ps-meta-box{
  padding: var(--space--spacecomfort) var(--space--spaceminor) var(--space--spaceregular);
  border-radius: var(--space--spaceslim);
  text-align: center;
  background-color: #f4ddf4;
  flex: 1;
}

.mf-page .ps-meta-box._2{
  background-color: #f8f7f3;
}

.mf-page .ps-meta-box._3{
  background-color: #e5f1dd;
}

.mf-page .ps-meta-box._4{
  background-color: #e0e8f3;
}

.mf-page .ps-meta-box._5{
  background-color: #f2ecde;
}

.mf-page .psmt-title{
  margin-bottom: var(--space--spacespacious);
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h5--font-size);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-transform: capitalize;
}

.mf-page .psmt-description{
  color: #0e0e0ea6;
}

.mf-page .tc-content{
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .tc-content-wrap{
  min-height: 100vh;
  padding-top: var(--space--spacemassive);
  padding-bottom: var(--space--spacemassive);
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .tc-des1{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h3--line-height);
  margin-top: 47px;
  margin-bottom: 55px;
}

.mf-page .tc-des2{
  color: var(--_colors---base-color--white);
  line-height: var(--space--spacecomfort);
}

.mf-page .tc-image{
  margin-bottom: 55px;
}

.mf-page .portfolio-slider-wrap-drag{
  width: 100%;
  height: 100%;
  position: relative;
}

.mf-page .pss-date{
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  margin-bottom: 23px;
}

.mf-page .section-op-scroll{
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.mf-page .opbg{
  background-image: url("../images/port17.webp");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .opbg._2{
  z-index: 2;
  background-image: url("../images/sv15.webp");
  background-position: 50%;
  background-size: cover;
}

.mf-page .opbg._3{
  z-index: 1;
  background-image: url("../images/port20.webp");
  background-position: 50%;
  background-size: cover;
}

.mf-page .opbg._1{
  z-index: 3;
  background-position: 50%;
  background-size: cover;
}

.mf-page .opbg-overlay{
  background-image: linear-gradient(#0000, #fff 0%, #0000004d 48%, #0000 104%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .op-scroll-content{
  z-index: 7;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 950px;
  display: flex;
  position: absolute;
}

.mf-page .opsc-title{
  margin-top: var(--space--spacelarge);
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--space--spaceample);
  line-height: var(--space--spacevast);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-align: center;
  margin-bottom: 53px;
}

.mf-page .opsc-btn{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .opsc-btn-icon{
  background-color: #ffffff26;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
}

.mf-page .opsc-btn-icon._2{
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.mf-page .portfolio-list-wrap{
  width: 100%;
}

.mf-page .portfolio-list{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .ppl-image-wrap{
  border-radius: 25px;
  display: flex;
  overflow: hidden;
}

.mf-page .section-portfolio-list{
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .ppl-content{
  border: 1px solid var(--_colors---theme-color--border-color);
  border-radius: 25px;
  padding: 20px;
}

.mf-page .ppl-category{
  z-index: 4;
  background-color: var(--_colors---theme-color--secondary);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  border-radius: 10px;
  padding: 10px 25px;
  font-size: 14px;
  display: inline-flex;
}

.mf-page .pplc-bottom{
  margin-top: var(--space--spacedefault);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.mf-page .cth-button{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 800px;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 71px;
  display: flex;
  overflow: hidden;
}

.mf-page .au2{
  position: absolute;
}

.mf-page .ppl-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--space--spacestandard2);
  font-weight: var(--_fonts---fonts-weight--medium);
  width: calc(100% - 90px);
  line-height: 35px;
}

.mf-page .portfolio-slider-2{
  background-color: #0000;
  height: fit-content;
  margin-left: -15px;
  margin-right: -15px;
}

.mf-page .p-item{
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .bgp-in-sv{
  background-image: url("../images/port22.webp");
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.mf-page .pii-button{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 800px;
  justify-content: center;
  align-items: center;
  width: 78px;
  height: 78px;
  display: none;
  position: absolute;
  inset: auto 30px 30px auto;
  overflow: hidden;
}

.mf-page .pii-button:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
  z-index: 5;
  background-color: var(--_colors---base-color--white);
  display: flex;
}

.mf-page .left-arrow-3, .mf-page .right-arrow-3{
  display: none;
}

.mf-page .wrap-text-slip{
  display: flex;
  -webkit-mask-image: linear-gradient(#000 0% 50%, #0000 90%);
  mask-image: linear-gradient(#000 0% 50%, #0000 90%);
}

.mf-page .wrap-text-slip._2{
  z-index: 3;
  position: relative;
  -webkit-mask-image: linear-gradient(#000 0% 50%, #0000 85%);
  mask-image: linear-gradient(#000 0% 50%, #0000 85%);
}

.mf-page .wrap-text-slip._2.sv{
  margin-top: -3px;
}

.mf-page .wrap-text-slip._3{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--space--spaceample);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-transform: capitalize;
  -webkit-mask-image: none;
  mask-image: none;
}

.mf-page .wrap-text-slip._3.hr{
  z-index: 3;
  pointer-events: none;
  color: var(--_colors---base-color--white);
  mix-blend-mode: difference;
  position: sticky;
  top: 663px;
}

.mf-page .text-slip.big{
  font-family: var(--_fonts---fonts-name--heading-font);
  font-weight: var(--_fonts---fonts-weight--bold);
  min-width: fit-content;
  font-size: 197px;
  display: inline-flex;
}

.mf-page .text-slip.big._2{
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  font-size: 150px;
}

.mf-page .text-slip-big{
  color: var(--_colors---base-color--transparent);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--_colors---base-color--overlay-white-two);
  text-transform: uppercase;
  white-space: nowrap;
  text-rendering: optimizeLegibility;
  margin-top: -27px;
  margin-bottom: -20px;
  line-height: 1;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.mf-page .slide-nav-3{
  margin-top: 56px;
  position: relative;
  transform: scale(.4);
}

.mf-page .space-130px{
  padding-top: var(--space--spaceultimate);
}

.mf-page .oa-wrap{
  margin-top: var(--space--spaceimmense);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.mf-page .oa-image{
  max-width: 50%;
  margin-top: var(--space--spacedefault);
  position: relative;
}

.mf-page .oa-content{
  flex: 1;
  max-width: 675px;
}

.mf-page .oa-img{
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .oa-img._1{
  z-index: 4;
  position: relative;
  transform: translate(0);
}

.mf-page .oa-img._2{
  z-index: 3;
  transform: rotate(-5.18deg);
}

.mf-page .oa-img._2.inlist{
  transform: none;
}

.mf-page .oa-img._3{
  z-index: 2;
  transform: rotate(-8.8deg);
}

.mf-page .oa-img._3.inlist{
  transform: none;
}

.mf-page .oa-img._4{
  transform: rotate(-10.62deg);
}

.mf-page .oa-img._4.inlist{
  transform: none;
}

.mf-page .oa-img.s{
  z-index: 5;
}

.mf-page .oa-item{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  opacity: .3;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h5--font-size);
  font-weight: var(--_fonts---fonts-weight--medium);
  border-top: 1px solid #ffffff26;
  justify-content: flex-start;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 26px;
  transition: all .2s;
  display: flex;
}

.mf-page .oa-item:hover{
  opacity: 1;
}

.mf-page .oa-item.last{
  border-bottom: 1px solid #ffffff26;
}

.mf-page .oa-icon{
  background-color: #ffffff1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: flex;
}

.mf-page .oa-image-list{
  z-index: 7;
  height: 100%;
  display: flex;
  position: relative;
}

.mf-page .oa-img-out{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .oa-img-out._2{
  z-index: 3;
  transform: rotate(-5.18deg);
}

.mf-page .oa-img-3{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .oa-img-3._3{
  z-index: 2;
  transform: rotate(-8.8deg);
}

.mf-page .oa-img-4{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .oa-img-4._4{
  transform: rotate(-10.62deg);
}

.mf-page .st1-sv{
  background-color: var(--_colors---theme-color--secondary);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.mf-page .ss1-content{
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 950px;
  display: flex;
  position: relative;
}

.mf-page .ss1-heading{
  padding-top: var(--space--spacemassive);
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacecolossal);
  font-weight: var(--_fonts---fonts-weight--bold);
  text-align: center;
  line-height: 120%;
}

.mf-page .svb1-image{
  position: absolute;
}

.mf-page .sssv-description{
  width: 330px;
  color: var(--_colors---base-color--white);
  position: absolute;
  inset: auto auto 40px 20px;
}

.mf-page .sssv-phone{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  font-size: 27px;
  position: absolute;
  inset: auto 20px 40px auto;
}

.mf-page .wwd-wrap{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.mf-page .wwd-content{
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 550px;
  display: flex;
}

.mf-page .wwd-image{
  width: 50%;
}

.mf-page .wwd-img{
  border-radius: 25px;
}

.mf-page .wwd-bottom{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.mf-page .wwd-text{
  margin-top: 35px;
  margin-bottom: var(--space--spacedefault);
  flex: 1;
}

.mf-page .ww-top-2, .mf-page .wp-top{
  border-top: 1px solid var(--_colors---theme-color--border-color);
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 16px;
  display: flex;
}

.mf-page .wp-left{
  flex: 1;
  width: 60%;
  max-width: 820px;
}

.mf-page .wp-right{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 352px;
  padding-bottom: 14px;
  display: flex;
}

.mf-page .wp-list{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 53px;
  display: grid;
}

.mf-page .wpl-item{
  background-color: #f4ddf4;
  border-radius: 25px;
  padding: 30px;
  position: relative;
}

.mf-page .wpl-item:where(.w-variant-283085a3-9608-79e4-87a3-491f19aba3c7){
  background-color: #f8f7f3;
}

.mf-page .wpl-item:where(.w-variant-bf534fde-81be-dab8-dec1-94b0d36f78b4){
  background-color: #e5f1dd;
}

.mf-page .wpl-item:where(.w-variant-80558900-3a53-6da2-1d31-56cb271cd592){
  background-color: #dfeaf4;
}

.mf-page .wpl-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--space--spacelarge);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 108px;
  margin-bottom: 18px;
}

.mf-page .wpl-step{
  font-size: var(--fonttiny);
  background-color: #fff;
  border-radius: 200px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 39px;
  display: inline-flex;
}

.mf-page .wpl-description{
  color: #0e0e0ea6;
}

.mf-page .wpl-image{
  position: absolute;
  inset: 25px 25px auto auto;
}

.mf-page .service-item{
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 70px;
  display: flex;
  position: relative;
}

.mf-page .service-item-inner{
  z-index: 3;
  background-color: #fff;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  padding: 60px 50px 70px;
  display: flex;
  position: absolute;
  top: 70px;
  bottom: 70px;
  right: 15px;
}

.mf-page .sv-background{
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .sv-wrap-button{
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.mf-page .svbg-overlay{
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#000, #fff0);
  position: absolute;
  inset: 0%;
}

.mf-page .sv-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
}

.mf-page .sv-description{
  margin-top: var(--space--spacedefault);
  margin-bottom: var(--space--spaceextensive);
  color: #0e0e0ea6;
}

.mf-page .svft-list{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  display: flex;
}

.mf-page .svft-item{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-size: var(--fonttiny);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #f3f3f3;
  border-radius: 222px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 13px;
  padding-right: 18px;
  line-height: 35px;
  display: inline-flex;
}

.mf-page .svef-wrap-item{
  z-index: 4;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.mf-page .svef-wrap-item._2{
  z-index: 3;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .svef-wrap-item._3{
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .svef-wrap-item._4{
  z-index: 1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .svef-wrap{
  position: relative;
}

.mf-page .sv-count{
  z-index: 3;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 64px;
  height: 64px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---body--font-size);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #ffffff26;
  border-radius: 111px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 70px 15px;
}

.mf-page .svef-wrap-heading{
  z-index: 7;
  max-width: 500px;
  position: absolute;
  inset: 70px auto auto 15px;
}

.mf-page .cr-detail-top{
  background-color: var(--_colors---theme-color--secondary);
  background-image: url("../images/cr1.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mf-page .crdt-content{
  background-color: #fff;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 910px;
  padding: 70px 20px;
  display: flex;
  position: relative;
}

.mf-page .cr-time{
  color: var(--_colors---theme-color--secondary);
  font-size: var(--fonntiny2);
  line-height: var(--space--spaceample);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  background-color: #f3f3f3;
  border-radius: 111px;
  padding-left: 30px;
  padding-right: 30px;
}

.mf-page .cr-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  font-size: var(--space--spaceample);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  padding-top: 23px;
  padding-bottom: 15px;
}

.mf-page .cr-description{
  color: #0e0e0ea6;
  text-align: center;
  max-width: 611px;
  margin-bottom: 55px;
}

.mf-page .crdt-img{
  position: absolute;
  inset: 32px auto auto -101px;
}

.mf-page .crdt-img._2{
  inset: auto -80px 20px auto;
}

.mf-page .cr-single-content{
  border: 1px solid var(--_colors---theme-color--border-color);
  border-radius: 25px;
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 50px 48px;
}

.mf-page .crs-title{
  margin-top: var(--space--spaceample);
  margin-bottom: var(--space--spacerelaxed);
  font-size: var(--_typography---h5--font-size);
}

.mf-page .cr-item{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_colors---theme-color--secondary);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.mf-page .cr-item.last{
  margin-bottom: 48px;
}

.mf-page .divider-carrer{
  background-color: var(--_colors---theme-color--border-color);
  width: 100%;
  height: 1px;
}

.mf-page .form-ct-page-career{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.mf-page .tf-form-contact-page-career{
  border: 1px solid var(--_colors---theme-color--border-color);
  height: 65px;
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---body--font-size);
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 0;
  padding-left: 26px;
  padding-right: 26px;
  transition: all .2s;
}

.mf-page .tf-form-contact-page-career:hover, .mf-page .tf-form-contact-page-career:focus{
  border-color: var(--_colors---theme-color--secondary);
}

.mf-page .tf-form-contact-page-career::placeholder{
  color: var(--_colors---base-color--dark);
}

.mf-page .tf-form-contact-page-career.textarea{
  width: 100%;
  height: 216px;
  margin-bottom: 0;
  padding-top: 21px;
}

.mf-page .wrap-btn-submit{
  justify-content: center;
  align-items: center;
  width: 190px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
  position: relative;
}

.mf-page .wrap-form-contact-career{
  background-color: #fff;
  border-radius: 25px;
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .submit-button-2{
  z-index: 3;
  opacity: 0;
  width: 200px;
  height: 52px;
  position: absolute;
}

.mf-page .form-cr-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-align: center;
  margin-top: 78px;
  margin-bottom: 19px;
  font-size: 50px;
}

.mf-page .form-cr-description{
  color: #0e0e0ea6;
  text-align: center;
  max-width: 520px;
  margin-bottom: 43px;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .cr-text-1{
  max-width: 910px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 40px;
  line-height: 59px;
}

.mf-page .space-135px{
  padding-top: var(--space--spaceultimate);
  margin-top: 5px;
}

.mf-page .bg-text-1{
  background-image: url("../images/bgt1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.mf-page .bg-text-1._2{
  background-image: url("../images/bgt2.png");
}

.mf-page .cr-list-box{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 73px;
  display: flex;
}

.mf-page .cr-box{
  background-color: #f4ddf4;
  border-radius: 25px;
  flex: 1;
  padding: 36px 30px 30px;
  position: sticky;
  top: 100px;
}

.mf-page .cr-box._2{
  background-color: #e0e8f3;
  margin-top: 100vh;
}

.mf-page .cr-box._3{
  background-color: #e5f1dd;
  margin-top: 200vh;
}

.mf-page .crb-image{
  width: 100%;
  height: auto;
}

.mf-page .crb-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--space--spacelarge);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .crb-description{
  margin-top: 18px;
  margin-bottom: 57px;
}

.mf-page .text-slip-big-2{
  color: var(--_colors---base-color--overlay-white-three);
  text-transform: uppercase;
  white-space: nowrap;
  text-rendering: optimizeLegibility;
  margin-top: 35px;
  line-height: 1;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.mf-page .career-list-wrap{
  margin-top: 85px;
}

.mf-page .career-list{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .career-item-inner{
  background-color: #ffffff0d;
  background-image: url("../images/bggg.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 25px;
  padding: 38px 20px 30px;
}

.mf-page .cri-time{
  border-bottom: 1px solid var(--_colors---base-color--overlay-white-one);
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  padding-bottom: 17px;
}

.mf-page .cri-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  margin-top: 37px;
  margin-bottom: 80px;
}

.mf-page .cri-meta{
  grid-row-gap: 20px;
  margin-bottom: 35px;
  display: flex;
}

.mf-page .cri-meta-col{
  width: 40%;
}

.mf-page .cri-meta-col._2{
  width: 60%;
}

.mf-page .cri-meta-label{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #ffffffa6;
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mf-page .cri-meta-text{
  min-height: 55px;
  color: var(--_colors---base-color--white);
  padding-top: 5px;
  padding-left: 15px;
}

.mf-page .hp-top{
  border-top: 1px solid var(--_colors---theme-color--border-color);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 12px;
  padding-top: 1px;
  display: flex;
}

.mf-page .hp-left{
  flex: 1;
}

.mf-page .process-sticky-wrapper{
  z-index: 2;
  flex: none;
  width: 100%;
  height: 700vh;
  position: relative;
}

.mf-page .clvl-overlay{
  background-image: linear-gradient(#000, #fff0);
  position: absolute;
  inset: 0%;
}

.mf-page .process-cube-wrapper{
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.mf-page .cube-block{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.mf-page .cube-wrapper{
  width: 400px;
  height: 400px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  position: relative;
  transform: rotateX(0)rotateY(-39deg)rotateZ(0);
}

.mf-page .cube-bottom{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate(0, 200px)rotateX(270deg)rotateY(0)rotateZ(0);
}

.mf-page .cube-image{
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.mf-page .cube-top{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  position: absolute;
  transform: translate(0, -200px)rotateX(90deg)rotateY(0)rotateZ(0);
}

.mf-page .cube-left{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate(-200px)rotateX(0)rotateY(270deg)rotateZ(0);
}

.mf-page .cube-back{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate3d(0, 0, -200px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.mf-page .cube-right{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate(200px)rotateX(0)rotateY(90deg)rotateZ(0);
}

.mf-page .cube-front{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  transform: translate3d(0, 0, 200px)rotate(0);
}

.mf-page .process-section{
  background-color: #0000;
  background-image: url("../images/cr4.webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.mf-page .process-block{
  width: 100%;
  max-width: var(--layout--container-default);
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .process-testimonial-wrapper{
  display: flex;
  overflow: clip;
}

.mf-page .prc-subtitle{
  margin-bottom: 97px;
}

.mf-page .prc-line-wrap{
  border-bottom: 1px solid var(--_colors---base-color--overlay-white-two);
  width: 100%;
  margin-top: 140px;
}

.mf-page .prc-line{
  background-color: #fff;
  width: 100%;
  height: 1px;
  display: inline-flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.mf-page .prc-line-scroll{
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -1px;
  padding-bottom: 14px;
  display: inline-flex;
  position: relative;
}

.mf-page .text-block{
  text-align: right;
  width: 100%;
}

.mf-page .cube-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  width: calc(50% - 260px);
  font-size: 40px;
  line-height: 1;
  position: relative;
}

.mf-page .cube-description{
  color: var(--_colors---base-color--white);
  justify-content: flex-start;
  align-items: center;
  width: calc(50% - 260px);
  font-size: 17px;
  line-height: 27px;
  display: flex;
  position: relative;
}

.mf-page .cb-description{
  width: 100%;
  position: absolute;
}

.mf-page .cb-title{
  position: absolute;
}

.mf-page .sb-title{
  border-bottom: 1px solid var(--_colors---base-color--overlay-white-one);
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  letter-spacing: .56px;
  text-transform: uppercase;
  margin-top: 53px;
  padding-bottom: 22px;
}

.mf-page .sb-mail{
  box-sizing: border-box;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 38px;
  margin-bottom: 30px;
  font-size: 27px;
}

.mf-page .sb-phone{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  font-size: 27px;
}

.mf-page .sb-address{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 25px;
  font-size: 17px;
  line-height: 27px;
}

.mf-page .sb-label{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  margin-top: 45px;
  margin-bottom: 20px;
}

.mf-page .hero{
  background-color: #fff;
}

.mf-page .hr-top{
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 170px;
  padding-left: 15px;
  padding-right: 15px;
  position: sticky;
  top: 0;
}

.mf-page .hr-title-wrap{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  letter-spacing: -5.46px;
  justify-content: space-between;
  align-items: center;
  font-size: 120px;
  line-height: 1;
  display: flex;
  position: relative;
}

.mf-page .hr-title-sufix{
  margin-top: var(--space--spacenarrow);
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  color: var(--_colors---theme-color--secondary);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .hrtl-line{
  background-color: #0e0e0e1a;
  width: 100%;
  max-width: calc(100% - 320px);
  height: 1px;
}

.mf-page .lt-top{
  border-top: 1px solid var(--_colors---theme-color--border-color);
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 16px;
  display: flex;
}

.mf-page .lt-left{
  flex: 1;
  width: 60%;
  max-width: 600px;
}

.mf-page .lt-right{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 352px;
  display: flex;
}

.mf-page .hr-bottom-content{
  width: 100%;
  height: 100vh;
  margin-top: 53px;
  position: sticky;
  top: 0;
}

.mf-page .text-slip-small{
  white-space: nowrap;
  text-rendering: optimizeLegibility;
  margin-top: 35px;
  line-height: 1;
  display: inline-block;
}

.mf-page .hrb-content{
  border-radius: var(--space--borderradiuschange);
  background-color: #000;
  background-image: url("../images/h1.webp");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.mf-page .post-slider-wrap{
  background-color: #fff;
  height: fit-content;
  margin-left: -15px;
  margin-right: -15px;
}

.mf-page .post-slider{
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .lt-bottom{
  margin-top: 65px;
  position: relative;
}

.mf-page .slide-nav-4, .mf-page .right-arrow-4, .mf-page .left-arrow-4{
  display: none;
}

.mf-page .hrb-overlay{
  z-index: 1;
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.mf-page .hrb-counter{
  z-index: 5;
  width: 400px;
  position: absolute;
  inset: 100px auto auto 15px;
}

.mf-page .hrb-number{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacecolossal);
  line-height: var(--_typography---h1--line-height);
}

.mf-page .hrb-title{
  color: var(--_colors---base-color--white);
  letter-spacing: .68px;
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 17px;
}

.mf-page .hrb-description{
  color: var(--_colors---base-color--overlay-white-eight);
}

.mf-page .th-wrap{
  justify-content: space-between;
  align-items: center;
  min-height: 100vh;
  padding: 46px 15px;
  display: flex;
}

.mf-page .team-name-wrap{
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.mf-page .team-image-wrap{
  border-radius: 25px;
  width: 50%;
  max-width: 800px;
  position: relative;
  overflow: hidden;
}

.mf-page .th-image{
  background-color: var(--_colors---base-color--dark);
  opacity: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .th-image._1{
  opacity: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.mf-page .th-team-list{
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 47px;
  display: flex;
}

.mf-page .th-team-item{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---theme-color--secondary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---theme-color--secondary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---theme-color--secondary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---theme-color--secondary);
  background-color: #ffffff0a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 24px 30px;
  display: inline-flex;
  position: relative;
}

.mf-page .th-team-item:hover{
  border-color: var(--_colors---base-color--transparent);
  box-shadow: 0 2px 31px 13px #ffffff26;
}

.mf-page .th-team-item._1{
  transition-duration: .2s;
}

.mf-page .th-team-item._1:hover{
  border-color: #ffffff26;
  box-shadow: 0 2px 25px 14px #ffffff26;
}

.mf-page .th-team-name{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .th-team-position{
  color: var(--_colors---base-color--white);
}

.mf-page .th-arhv{
  position: absolute;
  left: -100px;
}

.mf-page .wwa{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mf-page .wwa-content{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 73px;
  margin-bottom: 78px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 30px;
  line-height: 45px;
  display: flex;
}

.mf-page .wwa-content.fade-in-up{
  grid-column-gap: 15px;
  grid-row-gap: 0px;
}

.mf-page .abnb-wrap{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .abnb-col{
  flex: 1;
}

.mf-page .wrap-text-image{
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.mf-page .wrap-text-image._2{
  overflow: visible;
}

.mf-page .ti-image{
  width: 100%;
  height: 62px;
}

.mf-page .ti-image._1, .mf-page .ti-image._2{
  height: 45px;
}

.mf-page .ti-image._3, .mf-page .ti-image._5{
  height: 35px;
}

.mf-page .ti-image._4{
  height: 45px;
}

.mf-page .ab-image{
  width: 100%;
}

.mf-page .ab-image._2{
  margin-top: var(--space--spacenone);
}

.mf-page .abnb-top{
  margin-top: var(--space--spacenone);
  padding: 34px var(--space--spacecomfort) 53px;
  border-bottom: 1px dashed var(--_colors---base-color--overlay-white-one);
  background-color: var(--_colors---theme-color--secondary);
  color: #ffffffa6;
  border-radius: 15px;
}

.mf-page .abnb-bottom{
  padding: 54px var(--space--spacecomfort) 24px;
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 15px;
}

.mf-page .abnb-title{
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  letter-spacing: .56px;
  text-transform: uppercase;
  margin-bottom: 13px;
}

.mf-page .abnbb-title{
  color: var(--_colors---base-color--white);
  font-size: 17px;
}

.mf-page .sv-top{
  color: var(--_colors---base-color--overlay-white-eight);
  border-top: 1px solid #ffffff26;
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 16px;
  display: flex;
}

.mf-page .sv-left{
  flex: 1;
  width: 60%;
  max-width: 600px;
  padding-right: 20px;
}

.mf-page .sv-right{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 352px;
  display: flex;
}

.mf-page .sv-bottom{
  background-color: #fff;
  border-radius: 25px;
  margin-top: 65px;
  padding: 33px 20px;
  position: relative;
}

.mf-page .sv-title-2{
  color: #0e0e0e;
  font-family: DM Sans, sans-serif;
  font-size: var(--_typography---h4--font-size);
  margin-top: -8px;
  font-weight: 600;
  line-height: 122.22%;
}

.mf-page .sv-description-2{
  color: #0e0e0ea6;
  max-height: 50px;
  margin-top: 77px;
  margin-bottom: 28px;
  overflow: hidden;
}

.mf-page .pm-dot-4{
  background-color: #000;
  border-radius: 22px;
  width: 5px;
  min-width: 5px;
  height: 5px;
  min-height: 5px;
}

.mf-page .svft-item-2{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f3f3f3;
  border-radius: 222px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 13px;
  padding-right: 18px;
  font-size: 13px;
  font-weight: 500;
  line-height: 35px;
  display: inline-flex;
}

.mf-page .svl2-item{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  border-bottom: 1px solid #0e0e0e12;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 55px;
  padding-bottom: 55px;
  display: flex;
}

.mf-page .svl2-item.last{
  border-bottom-style: none;
}

.mf-page .svl2-step{
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--fonttiny);
  font-weight: var(--_fonts---fonts-weight--medium);
  background-color: #0e0e0e0d;
  border-radius: 111px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .svl2-content{
  width: 500px;
}

.mf-page .svl2-last{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 50%;
  max-width: 530px;
  display: flex;
  position: relative;
}

.mf-page .svl-image{
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.mf-page .sv-description-full{
  color: #0e0e0ea6;
  max-width: 355px;
  max-height: 75px;
  padding-left: 60px;
  position: absolute;
  inset: -9px auto auto 0%;
  overflow: hidden;
}

.mf-page .box-scroll-wrap{
  min-height: 100vh;
  margin-top: 92px;
  padding-bottom: 90px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.mf-page .box-scroll{
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.mf-page .wpl-item-2{
  background-color: #f4ddf4;
  border-radius: 25px;
  padding: 30px;
  position: relative;
}

.mf-page .wpl-item-2.background-color-7{
  background-color: #e5f1dd;
}

.mf-page .wpl-item-2.background-color-12{
  background-color: #dfeaf4;
}

.mf-page .wpl-item-2.background-color-12._5{
  background-color: #fff;
}

.mf-page .wpl-item-2.background-color-2{
  background-color: #f8f7f3;
}

.mf-page .wpl-step-2{
  background-color: #fff;
  border-radius: 200px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  line-height: 39px;
  display: inline-flex;
}

.mf-page .wpl-step-2.background-color-9._2{
  background-color: #f7f8f3;
}

.mf-page .wpl-title-2{
  color: #0e0e0e;
  margin-top: 108px;
  margin-bottom: 18px;
  font-family: DM Sans, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.mf-page .ic-slip{
  width: 74px;
  height: 74px;
}

.mf-page .ic-slip-wrap{
  justify-content: center;
  align-items: center;
  width: 74px;
  min-width: 74px;
  display: flex;
}

.mf-page .box-scroll-button{
  margin-top: var(--space--spacemassive);
  justify-content: center;
  align-items: center;
  display: flex;
}

.mf-page .git-scroll-image{
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mf-page .git-scroll-image.overlay{
  background-color: #0006;
  position: absolute;
}

.mf-page .git-content{
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.mf-page .git-scroll-content{
  width: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.mf-page .git-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--space--fontflex);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-align: center;
  margin-top: 90px;
  margin-bottom: 90px;
  line-height: 180px;
}

.mf-page .git-description{
  background-color: var(--_colors---base-color--white);
  width: 394px;
  min-width: 394px;
  height: 114px;
  min-height: 114px;
  color: var(--_colors---theme-color--secondary);
  text-align: center;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.mf-page .git-subtitle-slip{
  background-color: #fff;
  border-radius: 111px;
}

.mf-page .divider-main{
  background-color: var(--_colors---base-color--overlay-white-one);
  width: 100%;
  height: 1px;
}

.mf-page .git-scroll-image-col-1{
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 100px;
  transform: translate(0, -50%);
}

.mf-page .git-scroll-image-col-1._2{
  left: auto;
  right: 100px;
}

.mf-page .gits-image{
  overflow: hidden;
}

.mf-page .gits-img{
  transform-style: preserve-3d;
  transform: scale3d(1, 1.05, 1);
}

.mf-page .git-scroll-image-wrap{
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mf-page .testimonial-wrap{
  margin-top: var(--space--spacemassive);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  display: flex;
}

.mf-page .tt-info{
  width: 50%;
  min-width: 323px;
}

.mf-page .tt-top{
  padding: 34px var(--space--spacecomfort) 92px;
  border-style: none none dashed;
  border-width: 1px;
  border-color: var(--_colors---theme-color--border-color);
  background-color: var(--_colors---base-color--white);
  color: #ffffffa6;
  border-radius: 15px;
}

.mf-page .tt-bottom{
  padding: 32px var(--space--spacecomfort) 31px;
  background-color: var(--_colors---base-color--white);
  border-radius: 15px;
  position: relative;
}

.mf-page .testimonial-slider{
  background-color: #0000;
  width: calc(100% + 30px);
  height: fit-content;
  margin-left: -15px;
  margin-right: -15px;
}

.mf-page .left-arrow-5, .mf-page .right-arrow-5{
  display: none;
}

.mf-page .testimonial-item{
  width: 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.mf-page .slide-nav-5{
  display: none;
}

.mf-page .tt-description{
  margin-top: var(--space--spacehuge);
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacedefault);
  line-height: var(--space--spacecomfort);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .tt-name{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--space--spacedefault);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-bottom: 5px;
}

.mf-page .tt-position{
  color: #ffffffa6;
  font-size: var(--fonttiny);
}

.mf-page .tt-star{
  color: var(--_colors---base-color--white);
  margin-top: 10px;
}

.mf-page .tt-info-wrap{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 28px;
  display: flex;
  position: relative;
}

.mf-page .tt-image{
  border-radius: 4px;
  width: 72px;
  height: 68px;
  overflow: hidden;
}

.mf-page .tt-img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mf-page .tt-star-wrap{
  z-index: 2;
  background-image: linear-gradient(#ffffff0d, #ffffff4d);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  height: 135px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  top: 0;
  right: 43px;
}

.mf-page .testimonial-inner{
  border: 1px solid #ffffff40;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 404px;
  padding: 40px 40px 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mf-page .tt-star-box{
  background-color: var(--_colors---theme-color--secondary);
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 75px;
  padding-top: 6px;
  display: flex;
}

.mf-page .tt-divider{
  background-color: #ffffff40;
  width: 100%;
  max-width: 138px;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.mf-page .tt-quote-image{
  position: absolute;
  inset: auto 28px 0% auto;
}

.mf-page .tt-intro{
  color: #0e0e0ea6;
  padding-right: 20px;
}

.mf-page .tt-text-hl{
  color: var(--_colors---base-color--dark);
  text-decoration: underline;
}

.mf-page .tt-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .tt-image-circle{
  margin-left: -18px;
}

.mf-page .tt-image-circle._1{
  margin-left: 0;
}

.mf-page .tt-image-star{
  margin-top: 43px;
  margin-bottom: 10px;
}

.mf-page .our-partner{
  margin-top: 73px;
}

.mf-page .op-top{
  margin-bottom: var(--space--spacevast);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mf-page .pn-img{
  width: auto;
  height: auto;
}

.mf-page .pn-text{
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  text-transform: uppercase;
}

.mf-page .divider-partner{
  background-color: #ffffff26;
  flex: 1;
  width: 100%;
  height: 1px;
}

.mf-page .pf-item{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.mf-page .pf-wrap{
  z-index: 1;
  background-color: var(--_colors---theme-color--secondary);
  position: relative;
  overflow: hidden;
}

.mf-page .pf-wrap-item{
  z-index: 4;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.mf-page .pf-wrap-item._2{
  z-index: 3;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .pf-wrap-item._3{
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .pf-wrap-item._4{
  z-index: 1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mf-page .pf-wrap-item._1{
  position: relative;
}

.mf-page .pf-content-wrap{
  z-index: 7;
  justify-content: space-between;
  width: 100%;
  margin-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.mf-page .pf-category{
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #ffffff26;
  border-radius: 10px;
  padding: 10px 25px;
  font-size: 14px;
  display: inline-flex;
}

.mf-page .pf-left{
  width: 400px;
}

.mf-page .pf-right{
  width: 300px;
}

.mf-page .pf-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-weight: var(--_fonts---fonts-weight--medium);
  margin-top: 26px;
  font-size: 35px;
  line-height: 45px;
}

.mf-page .pf-excerpt{
  color: var(--_colors---base-color--overlay-white-eight);
  margin-bottom: 90px;
}

.mf-page .pf-prefix-wrap{
  z-index: 3;
  height: 100vh;
  padding-top: var(--space--spacemassive);
  pointer-events: none;
  background-color: #fff;
  position: sticky;
  top: 0;
}

.mf-page .pf-image-prefix{
  z-index: 2;
  border-radius: var(--space--borderradiuschange);
  pointer-events: none;
  object-fit: cover;
  width: 20vw;
  height: 50vh;
  display: block;
  position: absolute;
}

.mf-page .pf-prefix-heading{
  position: relative;
}

.mf-page .img-shape{
  width: 100%;
  max-width: 1380px;
  height: auto;
}

.mf-page .pf-image-prefix-wrap{
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mf-page .pf-img-shape{
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.mf-page .opsc-btn-2{
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  font-weight: var(--_fonts---fonts-weight--medium);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 20px 70px auto;
}

.mf-page .ks{
  text-transform: uppercase;
}

.mf-page .hrb-slider{
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 482px;
  display: flex;
  position: absolute;
  inset: auto 15px 70px auto;
}

.mf-page .wwdo-wrap{
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: var(--_colors---base-color--white);
  background-color: #ffffff26;
  border-radius: 1111px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 13px;
  padding-right: 13px;
  line-height: 35px;
  display: inline-flex;
}

.mf-page .box-slider-wrap{
  background-color: #0000;
  width: 100%;
  height: fit-content;
}

.mf-page .slide-nav-6{
  display: none;
}

.mf-page .box-item{
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff26;
  border-radius: 15px;
  width: 100%;
  padding: 17px;
  display: flex;
}

.mf-page .box-image{
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mf-page .box-content{
  flex: 1;
  padding-top: 8px;
  padding-left: 20px;
}

.mf-page .box-image-wrap{
  border-radius: 15px;
  width: 168px;
  height: 180px;
  overflow: hidden;
}

.mf-page .box-subtitle{
  color: #ffffffa6;
  font-size: var(--fonttiny);
  margin-bottom: 12px;
}

.mf-page .box-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---base-color--white);
  font-size: var(--_typography---h5--font-size);
  font-weight: var(--_fonts---fonts-weight--medium);
}

.mf-page .arsl{
  position: absolute;
}

.mf-page .box-arrow{
  background-color: var(--_colors---theme-color--heading);
  border: 1px solid #ffffff40;
  border-radius: 111px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.mf-page .box-arrow.left{
  inset: auto 68px 15px auto;
}

.mf-page .box-arrow.right{
  inset: auto 15px 15px auto;
}

.mf-page .svl2-last-col{
  width: calc(50% - 6px);
  position: relative;
}

.mf-page .svl-button{
  position: absolute;
  inset: 15px auto auto 15px;
}

.mf-page .header-logo{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: 15px;
  display: none;
}

.mf-page .image-list-hover{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.mf-page .tl-effect-1{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spacenone);
  font-family: var(--_fonts---fonts-name--heading-font);
  font-size: var(--space--spacemax);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
}

.mf-page .wrap-changelog{
  z-index: 2;
  background-color: #fff;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 410px;
  padding: 68px 40px 60px;
  display: flex;
  position: relative;
}

.mf-page .cl-date{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 31px;
  padding-bottom: 25px;
  display: flex;
}

.mf-page .cl-label{
  background-color: var(--_colors---theme-color--heading);
  color: var(--_colors---base-color--white);
  font-size: var(--fonntiny2);
  border-radius: 25px;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 38px;
}

.mf-page .cl-time{
  color: #0e0e0ea6;
}

.mf-page .cl-description{
  color: var(--_colors---theme-color--secondary);
}

.mf-page .version{
  margin-top: var(--space--spacenone);
  margin-bottom: var(--space--spacenone);
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h4--font-size);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
}

.mf-page .lc-top{
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 73px;
  display: flex;
}

.mf-page .lc-bottom{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mf-page .ld-des{
  text-align: center;
  width: 100%;
  max-width: 564px;
  margin-top: 18px;
}

.mf-page .lc-col{
  background-color: #f4ddf4;
  border-radius: 25px;
  padding: 40px 40px 30px;
}

.mf-page .lc-col._2{
  background-color: #f2ecde;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.mf-page .lc-col._3{
  background-color: #e5f1dd;
}

.mf-page .lc-col._4{
  background-color: #e0e8f3;
}

.mf-page .lcc-des{
  color: #0e0e0ea6;
  flex: 1;
  margin-top: 22px;
  margin-bottom: 37px;
}

.mf-page .lcc-title{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---h4--font-size);
  font-weight: var(--_fonts---fonts-weight--semi-bold);
  text-transform: capitalize;
}

.mf-page .icb-form{
  background-color: #f3f3f3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 84px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mf-page .button-style-2{
  color: #fff;
  letter-spacing: .52px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 13px;
  line-height: 26px;
  display: flex;
}

.mf-page .button-style-2.full-width._2{
  width: 100%;
}

.mf-page .btn-text-6{
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.mf-page .btn-wrap-icon-3{
  background-color: #0e0e0e;
  border-radius: 1111px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.mf-page .btn1-wrap-text-3{
  background-color: #0e0e0e;
  border-radius: 1111px;
  padding: 8px 30px;
}

.mf-page .btn1-wrap-text-3.full-width-2{
  flex: 1;
}

.mf-page .wrap-btn-submit-password{
  position: relative;
}

.mf-page .heading-main{
  flex: 1;
  margin-bottom: 0;
}

.mf-page .style-typography{
  background-color: #faf7f2;
}

.mf-page .fw_heading{
  color: #1f1d1b;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.mf-page .b_title{
  color: #fff;
}

.mf-page .b_title._03{
  color: #1f1d1b;
}

.mf-page .style-color{
  background-color: #fff;
}

.mf-page .title-style-guide{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: #0d0d0d;
  border: 1px #f3f3f321;
  border-bottom: 1px solid #0d0d0d21;
  margin-bottom: 50px;
  padding-bottom: 20px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.mf-page .title-style-guide._02{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: #1f1d1b;
  border-top-style: none;
  border-bottom-color: #f3f3f321;
  margin-bottom: 20px;
  padding-bottom: 40px;
  font-weight: 600;
}

.mf-page .box_styleguide{
  background-color: #0c4137;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  min-width: 160px;
  height: 100px;
  min-height: 100px;
  display: flex;
}

.mf-page .box_styleguide.border{
  border: 1px none var(--_colors---theme-color--border-color);
  color: #0d0d0d;
  background-color: #1f1d1b21;
}

.mf-page .box_styleguide.secondary{
  color: #0e0e0e;
  background-color: #0e0e0e;
  border: 1px solid #0d0d0d21;
}

.mf-page .box_styleguide.typography{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  border-bottom: 1px solid #1f1d1b21;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 120px;
  padding-bottom: 0;
}

.mf-page .box_styleguide.typography.first{
  padding-bottom: 40px;
}

.mf-page .box_styleguide.body{
  color: #f3f3f3;
  background-color: #626262;
  border: 1px solid #000;
}

.mf-page .box_styleguide.primary{
  color: #f3f3f3;
  background-color: #0e0e0e;
}

.mf-page .heading-info{
  color: #1f1d1b;
  width: 10%;
  min-width: 125px;
}

.mf-page .guide-content{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  display: flex;
}

.mf-page .guide-content._03{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
}

.mf-page .guide-content._02{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.mf-page .heading-info-inner{
  max-width: 52px;
  margin-left: auto;
}

.mf-page .textb{
  display: none;
}

.mf-page .bgl{
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mf-page .space-30px{
  padding-top: var(--space--spacecomfort);
}

.mf-page .medium-title{
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  padding-bottom: 20px;
}

.mf-page .contact-form-label{
  font-family: var(--_fonts---fonts-name--heading-font);
  color: var(--_colors---theme-color--secondary);
  font-size: var(--_typography---body--font-size);
  font-weight: 500;
}

.mf-page .input-field{
  width: calc(50% - 7.5px);
}

.mf-page .input-field.text-area, .mf-page .input-field._2{
  width: 100%;
}

.mf-page .error-message{
  background-color: var(--_colors---theme-color--border-color);
  font-family: var(--_fonts---fonts-name--body-font);
  color: var(--_colors---theme-color--secondary);
  font-weight: var(--_fonts---fonts-weight--medium);
  border-radius: 10px;
  font-size: 15px;
}

.mf-page .contact-form{
  width: 100%;
}

@media screen and (min-width: 1280px){
  .mf-page .heading-page-title{
    font-size: 120px;
  }

  .mf-page .text-big-footer{
    margin-bottom: -125px;
    font-size: 241px;
  }

  .mf-page .ftb-col._1{
    padding-left: 60px;
    padding-right: 60px;
  }

  .mf-page .ftb-col._3{
    padding-left: 65px;
    padding-right: 60px;
  }

  .mf-page .ftmt{
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .mf-page .mail-footer, .mf-page .phone-footer{
    font-size: 25px;
  }

  .mf-page .contact-top-wrap{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .ptt-title-wrap{
    padding-left: 80px;
  }

  .mf-page .ptt-img1{
    width: 220px;
    height: 245px;
  }

  .mf-page .ptt-img2{
    width: 302px;
    height: 405px;
  }

  .mf-page .ptt-phone{
    font-size: 22px;
  }

  .mf-page .ptt-description{
    width: 323px;
  }

  .mf-page .heading{
    font-size: var(--_typography---h2--font-size);
  }

  .mf-page .heading.sptop{
    font-size: var(--_typography---h3--font-size);
  }

  .mf-page .post-title{
    max-width: 800px;
    font-size: var(--_typography---h2--font-size);
  }

  .mf-page .rich-text-block{
    margin-top: 25px;
  }

  .mf-page .list-post-wrap-col{
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mf-page .list-post-col{
    width: 50%;
  }

  .mf-page .post-list.carousel{
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mf-page .post-item-inner{
    flex-flow: row;
    padding: 30px;
  }

  .mf-page .pl-image{
    order: 9999;
    width: 264px;
    min-width: 264px;
  }

  .mf-page .post-date{
    position: static;
  }

  .mf-page .pl-title{
    font-size: var(--_typography---h5--font-size);
    line-height: 40px;
  }

  .mf-page .image-efffect-ptt-1{
    top: 29px;
    left: 68px;
  }

  .mf-page .image-efffect-ptt-1._2{
    top: 26px;
    right: 50px;
  }

  .mf-page .image-efffect-ptt-1._3{
    bottom: 41px;
    left: 110px;
  }

  .mf-page .image-efffect-ptt-1._4{
    bottom: 32px;
    right: 65px;
  }

  .mf-page .tv-wrap-image{
    width: calc(33.3333% - 13.3333px);
  }

  .mf-page .tv-value{
    padding-left: 46px;
    padding-right: 46px;
  }

  .mf-page .tv-list{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .mf-page .tvv-title{
    font-size: 50px;
    line-height: 60px;
  }

  .mf-page .ctitle-wrap{
    font-size: var(--space--spacestandard2);
  }

  .mf-page .ao-wrap{
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -133px;
  }

  .mf-page .ao-col-1{
    order: -9999;
    margin-bottom: -7px;
    padding-left: 0;
  }

  .mf-page .ao-col-2{
    width: 872px;
  }

  .mf-page .pl-list-top{
    justify-content: flex-end;
    align-items: center;
  }

  .mf-page .pl-item{
    width: 290px;
  }

  .mf-page .ab-text{
    font-size: 140px;
  }

  .mf-page .hrab-text{
    font-size: var(--space--spacelarge);
  }

  .mf-page .olcc{
    border-radius: 1000px;
    width: 500px;
    height: 500px;
  }

  .mf-page .card-wrap{
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: grid;
  }

  .mf-page .image-item{
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .mf-page .si-right{
    margin-bottom: var(--space--spacedefault);
  }

  .mf-page .wim-col{
    padding-left: 40px;
    padding-right: 40px;
  }

  .mf-page .ps-image{
    height: 585px;
  }

  .mf-page .ps-content-wrap{
    flex-flow: row;
  }

  .mf-page .section-op-scroll{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .portfolio-list{
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mf-page .section-portfolio-list{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .pplc-bottom{
    margin-top: var(--space--spacedefault);
  }

  .mf-page .cth-button, .mf-page .pii-button{
    margin-bottom: 9px;
  }

  .mf-page .text-slip.big._2{
    font-size: 200px;
  }

  .mf-page .oa-item, .mf-page .oa-item._1{
    font-size: var(--_typography---h4--font-size);
  }

  .mf-page .sssv-description{
    bottom: 70px;
    left: 70px;
  }

  .mf-page .sssv-phone{
    bottom: 70px;
    right: 70px;
  }

  .mf-page .wp-list{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mf-page .wp-list._2{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .mf-page .service-item-inner{
    max-width: 600px;
    top: 150px;
    bottom: 150px;
    right: 20px;
  }

  .mf-page .sv-count{
    bottom: 70px;
    left: 20px;
  }

  .mf-page .svef-wrap-heading{
    max-width: 705px;
    top: 100px;
    left: 20px;
  }

  .mf-page .career-item-inner{
    padding-left: 30px;
    padding-right: 30px;
  }

  .mf-page .cube-title{
    font-size: 55px;
  }

  .mf-page .hr-title-wrap{
    font-size: 150px;
  }

  .mf-page .lt-left{
    max-width: 700px;
  }

  .mf-page .hrb-counter{
    top: 70px;
    left: 30px;
  }

  .mf-page .th-wrap{
    padding-left: 46px;
    padding-right: 46px;
  }

  .mf-page .team-name-wrap{
    justify-content: flex-start;
    align-items: center;
  }

  .mf-page .th-team-list{
    justify-content: center;
    align-items: center;
  }

  .mf-page .wwa-content{
    padding-left: 0;
    padding-right: 0;
    font-size: 43px;
    line-height: 59px;
  }

  .mf-page .abnb-wrap{
    flex-flow: row-reverse;
    display: flex;
  }

  .mf-page .abnb-col._1{
    order: -9999;
  }

  .mf-page .ti-image._1, .mf-page .ti-image._2{
    height: 60px;
  }

  .mf-page .ti-image._3{
    height: 45px;
  }

  .mf-page .ti-image._5{
    height: 52px;
  }

  .mf-page .ti-image._4{
    height: 62px;
  }

  .mf-page .ab-image._2, .mf-page .abnb-top{
    margin-top: var(--space--spaceample);
  }

  .mf-page .sv-left{
    max-width: 700px;
  }

  .mf-page .sv-bottom{
    padding-left: 87px;
    padding-right: 87px;
  }

  .mf-page .svl2-item{
    grid-column-gap: 87px;
    grid-row-gap: 87px;
  }

  .mf-page .git-title{
    margin-top: 115px;
    margin-bottom: 103px;
  }

  .mf-page .testimonial-wrap{
    flex-flow: row;
  }

  .mf-page .tt-info{
    width: 323px;
    min-width: 323px;
  }

  .mf-page .testimonial-slider{
    width: calc(100% - 323px);
    margin-right: -15px;
  }

  .mf-page .testimonial-item{
    width: 50%;
  }

  .mf-page .pf-content-wrap{
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .pf-left{
    width: 550px;
  }

  .mf-page .pf-title{
    font-size: 55px;
    line-height: 65px;
  }

  .mf-page .pf-excerpt{
    margin-bottom: 116px;
  }

  .mf-page .opsc-btn-2{
    right: 20px;
  }

  .mf-page .hrb-slider{
    bottom: 70px;
    right: 30px;
  }

  .mf-page .header-logo{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .mf-page .tl-effect-1{
    font-size: 150px;
  }
}

@media screen and (min-width: 1440px){
  .mf-page .page-title, .mf-page .header-container{
    padding-left: 30px;
    padding-right: 30px;
  }

  .mf-page .page-title-wrap{
    padding: 46px;
  }

  .mf-page .heading-page-title{
    font-size: var(--_typography---h1--font-size);
  }

  .mf-page .footer-top-wrap{
    padding-left: 50px;
    padding-right: 50px;
  }

  .mf-page .ftmt{
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    align-items: flex-start;
  }

  .mf-page .contact-top-wrap{
    padding-left: 30px;
    padding-right: 30px;
  }

  .mf-page .ptt-title-wrap{
    padding-left: 117px;
  }

  .mf-page .ptt-description.li{
    width: 400px;
  }

  .mf-page .heading{
    font-size: var(--_typography---h2--font-size);
  }

  .mf-page .wrap-team-effect{
    margin-left: 30px;
    margin-right: 30px;
  }

  .mf-page .image-efffect-ptt-1{
    top: 143px;
    left: 180px;
  }

  .mf-page .image-efffect-ptt-1._2{
    top: 144px;
    right: 180px;
  }

  .mf-page .image-efffect-ptt-1._3{
    bottom: 145px;
    left: 350px;
  }

  .mf-page .image-efffect-ptt-1._4{
    bottom: 145px;
    right: 340px;
  }

  .mf-page .team-value{
    margin-left: 30px;
    margin-right: 30px;
  }

  .mf-page .tv-wrap-image{
    width: 49.1935%;
  }

  .mf-page .tv-value{
    width: 24.328%;
    padding-top: 55px;
    padding-bottom: 60px;
  }

  .mf-page .tv-list{
    width: 24.328%;
  }

  .mf-page .faqs-item-1{
    left: 100px;
  }

  .mf-page .faqs-item-1._2{
    right: 60px;
  }

  .mf-page .faqs-item-1._3{
    left: 40px;
  }

  .mf-page .faqs-item-1._4{
    right: 40px;
  }

  .mf-page .faqs-content{
    bottom: 40px;
  }

  .mf-page .olcc{
    width: 606px;
    height: 606px;
  }

  .mf-page .section-op-scroll, .mf-page .section-portfolio-list{
    padding-left: 30px;
    padding-right: 30px;
  }

  .mf-page .ppl-content{
    padding: 40px;
  }

  .mf-page .service-item-inner{
    right: 70px;
  }

  .mf-page .sv-count, .mf-page .svef-wrap-heading{
    left: 70px;
  }

  .mf-page .cr-detail-top{
    margin-left: 30px;
    margin-right: 30px;
  }

  .mf-page .process-cube-wrapper{
    width: 100%;
  }

  .mf-page .cube-block{
    justify-content: space-between;
  }

  .mf-page .process-block{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .cube-description{
    color: var(--_colors---base-color--white);
    font-size: 17px;
  }

  .mf-page .hr-title-wrap{
    font-size: 182px;
  }

  .mf-page .hrb-counter{
    top: 100px;
    left: 120px;
  }

  .mf-page .pf-content-wrap{
    padding-left: 70px;
    padding-right: 70px;
  }

  .mf-page .opsc-btn-2{
    bottom: 70px;
    right: 70px;
  }

  .mf-page .hrb-slider{
    bottom: 100px;
    right: 100px;
  }

  .mf-page .tl-effect-1, .mf-page .tl-effect-2{
    font-size: 160px;
  }
}

@media screen and (min-width: 1920px){
  .mf-page .accordion-content{
    overflow: visible;
  }

  .mf-page .image-404{
    width: 100%;
  }

  .mf-page .tv-list{
    flex-flow: column;
  }

  .mf-page .faqs-item-1{
    filter: blur(var(--space--blurchange));
    top: 150px;
    left: 271px;
  }

  .mf-page .faqs-item-1._2{
    top: 150px;
    right: 270px;
  }

  .mf-page .faqs-item-1._3{
    bottom: 33%;
    left: 152px;
  }

  .mf-page .faqs-item-1._4{
    bottom: 33%;
    right: 150px;
  }

  .mf-page .faqs-content{
    bottom: 100px;
    left: 50%;
  }

  .mf-page .tt-team{
    font-size: 25px;
  }

  .mf-page .aa-image{
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .mf-page .aa-image._1{
    position: static;
  }

  .mf-page .history{
    position: relative;
  }

  .mf-page .hi-image-list-1{
    top: 25%;
    left: 5%;
  }

  .mf-page .process-block{
    width: 100%;
    max-width: var(--layout--container-default);
  }

  .mf-page .wwa{
    max-width: 1220px;
  }

  .mf-page .box-scroll{
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
  }

  .mf-page .pf-prefix-wrap{
    pointer-events: none;
  }

  .mf-page .pf-img-shape{
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: 100px;
    padding-right: 100px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .mf-page .tl-effect-1, .mf-page .tl-effect-2{
    font-size: 182px;
  }

  .mf-page .contact-form-label{
    font-family: var(--_fonts---fonts-name--heading-font);
    color: var(--_colors---theme-color--secondary);
    font-weight: 500;
  }
}

@media screen and (max-width: 991px){
  .mf-page{
    --_colors---theme-color--body: #626262;
    --_colors---theme-color--heading: #0e0e0e;
    --_colors---theme-color--primary: #0e0e0e;
    --_colors---base-color--white: white;
    --_colors---theme-color--secondary: #0e0e0e;
    --_colors---theme-color--border-color: #dbdbdb;
    --_colors---theme-color--text-primary\<deleted\|variable-84084ddb-9e95-9191-47fd-9c58a2062319\>: #1a2f0d;
    --_colors---base-color--dark: #0e0e0e;
    --_colors---base-color--black: black;
    --_colors---base-color--transparent: #fff0;
    --_colors---base-color--overlay-white-one: #ffffff1a;
    --_colors---base-color--overlay-white-seven: #ffffffb3;
    --_colors---base-color--overlay-white-eight: #fffc;
    --_colors---base-color--overlay-white-two: #fff3;
    --_colors---base-color--overlay-white-three: #ffffff4d;
    --_colors---base-color--overlay-white-four: #fff6;
    --_colors---base-color--overlay-white-five: #ffffff80;
    --_colors---base-color--overlay-white-six: #fff9;
    --_colors---base-color--overlay-white-nine: #ffffffe6;
    --_fonts---fonts-name--heading-font: "DM Sans", sans-serif;
    --_fonts---fonts-weight--medium: 500;
    --_fonts---fonts-name--body-font: Geist, sans-serif;
    --_fonts---fonts-weight--semi-bold: 600;
    --_fonts---fonts-weight--bold: 700;
    --_fonts---fonts-weight--normal: 400;
    --_fonts---fonts-weight--black: 900;
    --_fonts---fonts-weight--extra-bold: 800;
    --_fonts---fonts-weight--light: 300;
    --_typography---body--font-family: var(--_fonts---fonts-name--body-font);
    --_typography---body--font-size: 15px;
    --_typography---body--line-height: 25px;
    --_typography---body--font-weight: var(--_fonts---fonts-weight--normal);
    --_typography---h1--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h1--font-size: 90px;
    --_typography---h1--line-height: 100%;
    --_typography---h1--font-weight: var(--_fonts---fonts-weight--medium);
    --_typography---h2--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h2--font-size: 45px;
    --_typography---h2--line-height: 114.3%;
    --_typography---h2--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h3--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h3--font-size: 35px;
    --_typography---h3--line-height: 122.22%;
    --_typography---h3--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h4--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h4--font-size: 35px;
    --_typography---h4--line-height: 122.22%;
    --_typography---h4--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h5--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h5--font-size: 30px;
    --_typography---h5--line-height: 122.22%;
    --_typography---h5--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h6--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h6--font-size: 22px;
    --_typography---h6--line-height: 122.22%;
    --_typography---h6--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---body--letter-spacing: 0px;
    --_typography---h1--letter-spacing: 0px;
    --_typography---h2--letter-spacing: 0px;
    --_typography---h3--letter-spacing: 0px;
    --_typography---h4--letter-spacing: 0px;
    --_typography---h5--letter-spacing: 0px;
    --_typography---h6--letter-spacing: 0px;
    --space--spacedefault: 20px;
    --space--spaceminor: 10px;
    --space--spacenone: 0px;
    --space--spaceslim: 16px;
    --layout--container-default: 1410px;
    --space--spacemedium: 26px;
    --space--spacemax: 110px;
    --space--spacegrand: 80px;
    --space--spacehuge: 70px;
    --space--spacemassive: 70px;
    --space--spaceample: 50px;
    --space--spacecolossal: 90px;
    --space--spacevast: 60px;
    --space--blurchange: 10px;
    --space--spacestandard: 24px;
    --fonttiny: 13px;
    --space--spaceexpanded: 44px;
    --space--spacemaximum: 150px;
    --space--spacemicro: 6px;
    --space--spacegenerous: 46px;
    --space--spacestandard2: 25px;
    --space--spacelarge: 40px;
    --space--spacecomfort: 30px;
    --spaceample2: 55px;
    --spacemassive2: 75px;
    --space--spaceregular: 22px;
    --space--spacespacious: 32px;
    --space--spacenarrow: 14px;
    --space--spacecompact: 12px;
    --space--spacebase: 18px;
    --space--spacenano: 4px;
    --spacestandard3: 35px;
    --space--spacebroad: 36px;
    --space--spacerelaxed: 28px;
    --space--spaceimmense: 100px;
    --fonntiny2: 14px;
    --space--spaceroomy: 38px;
    --space--spaceultimate: 130px;
    --space--spaceextensive: 48px;
    --space--borderradiuschange: 25px;
    --space--fontflex: 120px;
    --space--spacetiny: 8px;
    --space--spacewide: 34px;
    --space--spaceextra: 42px;
    --space--spacesupreme: 125px;
  }

  .mf-page .page-title{
    padding-left: 0;
    padding-right: 0;
  }

  .mf-page .main-header-1{
    border-top: 1px #000;
    border-bottom: 1px solid #0e0e0e1a;
    border-left: 1px #0000001a;
    border-right: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mf-page .main-header-1:where(.w-variant-e82ed5de-d386-747f-81d3-7c3cb273d25f){
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mf-page .main-header-1.style-2{
    background-color: var(--_colors---base-color--white);
    position: absolute;
  }

  .mf-page .logo-icon{
    max-height: 35px;
  }

  .mf-page .primary-menu{
    display: none;
  }

  .mf-page .hamburger-menu-mobile{
    border-style: none;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 52px;
    display: flex;
  }

  .mf-page .hamburger-menu-mobile:where(.w-variant-e82ed5de-d386-747f-81d3-7c3cb273d25f){
    border-color: var(--_colors---theme-color--border-color);
  }

  .mf-page .hamburger-menu-mobile:hover{
    width: 56px;
  }

  .mf-page .utility-page-wrap{
    padding-left: 0;
    padding-right: 0;
  }

  .mf-page .mobile-navigation-panel{
    display: block;
  }

  .mf-page .page-title-wrap{
    border-radius: 0;
  }

  .mf-page .heading-page-title{
    font-size: 70px;
    line-height: 1;
  }

  .mf-page .heading-page-title.portfolio{
    line-height: 1.2;
  }

  .mf-page .space-120px.responsive{
    padding-top: var(--space--spacegrand);
  }

  .mf-page .accordion-content{
    padding-left: 20px;
  }

  .mf-page .accordion-content-inner{
    padding-right: 20px;
  }

  .mf-page .accordion-title{
    font-size: 18px;
    line-height: 28px;
  }

  .mf-page .sidebar-toggle{
    display: none;
  }

  .mf-page .sidebar-toggle._2{
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .mf-page .wrap-button-header{
    display: none;
  }

  .mf-page .footer-bottom{
    flex-flow: wrap;
  }

  .mf-page .text-big-footer{
    margin-top: 140px;
    font-size: 150px;
  }

  .mf-page .ftb-col._1{
    order: -9999;
    width: 50%;
    padding-top: 60px;
    padding-bottom: 40px;
    padding-right: 60px;
  }

  .mf-page .ftb-col._2{
    border-top: 1px solid var(--_colors---base-color--overlay-white-one);
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .mf-page .ftb-col._3{
    border-left: 1px solid var(--_colors---base-color--overlay-white-one);
    order: -9999;
    width: 50%;
    padding: 60px 60px 40px;
  }

  .mf-page .small-title-footer{
    margin-top: 60px;
  }

  .mf-page .ftmt{
    justify-content: space-between;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mf-page .mail-footer{
    margin-top: 40px;
  }

  .mf-page .button-footer{
    width: 150px;
    height: 150px;
  }

  .mf-page .contact-top-wrap{
    padding-left: 0;
    padding-right: 0;
  }

  .mf-page .contact-top{
    border-radius: 0;
    min-height: 1px;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .mf-page .partner{
    font-size: 150px;
    line-height: 120px;
  }

  .mf-page .contact-bottom-wrap{
    margin-top: 0;
    margin-bottom: 0;
  }

  .mf-page .ctb-title{
    font-size: 30px;
    line-height: 40px;
  }

  .mf-page .ctb-col{
    width: 260px;
  }

  .mf-page .ctb-title-ct{
    margin-top: 20px;
    font-size: 22px;
  }

  .mf-page .ptt-image-wrap{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mf-page .ptt-img1{
    width: 70px;
    height: 70px;
  }

  .mf-page .ptt-img2{
    width: 90px;
    height: 120px;
  }

  .mf-page .faqs-col-wrap{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .mf-page .space-150px.responsive{
    padding-top: 90px;
  }

  .mf-page .faqs-col-2{
    width: 300px;
  }

  .mf-page .heading.title-faq._2{
    font-size: var(--_typography---h4--font-size);
    padding-top: 60px;
  }

  .mf-page .heading.title-faq._1{
    font-size: var(--_typography---h4--font-size);
    margin-top: 0;
  }

  .mf-page .fc2-title{
    font-size: 25px;
  }

  .mf-page .wrap-content-single-post{
    padding-left: 0;
    padding-right: 0;
  }

  .mf-page .post-meta{
    flex-flow: wrap;
  }

  .mf-page .wrap-small-image-post{
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .mf-page .post-title-wrap{
    flex-flow: wrap;
    margin-bottom: 60px;
  }

  .mf-page .post-title{
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .mf-page .rich-text-block{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .mf-page .space-140px.responsive{
    padding-top: var(--space--spacegrand);
  }

  .mf-page .pl-image{
    height: 300px;
    min-height: 300px;
  }

  .mf-page .space-blank{
    padding-top: 0;
  }

  .mf-page .tab-wrap-title{
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 60px;
  }

  .mf-page .team-single-content{
    width: 100%;
  }

  .mf-page .team-name{
    font-size: 60px;
    line-height: 55px;
  }

  .mf-page .team-meta{
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .mf-page .title-team._1, .mf-page .title-team._2{
    padding-top: 40px;
  }

  .mf-page .pf-content-2{
    width: 100%;
  }

  .mf-page .wrap-team-effect{
    border-radius: 0;
    min-height: 600px;
    margin-left: 0;
    margin-right: 0;
  }

  .mf-page .wrap-ptt-team-text{
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .mf-page .ptt-team-title{
    font-size: 80px;
  }

  .mf-page .image-efffect-ptt-1{
    width: 150px;
    height: 150px;
  }

  .mf-page .team-value{
    flex-flow: wrap;
  }

  .mf-page .tv-wrap-image{
    width: 100%;
  }

  .mf-page .tv-value, .mf-page .tv-list{
    width: calc(50% - 10px);
  }

  .mf-page .team-list{
    grid-template-columns: 1fr 1fr;
  }

  .mf-page .team-item-content{
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .mf-page .wwt-right._2{
    padding-top: 0;
  }

  .mf-page .wwb-left{
    flex: 0 auto;
    width: calc(50% - 15px);
  }

  .mf-page .wwb-right{
    width: calc(50% - 15px);
  }

  .mf-page .op1-left{
    width: 100%;
  }

  .mf-page .op-text{
    margin-top: 10px;
    font-size: 35px;
    line-height: 45px;
  }

  .mf-page .wrap-pricing{
    flex-flow: wrap;
  }

  .mf-page .pr-item{
    width: calc(50% - 15px);
  }

  .mf-page .pr-item._3{
    width: 100%;
  }

  .mf-page .pi-top{
    font-size: 25px;
  }

  .mf-page .pi-price{
    margin-top: 40px;
  }

  .mf-page .ao-wrap{
    flex-flow: wrap;
  }

  .mf-page .ao-col-1{
    padding-top: 40px;
    padding-left: 0;
  }

  .mf-page .ao-col-2{
    width: 100%;
  }

  .mf-page .op-image{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .mf-page .hth-section{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 90px 15px;
  }

  .mf-page .hth-title{
    width: 100%;
    margin-top: auto;
  }

  .mf-page .hth-faqs{
    width: 100%;
    margin-top: 40px;
    position: static;
  }

  .mf-page .faqs-item-1{
    width: 100%;
    position: static;
  }

  .mf-page .faqs-content{
    position: static;
    transform: translate(0%);
  }

  .mf-page .pl-item{
    flex: 1;
  }

  .mf-page .ab-text{
    font-size: 70px;
  }

  .mf-page .hrab-text{
    font-size: var(--space--spacecomfort);
    padding-left: 15px;
    padding-right: 15px;
    line-height: 45px;
  }

  .mf-page .list-partner{
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid;
  }

  .mf-page .item-partner{
    height: 150px;
    min-height: 150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .ab-number-wrap{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mf-page .ab-number{
    position: static;
  }

  .mf-page .ab-number._2, .mf-page .ab-number._3, .mf-page .ab-number._4{
    margin-top: 0;
  }

  .mf-page .ol-wrap{
    flex-flow: wrap;
  }

  .mf-page .ol-text-wrap._3{
    border-radius: 25px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 40px;
    padding: 20px;
    overflow: hidden;
  }

  .mf-page .wcu-wrap{
    padding-top: var(--space--spacegrand);
    padding-bottom: var(--space--spacegrand);
    flex-flow: column;
  }

  .mf-page .aa-right{
    margin-top: 0;
  }

  .mf-page .aa-left{
    width: 100%;
  }

  .mf-page .wcu-text{
    position: static;
  }

  .mf-page .wcu-text-first{
    width: 100%;
    margin-bottom: var(--space--spaceample);
    font-size: var(--space--spacelarge);
    line-height: var(--space--spaceample);
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .card-wrap-list{
    position: static;
  }

  .mf-page .aa-title{
    font-size: var(--space--spaceregular);
  }

  .mf-page .aa-item{
    padding-left: 0;
    padding-right: 0;
  }

  .mf-page .ot-slider{
    width: 50%;
  }

  .mf-page .hi-date-list{
    height: 250px;
  }

  .mf-page .hict-date{
    font-size: 250px;
    line-height: 250px;
  }

  .mf-page .hict-title{
    font-size: var(--_typography---h5--font-size);
  }

  .mf-page .hi-date-list-wrap{
    height: 250px;
  }

  .mf-page .hi-image-list-1{
    width: 250px;
    height: 200px;
    left: 0%;
  }

  .mf-page .hi-image-list-2{
    width: 300px;
    height: 220px;
    top: 5%;
    right: 0%;
  }

  .mf-page .image-item{
    flex: 0 auto;
    max-width: 200px;
  }

  .mf-page .image-item._1, .mf-page .image-item._2{
    object-fit: cover;
    height: auto;
    min-height: auto;
  }

  .mf-page .ss-wrap-icb{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
  }

  .mf-page .ss-icb{
    border-radius: 25px;
    flex: 0 auto;
    width: calc(50% - 15px);
    min-height: 1px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mf-page .ssicb-title{
    font-size: var(--_typography---h6--font-size);
    line-height: var(--_typography---h3--line-height);
  }

  .mf-page .wim-col-wrap{
    flex-flow: wrap;
  }

  .mf-page .wim-col{
    flex: 0 auto;
    width: calc(50% - 15px);
  }

  .mf-page .wim-col._3{
    width: 100%;
  }

  .mf-page .wim-title{
    font-size: var(--_typography---h6--font-size);
    line-height: var(--space--spacecomfort);
    margin-bottom: 30px;
  }

  .mf-page .wim-description{
    margin-top: var(--space--spacecomfort);
  }

  .mf-page .portfolio-slider-wrap{
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mf-page .portfolio-slider-mask{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mf-page .portfolio-slider{
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .ps-category{
    padding-left: 15px;
    padding-right: 15px;
    top: 20px;
    left: 20px;
  }

  .mf-page .ps-content-wrap{
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 30px;
  }

  .mf-page .ps-title{
    font-size: var(--space--spacestandard);
    line-height: var(--space--spacebroad);
  }

  .mf-page .ps-title:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
    line-height: var(--space--spacecomfort);
  }

  .mf-page .ps-wrap-button{
    justify-content: flex-start;
    align-items: center;
  }

  .mf-page .space-110px.responsive{
    padding-top: var(--space--spacegrand);
  }

  .mf-page .psti-description{
    font-size: var(--_typography---h6--font-size);
    line-height: var(--space--spacecomfort);
    margin-top: 40px;
  }

  .mf-page .ps-meta-post{
    flex-flow: wrap;
  }

  .mf-page .ps-meta-box{
    flex: 0 auto;
    width: 33.333%;
  }

  .mf-page .ps-meta-box._4, .mf-page .ps-meta-box._5{
    width: 50%;
  }

  .mf-page .psmt-title{
    font-size: var(--_typography---h6--font-size);
  }

  .mf-page .tc-content{
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .tc-des1{
    font-size: var(--_typography---h6--font-size);
  }

  .mf-page .opsc-title{
    font-size: var(--space--spacebroad);
    line-height: var(--space--spacegenerous);
    padding-left: 40px;
    padding-right: 40px;
  }

  .mf-page .ppl-category{
    padding-left: 15px;
    padding-right: 15px;
    top: 20px;
    left: 20px;
  }

  .mf-page .text-slip.big{
    font-size: 100px;
  }

  .mf-page .text-slip.big._2{
    font-size: 120px;
  }

  .mf-page .text-slip-big{
    margin-top: 0;
    margin-bottom: 0;
  }

  .mf-page .space-130px.responsive{
    padding-top: var(--space--spacegrand);
  }

  .mf-page .oa-wrap{
    margin-top: var(--space--spacehuge);
  }

  .mf-page .oa-item{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    font-size: var(--space--spacestandard2);
  }

  .mf-page .oa-icon{
    width: 60px;
    height: 60px;
  }

  .mf-page .st1-sv{
    border-top: 1px solid var(--_colors---base-color--overlay-white-one);
    height: 600px;
  }

  .mf-page .ss1-heading{
    margin-top: var(--space--spacenone);
    padding-top: var(--space--spacebroad);
    font-size: var(--space--spacemassive);
  }

  .mf-page .svb1-image{
    width: 200px;
  }

  .mf-page .sssv-phone{
    font-size: 20px;
  }

  .mf-page .wwd-wrap{
    flex-flow: wrap;
  }

  .mf-page .wwd-content{
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
  }

  .mf-page .wwd-image{
    order: -9999;
    width: 100%;
  }

  .mf-page .wwd-text{
    padding-bottom: 40px;
  }

  .mf-page .wp-list{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mf-page .service-item-inner{
    max-width: 50%;
    padding: 40px 20px;
  }

  .mf-page .svef-wrap-heading{
    max-width: 45%;
  }

  .mf-page .cr-detail-top{
    border-radius: 0;
    min-height: 600px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .crdt-img{
    max-width: 100px;
    left: 0;
  }

  .mf-page .crdt-img._2{
    right: 0;
  }

  .mf-page .cr-single-content{
    max-width: 100%;
  }

  .mf-page .form-cr-title{
    font-size: 45px;
  }

  .mf-page .cr-text-1{
    font-size: 35px;
    line-height: 150%;
  }

  .mf-page .space-135px.responsive{
    padding-top: var(--space--spacegrand);
    margin-top: 0;
  }

  .mf-page .cr-box{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .crb-title{
    font-size: var(--_typography---h6--font-size);
    line-height: var(--_typography---h5--line-height);
  }

  .mf-page .text-slip-big-2{
    margin-top: 0;
    margin-bottom: 0;
  }

  .mf-page .career-list{
    grid-template-columns: 1fr 1fr;
  }

  .mf-page .cube-block{
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .mf-page .process-block{
    flex-flow: column;
    display: flex;
  }

  .mf-page .prc-subtitle{
    margin-bottom: 40px;
  }

  .mf-page .prc-line-wrap{
    margin-top: 60px;
  }

  .mf-page .cube-title{
    text-align: left;
    width: 100%;
    height: 50px;
  }

  .mf-page .cube-description{
    width: 100%;
    height: 60px;
  }

  .mf-page .cb-description{
    text-align: center;
  }

  .mf-page .cb-title{
    text-align: center;
    width: 100%;
  }

  .mf-page .hr-title-wrap{
    letter-spacing: -3px;
    font-size: 90px;
  }

  .mf-page .star-hero{
    width: 55px;
  }

  .mf-page .text-slip-small{
    margin-top: 0;
    margin-bottom: 0;
  }

  .mf-page .hrb-number{
    font-size: var(--space--spacemassive);
  }

  .mf-page .hrb-title{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mf-page .team-name-wrap{
    padding-right: 20px;
  }

  .mf-page .th-team-item{
    padding: 15px;
  }

  .mf-page .th-team-item._2{
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .th-team-name{
    font-size: var(--space--spacedefault);
  }

  .mf-page .wwa-content{
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 25px;
  }

  .mf-page .wwa-content.fade-in-up{
    grid-column-gap: 10px;
  }

  .mf-page .abnb-wrap{
    grid-template-columns: 1fr 1fr;
  }

  .mf-page .ti-image._1, .mf-page .ti-image._2{
    height: 35px;
  }

  .mf-page .ti-image._3{
    height: 25px;
  }

  .mf-page .ti-image._4{
    height: 35px;
  }

  .mf-page .sv-description-2{
    margin-top: 20px;
  }

  .mf-page .svl2-item{
    flex-flow: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mf-page .svl2-content{
    width: 100%;
  }

  .mf-page .svl2-last{
    order: -9999;
    width: 100%;
    max-width: 500px;
  }

  .mf-page .sv-description-full{
    display: none;
  }

  .mf-page .git-content{
    width: 100%;
  }

  .mf-page .git-title{
    line-height: 150px;
  }

  .mf-page .git-scroll-image-col-1{
    width: 300px;
    left: 20px;
  }

  .mf-page .git-scroll-image-col-1._2{
    right: 20px;
  }

  .mf-page .tt-description{
    margin-top: var(--space--spaceample);
    font-size: var(--space--spaceslim);
    line-height: var(--space--spacestandard);
  }

  .mf-page .tt-star-wrap{
    right: 20px;
  }

  .mf-page .testimonial-inner{
    min-height: 350px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .pf-item{
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mf-page .pf-content-wrap{
    flex-flow: wrap;
    margin-top: 60px;
  }

  .mf-page .pf-category{
    padding-left: 15px;
    padding-right: 15px;
    top: 20px;
    left: 20px;
  }

  .mf-page .pf-left, .mf-page .pf-right{
    width: 100%;
  }

  .mf-page .pf-excerpt{
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .mf-page .box-title{
    font-size: var(--space--spacemedium);
  }

  .mf-page .header-logo{
    display: block;
  }

  .mf-page .header-logo:where(.w-variant-e82ed5de-d386-747f-81d3-7c3cb273d25f){
    display: flex;
  }

  .mf-page .image-list-hover{
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mf-page .tl-effect-1{
    font-size: var(--space--spacecolossal);
  }

  .mf-page .lc-col, .mf-page .lc-col._2{
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px){
  .mf-page{
    --_colors---theme-color--body: #626262;
    --_colors---theme-color--heading: #0e0e0e;
    --_colors---theme-color--primary: #0e0e0e;
    --_colors---base-color--white: white;
    --_colors---theme-color--secondary: #0e0e0e;
    --_colors---theme-color--border-color: #dbdbdb;
    --_colors---theme-color--text-primary\<deleted\|variable-84084ddb-9e95-9191-47fd-9c58a2062319\>: #1a2f0d;
    --_colors---base-color--dark: #0e0e0e;
    --_colors---base-color--black: black;
    --_colors---base-color--transparent: #fff0;
    --_colors---base-color--overlay-white-one: #ffffff1a;
    --_colors---base-color--overlay-white-seven: #ffffffb3;
    --_colors---base-color--overlay-white-eight: #fffc;
    --_colors---base-color--overlay-white-two: #fff3;
    --_colors---base-color--overlay-white-three: #ffffff4d;
    --_colors---base-color--overlay-white-four: #fff6;
    --_colors---base-color--overlay-white-five: #ffffff80;
    --_colors---base-color--overlay-white-six: #fff9;
    --_colors---base-color--overlay-white-nine: #ffffffe6;
    --_fonts---fonts-name--heading-font: "DM Sans", sans-serif;
    --_fonts---fonts-weight--medium: 500;
    --_fonts---fonts-name--body-font: Geist, sans-serif;
    --_fonts---fonts-weight--semi-bold: 600;
    --_fonts---fonts-weight--bold: 700;
    --_fonts---fonts-weight--normal: 400;
    --_fonts---fonts-weight--black: 900;
    --_fonts---fonts-weight--extra-bold: 800;
    --_fonts---fonts-weight--light: 300;
    --_typography---body--font-family: var(--_fonts---fonts-name--body-font);
    --_typography---body--font-size: 15px;
    --_typography---body--line-height: 25px;
    --_typography---body--font-weight: var(--_fonts---fonts-weight--normal);
    --_typography---h1--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h1--font-size: 70px;
    --_typography---h1--line-height: 100%;
    --_typography---h1--font-weight: var(--_fonts---fonts-weight--medium);
    --_typography---h2--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h2--font-size: 35px;
    --_typography---h2--line-height: 114.3%;
    --_typography---h2--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h3--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h3--font-size: 30px;
    --_typography---h3--line-height: 122.22%;
    --_typography---h3--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h4--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h4--font-size: 35px;
    --_typography---h4--line-height: 122.22%;
    --_typography---h4--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h5--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h5--font-size: 30px;
    --_typography---h5--line-height: 122.22%;
    --_typography---h5--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h6--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h6--font-size: 22px;
    --_typography---h6--line-height: 122.22%;
    --_typography---h6--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---body--letter-spacing: 0px;
    --_typography---h1--letter-spacing: 0px;
    --_typography---h2--letter-spacing: 0px;
    --_typography---h3--letter-spacing: 0px;
    --_typography---h4--letter-spacing: 0px;
    --_typography---h5--letter-spacing: 0px;
    --_typography---h6--letter-spacing: 0px;
    --space--spacedefault: 20px;
    --space--spaceminor: 10px;
    --space--spacenone: 0px;
    --space--spaceslim: 16px;
    --layout--container-default: 1410px;
    --space--spacemedium: 26px;
    --space--spacemax: 100px;
    --space--spacegrand: 80px;
    --space--spacehuge: 70px;
    --space--spacemassive: 60px;
    --space--spaceample: 40px;
    --space--spacecolossal: 80px;
    --space--spacevast: 50px;
    --space--blurchange: 10px;
    --space--spacestandard: 24px;
    --fonttiny: 13px;
    --space--spaceexpanded: 44px;
    --space--spacemaximum: 150px;
    --space--spacemicro: 6px;
    --space--spacegenerous: 46px;
    --space--spacestandard2: 25px;
    --space--spacelarge: 30px;
    --space--spacecomfort: 30px;
    --spaceample2: 55px;
    --spacemassive2: 75px;
    --space--spaceregular: 22px;
    --space--spacespacious: 32px;
    --space--spacenarrow: 14px;
    --space--spacecompact: 12px;
    --space--spacebase: 18px;
    --space--spacenano: 4px;
    --spacestandard3: 35px;
    --space--spacebroad: 36px;
    --space--spacerelaxed: 28px;
    --space--spaceimmense: 90px;
    --fonntiny2: 14px;
    --space--spaceroomy: 38px;
    --space--spaceultimate: 130px;
    --space--spaceextensive: 48px;
    --space--borderradiuschange: 25px;
    --space--fontflex: 90px;
    --space--spacetiny: 8px;
    --space--spacewide: 34px;
    --space--spaceextra: 42px;
    --space--spacesupreme: 125px;
  }

  .mf-page .utility-page-form{
    min-width: 360px;
    padding-top: 60px;
  }

  .mf-page .form-password-heading{
    font-size: 38px;
  }

  .mf-page .form-password-description{
    font-size: 16px;
  }

  .mf-page .heading-page-title{
    font-size: 50px;
  }

  .mf-page .space-120px.responsive{
    padding-top: var(--space--spacehuge);
  }

  .mf-page .accordion-content-inner{
    margin-top: -5px;
  }

  .mf-page .counter-number-item._1:where(.w-variant-25a1c024-c855-0a4d-169f-5a323829d153){
    height: var(--space--spaceample);
    font-size: var(--space--spaceample);
  }

  .mf-page .counter-suffix{
    font-size: 48px;
  }

  .mf-page .counter-number-wrap:where(.w-variant-b2d10274-43b2-48df-ffb9-f1c85dbad274), .mf-page .counter-number-wrap:where(.w-variant-fc123f30-1745-fbbc-9fc6-df7f3859b82c){
    height: 40px;
    font-size: 40px;
  }

  .mf-page .counter-number-wrap:where(.w-variant-25a1c024-c855-0a4d-169f-5a323829d153){
    height: var(--space--spaceample);
    font-size: var(--space--spaceample);
  }

  .mf-page .text-big-footer{
    margin-bottom: 0;
    font-size: 90px;
  }

  .mf-page .ftb-col._1{
    width: 100%;
    padding-left: 15px;
    padding-right: 40px;
  }

  .mf-page .ftb-col._3{
    border-top: 1px solid var(--_colors---base-color--overlay-white-one);
    border-left-style: none;
    width: 100%;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .title-footer{
    font-size: 25px;
  }

  .mf-page .small-title-footer{
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .mf-page .ftmt{
    grid-row-gap: 50px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 60px 15px;
  }

  .mf-page .sm2-title-footer{
    margin-bottom: 20px;
  }

  .mf-page .mail-footer{
    margin-top: 20px;
  }

  .mf-page .phone-footer{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mf-page .button-footer{
    width: 120px;
    height: 120px;
    bottom: 20px;
    right: 20px;
  }

  .mf-page .contact-top{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .partner{
    flex-flow: row;
  }

  .mf-page .partner-image-list{
    flex-wrap: nowrap;
    width: fit-content;
  }

  .mf-page .ctb-title{
    font-size: 22px;
    line-height: 30px;
  }

  .mf-page .ctb-wrap-col{
    grid-row-gap: 50px;
    flex-flow: wrap;
  }

  .mf-page .ctb-col{
    width: 50%;
  }

  .mf-page .ctb-title-ct{
    margin-bottom: 0;
    font-size: 20px;
  }

  .mf-page .ptt-title-wrap-bottom{
    flex-flow: wrap;
    margin-top: 60px;
  }

  .mf-page .ptt-description{
    width: 100%;
    margin-bottom: 10px;
  }

  .mf-page .faqs-col-wrap{
    flex-flow: wrap;
    width: 100%;
  }

  .mf-page .space-150px.responsive{
    padding-top: 80px;
  }

  .mf-page .faqs-col-1{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .faqs-col-2{
    width: 100%;
    margin-top: 40px;
    position: static;
  }

  .mf-page .heading.title-faq._2{
    font-size: var(--_typography---h5--font-size);
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .mf-page .heading.title-faq._1{
    font-size: var(--_typography---h5--font-size);
    margin-bottom: 40px;
  }

  .mf-page .heading.light-left-5.sv{
    margin-top: var(--space--spaceminor);
  }

  .mf-page .title-404{
    font-size: var(--_typography---h4--font-size);
    margin-bottom: 40px;
  }

  .mf-page .wrap-content-single-post{
    padding-top: 60px;
  }

  .mf-page .post-meta{
    grid-row-gap: 0px;
    padding-bottom: 20px;
  }

  .mf-page .space-140px.responsive{
    padding-top: var(--space--spacehuge);
  }

  .mf-page .pm-dot-2.white.te{
    display: none;
  }

  .mf-page .post-list{
    grid-template-columns: 1fr;
  }

  .mf-page .tab-wrap-title{
    margin-bottom: 40px;
  }

  .mf-page .team-name{
    font-size: 45px;
    line-height: 50px;
  }

  .mf-page .team-meta{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 15px;
  }

  .mf-page .wrap-team-effect{
    min-height: 400px;
  }

  .mf-page .ptt-team-title{
    letter-spacing: -3px;
    font-size: 60px;
  }

  .mf-page .image-efffect-ptt-1{
    width: 90px;
    height: 90px;
    top: 50px;
    left: 50px;
  }

  .mf-page .image-efffect-ptt-1._2{
    top: 77px;
    right: 53px;
  }

  .mf-page .image-efffect-ptt-1._3{
    bottom: 14px;
    left: 35px;
  }

  .mf-page .image-efffect-ptt-1._4{
    width: 90px;
    height: 90px;
    bottom: 32px;
    right: 35px;
  }

  .mf-page .tv-value, .mf-page .tv-list{
    width: 100%;
  }

  .mf-page .tvv-title{
    margin-bottom: 20px;
    font-size: 25px;
  }

  .mf-page .team-list{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mf-page .team-item-image._2{
    min-height: 400px;
  }

  .mf-page .team-item-content{
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .team-item-content._2{
    left: 20px;
    right: 20px;
  }

  .mf-page .ti-name{
    font-size: 18px;
  }

  .mf-page .ti-name._2{
    font-size: var(--space--spacestandard2);
  }

  .mf-page .ww-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .wwt-left{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .wwt-right{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 10px;
  }

  .mf-page .ww-bottom{
    margin-top: 60px;
  }

  .mf-page .wwb-image{
    min-height: 350px;
  }

  .mf-page .tag-drop{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 40px;
  }

  .mf-page .tag-drop:where(.w-variant-cc50a159-acce-7ccc-21c5-548d007b4215){
    padding-left: 15px;
    padding-right: 15px;
    line-height: 40px;
  }

  .mf-page .op1-right{
    margin-top: 10px;
  }

  .mf-page .op-text{
    font-size: 30px;
    line-height: 40px;
  }

  .mf-page .wrap-pricing{
    margin-top: 40px;
  }

  .mf-page .pr-item{
    width: 100%;
  }

  .mf-page .pricing-item, .mf-page .pricing-item._2{
    padding: 30px 20px;
  }

  .mf-page .ao-col-1._2{
    padding-top: 0;
  }

  .mf-page .hth-section{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mf-page .hth-faqs{
    margin-top: 30px;
  }

  .mf-page .pl-item{
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .plpr-title{
    font-size: 20px;
    line-height: 30px;
  }

  .mf-page .ab1{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mf-page .image-ab{
    width: 170px;
  }

  .mf-page .ab-text{
    font-size: 40px;
  }

  .mf-page .hrab-text{
    font-size: var(--space--spacemedium);
    line-height: 35px;
  }

  .mf-page .list-partner{
    grid-template-columns: 1fr 1fr;
  }

  .mf-page .counter-prefix{
    font-size: 48px;
  }

  .mf-page .ol-wrap{
    margin-top: var(--space--spacenone);
  }

  .mf-page .ol-text-wrap{
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
  }

  .mf-page .ol-text-wrap._3{
    order: -9999;
  }

  .mf-page .ol-title{
    font-size: var(--_typography---h6--font-size);
    margin-bottom: 10px;
  }

  .mf-page .wcu-text-first{
    font-size: var(--space--spacecomfort);
    line-height: var(--_typography---h3--line-height);
    letter-spacing: 0;
  }

  .mf-page .card-wrap{
    grid-template-columns: 1fr;
  }

  .mf-page .cart-item, .mf-page .cart-item:where(.w-variant-81e5b04a-b458-5da3-87d5-b1a177aad301){
    padding: 20px;
  }

  .mf-page .card-image{
    max-width: 80px;
  }

  .mf-page .card-title{
    font-size: var(--space--spaceregular);
    line-height: var(--space--spacespacious);
  }

  .mf-page .card-title:where(.w-variant-81e5b04a-b458-5da3-87d5-b1a177aad301){
    font-size: var(--_typography---h6--font-size);
    line-height: var(--_typography---h3--line-height);
  }

  .mf-page .card-step, .mf-page .card-step:where(.w-variant-81e5b04a-b458-5da3-87d5-b1a177aad301){
    top: 20px;
    right: 20px;
  }

  .mf-page .aa-list-wrap{
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px;
  }

  .mf-page .aa-list{
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .mf-page .aa-image-wrap{
    margin-bottom: var(--space--spacelarge);
    order: -9999;
  }

  .mf-page .aa-title{
    font-size: var(--space--spacedefault);
  }

  .mf-page .aa-item{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mf-page .ot-left{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .ot-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .history{
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .mf-page .hi-date-line, .mf-page .hi-content{
    width: 100%;
  }

  .mf-page .hi-date-list{
    height: 150px;
    margin-bottom: 40px;
  }

  .mf-page .hict-date{
    font-size: 150px;
    line-height: 150px;
  }

  .mf-page .hict-title{
    font-size: var(--_typography---h6--font-size);
  }

  .mf-page .hict-description-list{
    width: 100%;
  }

  .mf-page .hi-date-list-wrap{
    height: 150px;
  }

  .mf-page .hi-image-list-1{
    width: 150px;
    height: 120px;
    left: 0%;
  }

  .mf-page .hi-image-list-2{
    width: 200px;
    height: 150px;
    right: 0%;
  }

  .mf-page .ss1{
    flex-flow: wrap;
  }

  .mf-page .ss1-col{
    width: 100%;
  }

  .mf-page .ss1-col._2{
    padding-left: 0;
  }

  .mf-page .ss-rt{
    max-width: 100%;
  }

  .mf-page .image-item{
    max-width: 150px;
  }

  .mf-page .image-item._1, .mf-page .image-item._2{
    max-width: 100%;
  }

  .mf-page .ss-icb{
    width: calc(50% - 15px);
  }

  .mf-page .ssicb-title{
    font-size: var(--space--spacebase);
  }

  .mf-page .si-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .si-left{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .si-right{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 10px;
  }

  .mf-page .ps1-col{
    width: 100%;
  }

  .mf-page .ps1-col._2{
    padding-top: 10px;
    padding-left: 0;
  }

  .mf-page .ps-category:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
    padding: 5px 10px;
    font-size: 13px;
  }

  .mf-page .ps-title{
    font-size: var(--space--spacedefault);
    line-height: var(--space--spacerelaxed);
  }

  .mf-page .ps-title:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
    padding-right: 20px;
  }

  .mf-page .space-110px.responsive{
    padding-top: var(--space--spacehuge);
  }

  .mf-page .psti-description{
    max-width: 100%;
    font-size: var(--space--spacebase);
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .ps-meta-box{
    width: 50%;
  }

  .mf-page .ps-meta-box._5{
    width: 100%;
  }

  .mf-page .opsc-title{
    font-size: var(--space--spacemedium);
    line-height: var(--space--spaceroomy);
  }

  .mf-page .portfolio-item{
    position: relative;
  }

  .mf-page .cth-button{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .mf-page .ppl-title{
    font-size: var(--space--spacedefault);
    width: 100%;
    line-height: 28px;
  }

  .mf-page .pii-button{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .mf-page .wrap-text-slip._3.hr{
    z-index: 0;
    pointer-events: auto;
    font-size: var(--space--spacecomfort);
    margin-top: 60px;
    position: sticky;
    top: 300px;
  }

  .mf-page .text-slip-big{
    font-size: 70px;
    font-weight: var(--_fonts---fonts-weight--bold);
  }

  .mf-page .space-130px.responsive{
    padding-top: var(--space--spacehuge);
  }

  .mf-page .oa-wrap{
    margin-top: var(--space--spacemassive);
    flex-flow: wrap;
  }

  .mf-page .oa-image{
    width: 100%;
    max-width: 400px;
  }

  .mf-page .oa-content{
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }

  .mf-page .oa-item{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mf-page .oa-icon{
    padding: 10px 20px;
  }

  .mf-page .ss1-heading{
    font-size: var(--space--spaceexpanded);
  }

  .mf-page .sssv-phone{
    font-size: 16px;
  }

  .mf-page .ww-top-2, .mf-page .wp-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .wp-left{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .wp-right{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 10px;
  }

  .mf-page .wpl-item{
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .wpl-title{
    font-size: var(--_typography---h6--font-size);
    line-height: var(--_typography---h3--line-height);
  }

  .mf-page .service-item{
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 100vh;
    padding: 240px 15px 40px;
  }

  .mf-page .service-item-inner{
    max-width: 100%;
    position: static;
  }

  .mf-page .sv-background, .mf-page .svbg-overlay{
    pointer-events: none;
  }

  .mf-page .sv-description{
    margin-top: var(--space--spaceminor);
    margin-bottom: var(--space--spacedefault);
  }

  .mf-page .svft-list{
    margin-bottom: 20px;
  }

  .mf-page .sv-count{
    width: 45px;
    height: 45px;
    inset: 15px 15px auto auto;
  }

  .mf-page .sv-count._2{
    top: 100px;
  }

  .mf-page .svef-wrap-heading{
    max-width: 392px;
  }

  .mf-page .cr-detail-top{
    min-height: 400px;
  }

  .mf-page .cr-single-content{
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .form-cr-title{
    font-size: 35px;
  }

  .mf-page .cr-text-1{
    font-size: var(--_typography---h3--font-size);
  }

  .mf-page .space-135px.responsive{
    padding-top: var(--space--spacehuge);
  }

  .mf-page .cr-list-box{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .mf-page .cr-box{
    flex: 0 auto;
    position: static;
  }

  .mf-page .cr-box._2, .mf-page .cr-box._3{
    margin-top: 0;
  }

  .mf-page .text-slip-big-2{
    font-size: 70px;
    font-weight: var(--_fonts---fonts-weight--bold);
  }

  .mf-page .career-list{
    grid-template-columns: 1fr;
  }

  .mf-page .cri-title{
    font-size: var(--space--spacestandard2);
    line-height: var(--_typography---h3--line-height);
    margin-bottom: 40px;
  }

  .mf-page .cri-meta{
    flex-flow: column;
  }

  .mf-page .cri-meta-col, .mf-page .cri-meta-col._2{
    width: 100%;
  }

  .mf-page .cri-meta-text{
    min-height: 0;
  }

  .mf-page .hp-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .cube-wrapper{
    width: 300px;
    height: 300px;
  }

  .mf-page .cube-top{
    transform: translate(0, -150px)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .mf-page .cube-left{
    transform: translate(-150px)rotateX(0)rotateY(270deg)rotateZ(0);
  }

  .mf-page .cube-back{
    transform: translate3d(0, 0, -150px)rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .mf-page .cube-right{
    transform: translate(150px)rotateX(0)rotateY(90deg)rotateZ(0);
  }

  .mf-page .cube-front{
    transform: translate3d(0, 0, 150px)rotate(0);
  }

  .mf-page .hr-top{
    padding-top: 120px;
  }

  .mf-page .hr-title-wrap{
    letter-spacing: -2px;
    margin-top: 20px;
    font-size: 50px;
  }

  .mf-page .hrtl-line{
    flex: 1;
    max-width: 100%;
  }

  .mf-page .star-hero{
    width: 45px;
  }

  .mf-page .lt-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .lt-left{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .lt-right{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 10px;
  }

  .mf-page .hr-bottom-content{
    height: auto;
    min-height: 100vh;
  }

  .mf-page .text-slip-small{
    font-size: 70px;
    font-weight: var(--_fonts---fonts-weight--bold);
  }

  .mf-page .text-slip-small.hrr{
    font-size: 40px;
    font-weight: var(--_fonts---fonts-weight--medium);
  }

  .mf-page .hrb-content{
    border-radius: var(--space--spacenone);
    flex-flow: column;
    width: 100%;
    height: auto;
    padding: 70px 15px;
    display: flex;
  }

  .mf-page .post-slider{
    width: 100%;
  }

  .mf-page .hrb-overlay{
    flex-flow: column;
    display: flex;
  }

  .mf-page .hrb-counter{
    width: 100%;
    margin-top: 60px;
    position: relative;
    top: auto;
    left: auto;
  }

  .mf-page .hrb-number{
    font-size: var(--space--spacevast);
  }

  .mf-page .team-image-wrap{
    position: sticky;
    top: 75px;
  }

  .mf-page .th-team-item{
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  .mf-page .th-team-item._3{
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .mf-page .wwa-content{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .mf-page .abnb-bottom{
    padding-right: var(--space--spacenarrow);
    padding-left: var(--space--spacenarrow);
  }

  .mf-page .sv-top{
    flex-flow: wrap;
    padding-top: 0;
  }

  .mf-page .sv-left{
    flex: 0 auto;
    width: 100%;
  }

  .mf-page .sv-right{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 10px;
  }

  .mf-page .sv-description-2{
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .mf-page .wpl-item-2{
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .wpl-title-2{
    font-size: 22px;
    line-height: 122.22%;
  }

  .mf-page .git-content{
    justify-content: center;
    align-items: center;
  }

  .mf-page .git-title{
    margin-bottom: 40px;
    line-height: 120px;
  }

  .mf-page .git-scroll-image-col-1{
    width: 200px;
    left: 15px;
  }

  .mf-page .git-scroll-image-col-1._2{
    right: 15px;
  }

  .mf-page .tt-info{
    width: 100%;
  }

  .mf-page .testimonial-item{
    width: 100%;
    max-width: 100%;
  }

  .mf-page .pf-item{
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 100vh;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .pf-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }

  .mf-page .hrb-slider{
    order: -9999;
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .mf-page .box-title{
    font-size: var(--space--spacestandard);
  }

  .mf-page .image-list-hover{
    flex-wrap: nowrap;
  }

  .mf-page .tl-effect-1{
    font-size: var(--space--spacevast);
  }

  .mf-page .lc-top{
    margin-bottom: 60px;
  }

  .mf-page .lcc-title{
    font-size: var(--space--spacemedium);
  }

  .mf-page .box_styleguide.typography{
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .mf-page .heading-info-inner{
    margin-left: 0;
  }
}

@media screen and (max-width: 479px){
  .mf-page{
    --_colors---theme-color--body: #626262;
    --_colors---theme-color--heading: #0e0e0e;
    --_colors---theme-color--primary: #0e0e0e;
    --_colors---base-color--white: white;
    --_colors---theme-color--secondary: #0e0e0e;
    --_colors---theme-color--border-color: #dbdbdb;
    --_colors---theme-color--text-primary\<deleted\|variable-84084ddb-9e95-9191-47fd-9c58a2062319\>: #1a2f0d;
    --_colors---base-color--dark: #0e0e0e;
    --_colors---base-color--black: black;
    --_colors---base-color--transparent: #fff0;
    --_colors---base-color--overlay-white-one: #ffffff1a;
    --_colors---base-color--overlay-white-seven: #ffffffb3;
    --_colors---base-color--overlay-white-eight: #fffc;
    --_colors---base-color--overlay-white-two: #fff3;
    --_colors---base-color--overlay-white-three: #ffffff4d;
    --_colors---base-color--overlay-white-four: #fff6;
    --_colors---base-color--overlay-white-five: #ffffff80;
    --_colors---base-color--overlay-white-six: #fff9;
    --_colors---base-color--overlay-white-nine: #ffffffe6;
    --_fonts---fonts-name--heading-font: "DM Sans", sans-serif;
    --_fonts---fonts-weight--medium: 500;
    --_fonts---fonts-name--body-font: Geist, sans-serif;
    --_fonts---fonts-weight--semi-bold: 600;
    --_fonts---fonts-weight--bold: 700;
    --_fonts---fonts-weight--normal: 400;
    --_fonts---fonts-weight--black: 900;
    --_fonts---fonts-weight--extra-bold: 800;
    --_fonts---fonts-weight--light: 300;
    --_typography---body--font-family: var(--_fonts---fonts-name--body-font);
    --_typography---body--font-size: 15px;
    --_typography---body--line-height: 25px;
    --_typography---body--font-weight: var(--_fonts---fonts-weight--normal);
    --_typography---h1--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h1--font-size: 45px;
    --_typography---h1--line-height: 100%;
    --_typography---h1--font-weight: var(--_fonts---fonts-weight--medium);
    --_typography---h2--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h2--font-size: 25px;
    --_typography---h2--line-height: 114.3%;
    --_typography---h2--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h3--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h3--font-size: 25px;
    --_typography---h3--line-height: 122.22%;
    --_typography---h3--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h4--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h4--font-size: 35px;
    --_typography---h4--line-height: 122.22%;
    --_typography---h4--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h5--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h5--font-size: 30px;
    --_typography---h5--line-height: 122.22%;
    --_typography---h5--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---h6--font-family: var(--_fonts---fonts-name--heading-font);
    --_typography---h6--font-size: 22px;
    --_typography---h6--line-height: 122.22%;
    --_typography---h6--font-weight: var(--_fonts---fonts-weight--semi-bold);
    --_typography---body--letter-spacing: 0px;
    --_typography---h1--letter-spacing: 0px;
    --_typography---h2--letter-spacing: 0px;
    --_typography---h3--letter-spacing: 0px;
    --_typography---h4--letter-spacing: 0px;
    --_typography---h5--letter-spacing: 0px;
    --_typography---h6--letter-spacing: 0px;
    --space--spacedefault: 20px;
    --space--spaceminor: 10px;
    --space--spacenone: 0px;
    --space--spaceslim: 16px;
    --layout--container-default: 1410px;
    --space--spacemedium: 26px;
    --space--spacemax: 100px;
    --space--spacegrand: 80px;
    --space--spacehuge: 70px;
    --space--spacemassive: 60px;
    --space--spaceample: 40px;
    --space--spacecolossal: 80px;
    --space--spacevast: 50px;
    --space--blurchange: 10px;
    --space--spacestandard: 24px;
    --fonttiny: 13px;
    --space--spaceexpanded: 44px;
    --space--spacemaximum: 150px;
    --space--spacemicro: 6px;
    --space--spacegenerous: 46px;
    --space--spacestandard2: 25px;
    --space--spacelarge: 30px;
    --space--spacecomfort: 30px;
    --spaceample2: 55px;
    --spacemassive2: 75px;
    --space--spaceregular: 22px;
    --space--spacespacious: 32px;
    --space--spacenarrow: 14px;
    --space--spacecompact: 12px;
    --space--spacebase: 18px;
    --space--spacenano: 4px;
    --spacestandard3: 35px;
    --space--spacebroad: 36px;
    --space--spacerelaxed: 28px;
    --space--spaceimmense: 90px;
    --fonntiny2: 14px;
    --space--spaceroomy: 38px;
    --space--spaceultimate: 130px;
    --space--spaceextensive: 48px;
    --space--borderradiuschange: 25px;
    --space--fontflex: 70px;
    --space--spacetiny: 8px;
    --space--spacewide: 34px;
    --space--spaceextra: 42px;
    --space--spacesupreme: 125px;
  }

  .mf-page .utility-page-wrap{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mf-page .utility-page-form{
    width: auto;
    min-width: auto;
    padding: 30px 24px;
  }

  .mf-page .mobile-navigation-panel{
    width: 255px;
  }

  .mf-page .form-password-heading{
    font-size: var(--space--spacemedium);
  }

  .mf-page .page-title-wrap{
    flex-flow: column;
  }

  .mf-page .heading-page-title{
    font-size: 35px;
  }

  .mf-page .space-120px.responsive{
    padding-top: var(--space--spacemassive);
  }

  .mf-page .accordion-header.accordion-action1{
    padding: 15px;
  }

  .mf-page .accordion-content{
    padding-left: 15px;
  }

  .mf-page .accordion-title{
    font-size: 18px;
    line-height: 24px;
  }

  .mf-page .counter-suffix{
    font-size: 36px;
  }

  .mf-page .text-big-footer{
    margin-top: 100px;
    font-size: 65px;
  }

  .mf-page .ftb-col._1{
    padding-right: 15px;
  }

  .mf-page .button-footer{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 90px;
    height: 90px;
    font-size: 12px;
    line-height: 18px;
    bottom: 60px;
  }

  .mf-page .contact-top{
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .mf-page .wrap-form-contact{
    padding: 20px;
  }

  .mf-page .tf-form-contact-page{
    height: 50px;
    margin-bottom: 10px;
  }

  .mf-page .tf-form-contact-page.textarea{
    height: 150px;
  }

  .mf-page .ctb-title{
    font-size: 20px;
    line-height: 28px;
  }

  .mf-page .ctb-wrap-col{
    grid-row-gap: 40px;
  }

  .mf-page .ctb-col{
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .mf-page .wrap-icon-ct{
    width: 70px;
    height: 70px;
    padding: 10px 20px;
  }

  .mf-page .ctb-description{
    text-align: left;
  }

  .mf-page .ptt-title-wrap{
    margin-top: 20px;
    padding-left: 0;
  }

  .mf-page .ptt-title-wrap-bottom{
    margin-top: 30px;
  }

  .mf-page .ptt-phone{
    color: var(--_colors---base-color--white);
    font-size: 16px;
  }

  .mf-page .space-150px.responsive{
    padding-top: 70px;
  }

  .mf-page .faqs-col-2{
    margin-top: 0;
  }

  .mf-page .heading{
    font-size: var(--_typography---h2--font-size);
  }

  .mf-page .heading.title-faq._2, .mf-page .heading.title-faq._1{
    font-size: 25px;
  }

  .mf-page .heading.sptop{
    margin-top: 0;
  }

  .mf-page .heading.none-space-top-mb{
    margin-top: var(--space--spacenone);
    padding-top: var(--space--spacenone);
  }

  .mf-page .title-404{
    font-size: var(--_typography---h5--font-size);
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .mf-page .image-404{
    margin-bottom: 60px;
  }

  .mf-page .wrap-content-single-post{
    padding-top: 40px;
  }

  .mf-page .wrap-small-image-post{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mf-page .post-title-wrap{
    margin-bottom: 20px;
  }

  .mf-page .space-140px.responsive{
    padding-top: var(--space--spacemassive);
  }

  .mf-page .post-small-image{
    width: calc(50% - 10px);
  }

  .mf-page .pm-dot-2{
    width: 5px;
  }

  .mf-page .list-post-wrap-col{
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
  }

  .mf-page .list-post-col{
    width: 100%;
  }

  .mf-page .pl-title{
    font-size: 20px;
    line-height: 28px;
  }

  .mf-page .team-name{
    letter-spacing: -1px;
    font-size: 25px;
    line-height: 30px;
  }

  .mf-page .team-meta{
    grid-row-gap: 0px;
  }

  .mf-page .wrap-ptt-team-text{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mf-page .ptt-team-title{
    letter-spacing: -2px;
    font-size: 40px;
  }

  .mf-page .image-efffect-ptt-1{
    top: 20px;
  }

  .mf-page .image-efffect-ptt-1._2{
    top: 40px;
  }

  .mf-page .tv-value{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mf-page .tv-list{
    padding-top: 0;
  }

  .mf-page .tvv-title{
    margin-bottom: 10px;
    font-size: 22px;
  }

  .mf-page .ctitle-wrap{
    font-size: 20px;
  }

  .mf-page .team-list{
    grid-template-columns: 1fr;
  }

  .mf-page .team-item-content._2{
    bottom: 30px;
    left: 20px;
    right: 20px;
  }

  .mf-page .ti-name._2{
    font-size: var(--_typography---h3--font-size);
  }

  .mf-page .ww-bottom{
    flex-flow: wrap;
    margin-top: 40px;
  }

  .mf-page .wwb-left{
    width: 100%;
  }

  .mf-page .wwb-right{
    width: 100%;
    min-height: 300px;
  }

  .mf-page .wwb-image{
    min-height: auto;
  }

  .mf-page .tag-drop{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 13px;
    line-height: 35px;
  }

  .mf-page .tag-drop:where(.w-variant-cc50a159-acce-7ccc-21c5-548d007b4215){
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 13px;
  }

  .mf-page .pm-dot-3{
    width: 5px;
  }

  .mf-page .td1{
    right: 20px;
  }

  .mf-page .td1._2{
    left: 20px;
  }

  .mf-page .td1._3{
    bottom: 40px;
  }

  .mf-page .td1._4{
    bottom: 40px;
    right: 10%;
  }

  .mf-page .td1._5{
    bottom: 104px;
  }

  .mf-page .td1._6{
    bottom: 77px;
  }

  .mf-page .td1._7{
    bottom: 134px;
  }

  .mf-page .td1._8{
    bottom: 86px;
  }

  .mf-page .td1._9{
    bottom: 173px;
  }

  .mf-page .op-text{
    font-size: 25px;
    line-height: 35px;
  }

  .mf-page .pricing-item{
    padding: 30px 20px;
  }

  .mf-page .pi-top{
    font-size: 25px;
  }

  .mf-page .pi-price{
    margin-top: 30px;
  }

  .mf-page .pi-feature{
    font-size: 15px;
  }

  .mf-page .pi-description{
    margin-bottom: 20px;
  }

  .mf-page .pi-pr{
    font-size: 35px;
  }

  .mf-page .op-image-wrap{
    margin-top: 40px;
  }

  .mf-page .op-image{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 300px;
    display: grid;
  }

  .mf-page .hth-section{
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .mf-page .hth-faqs{
    margin-top: 40px;
  }

  .mf-page .faqs-content{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mf-page .faqc-title{
    font-size: 22px;
  }

  .mf-page .pl-list-top, .mf-page .pl-list-bottom{
    flex-flow: wrap;
  }

  .mf-page .pl-item{
    flex: 0 auto;
    width: 100%;
    height: auto;
    min-height: 150px;
  }

  .mf-page .plpr-title{
    width: 100%;
  }

  .mf-page .image-ab{
    width: 120px;
    height: 120px;
  }

  .mf-page .ab-text{
    font-size: 30px;
  }

  .mf-page .hrab-text{
    font-size: var(--space--spacedefault);
    letter-spacing: 0;
    line-height: 30px;
  }

  .mf-page .ab-number-wrap{
    grid-template-columns: 1fr;
  }

  .mf-page .counter-prefix{
    font-size: 36px;
  }

  .mf-page .wcu-text-first{
    font-size: var(--space--spacestandard);
  }

  .mf-page .card-title{
    line-height: var(--space--spacestandard);
  }

  .mf-page .aa-title{
    width: 100%;
    padding-top: var(--space--spacemicro);
    padding-bottom: var(--space--spacemicro);
  }

  .mf-page .aa-description{
    width: 100%;
  }

  .mf-page .aa-item{
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .mf-page .ot-slider{
    width: 100%;
  }

  .mf-page .ot-btn-more{
    width: 60px;
    height: 60px;
    padding: 22px 23px;
    top: 20px;
    right: 20px;
  }

  .mf-page .drag-wrap{
    width: 90px;
    height: 90px;
    font-size: var(--space--spacecompact);
  }

  .mf-page .hi-date-list{
    height: 100px;
    margin: 20px;
  }

  .mf-page .hict-date{
    font-size: 100px;
    line-height: 100px;
  }

  .mf-page .hict-title{
    font-size: var(--space--spacebase);
    line-height: 45px;
  }

  .mf-page .hi-date-list-wrap{
    height: 100px;
  }

  .mf-page .hi-image-list-1{
    width: 100px;
    height: 80px;
    top: 25%;
  }

  .mf-page .hi-image-list-2{
    width: 150px;
    height: 100px;
  }

  .mf-page .image-item{
    max-width: 120px;
  }

  .mf-page .ss-icb{
    width: 100%;
  }

  .mf-page .wim-col-wrap{
    margin-top: var(--space--spacecomfort);
  }

  .mf-page .wim-col{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mf-page .wim-title{
    font-size: var(--space--spacedefault);
  }

  .mf-page .wim-image{
    max-width: 70px;
  }

  .mf-page .portfolio-slider-wrap{
    margin-top: var(--space--spacespacious);
  }

  .mf-page .portfolio-slider{
    width: 100%;
  }

  .mf-page .ps-title:where(.w-variant-82f8f72b-0f69-405e-bdab-72d4d7445952){
    padding-right: 0;
  }

  .mf-page .space-110px.responsive{
    padding-top: var(--space--spacemassive);
  }

  .mf-page .psti-description{
    line-height: var(--space--spacestandard);
  }

  .mf-page .psti-title{
    padding-bottom: 40px;
  }

  .mf-page .sps-main-image{
    object-fit: cover;
    border-radius: 15px;
    min-height: 300px;
  }

  .mf-page .ps-meta-box, .mf-page .ps-meta-box._4{
    width: 100%;
  }

  .mf-page .tc-des1{
    font-size: var(--space--spacebase);
    line-height: var(--space--spacemedium);
    margin-top: 30px;
  }

  .mf-page .tc-des2{
    line-height: var(--space--spacestandard);
  }

  .mf-page .opsc-title{
    font-size: var(--space--spacestandard);
    line-height: var(--space--spacecomfort);
  }

  .mf-page .portfolio-list{
    grid-template-columns: 1fr;
  }

  .mf-page .p-item{
    width: 100%;
  }

  .mf-page .wrap-text-slip._3.hr{
    pointer-events: auto;
  }

  .mf-page .text-slip-big{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 45px;
  }

  .mf-page .space-130px.responsive{
    padding-top: var(--space--spacemassive);
  }

  .mf-page .oa-item{
    font-size: var(--space--spacebase);
  }

  .mf-page .st1-sv{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding: 70px 15px;
  }

  .mf-page .ss1-content{
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .mf-page .ss1-heading{
    font-size: var(--space--spacemedium);
    text-align: left;
  }

  .mf-page .svb1-image{
    width: 70px;
    inset: auto 15px 15px auto;
  }

  .mf-page .sssv-description{
    width: 100%;
    padding-top: 10px;
    position: static;
  }

  .mf-page .sssv-phone{
    order: 9999;
    margin-top: 20px;
    font-size: 18px;
    position: static;
  }

  .mf-page .wwd-bottom{
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
  }

  .mf-page .wp-list{
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .mf-page .service-item{
    padding-top: 220px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .svef-wrap-heading{
    max-width: 350px;
  }

  .mf-page .tf-form-contact-page-career{
    width: 100%;
    height: 55px;
  }

  .mf-page .tf-form-contact-page-career.textarea{
    height: 150px;
  }

  .mf-page .wrap-btn-submit{
    margin-top: 20px;
  }

  .mf-page .form-cr-title{
    margin-top: 60px;
    font-size: 25px;
  }

  .mf-page .space-135px.responsive{
    padding-top: var(--space--spacemassive);
  }

  .mf-page .cr-list-box{
    grid-template-columns: 1fr;
  }

  .mf-page .text-slip-big-2{
    font-size: 45px;
  }

  .mf-page .cri-title{
    font-size: var(--_typography---h6--font-size);
  }

  .mf-page .cube-wrapper{
    width: 200px;
    height: 200px;
  }

  .mf-page .cube-top{
    transform: translate(0, -100px)rotateX(90deg)rotateY(0)rotateZ(0);
  }

  .mf-page .cube-left{
    transform: translate(-100px)rotateX(0)rotateY(270deg)rotateZ(0);
  }

  .mf-page .cube-back{
    transform: translate3d(0, 0, -100px)rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .mf-page .cube-right{
    transform: translate(100px)rotateX(0)rotateY(90deg)rotateZ(0);
  }

  .mf-page .cube-front{
    transform: translate3d(0, 0, 100px)rotate(0);
  }

  .mf-page .cube-title{
    font-size: 30px;
  }

  .mf-page .cube-description{
    height: 150px;
  }

  .mf-page .hr-title-wrap{
    letter-spacing: -1px;
    font-size: 35px;
  }

  .mf-page .hr-title-sufix{
    font-size: var(--fonttiny);
  }

  .mf-page .star-hero{
    width: 35px;
  }

  .mf-page .text-slip-small{
    font-size: 45px;
  }

  .mf-page .text-slip-small.hrr{
    font-size: 30px;
    font-weight: var(--_fonts---fonts-weight--medium);
  }

  .mf-page .hrb-content{
    justify-content: space-between;
    align-items: center;
    min-height: 100vh;
  }

  .mf-page .hrb-number{
    font-size: var(--space--spaceample);
  }

  .mf-page .th-wrap{
    flex-flow: wrap;
    padding-top: 70px;
    padding-bottom: 90px;
  }

  .mf-page .team-name-wrap{
    width: 100%;
    padding-right: 0;
  }

  .mf-page .team-image-wrap{
    width: 100%;
    position: static;
  }

  .mf-page .th-image._5{
    font-size: var(--space--spacevast);
  }

  .mf-page .th-team-list{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 40px;
  }

  .mf-page .th-team-item._4{
    padding: 10px;
  }

  .mf-page .th-team-name{
    font-size: var(--space--spaceslim);
  }

  .mf-page .th-team-position{
    font-size: var(--fonttiny);
  }

  .mf-page .th-arhv{
    display: none;
  }

  .mf-page .wwa-content{
    margin-bottom: 30px;
    font-size: 18px;
  }

  .mf-page .wwa-content.fade-in-up{
    grid-column-gap: 7px;
  }

  .mf-page .abnb-wrap{
    grid-template-columns: 1fr;
  }

  .mf-page .wrap-text-image{
    padding-left: 10px;
    padding-right: 10px;
  }

  .mf-page .ti-image._1, .mf-page .ti-image._2, .mf-page .ti-image._5, .mf-page .ti-image._4{
    height: 25px;
  }

  .mf-page .sv-title-2{
    font-size: var(--space--spacemedium);
  }

  .mf-page .pm-dot-4{
    width: 5px;
  }

  .mf-page .ic-slip{
    width: 35px;
    height: 35px;
  }

  .mf-page .ic-slip-wrap{
    width: 35px;
    min-width: 35px;
  }

  .mf-page .git-title{
    margin-top: 70px;
    margin-bottom: 70px;
    line-height: 120px;
  }

  .mf-page .git-description{
    width: 340px;
    min-width: 340px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .mf-page .git-scroll-image-col-1{
    width: 150px;
  }

  .mf-page .tt-info{
    width: 100%;
  }

  .mf-page .tt-name{
    font-size: var(--space--spacebase);
    margin-bottom: 0;
  }

  .mf-page .tt-star{
    margin-top: 0;
  }

  .mf-page .tt-star-wrap{
    width: 70px;
    height: 100px;
    font-size: var(--space--spacecompact);
    right: 0;
  }

  .mf-page .tt-star-box{
    width: 50px;
    height: 60px;
  }

  .mf-page .pf-item{
    padding-left: 15px;
    padding-right: 15px;
  }

  .mf-page .pf-title{
    font-size: 25px;
    line-height: 35px;
  }

  .mf-page .box-image-wrap{
    width: 120px;
    height: 150px;
  }

  .mf-page .box-subtitle{
    margin-bottom: 5px;
  }

  .mf-page .box-title{
    font-size: var(--space--spaceregular);
  }

  .mf-page .image-list-hover{
    grid-template-columns: 1fr 1fr;
  }

  .mf-page .tl-effect-1{
    font-size: 35px;
  }

  .mf-page .wrap-changelog{
    margin-left: 15px;
    margin-right: 15px;
    padding: 40px 20px;
    display: inline-flex;
  }

  .mf-page .cl-date{
    flex-flow: wrap;
  }

  .mf-page .cl-label{
    padding-left: 10px;
    padding-right: 10px;
  }

  .mf-page .version{
    font-size: var(--_typography---h5--font-size);
  }

  .mf-page .lc-top{
    margin-bottom: 40px;
  }

  .mf-page .lc-bottom{
    grid-template-columns: 1fr;
  }

  .mf-page .style-typography{
    background-color: #faf7f2;
  }

  .mf-page .title-style-guide{
    font-size: 35px;
  }

  .mf-page .medium-title{
    font-size: var(--_typography---h3--font-size);
    line-height: var(--_typography---h4--line-height);
  }

  .mf-page .input-field{
    width: 100%;
  }
}

.mf-page #w-node-a72711fa-a7c4-7dcc-d27b-5e7453ea9e02-be3dbd74{
  order: 9999;
}
