.page-template-page-message .i_bkg::after {
	background: var(--active4);
	content: '';
	display: block;
	position: absolute;
}

.dflt {
	line-height: 1.7;
}

h1,
.h1 {
	font-weight: 400;
	line-height: 1.5;
}

h3,
.h3 {
	text-transform: uppercase;
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h6,
h6,
.h6 {
	font-weight: 700;
	line-height: 1.5;
}

.dflt a:not([class]) {
	text-decoration: underline;
}

.dflt a:not([class]):hover {
	color: var(--active4);
}

.dflt a:has( > svg.arrow_right){
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
}
.dflt a:has( > svg.arrow_right):not(:hover){
	color: var(--active6);
}
.dflt a:has( > svg.arrow_right):hover{
	color: var(--active1);
}
.dflt a > svg.arrow_right{
	width: 2.125em;
	vertical-align: -.1875em;
	transition: margin .2s ease-out 0s;
}
.dflt a:not(:hover) > svg.arrow_right{
	margin-left: .4em;
}
.dflt a:hover > svg.arrow_right{
	margin-left: .8em;
	margin-right: -.4em;
}
.dflt a:not(:hover) > svg.arrow_right *{
	fill: var(--active6);
}
.dflt a:hover > svg.arrow_right *{
	fill: var(--active1);
}

.dflt .wp-block-separator{
	border-width: 1px;
	color: var(--active7);
}
.wp-block-separator:first-child{
	margin-top: 0;
}
.wp-block-separator:last-child{
	margin-bottom: 0;
}

.dflt blockquote {
	margin-left: 0;
	margin-right: 0;
	border: 1px solid var(--active3);
	background: #00758514;
	font-weight: 500;
}

.dflt blockquote:first-child {
	margin-top: 0;
}

.dflt blockquote:last-child {
	margin-bottom: 0;
}

.dflt ol {
	counter-reset: num;
}

.dflt ul>li::before,
.dflt ol>li::before {
	position: absolute;
	display: block;
}

.dflt ul>li::before {
	content: '';
	margin-top: -1px;
	background-color: var(--active4);
	left: 3px;
}

.dflt ol>li::before {
	color: var(--active4);
	content: counter(num)'.';
	counter-increment: num;
	top: 0;
	left: 0;
	font-size: 1em;
	line-height: 1.7;
}

.dflt li {
	position: relative;
}

.dflt .wp-block-button__link {
	-webkit-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out;
	-ms-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	box-shadow: 0px 8px 8px 0px #00558033;
	color: var(--active5);
	border-radius: 0;
	font-size: 1em;
}
.dflt .wp-block-button__link[href]{
	background-color: var(--active4);	
}
.dflt .wp-block-button__link:not([href]){
	background-color: var(--active6);
}

.dflt .wp-block-button__link:hover {
	box-shadow: 0px 6px 6px 0px #00558044;
}

.dflt :where(figure) {
	margin-bottom: 0;
}

.dflt figure.wp-block-image img {
	width: 100% !important;
}

.dflt .wp-block-image,
.dflt .wp-block-image figure {
	position: relative;
}

.dflt .wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	color: var(--active5);
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.dflt .wp-block-image.nostyle .wp-element-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
}

.dflt .aligncenter figcaption {
	text-align: center;
}

.dflt .wp-block-gallery:first-child {
	margin-top: 0;
}

.dflt .wp-block-gallery:last-child {
	margin-bottom: 0;
}

.dflt .wp-block-gallery .wp-block-image {
	position: relative;
	overflow: hidden;
}

.dflt .wp-block-embed.is-type-video .wp-block-embed__wrapper {
	overflow: hidden;
	position: relative;
	padding-top: 55%;
}

.dflt .wp-block-embed.is-type-video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.dflt .wp-block-separator:first-child,
.dflt .wp-block-table:first-child {
	margin-top: 0;
}

