:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}
ol,ul {
    box-sizing: border-box
}
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}

*,::after,::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}
.h5 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    .h1,h1 {
        font-size:2.5rem
    }
}

.h2,h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    .h2,h2 {
        font-size:2rem
    }
}

.h3,h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .h3,h3 {
        font-size:1.75rem
    }
}
p {
    margin-top: 0;
    margin-bottom: 1rem
}
ol,ul {
    padding-left: 2rem
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}
b,strong {
    font-weight: bolder
}

.small,small {
    font-size: .875em
}
a {
    color: #0d6efd;
    text-decoration: underline
}
img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,td,tfoot,th,thead,tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}
button {
    border-radius: 0
}
button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}
[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}
.img-fluid {
    max-width: 100%;
    height: auto
}
.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height:auto;
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto
}
dd {
	margin-bottom: .5rem;
	margin-left: 0;
}
hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
	height:1px;
}
@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}
.col-6 {
    flex: 0 0 auto;
    width: 50%
}
.col-12 {
    flex: 0 0 auto;
    width: 100%
}
.g-0, .gx-0 {
    --bs-gutter-x:0
}
.g-0, .gy-0 {
    --bs-gutter-y:0
}
@media (min-width: 576px) {
    .col-sm-auto {
        flex: 0 0 auto;
        width:auto
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width:16.66666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width:25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width:33.33333333%
    }
	.col-sm-6 {
        flex: 0 0 auto;
        width:50%
    }
}
@media (min-width: 768px) {
    .col-md-auto {
        flex:0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333333%
    }
    .offset-md-2 {
        margin-left: 16.66666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333333%
    }
    .offset-md-5 {
        margin-left: 41.66666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333333%
    }
    .offset-md-8 {
        margin-left: 66.66666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333333%
    }
    .offset-md-11 {
        margin-left: 91.66666667%
    }
    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,.gx-md-1 {
        --bs-gutter-x: .25rem
    }
    .g-md-1,.gy-md-1 {
        --bs-gutter-y: .25rem
    }
    .g-md-2,.gx-md-2 {
        --bs-gutter-x: .5rem
    }
    .g-md-2,.gy-md-2 {
        --bs-gutter-y: .5rem
    }
    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    .col-lg-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}
.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}
.table th{
	font-weight:bold;
}
.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}
.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem
}
.table-borderless th,.table-borderless td{
	border:none !important;
}
.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}
.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}
.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}
.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}
.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
	background-color:#eaeaea;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}
.bg-light {
	background-color: #f8f9fa!important;
}
.bg-secondary {
	background-color: #6c757d!important;
}
.bg-danger {
	background-color: #dc3545 !important;
}
.bg-dark {
	background-color: #212529!important;
}
.bg-info {
	background-color: #0dcaf0!important;
}
.bg-dark {
	background-color: #212529!important;
}
.bg-warning {
	background-color: #ffc107!important;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}
.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-danger:hover {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
}
.btn-light {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-light:hover {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}
.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}
.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}
.fade {
    transition: opacity .15s linear
}
.fade:not(.show) {
    opacity: 0
}
.collapse:not(.show) {
    display: none
}
.dropdown,.dropend,.dropstart,.dropup {
    position: relative
}
.dropdown-toggle {
    white-space: nowrap
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
	-webkit-transition: all .2s;
	transition: all .2s
}
.dropdown-menu.show{
	display:block;
}
.dropdown-menu>li a:hover, .dropdown-menu>li.show,.dropdown-menu a:hover{
	background: #6c757d;
	color: #fff;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border:0;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}
.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size:100%
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%3e%3cpath%20stroke='rgba%280,%200,%200,%200.55%29'%20stroke-linecap='round'%20stroke-miterlimit='10'%20stroke-width='2'%20d='M4%207h22M4%2015h22M4%2023h22'/%3e%3c/svg%3e");
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}
.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.55)
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.55);
    border-color: rgba(0,0,0,.1)
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem
}
.card-text:last-child {
    margin-bottom: 0
}
.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}
.badge-dark{
	background-color: #212529!important;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline:0
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events:none
}
.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform:translate(0, -50px)
}
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition:none
	}
}
.modal.show .modal-dialog {
	transform:none
}
.modal.modal-static .modal-dialog {
	transform:scale(1.02)
}
.modal-dialog-scrollable {
	height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow:hidden
}
.modal-dialog-scrollable .modal-body {
	overflow-y:auto
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height:calc(100% - 1rem)
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-clip: padding-box;
	outline:0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.show {
	opacity:.5
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius:calc(.3rem - 1px)
}
.modal-header .btn-close {
	padding: .5rem .5rem;
	margin:-.5rem -.5rem -.5rem auto
}
.modal-title {
	margin-bottom: 0;
	line-height:1.5
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding:1rem
}
.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius:calc(.3rem - 1px)
}
.modal-footer > * {
	margin:.25rem
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin:1.75rem auto
	}
	.modal-dialog-scrollable {
		height:calc(100% - 3.5rem)
	}
	.modal-dialog-centered {
		min-height:calc(100% - 3.5rem)
	}
	.modal-sm {
		max-width:300px
	}
}
@media (min-width: 992px) {
	.modal-lg, .modal-xl {
		max-width:800px
	}
}
@media (min-width: 1200px) {
	.modal-xl {
		max-width:1140px
	}
}
.d-block {
    display: block!important
}
.d-flex {
    display: flex!important
}
.d-none {
    display: none!important
}
.d-inline-block {
	display: inline-block!important;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}
.border {
	border: 1px solid #dee2e6!important
}
.border-2 {
	border-width: 2px!important;
}
.border-3 {
	border-width: 3px!important;
}
.border-4 {
	border-width: 4px!important;
}
.border-danger {
	border-color: #dc3545!important;
}
.w-50 {
	width: 50%!important;
}
.w-75 {
	width: 75%!important;
}
.w-100 {
	width: 100%!important
}
.h-100 {
    height: 100%!important
}
.flex-fill {
    flex: 1 1 auto!important
}
.flex-column {
    flex-direction: column!important
}
.flex-wrap {
    flex-wrap: wrap!important
}
.justify-content-center {
    justify-content: center!important
}
.justify-content-between{
	justify-content: space-between !important;
}
.align-items-center {
    align-items: center!important
}
.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}
.mt-0 {
    margin-top: 0!important
}
.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: 1rem!important
}

.mt-4 {
    margin-top: 1.5rem!important
}

