@font-face {
   font-family: "Sora";
   src: url("../fonts/Sora-Light.woff2") format("woff2");
   font-style: normal;
   font-weight: 300;
   font-display: swap;
}

@font-face {
   font-family: "Sora";
   src: url("../fonts/Sora-Regular.woff2") format("woff2");
   font-style: normal;
   font-weight: 400;
   font-display: swap;
}

@font-face {
   font-family: "Sora";
   src: url("../fonts/Sora-Medium.woff2") format("woff2");
   font-style: normal;
   font-weight: 500;
   font-display: swap;
}

@font-face {
   font-family: "Sora";
   src: url("../fonts/Sora-SemiBold.woff2") format("woff2");
   font-style: normal;
   font-weight: 600;
   font-display: swap;
}

@font-face {
   font-family: "Sora";
   src: url("../fonts/Sora-Bold.woff2") format("woff2");
   font-style: normal;
   font-weight: 700;
   font-display: swap;
}
.wrapper {
   width: 1256px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   position: relative;
   z-index: 20;
}
.gut-page * {
   font-family: "Sora", sans-serif !important;
   box-sizing: border-box;
}
.gut-page {
   width: 100%;
   overflow: hidden;
   display: block;
   position: relative;
}
.gt-wrapper-big {
   width: 1256px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   position: relative;
   z-index: 20;
}
.gut-page-breadcrumbs {
   width: 1256px;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 100%;
   position: absolute;
   top: 32px;
   left: 50%;
   transform: translateX(-50%);
   z-index: 20;
}
.gut-page-breadcrumbs ul {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   list-style-type: none;
}
.gut-page-breadcrumbs ul a {
   color: #111 !important;
   font-size: 14px !important;
   font-style: normal !important;
   font-weight: 300 !important;
   line-height: 20px !important;
   opacity: 1 !important;
}
.gut-page-breadcrumbs ul .sep {
   color: #111;
   font-size: 14px;
   font-style: normal;
   font-weight: 300;
   line-height: 20px;
   padding-left: 4px;
   padding-right: 4px;
}
.pc-show, .breadcrumb-last {
   display: block !important;
}

.page-template-template-page-gutenberg #header-wrapper .breadcrumbs { 
   display: none;
}

.gt-wrapper{ 
   width: 1048px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding-left: 20px;
   padding-right: 20px;
   position: relative;
   z-index: 20;
}