.dflt .wp-block-separator:last-child,
.dflt .wp-block-table:last-child {
	margin-bottom: 0;
}

.dflt .wp-block-table table,
.dflt table {
	border: 1px solid #D5DCE1;
	background-color: var(--active5) !important;
}

.dflt .wp-block-table td,
.dflt td,
.dflt .wp-block-table th,
.dflt th {
	border: 0;
}

.dflt thead tr:last-child,
.dflt tbody:first-child tr:first-child {
	border-bottom: 1px solid #D5DCE1;
}

.dflt .i_accordion .b_tt {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	border-top: 1px solid var(--active3);
	position: relative;
	cursor: pointer;
}

.dflt .i_accordion.act .b_tt {
	color: var(--active4);
}

.dflt .i_accordion .b_tt::before,
.dflt .i_accordion .b_tt::after {
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	right: 0;
	top: 50%;
}

.dflt .i_accordion .b_tt::before {
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}

.dflt .i_accordion .b_tt::after {
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, -moz-transform .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out, -ms-transform .2s ease-in-out;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out;
}

.dflt .i_accordion:not(.act) .b_tt::after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.dflt .i_accordion:not(.act) .b_tt::before,
.dflt .i_accordion:not(.act) .b_tt::after {
	background-color: var(--active3);
}

.dflt .i_accordion.act .b_tt::before,
.dflt .i_accordion.act .b_tt::after {
	background-color: var(--active4);
}

.dflt .i_accordion .b_tt>div {
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
}

.dflt .i_accordion .b_tx {
	display: none;
}

.dflt .i_accordion:last-child {
	border-bottom: 1px solid var(--active3);
}

.b_diagram {
	counter-reset: num2;
}
.b_diagram .i_diagram{
	line-height: 1.5;
	position: relative;
}
.b_diagram .i_diagram::before{
    content: counter(num2);
    counter-increment: num2;
	font-weight: 700;
}
.b_diagram .b_tt{
	font-weight: 700;
	color: var(--active3);
}
.b_diagram .b_tx{
	color: var(--active6);
}
.b_diagram .b_tt > *:not(:last-child),
.b_diagram .b_tx > *:not(:last-child){
	margin-bottom: .67rem;
}

