html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

@font-face {
    font-family: 'Roboto';
    src: url('/_assets/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	color: #121416;
	font-family: 'Roboto', sans-serif;
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	color: #707070;
}
a:hover {
	text-decoration: underline;
}
h1 {
   font-weight: normal;
	font-size: 36px;
	line-height: 42px;
	margin: 20px 0 20px 0;
}
h2 {
   font-weight: normal;
	font-size: 28px;
	line-height: 34px;
	margin: 0 0 20px 0;
}
h3 {
   font-weight: normal;
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 20px 0;
}
header {
   padding: 0 10px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
header .form-text {
	border: none;
	height: 40px;
	background: none;
	outline: none;
}
header .form-submit {
   background: none;
	border: none;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background: url(/_img/ui/blank/img/search.svg) no-repeat;
	background-size: cover;
}
.search-form {
	background: #FFFFFF;
	border: 1px solid #c7c7c7;
	padding: 0;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	width: 100%;
	width: calc(100% - 200px);
	float: right;
}
.search-input {
	border: none;
	display: block;
	height: 38px;
	width: calc(100% - 40px);
	padding: 0 12px;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
}
.search-submit {
	width: 38px;
	height: 38px;
	float: right;
	display: block;
	cursor: pointer;
   border:none;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #FFF;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	outline: none;
}
.search-submit span {
	background-image: url(/_img/ui/blank/img/search.svg);
	width: 24px;
	height: 24px;
	display: block;
	background-size: cover;
	margin: 0 auto;
}
main {
	padding: 0 10px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	flex: 1;
}
.page {
	padding: 0 10px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.categories-items {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.items {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.item {
	position: relative;
	width: calc(25% - 23px);
}
.item img {
	max-width: 100%;
	border: 1px solid #DDD;
}
.post-content > ol {
	counter-reset: li;
	list-style-type: none;
	font-size: 16px;
	line-height: 24px;
	padding-left: 10px;
	margin: 20px 0;
}
.post-content ol li {
	position: relative;
	margin-bottom: 10px;
	margin-left: 40px;
}
.permalink {
   display: block;
	color: inherit;
	text-decoration: none;
	position: relative;
}
.permalink:hover {
   text-decoration: none;
}
.img {
	display: block;
}
.item-category {
	background: #ff0140;
	color: #fff;
	display: inline-block;
	padding: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 14px;
	z-index: 10;
	text-decoration: none;
}
.share {
   margin-top: 40px;
}
.share p.big {
   font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}
.item-category:hover {
   background: #e6002e;
   text-decoration: none;
}
.title {
	display: block;
	color: rgb(18, 20, 22);
	font-weight: 600;
	width: 100%;
	font-size: 16px;
	line-height: 22px;
}
.text ol {
	margin: 0;
	padding: 0;
}
.logo {
   width: 180px;
	height: 40px;
	background: url(/_img/ui/blank/img/logo.png) no-repeat center;
	display: block;
	float:left;
}
.top {
   overflow: hidden;
	margin-top: 12px;
	position: relative;
}
.categories {
   padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	padding-bottom: 20px;
}
.categories li {
   float:left;
	margin-right: 30px;
}
.categories li:last-child {
	margin-right: 0;
}
.categories li a {
   color: #707070;
	text-decoration: none;
	display: inline-block;
   border-bottom: 2px solid #fff;
}
.categories li a:hover, .categories li.current-menu-item a {
   color: #121416;
	border-bottom: 2px solid #121416;
}
.top {
   margin-bottom: 30px;
}
.navi {
   margin-bottom: 30px;
}
footer {
	padding: 10px;
	background: #121416;
	margin-top: 20px;
}
footer p {
	text-align: center;
	color: #FFF;
}
.breadcrumbs {
   margin: 0 0 20px 0 ;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.breadcrumbs li {
   float: left;
	color: #aeaeae;
}
.breadcrumbs li:after {
	content: "›";
	color: #aeaeae;
	margin: 0 7px;
}
.breadcrumbs li a {
	color: inherit;
	font-size: 13px;
	font-size: 13px;
}
.post-title {
   position: relative;
}
.post-content {
   font-size: 16px;
	line-height: 26px;
}
.post-content p {
	margin: 20px 0;
	font-size: 17px; 
	line-height: 26px;
}
.post-img {
	margin-bottom: 20px;
}
.post-share {
	margin-bottom: 20px;
}
.ya-share2__icon{
	width: 32px!important;
	height: 32px!important;
	background-size: 32px 32px!important;
}
.ya-share2__item {
   margin-right: 10px !important;
}
.mobile-menu-icon {
   width: 40px;
	height: 40px;
	background: url(/_img/ui/blank/img/menu.svg) no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	display: none;
	cursor: pointer;
}
.search-menu-icon {
   width: 40px;
	height: 40px;
	background: url(/_img/ui/blank/img/search.svg) no-repeat;
	background-size: cover;
	position: absolute;
	right: 50px;
	display: none;
	cursor: pointer;
}
.featured {
   margin-top: 50px;
}
.post-content .featured-title {
   font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#comment {
   width: 100%;
}
.comment-respond {
   margin-top: 25px;
}
.comment-reply-title {
   font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}
.logged-in-as, .comment-notes {
   margin-bottom: 10px;
	font-size: 14px;
}
.comment-form-comment label, .comment-form-author label, .comment-form-email label {
   margin-bottom: 5px;
	display: inline-block;
	font-size: 14px;
}
.comment-form-comment textarea {
   outline: none;
   margin-bottom:5px;
	padding: 5px;
	color: #121416;
	border: 1px solid #707070;
}
.comment-form-author input, .comment-form-email input{
   width: 100%;
	padding: 5px;
	margin-bottom: 10px;
	color: #121416;
	outline: none;
	border: 1px solid #707070;
}
.related-item span {
   font-weight: normal;
   font-size: 16px;
	line-height: 22px;
	display: block;
}
.form-submit {
   margin-bottom: 10px;
}
.submit {
   background: none;
	border: 1px solid #707070;
	padding: 10px;
	color: #121416;
	cursor: pointer;
	margin-top: 5px;
}
.post-share {
	margin-top: 10px;
	background: #EEE;
	padding: 15px;
}
.share-title{
	line-height: 32px;
	float:left;
	margin-right: 10px;
	font-size: 16px;
}
.border-green {
   border: 2px solid #62C182;
	margin: 15px 0;
}
.icon-card {
	background-image: url(/_img/ui/blank/img/icons/credit-card.svg) ;
	background-repeat: no-repeat;
	background-position: 20px 50%;
	background-size: 50px;
	padding: 0px 20px 0px 90px;
}
.num-comments {
	color: #FFF;
	background: #ff0140;
	display: inline-block;
	border-radius: 5px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	white-space: nowrap;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0 ;
	line-height: 22px;
	border-top: 1px solid #ebebeb;
}
.commentlist ul {
   list-style: none;
	margin-left: 20px;
}
.commentlist li {
}
.comment-body {
   padding: 10px 0;
	border-bottom: 1px solid #ebebeb;
}
.comment-author {
   margin-right: 15px;
	float: left;
	font-size: 14px;
	color: #707070;
}
.comment-meta {
   font-size: 14px;
	color: #707070;
}
.comment-reply-link {
	font-size: 14px;
	text-decoration: none;
	color: #707070;
	cursor: pointer;
}
.comment-reply-link:hover {
	text-decoration: none;
}
#comments {
   margin-bottom: 20px;
	margin-top: 50px;
}
.youtube-block {
   max-width: 750px;
}
.youtube-block-player {
	height: 375px;
}
.youtube-block-player iframe {
	max-width: 100%;
}
.youtube-block-links {
   border-left: 1px solid #AAA;
   border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.youtube-block-links ul {
   margin:0 !important;
	padding:0;
	list-style:none;
}
.youtube-block-links ul li {
   padding: 10px 10px 10px 10px;
	cursor: pointer;
	font-size: 18px;
   margin: 0;
}
.youtube-block-links ul li.active {
   background: #2380AF;
	color: #FFF;
}
.entry iframe {
	width: 100%;
	height: 350px;
}
.youtube-video-change.active {
   cursor: default;
}
.youtube-block-links ul>li:before {
	content: none;
}
div#toc_container {
	background: none!important;
	border: 1px solid rgb(0, 168, 135) !important;
	padding: 30px 25px;
	position: relative;
	margin-bottom: 20px;
}
.toc_title {
	font-weight: 600;
	margin: 0 !important;
}
.toc_list {
   list-style: none;
	margin: 0 !important;
}
.toc_list li {
	display: inline;
	margin: 0 !important;
}
.toc_list li a {
	display: inline-block;
	margin: 0 8px 8px 0;
	background: none !important;
	border-radius: 16px;
	line-height: 32px;
	font-size: 14px;
	padding: 0 16px;
	outline: 0;
	text-decoration: none;
	border: 1px solid rgb(0, 168, 135);
}
/* Table */
table{
	width:100%;
   margin:0;
   border-collapse:collapse;
	margin-bottom: 30px;
}
table tr td{
   background:#F4F8F9 ;
	border: 1px solid #CCC;
}
table tr th{
   background:#5A9DB8;
   color:#fff;
	border: 1px solid #CCC;
}
table th, table td{
   padding:5px;
}
table tbody tr:nth-child(even) td{
   background:#fff;
}
table thead tr th{
   background:#5A9DB8;
   color:#fff;
}
.post-content h2 {
   margin-top: 20px;
   margin-bottom: 10px;
}
.post-content ul {
	margin: 20px 0 20px 20px;
}
.post-content ul ul {
   margin: 0;
	margin-left: 20px;
	padding: 0;
}
.post-content ol ul {
   margin: 0;
	margin-left: 0px;
	padding: 0;
}
.wp-caption{
   margin-bottom:20px;
   max-width:100%;
	border: 1px solid #DDD;
}
.wp-caption img[class*="wp-image-"]{
   display:block;
   margin-left:auto;
   margin-right:auto;
	width: 100%;
	border-bottom: 1px solid #DDD;
}
.wp-caption .wp-caption-text{
   font-size:13px;
   margin:10px 0;
   font-weight:bold;
}
.wp-caption-text{
   text-align:center;
}
.play-button-wrap {
   cursor: pointer;
	width: 100px;
	heigth: 50px;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -50px;
	position: absolute;
}
.youtube-preview {
   position: relative;
	width: 100%;
	height: 375px;
	background-repeat:no-repeat;
	background-color: #000 ;
	background-position: 50% 50%;
}
.youtube-block-links ul li:before {
	width: 24px;
	height: 24px;
	background-size: cover;
	background: url(/_img/ui/blank/img/youtube.svg) no-repeat;
	content: "";
	display: inline-block;
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.apply-items {
   margin-top: 30px;
}
.apply-item {
	text-align: center;
	margin-bottom: 20px;
	margin: 0 auto;
	width: 200px;
}
.apply-item-img {
   width: 200px;
	height: 125px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.apply-item img {
}
.apply-item p {
   margin: 5px 0;
}
.valign-top td {
   vertical-align: top
}
.post-content table td p {
	margin: 5px 0;
}
.post-content table {
   margin-top: 10px;
}
.toc_list li li {
   margin-left: 20px;
	list-style: none;
}
.multitable-select {
}
.multitable-select span {
	border: 1px solid #AAA;
	padding: 5px;
	display: inline-block;
	cursor:pointer;
	margin: 3px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.multitable-select span.active {
   background: #96C400;
	color: #FFF;
	border: 1px solid #96C400;
}
.multitable-wrap {
	overflow-x: auto;
}
.multitable td {
   display: none;
}
.multitable td.active {
   display: table-cell;
}
.multitable td.activeAll {
   display: table-cell;
}
.multitable th {
   display: none;
}
.multitable th.active {
   display: table-cell;
}
.multitable th.activeAll {
   display: table-cell;
}
.engine-types {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
.engine-type {
	width: calc(50% - 15px);
}
.engine-item-1 {
   width: 50%;
}
.engine-item-1 img {
   float: left;
	margin-right: 15px;
}
.engine-item-1 a {
	line-height: 68px;
}
.engine-item-2 {
   width: 25%;
	text-align:center;
}
.engine-item-3 {
   width: 25%;
	text-align:center;
}
.compound-title {
   margin-bottom: 10px;
	font-weight: bold;
}
.sub-category-link {
   text-align: center;
	width:100%;
	display: block;
	margin-bottom: 50px;
}
.sub-category-link img {
   max-width: 100px;
}
.sub-category-link span {
   display: block;
	margin: 10px 0;
}
.center {
   text-align: center;
}
.h-title {
	background: #00A25C;
	padding: 15px;
	color: #FFF;
	margin: 10px 0;
}
.video {
	border: 1px solid #AAA;
	background: #EEE;
}
.video iframe {
	width: 100%;
}
.video-caption {
	margin: 0;
	font-style: oblique;
	padding: 10px;
	margin: 0 !important;
}
.bold {
   font-weight: 600;
}
.wp-block-button__link{
   color:#fff;
   background-color:#32373c;
   border-radius:9999px;
   box-shadow:none;
   text-decoration:none;
   padding:calc(.667em + 2px) calc(1.333em + 2px);
   font-size:1.125em
}
body{
   --wp--preset--color--black: #000000;
   --wp--preset--color--cyan-bluish-gray: #abb8c3;
   --wp--preset--color--white: #ffffff;
   --wp--preset--color--pale-pink: #f78da7;
   --wp--preset--color--vivid-red: #cf2e2e;
   --wp--preset--color--luminous-vivid-orange: #ff6900;
   --wp--preset--color--luminous-vivid-amber: #fcb900;
   --wp--preset--color--light-green-cyan: #7bdcb5;
   --wp--preset--color--vivid-green-cyan: #00d084;
   --wp--preset--color--pale-cyan-blue: #8ed1fc;
   --wp--preset--color--vivid-cyan-blue: #0693e3;
   --wp--preset--color--vivid-purple: #9b51e0;
   --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
   --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
   --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
   --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
   --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
   --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
   --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
   --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
   --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
   --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
   --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
   --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
   --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
   --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
   --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
   --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
   --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
   --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
   --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
   --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
   --wp--preset--font-size--small: 13px;
   --wp--preset--font-size--medium: 20px;
   --wp--preset--font-size--large: 36px;
   --wp--preset--font-size--x-large: 42px;
   --wp--preset--spacing--20: 0.44rem;
   --wp--preset--spacing--30: 0.67rem;
   --wp--preset--spacing--40: 1rem;
   --wp--preset--spacing--50: 1.5rem;
   --wp--preset--spacing--60: 2.25rem;
   --wp--preset--spacing--70: 3.38rem;
   --wp--preset--spacing--80: 5.06rem;
}
:where(.is-layout-flex){
   gap: 0.5em;
}
body .is-layout-flow > .alignleft{
   float: left;
   margin-inline-start: 0;
   margin-inline-end: 2em;
}
body .is-layout-flow > .alignright{
   float: right;
   margin-inline-start: 2em;
   margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter{
   margin-left: auto !important;
   margin-right: auto !important;
}
body .is-layout-constrained > .alignleft{
   float: left;
   margin-inline-start: 0;
   margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright{
   float: right;
   margin-inline-start: 2em;
   margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter{
   margin-left: auto !important;
   margin-right: auto !important;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
   max-width: var(--wp--style--global--content-size);
   margin-left: auto !important;
   margin-right: auto !important;
}
body .is-layout-constrained > .alignwide{
   max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex{
   display: flex;
}
body .is-layout-flex{
   flex-wrap: wrap;
   align-items: center;
}
body .is-layout-flex > *{
   margin: 0;
}
:where(.wp-block-columns.is-layout-flex){
   gap: 2em;
}
.has-black-color{
   color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color{
   color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color{
   color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color{
   color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color{
   color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color{
   color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color{
   color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color{
   color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color{
   color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color{
   color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color{
   color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color{
   color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color{
   background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color{
   background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color{
   background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color{
   background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color{
   background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color{
   background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color{
   background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color{
   background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color{
   background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color{
   background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color{
   background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color{
   background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color{
   border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color{
   border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color{
   border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color{
   border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color{
   border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color{
   border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color{
   border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color{
   border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color{
   border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color{
   border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color{
   border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color{
   border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{
   background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{
   background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{
   background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{
   background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{
   background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background{
   background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background{
   background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background{
   background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background{
   background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background{
   background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background{
   background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background{
   background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size{
   font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size{
   font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size{
   font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size{
   font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)){
   color: inherit;
}
:where(.wp-block-columns.is-layout-flex){
   gap: 2em;
}
.wp-block-pullquote{
   font-size: 1.5em;
   line-height: 1.6;
}
.page {
	display: flex;
	gap: 50px;
}
.text {
	max-width: 1000px;
}
#ez-toc-container {
	background: none;
	border: none;
	padding: 0;
}
.ez-toc-list {
	display: flex;
	gap: 10px 10px;
	flex-wrap: wrap;
}
.ez-toc-list li a {
	border: 1px solid #00A25C;
	padding: 5px 10px;
	border-radius: 10px;
	display: inline-block;
	text-decoration: none;
}
#ez-toc-container a:visited {
	color: inherit;
}
.ez-toc-list li a:hover {
	border: 1px solid #00A25C;
	background: #00A25C;
	color: #FFF !important;
	text-decoration: none !important;
}
.text iframe {
	max-width: 800px;
	width: 100%;
	height: 450px;
}
.wp-block-embed {
	width: 100%;
	max-width: 800px;
}
.text table td {
	vertical-align: top;
}
.apply-items {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
.apply-items > .container-fluid {
	width: 100%;
}
.apply-items > .container-fluid > .row {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px;
}
.apply-items > .container-fluid > .row > [class*="col-"] {
	width: auto;
	max-width: none;
	padding: 0;
}
@media screen and (max-width: 1199px) {
	.apply-items > .container-fluid > .row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media screen and (max-width: 991px) {
	.apply-items > .container-fluid > .row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media screen and (max-width: 575px) {
	.apply-items > .container-fluid > .row { grid-template-columns: 1fr; }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.mobile-menu-icon {
	   display: block;
   }
	.search-form {
		width: calc(100% - 260px);
		margin-right: 60px;
		height: 40px;
   }
	.navi {
	   display: none;
   }
	.navi.navi-active {
		display: block;
   }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.categories li {
	   margin-right: 20px;
   }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.categories li {
	   margin-right: 0px;
	   float: none;
		width: 100%;
		border-bottom: 1px solid #EEE;
   }
	.categories li a {
		display: block;
		padding: 10px ;
		border 
   }
	.categories li a:hover {
	   text-decoration: none;
		background: #EEE;
   }
}
@media (max-width: 575.98px) {
	.search-menu-icon {
	   display: block;
   }
	.search-form {
	   display: none;
		width: 100%;
		float: left;
		margin-top: 20px;
   }
	.search-form.search-form-active {
	   display: block;
   }
}
@media (max-width: 1399.98px) {
}
@media (max-width: 1199.98px) {
}
@media (max-width: 991.98px) {
	.page {
		flex-direction: column;
   }
}
@media (max-width: 767.98px) {
	.item {
		width: calc(50% - 16px);
   }
	.engine-types {
		flex-direction: column;
   }
	.engine-type {
		width: 100%;
   }
}
@media (max-width: 575.98px) {

}

@media (max-width: 349.99px) {
	.item {
		width: 100%;
   }
}

figcaption {
	font-style: oblique;
    font-weight: bold;
    color: #666;
    text-align: center;
}