.mt-5 {
    margin-top: 3rem!important
}
.ml-0 {
    margin-left: 0!important
}
.ml-1 {
    margin-left: .25rem!important
}
.ml-2 {
    margin-left: .5rem!important
}
.mb-0 {
    margin-bottom: 0!important
}
.mb-1 {
    margin-bottom: .25rem!important
}
.mb-2 {
    margin-bottom: .5rem!important
}
.mb-3 {
    margin-bottom: 1rem!important
}
.mb-4 {
    margin-bottom: 1.5rem!important
}
.mb-5 {
    margin-bottom:3rem !important
}
.mr-2 {
    margin-right: .5rem!important
}
.p-0 {
    padding: 0!important
}
.p-1 {
    padding: .25rem!important
}
.p-2 {
    padding: .5rem!important
}
.p-3 {
    padding: 1rem!important
}
.p-4{
    padding: 1.5rem!important
}
.p-5{
    padding: 3rem!important
}
.pt-0 {
    padding-top: 0 !important
}
.pt-1 {
    padding-top: .25rem!important
}
.pt-2 {
    padding-top: .5rem!important
}
.pt-3 {
    padding-top: 1rem!important
}
.pt-4 {
    padding-top: 1.5rem!important
}
.pt-5 {
    padding-top: 3rem!important
}
.pb-0 {
    padding-bottom: 0!important
}
.pb-1 {
    padding-bottom: .25rem!important
}
.pb-2 {
    padding-bottom: .5rem!important
}
.pb-3 {
    padding-bottom: 1rem!important
}
.pb-4 {
    padding-bottom: 1.5rem!important
}
.pb-5 {
    padding-bottom: 3rem!important
}
.fs-5 {
    font-size: 1.25rem!important
}
.text-start {
	text-align: left!important;
}
.text-end {
    text-align: right!important
}
.text-center {
    text-align: center!important
}
.text-secondary {
    color: #6c757d!important
}
.text-white {
    color: #fff!important
}
.text-muted {
    color: #6c757d!important
}
.text-danger {
	color: #dc3545!important;
}
.bg-white {
    background-color: #fff!important
}
.order-1 {
	order: 1!important;
}
.order-2 {
	order: 2!important;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters .col,.no-gutters [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.justify-content-end {
	justify-content: flex-end!important
}
@media (min-width: 576px) {
	.flex-sm-row {
		flex-direction: row!important;
	}
	.d-sm-inline {
		display: inline!important;
	}
}
@media (min-width: 768px) {
    .float-md-start {
        float:left!important
    }
    .float-md-end {
        float: right!important
    }
    .float-md-none {
        float: none!important
    }
    .d-md-inline {
        display: inline!important
    }
    .d-md-inline-block {
        display: inline-block!important
    }
    .d-md-block {
        display: block!important
    }
    .d-md-grid {
        display: grid!important
    }
    .d-md-table {
        display: table!important
    }
    .d-md-table-row {
        display: table-row!important
    }
    .d-md-table-cell {
        display: table-cell!important
    }
    .d-md-flex {
        display: flex!important
    }
    .d-md-inline-flex {
        display: inline-flex!important
    }
    .d-md-none {
        display: none!important
    }
    .flex-md-fill {
        flex: 1 1 auto!important
    }
    .flex-md-row {
        flex-direction: row!important
    }
    .flex-md-column {
        flex-direction: column!important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }
    .flex-md-grow-0 {
        flex-grow: 0!important
    }
    .flex-md-grow-1 {
        flex-grow: 1!important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }
    .flex-md-wrap {
        flex-wrap: wrap!important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }
    .gap-md-0 {
        gap: 0!important
    }
    .gap-md-1 {
        gap: .25rem!important
    }
    .gap-md-2 {
        gap: .5rem!important
    }
    .gap-md-3 {
        gap: 1rem!important
    }
    .gap-md-4 {
        gap: 1.5rem!important
    }
    .gap-md-5 {
        gap: 3rem!important
    }
    .justify-content-md-start {
        justify-content: flex-start!important
    }
    .justify-content-md-end {
        justify-content: flex-end!important
    }
    .justify-content-md-center {
        justify-content: center!important
    }
    .justify-content-md-between {
        justify-content: space-between!important
    }
    .justify-content-md-around {
        justify-content: space-around!important
    }
    .justify-content-md-evenly {
        justify-content: space-evenly!important
    }
    .align-items-md-start {
        align-items: flex-start!important
    }
    .align-items-md-end {
        align-items: flex-end!important
    }
    .align-items-md-center {
        align-items: center!important
    }
    .align-items-md-baseline {
        align-items: baseline!important
    }
    .align-items-md-stretch {
        align-items: stretch!important
    }
    .align-content-md-start {
        align-content: flex-start!important
    }
    .align-content-md-end {
        align-content: flex-end!important
    }
    .align-content-md-center {
        align-content: center!important
    }
    .align-content-md-between {
        align-content: space-between!important
    }
    .align-content-md-around {
        align-content: space-around!important
    }
    .align-content-md-stretch {
        align-content: stretch!important
    }
    .align-self-md-auto {
        align-self: auto!important
    }
    .align-self-md-start {
        align-self: flex-start!important
    }
    .align-self-md-end {
        align-self: flex-end!important
    }
    .align-self-md-center {
        align-self: center!important
    }
    .align-self-md-baseline {
        align-self: baseline!important
    }
    .align-self-md-stretch {
        align-self: stretch!important
    }
    .order-md-first {
        order: -1!important
    }
    .order-md-0 {
        order: 0!important
    }
    .order-md-1 {
        order: 1!important
    }
    .order-md-2 {
        order: 2!important
    }
    .order-md-3 {
        order: 3!important
    }
    .order-md-4 {
        order: 4!important
    }
    .order-md-5 {
        order: 5!important
    }
    .order-md-last {
        order: 6!important
    }
    .m-md-0 {
        margin: 0!important
    }
    .m-md-1 {
        margin: .25rem!important
    }
    .m-md-2 {
        margin: .5rem!important
    }
    .m-md-3 {
        margin: 1rem!important
    }
    .m-md-4 {
        margin: 1.5rem!important
    }
    .m-md-5 {
        margin: 3rem!important
    }
    .m-md-auto {
        margin: auto!important
    }
    .mx-md-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }
    .mx-md-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }
    .mx-md-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }
    .mx-md-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }
    .mx-md-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }
    .mx-md-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }
    .mx-md-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }
    .my-md-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .my-md-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }
    .my-md-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }
    .my-md-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }
    .my-md-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }
    .my-md-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }
    .my-md-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }
    .mt-md-0 {
        margin-top: 0!important
    }
    .mt-md-1 {
        margin-top: .25rem!important
    }
    .mt-md-2 {
        margin-top: .5rem!important
    }
    .mt-md-3 {
        margin-top: 1rem!important
    }
    .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .mt-md-5 {
        margin-top: 3rem!important
    }

    .mt-md-auto {
        margin-top: auto!important
    }

    .me-md-0 {
        margin-right: 0!important
    }

    .me-md-1 {
        margin-right: .25rem!important
    }

    .me-md-2 {
        margin-right: .5rem!important
    }

    .me-md-3 {
        margin-right: 1rem!important
    }

    .me-md-4 {
        margin-right: 1.5rem!important
    }

    .me-md-5 {
        margin-right: 3rem!important
    }

    .me-md-auto {
        margin-right: auto!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-md-5 {
        margin-bottom: 3rem!important
    }

    .mb-md-auto {
        margin-bottom: auto!important
    }

    .ms-md-0 {
        margin-left: 0!important
    }

    .ms-md-1 {
        margin-left: .25rem!important
    }

    .ms-md-2 {
        margin-left: .5rem!important
    }

    .ms-md-3 {
        margin-left: 1rem!important
    }

    .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .ms-md-5 {
        margin-left: 3rem!important
    }

    .ms-md-auto {
        margin-left: auto!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-md-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-md-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-md-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-md-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-md-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-md-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-md-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-md-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .pt-md-3 {
        padding-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .pt-md-5 {
        padding-top: 3rem!important
    }

    .pe-md-0 {
        padding-right: 0!important
    }

    .pe-md-1 {
        padding-right: .25rem!important
    }

    .pe-md-2 {
        padding-right: .5rem!important
    }

    .pe-md-3 {
        padding-right: 1rem!important
    }

    .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .pe-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-md-5 {
        padding-bottom: 3rem!important
    }

    .ps-md-0 {
        padding-left: 0!important
    }

    .ps-md-1 {
        padding-left: .25rem!important
    }

    .ps-md-2 {
        padding-left: .5rem!important
    }

    .ps-md-3 {
        padding-left: 1rem!important
    }

    .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .ps-md-5 {
        padding-left: 3rem!important
    }

    .text-md-start {
        text-align: left!important
    }

    .text-md-end {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float:left!important
    }

    .float-lg-end {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-grid {
        display: grid!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }

    .d-lg-none {
        display: none!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-row {
        flex-direction: row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-lg-0 {
        gap: 0!important
    }

    .gap-lg-1 {
        gap: .25rem!important
    }

    .gap-lg-2 {
        gap: .5rem!important
    }

    .gap-lg-3 {
        gap: 1rem!important
    }

    .gap-lg-4 {
        gap: 1.5rem!important
    }

    .gap-lg-5 {
        gap: 3rem!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }

    .order-lg-first {
        order: -1!important
    }

    .order-lg-0 {
        order: 0!important
    }

    .order-lg-1 {
        order: 1!important
    }

    .order-lg-2 {
        order: 2!important
    }

    .order-lg-3 {
        order: 3!important
    }

    .order-lg-4 {
        order: 4!important
    }

    .order-lg-5 {
        order: 5!important
    }

    .order-lg-last {
        order: 6!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mx-lg-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-lg-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-lg-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-lg-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-lg-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-lg-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-lg-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-lg-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-lg-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-lg-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-lg-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-lg-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-lg-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-lg-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-lg-0 {
        margin-top: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .mt-lg-3 {
        margin-top: 1rem!important
    }

    .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .mt-lg-5 {
        margin-top: 3rem!important
    }

    .mt-lg-auto {
        margin-top: auto!important
    }

    .me-lg-0 {
        margin-right: 0!important
    }

    .me-lg-1 {
        margin-right: .25rem!important
    }

    .me-lg-2 {
        margin-right: .5rem!important
    }

    .me-lg-3 {
        margin-right: 1rem!important
    }

    .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .me-lg-5 {
        margin-right: 3rem!important
    }

    .me-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    .mb-lg-auto {
        margin-bottom: auto!important
    }

    .ms-lg-0 {
        margin-left: 0!important
    }

    .ms-lg-1 {
        margin-left: .25rem!important
    }

    .ms-lg-2 {
        margin-left: .5rem!important
    }

    .ms-lg-3 {
        margin-left: 1rem!important
    }

    .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .ms-lg-5 {
        margin-left: 3rem!important
    }

    .ms-lg-auto {
        margin-left: auto!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .px-lg-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-lg-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-lg-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-lg-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-lg-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-lg-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-lg-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-lg-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-lg-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-lg-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-lg-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-lg-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .pt-lg-3 {
        padding-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .pt-lg-5 {
        padding-top: 3rem!important
    }

    .pe-lg-0 {
        padding-right: 0!important
    }

    .pe-lg-1 {
        padding-right: .25rem!important
    }

    .pe-lg-2 {
        padding-right: .5rem!important
    }

    .pe-lg-3 {
        padding-right: 1rem!important
    }

    .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .pe-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    .ps-lg-0 {
        padding-left: 0!important
    }

    .ps-lg-1 {
        padding-left: .25rem!important
    }

    .ps-lg-2 {
        padding-left: .5rem!important
    }

    .ps-lg-3 {
        padding-left: 1rem!important
    }

    .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .ps-lg-5 {
        padding-left: 3rem!important
    }

    .text-lg-start {
        text-align: left!important
    }

    .text-lg-end {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float:left!important
    }

    .float-xl-end {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-grid {
        display: grid!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .d-xl-none {
        display: none!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-row {
        flex-direction: row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-xl-0 {
        gap: 0!important
    }

    .gap-xl-1 {
        gap: .25rem!important
    }

    .gap-xl-2 {
        gap: .5rem!important
    }

    .gap-xl-3 {
        gap: 1rem!important
    }

    .gap-xl-4 {
        gap: 1.5rem!important
    }

    .gap-xl-5 {
        gap: 3rem!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }

    .order-xl-first {
        order: -1!important
    }

    .order-xl-0 {
        order: 0!important
    }

    .order-xl-1 {
        order: 1!important
    }

    .order-xl-2 {
        order: 2!important
    }

    .order-xl-3 {
        order: 3!important
    }

    .order-xl-4 {
        order: 4!important
    }

    .order-xl-5 {
        order: 5!important
    }

    .order-xl-last {
        order: 6!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mx-xl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-xl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-xl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-xl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-xl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-xl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-xl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-xl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-xl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-xl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-xl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xl-0 {
        margin-top: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .mt-xl-3 {
        margin-top: 1rem!important
    }

    .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xl-5 {
        margin-top: 3rem!important
    }

    .mt-xl-auto {
        margin-top: auto!important
    }

    .me-xl-0 {
        margin-right: 0!important
    }

    .me-xl-1 {
        margin-right: .25rem!important
    }

    .me-xl-2 {
        margin-right: .5rem!important
    }

    .me-xl-3 {
        margin-right: 1rem!important
    }

    .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .me-xl-5 {
        margin-right: 3rem!important
    }

    .me-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xl-auto {
        margin-bottom: auto!important
    }

    .ms-xl-0 {
        margin-left: 0!important
    }

    .ms-xl-1 {
        margin-left: .25rem!important
    }

    .ms-xl-2 {
        margin-left: .5rem!important
    }

    .ms-xl-3 {
        margin-left: 1rem!important
    }

    .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xl-5 {
        margin-left: 3rem!important
    }

    .ms-xl-auto {
        margin-left: auto!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .px-xl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-xl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-xl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .px-xl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    .px-xl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-xl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-xl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-xl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-xl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .pt-xl-3 {
        padding-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xl-5 {
        padding-top: 3rem!important
    }

    .pe-xl-0 {
        padding-right: 0!important
    }

    .pe-xl-1 {
        padding-right: .25rem!important
    }

    .pe-xl-2 {
        padding-right: .5rem!important
    }

    .pe-xl-3 {
        padding-right: 1rem!important
    }

    .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xl-0 {
        padding-left: 0!important
    }

    .ps-xl-1 {
        padding-left: .25rem!important
    }

    .ps-xl-2 {
        padding-left: .5rem!important
    }

    .ps-xl-3 {
        padding-left: 1rem!important
    }

    .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xl-5 {
        padding-left: 3rem!important
    }

    .text-xl-start {
        text-align: left!important
    }

    .text-xl-end {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}
.position-relative {
	position: relative!important;
}
.position-absolute {
	position: absolute!important;
}
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.carousel {
    position:relative
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow:hidden
}
.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective:1000px
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition:transform .6s ease, -webkit-transform .6s ease
}
@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item-next, .carousel-item-prev, .carousel-item.active {
        transition:none
    }
}
.carousel-item-next, .carousel-item-prev {
    position: absolute;
    top:0
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform:translateX(0)
}
@supports ((-webkit-transform-style: preserve-3d) or(transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.active.carousel-item-right, .carousel-item-next {
    -webkit-transform: translateX(100%);
    transform:translateX(100%)
}
@supports ((-webkit-transform-style: preserve-3d) or(transform-style: preserve-3d)) {
    .active.carousel-item-right, .carousel-item-next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
}
.active.carousel-item-left, .carousel-item-prev {
    -webkit-transform: translateX(-100%);
    transform:translateX(-100%)
}
@supports ((-webkit-transform-style: preserve-3d) or(transform-style: preserve-3d)) {
    .active.carousel-item-left, .carousel-item-prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property:opacity
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
    opacity:1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    opacity:0
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
    -webkit-transform: translateX(0);
    transform:translateX(0)
}
@supports ((-webkit-transform-style: preserve-3d) or(transform-style: preserve-3d)) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity:.5
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity:.9
}
.carousel-control-prev {
    left:0
}
.carousel-control-next {
    right:0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size:100% 100%
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style:none
}
.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color:rgba(255, 255, 255, .5)
}
.carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}
.carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}
.carousel-indicators .active {
    background-color:#fff
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border:0
}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bQ10eRp2Wpi1S-Bk.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bSl0eRp2Wpi1S-Bk.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bQl0eRp2Wpi1S-Bk.woff) format('woff');unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bTV0eRp2Wpi1S-Bk.woff) format('woff');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bQV0eRp2Wpi1S-Bk.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bQF0eRp2Wpi1S-Bk.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1bTl0eRp2Wpi1S.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMRrSlcZZJmOpwVS.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtM1rSlcZZJmOpwVS.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMVrSlcZZJmOpwVS.woff) format('woff');unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMprSlcZZJmOpwVS.woff) format('woff');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMZrSlcZZJmOpwVS.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMdrSlcZZJmOpwVS.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMlrSlcZZJmOpw.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0;padding:0;color:#242424;background-color:#FFF;line-height:2;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a{color:#1A1A1A;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.bold{font-weight:900}.nowrap{white-space:nowrap}span.bold{background:linear-gradient(transparent 60%,#D7E9F9 70%);background:-webkit-linear-gradient(transparent 60%,#D7E9F9 0)}dl dt{display:inline-block;font-weight:900;background:linear-gradient(transparent 60%,#D7E9F9 70%);background:-webkit-linear-gradient(transparent 60%,#D7E9F9 0)}.column-title{font-weight:700;display:flex;align-items:center;justify-content:center;margin:30px 0!important;font-size:2rem}ul.post-categories{position:relative;list-style:none;display:inline-block;margin:0 0 5px;padding:0}a.image{display:block;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:100% auto;background-repeat:no-repeat;background-position:center}a.image:hover{background-size:110% auto}a.image.large{padding-top:56.25%}a.image.small{display:block;width:100px;padding-top:56.25%;flex:0 0 100px;margin-right:10px}.text-nowrap{white-space:nowrap}.popular .small .image{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:100% auto;background-repeat:no-repeat;background-position:center;width:100px;padding-top:56.25%;flex:0 0 100px;margin-right:10px;overflow:hidden}.popular .small a:hover .image{background-size:110% auto}.main-contents .title{position:relative;margin-bottom:30px}.main-contents .title h2{color:#fff;height:32px;line-height:35px;display:inline-block;background:#51c8fa;font-size:14px;font-weight:700;padding-left:15px;padding-right:15px;margin-bottom:0}.main-contents .title:before{content:'';display:block;border-bottom:solid 3px #51c8fa;position:absolute;width:100%;bottom:0;left:0}.main-contents .title.pink h2{background:#ff2d55}.main-contents .title.pink:before{border-bottom:solid 3px #ff2d55}.main-contents .title.orange h2{background:#ff9500}.main-contents .title.orange:before{border-bottom:solid 3px #ff9500}.main-contents .title.green h2{background:#4cd964}.main-contents .title.green:before{border-bottom:solid 3px #4cd964}.main-contents .title.gray h2{background:#8e8e93}.main-contents .title.gray:before{border-bottom:solid 3px #8e8e93}.main-contents .title.black h2{background:#333}.main-contents .title.black:before{border-bottom:solid 3px #333}.main-contents .small .image{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:100% auto;background-repeat:no-repeat;background-position:center;width:100px;flex:0 0 100px;margin-right:10px;overflow:hidden}.main-contents .small a:hover .image{background-size:110% auto}#main{transition:margin-left .5s}.newsletter{font-size:15px}.newsletter .title span{color:#fff;height:32px;line-height:35px;display:inline-block;background:#333;font-size:14px;font-weight:700;padding-left:15px;padding-right:15px;margin-bottom:0}.newsletter .form-group{position:relative}.newsletter label{font-size:80%;opacity:.8;position:absolute;left:25px;top:5px}.newsletter input{width:100%;border:1px solid #eaeaea;padding:20px 10px 5px;margin-bottom:5px;font-size:14px}.newsletter input[type="submit"]{cursor:pointer;background:#51c8fa;color:#fff;border:solid 2px #51c8fa;font-weight:700;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding-top:5px}.newsletter input[type="submit"]:hover{background:#fafafafa;color:#51c8fa}@media (min-width:1200px){.newsletter input[type="submit"]{height:55px;margin-bottom:0}}.searchform input{width:70%;border:1px solid #eaeaea;padding:5px 10px;margin-bottom:5px;font-size:14px}.searchform input[type="submit"]{width:28%;cursor:pointer;background:#51c8fa;color:#fff;border:solid 1px #51c8fa;font-weight:700;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.searchform button[type="submit"]:hover{background:#fafafafa;color:#51c8fa}.contact-form input,.contact-form textarea{width:100%;border:1px solid #999;padding:5px 10px;margin-bottom:5px;font-size:14px}.contact-form textarea{height:150px}.contact-form button[type="submit"]{cursor:pointer;background:#51c8fa;color:#fff;border:solid 2px #51c8fa;font-weight:700;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;width:70%;margin:0 auto}.contact-form button[type="submit"]:hover{background:#fafafafa;color:#51c8fa}.contact-form label.error{font-size:75%;color:#dc3545;display:block;margin:0 0 15px;padding-left:10px}span.wpcf7-not-valid-tip{font-size:13px}.contact-form span.wpcf7-not-valid-tip{margin-top:-20px}div.wpcf7-response-output{margin:0}.main-contents img.featured{border-radius:5px;margin-top:28px}.main-contents .post{margin-bottom:20px}.main-contents .post a{display:block;color:#1A1A1A;height:100%;overflow:hidden;text-decoration:none}.main-contents .post a div.image{padding-top:56.25%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:100% auto;background-repeat:no-repeat;background-position:center}.main-contents .post a:hover div.image{background-size:110% auto}.main-contents .post a:hover h3{color:#51c8fa}.main-contents .post a h2{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.main-contents .post a:hover h2{color:#51c8fa}.main-contents div.large{border:1px solid #eaeaea;border-radius:6px;overflow:hidden}.main-contents div.large .image,.main-contents div.medium .image{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:100% auto;background-repeat:no-repeat;background-position:center;padding-top:56.25%;flex:0 0 100px;overflow:hidden}.main-contents div.large a:hover .image,.main-contents div.medium a:hover .image{background-size:110% auto}.main-contents div.medium{border-bottom:1px solid #eaeaea;margin-bottom:20px;padding-bottom:10px}.main-contents div.small{border-bottom:1px solid #eaeaea;margin-bottom:10px;padding-bottom:10px}.main-contents div.small:last-child{border-bottom:none}.main-contents div.large a,.main-contents div.medium a,.main-contents div.small a{color:#1a1a1a;text-decoration:none}.main-contents div.large a:hover,.main-contents div.medium a:hover,.main-contents div.small a:hover{color:#51c8fa}.main-contents div.large a.image,.main-contents div.medium a.image{overflow:hidden}.main-contents div.large .text{padding:20px}.main-contents div.large h2,.main-contents div.large h3{font-weight:700;font-size:18px;line-height:1.4}.main-contents div.large ul.post-categories li a{border:solid 1px #1a1a1a;padding:3px 10px;border-radius:4px}.main-contents div.large ul.post-categories li a:hover{border:solid 1px #51c8fa}.main-contents div.large .avatar,.main-contents div.medium .avatar{box-shadow:5px 5px 10px -2px rgb(0 0 0 / .4);border-radius:50%}.main-contents div.medium h3{font-weight:700;font-size:16px;line-height:1.4;margin:10px 0 0}.main-contents div.large p,.main-contents div.medium p{font-size:14px}.main-contents div.large span,.main-contents div.medium span{font-size:12px;opacity:.7}.main-contents div.large span.category{display:inline-block;background:#1a1a1a;color:#fff;border-radius:4px;opacity:1;font-size:12px;padding:0 10px;margin-bottom:5px}.main-contents div.small h3{font-weight:700;font-size:14px;line-height:1.4;margin-bottom:0}.main-contents div.small span{font-size:11px;opacity:.7}.main-contents .text-small,.main-contents .text-small td,.main-contents .text-small th{font-size:85%!important;line-height:1.6!important}.content .saboxplugin-wrap .saboxplugin-gravatar img{border:solid 3px #fff;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)!important}aside .title{margin-bottom:20px!important;border-bottom:solid 2px #083190}aside .title:before{content:none!important}aside a:hover{opacity:.7}aside .widget p.author-description{font-size:12px;line-height:19px;margin:10px 0 0}aside .widget p.author-description b{display:block;margin-bottom:5px}aside .widget p.author-description a{display:block;margin-top:5px}aside .widget{border:1px solid #eaeaea;padding:20px;margin-bottom:30px}aside .widget ul{margin:0;padding:0}aside .widget ul li{border-bottom:1px solid #eaeaea;margin-bottom:0}aside .widget ul li a{text-decoration:none}aside .widget ul li span.title{display:block;font-weight:700;margin-bottom:0!important;border:none;margin-top:8px;font-size:14px;line-height:1.3}aside .widget ul li:last-child{border-bottom:none}aside .widget ul li h3{line-height:1.4}aside .widget .banner{background-size:cover;background-position:center}aside .widget#custom_html-3,aside .widget#custom_html-4{display:none}aside .widget .banner a{display:block;text-align:center;color:#fff;padding:20px;font-size:14px;background:rgb(0 0 0 / .5);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}aside .widget .banner a:hover{background:rgb(0 0 0 / .2)}aside .widget .banner a b{display:block;font-weight:900;font-size:20px}aside .widget .banner p{margin-bottom:0;position:relative}aside .widget_tag_cloud a{color:#1a1a1a}aside .widget_tag_cloud a:hover{color:#51c8fa}aside .widget_categories ul{list-style:none}aside .widget_recent_entries li{list-style:none;margin-bottom:10px!important}aside .widget_recent_entries li a{line-height:1.4;display:block}aside .widget_recent_entries li span{font-size:12px}aside .wpp-list li{line-height:1}aside .wpp-list li div.small{margin-bottom:0;padding-top:10px}aside .wpp-list li .small h3{margin-top:7px}aside .cta{display:none}aside a.wpp-taxonomy{font-size:80%;background:#363636;color:#fff!important;padding:3px 5px;border-radius:3px}.wp-pagenavi{font-family:'Lato',sans-serif}.wp-pagenavi span,.wp-pagenavi a{border:none;font-size:14px;text-align:center;padding:0 5px}.wp-pagenavi span{color:#fff;background:#083190;height:30px;min-width:30px;display:inline-block;line-height:30px;border-radius:3px}.wp-pagenavi a{color:#666;background:#eaeaea;height:30px;min-width:30px;display:inline-block;line-height:30px;border-radius:3px}.wp-pagenavi a:hover{color:#fff;background:#083190}.modal h3{font-size:18px;font-weight:700}.modal a.close{opacity:.8;font-size:16px}.wp_social_bookmarking_light{width:350px!important}@media (min-width:768px){.main-contents{max-width:750px;margin-left:auto;margin-right:auto}.main-contents div.large{height:100%}.category .main-contents,.author .main-contents{max-width:none}}@media (min-width:1310px){.container{max-width:1280px}}header.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header.header.hide{transform:translateY(-100px)}header.header a.navbar-brand{display:block;width:177px;height:40px;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1631145073/logo_2x.png);background-size:cover}header.header .links{height:64px;justify-content:space-between;border-bottom:solid 1px #ddd}header.header button.open{background:#242422;color:#fff;border:none;transition:all 0.2s ease-in-out;position:absolute;top:6px;right:10px;width:60px;height:50px}header.header button.open .icon-1,header.header button.open .icon-2,header.header button.open .icon-3{position:absolute;left:10px;top:50%;width:40px;height:3px;background-color:#fff;transition:all 400ms cubic-bezier(.84,.06,.52,1.8)}header.header button.open .icon-1,header.header button.open .icon-2,header.header button.open .icon-3{background:#fff}header.header button.open .icon-1{transform:translateY(-10px);animation-delay:100ms}header.header button.open .icon-3{transform:translateY(10px);animation-delay:250ms}header.header button.open.active .icon-1{transform:rotate(40deg)}header.header button.open.active .icon-3{transform:rotate(-40deg)}header.header button.open.active .icon-2{opacity:0}header.header a{font-size:16px;white-space:nowrap}header.header .cta-buttons{font-size:16px}header.header .cta-buttons a.btn{display:flex;align-items:center;font-size:16px}header.header .cta-buttons a.btn.tel{display:flex;align-items:center;padding-left:0;color:#212529;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748935951/headphone_a5hrhu.png);background-repeat:no-repeat;background-size:18px 18px;background-position:left center;padding-left:24px;line-height:1}header.header.white .cta-buttons a.btn.tel{color:#fff;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748935952/headphone-2_rzlbse.png)}header.header .cta-buttons a.btn.download:hover{background-color:rgb(14 14 14 / .1)}header.header .cta-buttons a.btn.inquiry{border:solid 1px #242424;background-color:#242424;color:#fff;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748936501/mail-2_xvmm9p.png);background-repeat:no-repeat;background-size:18px 18px;background-position:15px center;padding:13px 20px 13px 40px;line-height:1}header.header .cta-buttons a.btn.inquiry:hover{background-color:rgb(14 14 14 / .6)}header.header.white .cta-buttons a.btn.inquiry{border:solid 1px #fff;background-color:#fff;color:#242424;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748936503/mail_vtuec2.png)}header.header.white .cta-buttons a.btn.inquiry:hover{background-color:#fff0;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748936501/mail-2_xvmm9p.png);color:#fff;background-repeat:no-repeat;background-size:18px 18px;background-position:15px center}header.header .cta-buttons a.btn img{margin-right:7px}header.header .nav ul li.ellipsis ul a.btn{background:#0f2b46;padding:8px;margin:10px 20px 0}header.header .nav ul li.ellipsis ul a.btn:hover{background:#0f2b46}header.header .nav ul li.ellipsis ul a.btn span{color:#fff;font-size:10px;padding:0;text-align:left}header.header .nav ul li.ellipsis ul a.btn img{display:block;margin-left:auto;margin-top:-10px}header.header .nav ul li.ellipsis hr{margin:10px 0}@media (max-width:991px){header.header nav.nav{padding:20px;display:none;background:#242424;position:absolute;top:6px;left:10px;right:10px;height:auto;border-radius:10px;overflow:scroll;height:90vh}header.header nav.nav .logo{margin-top:0;margin-bottom:20px}header.header .cta-buttons a.btn.tel{background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748935952/headphone-2_rzlbse.png)}header.header nav.nav li a{display:block;font-size:16px}header.header nav.nav a,header.header nav.nav span{color:#fff;font-size:16px;margin-bottom:10px;display:block}header.header nav.nav span.title{font-size:12px;display:block;flex:0 0 100%;opacity:.4}header.header .nav ul li>a{margin-bottom:10px}header.header .nav ul li.ellipsis>a{padding:0;height:20px}header.header .nav ul li.ellipsis ul hr{display:none}header.header .nav ul li.ellipsis ul li a{font-size:14px}header.header .nav ul li.ellipsis ul a.btn{flex:0 0 70%;margin:10px auto 10px}header.header .nav ul li.ellipsis svg{display:none}header.header .nav ul li.ellipsis>span{position:relative}header.header .nav ul li.ellipsis>span::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);width:16px;height:16px;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1749107455/arrow-down-sign-to-navigate_r70aow.png);background-size:contain;background-repeat:no-repeat;transition:transform 0.3s ease}header.header .nav ul li.ellipsis.active>span::after{transform:translateY(-50%) rotate(180deg)}header.header .nav ul li.ellipsis ul.sub{display:none;padding-left:10px}header.header .nav ul li.ellipsis ul.sub li ul{padding-left:10px}header.header .nav ul li.ellipsis ul.sub li.ellipsis.service{position:relative}header.header .nav ul li.ellipsis ul.sub li.ellipsis.service::after{content:'';position:absolute;left:130px;top:10px;transform:translateY(-50%) rotate(0deg);width:12px;height:12px;background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1749107455/arrow-down-sign-to-navigate_r70aow.png);background-size:contain;background-repeat:no-repeat;transition:transform 0.3s ease}header.header .nav ul li.ellipsis ul.sub li.ellipsis.service.active::after{transform:translateY(-50%) rotate(180deg)}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service{display:none;padding-left:20px;margin-bottom:10px}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service.active{display:block}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service a{font-size:12px;margin:0;padding:5px 0}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service hr{display:block;background:#fff;margin:5px 0}header.header .cta-buttons{margin-top:30px}header.header .cta-buttons a.btn{margin:0 10px}header.header .cta-buttons a.btn.tel{border:solid 1px #fff;background-position:15px center;padding-left:39px;color:#fff}header.header .cta-buttons a.btn.tel svg{fill:#fff}}@media (min-width:576px) and (max-width:991.98px){header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service.active{display:flex!important;flex-wrap:wrap}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service.active li{flex:0 0 50%}}@media only screen and (min-width:768px){body{font-size:16px}header.header.hide{transform:translateY(-140px)}}@media only screen and (min-width:992px){header.header a.navbar-brand{position:absolute;top:10px}header.header.white a.navbar-brand{background-image:url(https://res.cloudinary.com/vidweb/image/upload/v1748934523/vidweb_logo-10_amnfp3.png)}header.header .cta-buttons{justify-content:end;padding-top:10px;display:inline-flex}header.header .cta-buttons a{font-size:14px}header.header .links{height:80px}header.header .nav{justify-content:start}header.header .nav ul{display:flex;justify-content:center}header.header .nav ul li a{display:block;padding:15px;opacity:1;font-size:14px}header.header .nav ul li>span{padding:15px 20px;display:block}header.header .nav ul li{position:relative;font-size:14px}header.header .nav ul li.active:before{content:"";display:block;position:absolute;left:15px;right:15px;bottom:12px;border-bottom:solid 3px #242424}header.header .nav ul li a:hover{opacity:.6}header.header .nav ul li.ellipsis{position:relative;-webkit-transition:all .4s;transition:all .4s;padding-right:3px;cursor:pointer}header.header .nav ul li.ellipsis span.title{display:block;font-size:13px;color:#A7A7A7;padding-left:20px;cursor:default;margin-bottom:5px}header.header .nav>ul>li.ellipsis>svg{position:absolute;top:18px;right:3px;-webkit-transition:all .4s;transition:all .4s}header.header .nav>ul>li.ellipsis:hover>svg{transform:rotate(180deg)}header.header .nav ul li.ellipsis ul.sub{position:absolute;visibility:hidden;top:40px;left:0;padding-top:20px;padding-bottom:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;opacity:0;display:flex;flex-direction:column;border-radius:5px;min-width:200px}header.header .nav ul li.ellipsis:hover ul.sub{top:50px;visibility:visible;opacity:1}header.header .nav ul li.ellipsis ul.sub>li{border-bottom:solid 1px rgb(0 0 0 / .2);margin-bottom:10px;position:relative}header.header .nav ul li.ellipsis ul.sub>li:last-child{border:none;margin-bottom:0}header.header .nav ul li.ellipsis ul.sub.no-border>li{border-bottom:none;margin-bottom:5px}header.header .nav ul li.ellipsis ul.sub li.ellipsis{position:relative}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service{position:absolute;visibility:hidden;top:-30px;left:90%;padding-top:20px;padding-bottom:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;opacity:0;display:flex;flex-wrap:wrap;justify-content:space-between;border-radius:5px;min-width:200px;z-index:100;width:600px}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service li{flex:0 0 300px}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service hr{flex:0 0 100%;margin:5px 0;opacity:.1}header.header .nav ul li.ellipsis ul.sub li.ellipsis:hover ul.service{top:-20px;left:90%;visibility:visible;opacity:1}header.header .nav ul li.ellipsis ul.sub li.ellipsis ul.service a{font-size:13px;padding:5px 20px}header.header .nav ul li.ellipsis ul.sub li.ellipsis>svg{position:absolute;top:6px;right:20px;transform:rotate(270deg);fill:#1A1A1A}header.header .nav ul li.ellipsis ul li a{font-size:14px;padding:5px 30px}header.header .nav ul li.ellipsis ul li a:hover{background:rgb(0 0 0 / .1)}header.header .nav ul li.ellipsis ul.sub ul{display:block}header.header.white{background:#fff0}header.header.white .links{border-bottom:solid 1px rgb(255 255 255 / .2)}header.header.white .nav ul li a{color:#fff;font-weight:700}header.header.white .nav ul li span{color:#fff;font-weight:700}header.header.white h1{color:#fff;font-weight:700}header.header.white .nav ul li.ellipsis svg{fill:#fff}header.header.white .nav ul li.ellipsis ul li a{color:#1A1A1A;font-weight:400}}@media only screen and (min-width:1200px){header.header a.navbar-brand{position:relative;top:auto}header.header .container{max-width:1600px}header.header .cta-buttons a{font-size:13px}header.header .nav ul li a{display:block;padding:0 19px 0 0;font-size:13px}header.header .nav{display:flex;align-items:center}header.header .nav ul li span{padding:0 19px 0 0;font-size:13px}header.header .nav ul li.active:before{left:0;right:25px;bottom:-5px}header.header .flex-xl-row.align-items-xl-center{justify-content:space-evenly!important}header.header .nav ul li.ellipsis:hover ul{top:30px}header.header .nav ul li.ellipsis svg{top:4px;right:7px}header.header .cta-buttons{padding-top:0}}@media only screen and (min-width:1280px){header.header .nav{margin-left:20px}header.header .nav ul li a{padding:0 26px 0 0}header.header .nav ul li span{padding:0 26px 0 0}header.header .nav ul li.ellipsis svg{right:10px}}@media only screen and (min-width:1360px){header.header .nav{margin-left:30px}header.header .nav ul li a{padding:0 30px 0 0}header.header .nav ul li span{padding:0 30px 0 0}header.header .nav ul li.ellipsis svg{right:15px}}@media only screen and (min-width:1450px){header.header .nav{margin-left:40px}header.header .nav ul li.active:before{left:0;right:40px}header.header .cta-buttons a.btn{padding:10px 20px;font-size:16px}header.header .nav ul li a{padding:0 30px 0 0;font-size:14px}header.header .nav ul li span{padding:0 30px 0 0;font-size:14px}header.header .nav ul li.ellipsis svg{top:3px}header.header .cta-buttons a{font-size:14px}}@media only screen and (min-width:1600px){header.header .nav ul li a{padding:0 40px 0 0;font-size:16px}header.header .nav ul li span{padding:0 40px 0 0;font-size:16px}header.header .nav ul li.ellipsis svg{top:7px;right:25px}}.inquiry-banner{display:none;cursor:pointer;position:fixed;z-index:1000;left:0;right:0;bottom:0;text-align:center;font-weight:700;font-size:18px}.inquiry-banner a{flex:0 0 50%;color:#fff;padding:10px;line-height:1;background:#242424;border:solid 4px #242424;font-size:16px;-webkit-transition:all .3s;transition:all .3s;opacity:1}.inquiry-banner a img{display:none;-webkit-transition:all .2s;transition:all .2s}.inquiry-banner a.download{background:#fff;color:#242424}.inquiry-banner a small{display:block;font-size:11px}.inquiry-banner a small span{font-size:16px}.inquiry-banner a:hover{opacity:.9}.inquiry-banner a:hover img{margin-right:15px}.inquiry span{display:block;font-size:11px;font-weight:400;color:#1A1A1A}.inquiry span.badge{color:#fff;display:inline-block}.move-page-top{display:none;cursor:pointer;background:#fff;position:fixed;z-index:1000;position:fixed;bottom:70px;right:5px;width:70px;height:45px;border-radius:3px;color:#010101;font-family:'Lato',sans-serif;font-size:.7rem;text-align:center;opacity:.9;-webkit-transition:all .3s;transition:all .3s;box-shadow:rgb(162 162 162 / .5) 0 1px 3px 0}.move-page-top:hover{-ms-transform:translate(0,-10px);-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}.footer{background:#242424;color:#AAA;font-size:14px;padding-top:60px;position:relative;overflow:hidden}.footer a{color:#AAA;opacity:1}.footer a.tel{text-decoration:underline}.footer a:hover{opacity:.6}.footer a img{opacity:1;-webkit-transition:all .2s;transition:all .2s}.footer a:hover img{opacity:.7}.footer .logo span{font-size:18px;font-weight:900;display:block;margin:10px 0 5px}.footer .logo small{font-size:15px}.footer .social{margin-top:20px}.footer .social li{margin:0 5px;opacity:.8}.footer .address{font-size:12px;margin-top:40px}.footer .links{flex-wrap:wrap}.footer .links li{font-size:12px;border-right:solid 1px #AAA;margin:0 0 5px;padding:5px 8px}.footer .links li:last-child{border-right:none}.footer .links a{color:#AAA;font-weight:700}.modal-content .link{position:absolute;bottom:-45px;width:100%;text-align:center}.modal-content .close{position:absolute;bottom:-40px;width:100%;text-align:center;font-size:18px;color:#fff!important;background:#fff0;border:none}.modal-body{padding:0}.modal-body .embed-responsive{padding-top:56.25%}.modal-body .embed-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.popup-cta{position:fixed;left:10px;right:10px;bottom:5px;border:solid 5px #083190;padding:10px 20px;z-index:2000;background:rgb(255 255 255 / .9);border-radius:5px;font-size:14px;line-height:1.5}.popup-cta b{font-size:16px}.popup-cta a.btn{margin-top:10px}.popup-cta img{position:absolute;top:-15px;left:-15px;background:#fff;opacity:1;border-radius:50%}@media only screen and (min-width:768px){.inquiry-banner a{font-size:22px}.inquiry-banner a div{display:flex;align-items:center}.inquiry-banner a img{display:block;margin-right:10px}}@media only screen and (min-width:992px){.move-page-top{bottom:10px;right:3px;left:auto}.footer .logo span{font-size:30px;margin:20px 0 0}.footer .logo small{font-size:24px}.footer p.copy{text-align:center;font-size:5rem}.footer .address{font-size:14px;margin-top:75px}.footer .links li{font-weight:700;font-size:14px;padding:5px 17px}.popup-cta{left:auto;bottom:90px;padding:15px 30px}}.page-template-page-home .carousel-indicators{position:relative;padding:0;right:auto;left:auto;bottom:auto;margin:10px -5px 0}.carousel-indicators .thumbnail{width:25%;padding:0 5px;opacity:.5;cursor:pointer}.carousel-indicators .thumbnail.active{opacity:1}.carousel-indicators .thumbnail.active img{border:solid 2px #202020}.page-template-page-home h1{margin:0;line-height:1}.page-template-page-home .top-grid{padding-top:20px}.page-template-page-home .top-grid .grid{margin-bottom:10px;background-size:100% auto;background-position:center;position:relative;padding:60px 20px 20px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.page-template-page-home .top-grid .grid:hover{background-size:110% auto}.page-template-page-home .top-grid .grid:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0}.page-template-page-home .top-grid .grid.big{padding:200px 20px 20px;background-size:auto 100%}.page-template-page-home .top-grid .grid.big:hover{background-size:auto 110%}.page-template-page-home .top-grid .grid a.link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.page-template-page-home .top-grid .grid span{display:block;font-size:16px;color:#fff;font-weight:700;position:relative;z-index:1;line-height:1.4}.page-template-page-home .top-grid .grid.big span{font-size:29px;margin-bottom:0}.page-template-page-home .top-grid .grid.big .date{color:#fff;position:relative}.page-template-page-home .top-grid .grid ul.post-categories{position:relative;display:inline-block;margin:0 0 5px;z-index:3}.page-template-page-home .top-grid .grid ul.post-categories li{display:inline-block}.page-template-page-home .top-grid .grid ul.post-categories li a{color:#fff;padding:3px 10px;border:solid 1px #fff;font-size:11px;border-radius:4px}.page-template-page-home .top-grid .grid ul.post-categories li a:hover{color:#51c8fa;border:solid 1px #51c8fa}.page-template-page-home .main-contents section{margin-bottom:50px}.page-template-page-home .main-contents .categories .item{overflow:hidden;margin-bottom:10px}.page-template-page-home .main-contents .categories .category{height:150px;padding:20px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:cover;background-position:center;position:relative}.page-template-page-home .main-contents .categories .category a{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.page-template-page-home .main-contents .categories .category h3{color:#fff;position:absolute;bottom:10px;left:20px;font-size:16px;font-weight:700}.page-template-page-home .main-contents .categories .category:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,#fff0 0%,rgb(32 32 32 / .9) 89.99%)}.page-template-page-home .main-contents .categories .category:hover{transform:scale(1.1)}.page-template-page-home .main-contents .newsletter{background:#e8e4d8;padding:30px 30px 0}.page-template-page-home aside .wpp-list li{margin-bottom:0}@media only screen and (min-width:992px){.page-template-page-home .carousel-indicators{margin:0;padding:0}.carousel-indicators .thumbnail{width:180px;margin-bottom:10px}.page-template-page-home .top-grid .wrapper{margin-left:-5px;margin-right:-5px}.page-template-page-home .top-grid .column{width:25%;float:left;padding-left:5px;padding-right:5px}.page-template-page-home .top-grid .column-2{width:50%}.page-template-page-home .top-grid .grid{height:195px;background-size:auto 100%}.page-template-page-home .top-grid .grid:hover{background-size:auto 110%}.page-template-page-home .top-grid .grid.big{height:400px;padding-top:200px}.page-template-page-home .main-contents .categories .category{height:200px}}@media only screen and (min-width:1200px){.carousel-item{width:890px}.page-template-page-home .carousel-indicators{padding-left:20px}.carousel-indicators .thumbnail{width:220px;margin-bottom:9px}.page-template-page-home .top-grid .grid{padding-top:70px}.page-template-page-home .top-grid .grid.big{padding-top:210px}}.top-header{background-color:#f6f6f6;margin-top:64px;padding:10px 0}.top-header .breadcrumbs{font-size:.75rem}.top-header .breadcrumbs a{color:#202020;opacity:1;text-decoration:underline}.top-header .breadcrumbs a:hover{opacity:.7}@media only screen and (min-width:992px){.top-header{margin-top:80px}.top-header .container{max-width:100%;padding-left:5%}}.lwptoc .lwptoc_i a:hover,.lwptoc .lwptoc_i a:focus,.lwptoc .lwptoc_i a:active,.lwptoc-light .lwptoc_items A:visited{color:#202020!important}.lwptoc .lwptoc_i a:hover{opacity:.7}.single-post .main-contents span.category a{background:#363636;border:solid 2px #363636;color:#fff;padding:3px 20px;border-radius:4px;display:inline-block;line-height:1.2}.single-post .main-contents span.category a:hover{background:#fff;color:#363636}.single-post h1{margin:24px 0 10px;font-weight:900}.single-post .main-contents .author{background:#F3F3F3;padding:10px 20px;font-size:14px;line-height:1.6}.single-post .main-contents .author img{border-radius:50%;width:50px;height:50px;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)}.single-post .main-contents .author .title{border-left:solid 5px #242424;padding-left:10px;margin-bottom:0}.single-post .main-contents .author .title:before{content:none}.single-post .main-contents .author .name{font-size:16px;margin-bottom:5px}.single-post .main-contents .author .name .bold{font-weight:900;margin-right:10px}.single-post .main-contents .author a{margin-left:10px;text-decoration:underline;font-size:14px;opacity:1}.single-post .main-contents .author a:hover{opacity:.6}.single-post .main-contents .author img{margin-right:10px}.single-post .main-contents #link>div{background:#FFF9BF;font-size:16px;line-height:19.36px;padding:7px 10px;display:inline-flex;align-items:center}.single-post .main-contents #link span{background:#000;border-radius:10px;color:#fff;font-size:12px;font-weight:700;line-height:14.52px;padding:3px 15px;margin-right:20px}.single-post .main-contents #link a{color:#0054D1}.single-post .content .lwptoc{text-align:center;margin-bottom:20px}.single-post .content .lwptoc .lwptoc_i{border:solid 5px #D8D8D8;background:#F3F3F3;border-radius:5px}.single-post .content a{word-break:break-all;text-decoration:underline;text-decoration-style:dotted}.single-post .content table{margin-bottom:20px;width:100%}.single-post .content table th{border-width:0 1px 1px 0;font-weight:700;padding:10px;border:1px solid #d1d1d1}.single-post .content table td{border-width:0 1px 1px 0;padding:10px;border:1px solid #d1d1d1;font-size:14px}.single-post .content table.table-sm th,.single-post .content table.table-sm td{padding:5px 10px}.single-post .content table.text-sm th,.single-post .content table.text-sm td{line-height:1.6;font-size:13px}.single-post .content .wp-block-table.wrap th small{display:block}@media only screen and (min-width:768px){.single-post .content .wp-block-table.wrap th small{display:inline-block}}.single-post .content img{width:100%;height:auto}.single-post .content h2{margin:60px 0 15px;padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:28px;font-weight:900;border-left:8px solid #242424;background:#F3F3F3}.single-post .content h3{margin:56px 0 20px;font-size:21px;font-weight:900;border-bottom:solid 5px #F3F3F3;position:relative;padding-left:28px;padding-bottom:5px}.single-post .content h3:before{position:absolute;top:6px;left:0;content:"";display:block;width:15px;height:15px;background:#242424}.single-post .content h4{margin:34px 0 11px;padding:3px 10px;position:relative;font-size:20px;background:#F3F3F3}.single-post a.wp-block-button__link{background:#083190;padding:5px 30px;font-size:18px}.single-post a.wp-block-button__link:hover{background:#062671}.single-post .content p b{font-weight:900}.single-post .content p a,.single-post .content td a{text-decoration-line:underline;text-decoration-style:dotted}.single-post .content .movie{position:relative;width:100%;padding-top:56.25%;margin-bottom:10px;border-radius:5px;overflow:hidden}.single-post .content .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none}.single-post .content blockquote{border-radius:3px;font-size:95%;border:solid 1px rgb(0 0 0 / .05);border-left:6px solid #181818;padding:10px 20px;margin-left:5px;margin-right:0;background:rgb(0 0 0 / .02)}.single-post .content blockquote cite{font-size:90%}.single-post .content blockquote.tiktok-embed{border-left:none;padding-left:none}.single-post .content .cta_banner{border:solid 10px #8e8e93;padding:20px;margin-bottom:20px;background:#fafafa;border-radius:5px}.single-post .content .cta_banner div.title{font-size:1.75rem;margin:0;font-weight:700}.single-post .content .cta_banner a.btn{background:#062671;color:#fff;padding:10px 30px;display:inline-block;margin-bottom:20px;white-space:normal}.single-post .content .cta_banner.right a.btn{margin-bottom:0}.single-post .content .cta_banner a.btn:hover{background:#51c8fa}.single-post .content .cta_banner a.link{color:#1a1a1a}.single-post .content .creator_banner,.single-post .content .creator_banner_2{background:#1a1a1a;color:#fff;padding:20px}.single-post .content .creator_banner_2{margin-bottom:20px}.single-post .content .creator_banner div.title,.single-post .content .creator_banner_2 div.title{font-size:1.6rem;margin:0;text-align:center;border-bottom:solid 5px #51c8fa}.single-post .content .creator_banner a.btn,.single-post .content .creator_banner_2 a.btn{background:#51c8fa;color:#fff;border:solid 1px #51c8fa;font-weight:700;margin-top:10px}.single-post .content .creator_banner a.btn:hover,.single-post .content .creator_banner_2 a.btn:hover{background:#fff;color:#51c8fa}.single-post .content table th{background:rgb(0 0 0 / .1);white-space:nowrap}.single-post .content ul{margin-top:30px;margin-bottom:20px;margin-left:30px;padding:0}.single-post .content ul li{list-style:none;position:relative;padding-left:20px}.single-post .content ul li:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#242424;position:absolute;left:0;top:10px}.single-post .content .wp-block-code{margin-top:-15px}.single-post .content .wp-block-code code{display:block;background:rgb(20 20 20 / .9);color:#f5d67b;border-radius:2px;font-size:85%;padding:10px;font-family:"Source Code Pro",monospace;font-optical-sizing:auto;margin-top:10px}.single-post .content .wp-block-code code a{color:#f5d67b}.single-post .content .linkcard .lkc-external-wrap,.single-post .content .linkcard .lkc-internal-wrap{border-radius:3px}.related-post{margin-left:-10px;margin-right:-10px}.related-post .item{flex:0 0 50%;padding:0 10px;margin-bottom:20px}.related-post .item a{display:block;height:100%;color:#1A1A1A;text-decoration:none}.related-post .item a .image{padding-top:56.25%;overflow:hidden;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-size:100% auto;background-repeat:no-repeat;background-position:center}.related-post .item a:hover .image{background-size:110% auto}.related-post .item .text{padding:10px!important;font-size:14px;line-height:1.5}.related-post .item .text small{display:block;opacity:.7;text-align:right;margin-top:5px}#related_posts_thumbnails li{border-right:0!important;width:50%;padding:10px!important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#related_posts_thumbnails li:hover{box-shadow:0 16px 38px -12px rgb(0 0 0 / .4)}#related_posts_thumbnails li .relpost_content{margin-top:10px}.content .download{display:flex;margin:0 -10px;flex-direction:column;justify-content:center}.content .banner{opacity:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;max-width:450px;margin:10px}.content .banner:hover{opacity:.7}.banner_youtube img{border:solid 3px #cb232a}.banner_blue img{border:solid 3px #083190}.content .balloon-outer{padding-left:85px;position:relative}.content .balloon-outer:before{position:absolute;top:50%;left:0;margin-top:-40px;content:"";display:block;width:80px;height:80px;border-radius:50%;background-image:url(https://mlyogdfgzpl5.i.optimole.com/cb:IX3P~350d4/w:auto/h:auto/q:mauto/process:4759/id:ddc43053756e9b848f145bffb39d7b94/https://vidweb.co.jp/vidweb_logo_01.png);background-size:cover;box-shadow:0 .4rem 1rem rgb(0 0 0 / .15)}.content .comment-balloon-outer .avatar{flex:0 0 80px}.content .comment-balloon-outer .avatar img{width:50px;height:50px;border-radius:50%;box-shadow:0 .4rem 1rem rgb(0 0 0 / .15);margin-right:5px}.content .balloon{position:relative;display:inline-block;margin:1.5em 0 1.5em 15px;padding:10px 20px;min-width:120px;max-width:100%;color:#555;font-size:16px;border:solid 3px #555;box-sizing:border-box;border-radius:15px}.content .balloon:before{content:"";position:absolute;top:50%;left:-23px;margin-top:-12px;border:12px solid #fff0;border-right:12px solid #FFF;z-index:2}.content .balloon:after{content:"";position:absolute;top:50%;left:-28px;margin-top:-14px;border:14px solid #fff0;border-right:14px solid #555;z-index:1}.content .balloon p{margin:0;padding:0;font-size:85%}.content .point{border:solid 1px #DADADA;background:#F3F3F3;position:relative;padding:20px;margin-top:35px;margin-left:10px}.content .point span.title{position:absolute;top:-25px;left:-10px;background:#242424;color:#fff;padding:0 10px;font-weight:900}.content .point span.title:before{content:none}.content .point span.title a{color:#fff}.content .point ul{margin:0;padding:0}.content .point ul li{list-style:none;position:relative;padding-left:20px;font-weight:900;font-size:14px}.content .point ul li:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#242424;position:absolute;left:0;top:10px}.single-post .content .instagram-media{margin-left:auto!important;margin-right:auto!important}.single-post .related{font-weight:900;font-size:30px}@media (min-width:576px){#related_posts_thumbnails li{width:33.33333%}}@media only screen and (min-width:768px){.single-post h1{max-width:1000px;margin:48px auto 20px}.single-post .content img.size-full{width:auto;display:block;max-width:100%;margin:0 auto}.content .download{flex-direction:row}.single-post .content .twitter-tweet{margin-left:auto;margin-right:auto}.content .comment-balloon-outer .avatar img{width:80px;height:80px}}@media only screen and (min-width:992px){.single-post .content h2{font-size:2rem}.single-post .content h3{font-size:1.5rem}}@media only screen and (min-width:1200px){.related-post .item{flex:0 0 33.33333333%}}@media only screen and (min-width:1440px){.single-post .content .creator_banner div.title{width:65%;float:left;margin-right:5%}.single-post .content .creator_banner a.btn{width:30%;float:left}.single-post .content .creator_banner_2 div.title{font-size:1.6rem}.single-post .content .creator_banner_2{float:left;width:49%;min-height:274px;padding-top:40px}.single-post .content .creator_banner_2 a.btn{margin-top:30px}.single-post .content .cta_banner.right{float:right;width:49%}}@media only screen and (min-width:1440px){.single-post .content .creator_banner_2{min-height:242px}}#content a.more{display:block;width:80%;text-align:center;font-weight:700;margin:0 auto 50px}.archive.author .news{background:#e8e4d8;padding:20px}.archive.author div.author{border:1px solid #eee;padding:20px;margin-bottom:30px}.archive.author div.author img{border-radius:50%;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)!important;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin:0 auto 10px}.archive.author div.author span{font-size:18px;line-height:25px;text-align:center}.archive.author div.author p{font-size:12px;line-height:19px;margin:10px 0 0}.archive.author div.author p b,.archive.author div.author p a{display:block;margin-bottom:5px}.archive.author div.author .name{line-height:1.4}@media only screen and (min-width:768px){.archive.author div.author img{margin-right:30px}.archive.author div.author span{text-align:left}.archive.author div.author p{font-size:12px;line-height:19px;margin:10px 0 0}}.unsubscribe input{width:70%;border:1px solid #eaeaea;padding:5px 10px;margin-bottom:5px;font-size:14px}.unsubscribe input[type="submit"]{width:28%;cursor:pointer;background:#8e8e93;color:#fff;border:solid 2px #8e8e93;font-weight:700;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.unsubscribe input[type="submit"]:hover{background:#fafafafa;color:#8e8e93}.unsubscribe .mc4wp-alert{color:#e84118;font-weight:700}.page .content{padding-bottom:60px}.page .content .movie{position:relative;width:100%;padding-top:56.25%;margin-bottom:10px}.page .content .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.author-list .user{border:1px solid #eee;margin-bottom:30px}.author-list .user span.avatar{display:block;padding:20px}.author-list .user span.name{font-size:18px!important;line-height:25px}.author-list .user .biography{text-align:left;font-size:14px;padding:20px}.author-list .user img{border:solid 3px #fff;border-radius:50%;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)!important;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin:0 auto 10px}.author-list .user img:hover{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.author .profile h2{font-size:24px;font-weight:900}.author .profile p{font-size:15px}.alm-listing .alm-reveal{display:flex;flex-wrap:wrap}@media only screen and (min-width:992px){.author-list .user{overflow:hidden}.author-list .user span.avatar{float:left}.author-list .user span.name{text-align:left;padding-top:20px}.author-list .user .biography p{overflow:hidden}}.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}