.dflt form[search-form] input[type=submit]{
	color: #303A48;
	position: absolute;
	right: 2px;
	top: 2px;
	bottom: 2px;
	width: max-content;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.94904 7.29062C1.94904 4.34038 4.34068 1.94874 7.29092 1.94874C10.2412 1.94874 12.6328 4.34038 12.6328 7.29062C12.6328 10.2409 10.2412 12.6325 7.29092 12.6325C4.34068 12.6325 1.94904 10.2409 1.94904 7.29062ZM7.29092 0.666687C3.63263 0.666687 0.666992 3.63232 0.666992 7.29062C0.666992 10.9489 3.63263 13.9145 7.29092 13.9145C8.88922 13.9145 10.3553 13.3485 11.4996 12.4059L16.2394 17.1456C16.4897 17.3959 16.8956 17.3959 17.1459 17.1456C17.3962 16.8953 17.3962 16.4894 17.1459 16.2391L12.4062 11.4993C13.3488 10.355 13.9149 8.88892 13.9149 7.29062C13.9149 3.63232 10.9492 0.666687 7.29092 0.666687Z' fill='%23303A48'/%3e%3c/svg%3e ");
	padding-right: 2.5em;
	background-position: calc(100% - .75em) center;
	background-size: 1em auto;
	background-repeat: no-repeat;
}
.dflt form[search-form] input[type=submit]:hover{
	color: var(--active1);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.94904 7.29062C1.94904 4.34038 4.34068 1.94874 7.29092 1.94874C10.2412 1.94874 12.6328 4.34038 12.6328 7.29062C12.6328 10.2409 10.2412 12.6325 7.29092 12.6325C4.34068 12.6325 1.94904 10.2409 1.94904 7.29062ZM7.29092 0.666687C3.63263 0.666687 0.666992 3.63232 0.666992 7.29062C0.666992 10.9489 3.63263 13.9145 7.29092 13.9145C8.88922 13.9145 10.3553 13.3485 11.4996 12.4059L16.2394 17.1456C16.4897 17.3959 16.8956 17.3959 17.1459 17.1456C17.3962 16.8953 17.3962 16.4894 17.1459 16.2391L12.4062 11.4993C13.3488 10.355 13.9149 8.88892 13.9149 7.29062C13.9149 3.63232 10.9492 0.666687 7.29092 0.666687Z' fill='%23007585'/%3e%3c/svg%3e ");
}
.dflt form[search-form] input[type=text]{
	border: 1px solid #9CB7C9;
	color: var(--font);
}
.dflt form[search-form] input[type=text]:first-child{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.94904 7.29062C1.94904 4.34038 4.34068 1.94874 7.29092 1.94874C10.2412 1.94874 12.6328 4.34038 12.6328 7.29062C12.6328 10.2409 10.2412 12.6325 7.29092 12.6325C4.34068 12.6325 1.94904 10.2409 1.94904 7.29062ZM7.29092 0.666687C3.63263 0.666687 0.666992 3.63232 0.666992 7.29062C0.666992 10.9489 3.63263 13.9145 7.29092 13.9145C8.88922 13.9145 10.3553 13.3485 11.4996 12.4059L16.2394 17.1456C16.4897 17.3959 16.8956 17.3959 17.1459 17.1456C17.3962 16.8953 17.3962 16.4894 17.1459 16.2391L12.4062 11.4993C13.3488 10.355 13.9149 8.88892 13.9149 7.29062C13.9149 3.63232 10.9492 0.666687 7.29092 0.666687Z' fill='%23303A48'/%3e%3c/svg%3e ");
	padding-right: 3em;
	background-position: calc(100% - 1em) center;
	background-size: 1em auto;
	background-repeat: no-repeat;
}

.dflt input[type='text']:focus {
	border-bottom: 1px solid #9CB7C9;
}

.dflt ::placeholder {
	color: #9CB7C9;
}

.dflt form {
	margin-top: 1.9em;
}

.b_sticky .dflt .wpcf7{
	color: var(--active5);
    background-color: var(--active1);
}
.b_sticky .dflt .wpcf7 a{
	color: var(--active5);
}

.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7{
	max-width: 100%;
	background-color: transparent;
	color: var(--active3);
	padding: 0;
}

.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='text'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='email'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='password'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='number'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='color'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='date'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='datetime'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='tel'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='time'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='url'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='month'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light input[type='week'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light textarea,
.dflt .wp-block-contact-form-7-contact-form-selector.style-light select{
	border: 1px solid var(--active7);
	color: var(--active3);
}
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 label{
	margin-bottom: 0;
}
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7-list-item .wpcf7-list-item-label::before{
	border: 1px solid var(--active7);
}
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7-list-item .wpcf7-list-item-label::after{
	background-image: none;
	background-color: var(--active1);
	border-radius: 3px;
}
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 input[type='submit'],
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 button{
	background-color: var(--active4);
	color: #fff;
	font-size: 1.125em;
	line-height: 1.7;
	font-weight: 500;
	padding: .67em 1.11em;
	transition: box-shadow .2s ease-out 0s, transform .2s ease-out 0s;
}
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 input[type='submit']:not(:hover),
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 button:not(:hover){
	box-shadow: 0px 8px 8px 0px #00558033;
}
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 input[type='submit']:hover,
.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 button:hover{
	box-shadow: 0px 6px 6px 0px #00558033;
}

.dflt .wp-block-table{ /*
	border-right: 1px solid #D5DCE1; */
}
.dflt .wp-block-table.style2 table{
	border-left: 0;
	border-right: 0;
}
.dflt .wp-block-table.style2 tbody tr:not(:first-child){
	border-bottom: 1px solid #D5DCE1;
}

.table-responsive table {
	min-width: 100%;
	border-spacing: 0;
}
.dflt .table-responsive table {
	border-right: 0px;
}
.table-responsive tbody tr:first-child td{
	border-bottom: 1px solid #D5DCE1;
}

.table-responsive table th,
.table-responsive table td {
	padding: 1.4em;
	text-align: left;
}

.table-responsive table tr:not(:first-child):nth-child(odd) {
	background-color: #F0F1F4;
}

.back{
	margin-bottom: 3em;
	display: block;
}
	
.page-template-ship-infoSS .table-responsive tr:first-child,
.page-template-firm-info .table-responsive tr:first-child,
.page-template-sert-info .table-responsive tr:first-child,
.page-template-ship-infoLS .table-responsive tr:first-child{
	background-color:  #F0F1F4;
}


.dflt .txWrong{
	color: #dc3232;
	font-size: .8889em;
	text-align: center;
    line-height: 1.375;
}
.dflt .i_input.wrong{
	border-bottom-color: #dc3232;
}

.boxDots{
	margin: 1em auto;
	width: max-content;
}
.dot{
	width: 1em;
    height: 1em;
    background-color: var(--active2);
    display: inline-block;
    border-radius: 50%;
    -webkit-animation: webkit-pulsate 2s ease-out;
    -moz-animation: moz-pulsate 2s ease-out;
    -ms-animation: ms-pulsate 2s ease-out;
    animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.dot2{
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -ms-animation-delay: .2s;
    animation-delay: .2s;
}
.dot3{
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -ms-animation-delay: .4s;
    animation-delay: .4s;
}
.dot4{
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    animation-delay: .6s;
}
.dot5{	
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    animation-delay: .6s;
}
@-webkit-keyframes webkit-pulsate {
    0%{
      	-webkit-transform: scale(.1);
      	opacity: 0.0;
    }
    50% {
      	opacity: 1;
    }
    100% {
    	-webkit-transform: scale(1.2);
      	opacity: 0;
    }
}
@-moz-keyframes moz-pulsate {
    0%{
      	-moz-transform: scale(.1);
      	opacity: 0.0;
    }
    50% {
      	opacity: 1;
    }
    100% {
    	-moz-transform: scale(1.2);
    	opacity: 0;
    }
}
@-ms-keyframes ms-pulsate {
    0%{
      	-ms-transform: scale(.1);
      	opacity: 0.0;
    }
    50% {
      	opacity: 1;
    }
    100% {
    	-ms-transform: scale(1.2);
      	opacity: 0;
    }
}
@keyframes pulsate {
    0%{
      	-webkit-transform: scale(.1);
      	-moz-transform: scale(.1);
      	-ms-transform: scale(.1);
      	transform: scale(.1);
      	opacity: 0.0;
    }
    50% {
      	opacity: 1;
    }
    100% {
    	-webkit-transform: scale(1.2);
    	-moz-transform: scale(1.2);
    	-ms-transform: scale(1.2);
      	transform: scale(1.2);
      	opacity: 0;
    }
}

@media(max-width: 650px) {
	.page-template-page-template-search-SmallShip .table-responsive,
	.page-template-page-template-search-LargeShip .table-responsive {
		overflow-x: auto;
	}

	.dflt ::placeholder {
		font-size: .8em;
	}

	.bkg_color1 h1 {
		font-size: 1.5em;
	}

	.page .bkg_color1>.container>h1,
	.page .bkg_color1 .maxWidth {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.bkg_color1 .dflt {
		margin-top: 1.875em;
	}

	.bkg_color1 .i_bkg {
		width: 100vw;
		height: 60vw;
		margin-left: -1.375rem;
	}

	.page-template-page-message .i_bkg {
		position: relative;
	}

	.page-template-page-message .i_bkg::after {
		bottom: -2.5rem;
		width: 1.125rem;
		height: 5em;
		right: 0;
	}

	.b_sticky:first-child {
		padding-top: 2.5rem;
	}

	.b_sticky:last-child {
		padding-bottom: 5rem;
	}

	.dflt h1,
	.dflt .h1 {
		font-size: 1.5em;
	}

	.dflt h2,
	.dflt .h2 {
		font-size: 1.375em;
	}

	.dflt h3,
	.dflt .h3 {
		font-size: 1.25em;
	}

	.dflt h4,
	.dflt .h4 {
		font-size: 1.125em;
	}

	.dflt h5,
	.dflt .h5,
	.dflt h6,
	.dflt .h6 {
		font-size: 1.0625em;
	}

	.dflt h1:not(:first-child),
	.dflt .h1:not(:first-child),
	.dflt h2:not(:first-child),
	.dflt .h2:not(:first-child),
	.dflt h3:not(:first-child),
	.dflt .h3:not(:first-child) {
		margin-top: 1.5rem;
	}

	.dflt h4:not(:first-child),
	.dflt .h4:not(:first-child),
	.dflt h5:not(:first-child),
	.dflt .h5:not(:first-child),
	.dflt h6:not(:first-child),
	.dflt .h6:not(:first-child) {
		margin-top: 1.25rem;
	}

	.dflt h1:not(:last-child),
	.dflt .h1:not(:last-child),
	.dflt h2:not(:last-child),
	.dflt .h2:not(:last-child),
	.dflt h3:not(:last-child),
	.dflt .h3:not(:last-child),
	.dflt h4:not(:last-child),
	.dflt .h4:not(:last-child),
	.dflt h5:not(:last-child),
	.dflt .h5:not(:last-child),
	.dflt h6:not(:last-child),
	.dflt .h6:not(:last-child),
	.dflt p:not(:last-child) {
		margin-bottom: 1rem;
	}

	.dflt .wp-block-separator:not(:first-child){
		margin-top: 2.5em;
	}
	.dflt .wp-block-separator:not(:last-child){
		margin-bottom: 2.5em;
	}

	.dflt blockquote {
		padding: 1.25em;
	}

	.dflt blockquote:not(:first-child) {
		margin-top: 1.25em;
	}

	.dflt blockquote:not(:last-child) {
		margin-bottom: 1.25em;
	}

	.dflt ul:not(:first-child),
	.dflt ol:not(:first-child),
	.dflt ul ul,
	.dflt ul ol,
	.dflt ol ul,
	.dflt ol ol{
		margin-top: 1em;
	}

	.dflt ul:not(:last-child),
	.dflt ol:not(:last-child) {
		margin-bottom: 1.5em;
	}

	.dflt ul>li {
		padding-left: 1.875em;
	}

	.dflt li:not(:last-child) {
		margin-bottom: 1em;
	}

	.dflt ul>li::before {
		width: 1em;
		height: 2px;
		top: .85em;
	}

	.dflt ol>li {
		padding-left: 1.875em;
	}

	.dflt .wp-block-buttons:not(:first-child) {
		margin-top: 1em;
	}

	.dflt .wp-block-buttons:not(:last-child) {
		margin-bottom: 1.5em;
	}

	.dflt .wp-block-button__link {
		padding: .75em 1.875em
	}

	.wp-block-image .alignleft,
	.wp-block-image .alignright {
		margin: 0;
		float: none;
	}

	.dflt .wp-block-image:not(:first-child) {
		margin-top: 1.25em;
	}

	.dflt .wp-block-image:not(:last-child) {
		margin-bottom: 1.25em;
	}

	.dflt .wp-block-image figcaption {
		font-size: .75em;
		padding: .6667em 1em;
	}

	.dflt .wp-block-gallery:not(:first-child),
	.dflt .wp-block-table:not(:first-child) {
		margin-top: 1.25rem;
	}

	.dflt .wp-block-gallery:not(:last-child),
	.dflt .wp-block-table:not(:last-child) {
		margin-bottom: 1.25rem;
	}

	.dflt .wp-block-gallery.columns-1,
	.dflt .wp-block-gallery.columns-2,
	.dflt .wp-block-gallery.columns-3,
	.dflt .wp-block-gallery.columns-4,
	.dflt .wp-block-gallery.wp-block-gallery-1 {
		--wp--style--unstable-gallery-gap: .625em;
		gap: .625em;
	}

	.dflt .wp-block-gallery.columns-2 figure.wp-block-image:not(#individual-image),
	.dflt .wp-block-gallery.columns-3 figure.wp-block-image:not(#individual-image),
	.dflt .wp-block-gallery.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(50% - .3125rem);
	}

	.dflt .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		font-size: .75em;
		padding: .6667em;
	}

	.dflt .wp-block-table td,
	.dflt .wp-block-table th {
		padding: .5em 1em;
	}

	.dflt tbody:first-child tr:first-child td,
	.dflt tbody:first-child tr:first-child th {
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.dflt tbody:first-child tr:nth-child(2) td,
	.dflt tbody:first-child tr:nth-child(2) th {
		padding-top: 1em;
	}

	.dflt tbody:first-child tr:last-child td,
	.dflt tbody:first-child tr:last-child th {
		padding-bottom: 1em;
	}

	.dflt .b_accordions:not(:first-child) {
		margin-top: 1.25em;
	}

	.dflt .b_accordions:not(:last-child) {
		margin-bottom: 1.25em;
	}

	.dflt .i_accordion .b_tt {
		padding: .75em 2em .75em 0;
	}

	.dflt .i_accordion .b_tt::before,
	.dflt .i_accordion .b_tt::after {
		width: 1.25em;
	}

	.dflt .i_accordion .b_tt > div {
		font-size: 1.25em;
	}

	.dflt .i_accordion .b_tx > div {
		padding: 0 0 .75em;
	}


	.b_diagram .i_diagram::before{
		background-color: var(--active4);
		display: inline-block;
		color: #fff;
		text-align: center;
		line-height: 1.6;
		min-width: 2.5em;
		padding: .4375em;
	}
	.b_diagram .i_diagram:not(:last-child){
		margin-bottom: 4em;
		border-bottom: 1px solid var(--active1);
	}
	.b_diagram .i_diagram:not(:last-child)::after{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 100%;
		border: 1.4em solid transparent;
        box-sizing: border-box;
        border-top-color: var(--active1);
	}
	.b_diagram .b_tt,
	.b_diagram .b_tx{
		padding: 1em 0;
	}
	.b_diagram .b_tx{
		border-top: 1px solid var(--active1);
	}

	.b_sticky .dflt .wpcf7{
		padding: .1em 1.375em 1.375em;
		margin-left: -1.375em;
		width: calc(100% + 2.75em);
	}

	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7{
		margin-left: 0;
		width: 100%;
	}
	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 p > label{
		display: block;
	}
	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 p > label:has( > span:last-child:not(:first-child)) > span:first-child{
		display: block;
		font-size: 1.143em;
		margin-bottom: 1rem;
	}
	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7 .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 1.143em;
	}
	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7-list-item .wpcf7-list-item-label{
		padding-left: 2.6em;
	}
	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7-list-item .wpcf7-list-item-label::before{
		width: 1.6em;
		height: 1.6em;
		top: .07em;
	}
	.dflt .wp-block-contact-form-7-contact-form-selector.style-light .wpcf7-list-item .wpcf7-list-item-label::after{
		width: 1em;
		height: 1em;
		left: .3em;
		top: .37em;
	}

	.dflt .wp-block-table.style2 td,
	.dflt .wp-block-table.style2 th{
		padding: 1em;
	}
	.dflt .wp-block-table.style2.last25 td:nth-child(2):last-child{
		width: 30%;
		max-width: 250px;	
	}
}