:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.breadcrumb-item.active{color: #fff;}
.pager span:not(.p_page),
.pager a{display: none;text-decoration: none;}
.pager {margin: 30px 0;text-align: center;display: flex;justify-content: center;}
.pager .p_page{display: flex;justify-content: center;align-items: center;}
.pager a.a_prev,
.pager a.a_next{display: flex;align-items: center;font-size: 0;margin: 0 20px;} 
.pager a.a_next::before{content: "旧帖子";font-size: 16px;display: inline-block;color: #0062af;}
.pager a.a_next:after{content: "";display: inline-block;margin-left: 10px;width: 25px;height: 25px;background: url(../images/breadcrumb-arrow-right.png) no-repeat center/100%;}
.pager a.a_prev::after{content: "新帖子";font-size: 16px;display: inline-block;color: #0062af;}
.pager a.a_prev:before{content: "";display: inline-block;margin-right: 10px;width: 25px;height: 25px;background: url(../images/breadcrumb-arrow-left.png) no-repeat center/100%;}
.breadcrumbs span.separator{display: none;}
.breadcrumbs {
	margin-top: 11.25px;
	margin-bottom: 21px
}

.breadcrumbs-nav {
	margin-top: 23.25px;
	margin-bottom: 21px
}

.breadcrumbs-nav a {
	margin-right: 15px;
	margin-bottom: 15px
}

.breadcrumb-item {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .24px;
	color: #2e7773;
	position: relative;
	padding-right: 12.75px;
	text-decoration: none
}

.breadcrumb-item:before {
	display: none
}

.breadcrumb-item:after {
	content: "";
	position: absolute;
	right: 0;
	top: 6.75px;
	width: 4.5px;
	height: 6.75px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("../images/chevron-right-solid-green.svg")
}

.breadcrumb-item:hover {
	color: #2e7773;
	/* text-decoration: underline */
}

.breadcrumb-item-current {
	color: #434343
}

.breadcrumb-item-current:hover {
	color: initial;
	text-decoration: initial
}

.breadcrumb-item-current:after {
	display: none
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.btn {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	padding: 8.25px 32.25px 8.25px 15px;
	border-radius: 3px;
	border: .75px solid #0062af;
	position: relative;
	background-color: rgba(0,0,0,0)
}

.btn:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 4.5px;
	height: 6.75px;
	background-repeat: no-repeat;
	background-size: contain
}

.btn:hover {
	background-color: #0062af;
	color: #fff
}

.btn-primary,.btn-default {
	border-color: #0062af;
	color: #0062af
}

.btn-primary:after,.btn-default:after {
	background-image: url("../images/chevron-right-solid-blue.svg")
}

.btn-primary:hover,.btn-default:hover {
	background-color: #0062af;
	color: #fff
}

.btn-primary:hover:after,.btn-default:hover:after {
	background-image: url("../images/chevron-right-solid-white.svg")
}

.btn-success,.btn-secondary {
	border-color: #2e7773;
	color: #2e7773
}

.btn-success:after,.btn-secondary:after {
	background-image: url("../images/chevron-right-solid-green.svg")
}

.btn-success:hover,.btn-secondary:hover {
	background-color: #2e7773;
	color: #fff
}

.btn-success:hover:after,.btn-secondary:hover:after {
	background-image: url("../images/chevron-right-solid-white.svg")
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.card {
	background-color: rgba(0,0,0,0);
	background-clip: border-box;
	border: none;
	border-radius: unset
}

.cardItem {
	margin-bottom: 20px
}

@media(min-width: 768px) {
	.cardItem {
		padding: 0 32.25px
	}
}

.cardItem img {
	width: 100%;
	margin-bottom: 18px
}

.cardItem-link {
	text-decoration: none;
	color: #434343
}

@media(min-width: 768px) {
	.cardItem-link h2 {
		line-height: 31.5px;
		font-size: 20px;
		margin-bottom: 19.5px
	}

	.cardItem-link h2.h4 {
		line-height: 30px;
		font-size: 18px;
		margin-bottom: 12px
	}
}

.card-title {
	color: #434343;
	opacity: .84
}

@media(min-width: 768px) {
	.card-title {
		line-height: 30px;
		font-size: 18px;
		margin-bottom: 12px
	}
}

.card-text {
	opacity: .84
}

.card-icon {
	width: 6px !important;
	height: 9px;
	vertical-align: middle;
	margin: 0 3.75px !important
}

.two-one--column-grid .card {
	background-color: rgba(0,0,0,0);
	background-clip: border-box;
	border: none;
	border-radius: unset
}

@media(min-width: 768px) {
	.two-one--column-grid .cardItem {
		padding: 0 0 32.25px
	}
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.footer-navigation {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #434343;
	color: #fff
}

@media(min-width: 768px) {
	.footer-navigation {
		padding-top: 72px;
		padding-bottom: 27.75px;
		margin-top: 33.75px
	}
}

.footer-navigation a {
	color: #fff;
	text-decoration: none
}

.footer-navigation a:hover {
	text-decoration: underline;
	opacity: 1
}

.footer-navigation ul {
	margin-bottom: 30px
}

@media(min-width: 768px) {
	.footer-navigation ul {
		margin-bottom: 84px
	}
}

.footer-navigation ul li {
	padding: 0
}

.footer-navigation ul li:before {
	display: none
}

.footer-navigation ul li a {
	font-size: 10px;
	line-height: 28.5px;
	opacity: .7
}

@media(min-width: 768px) {
	.footer-navigation ul li a {
		font-size: 12px;
		line-height: 30.75px
	}
}

@media(min-width: 768px) {
	.footer-navigation h3 a {
		line-height: 31.5px;
		font-size: 20px;
		margin-bottom: 26.25px;
		margin-top: 0
	}
}

.footer-navigation-bottom {
	border-top: .75px solid #fff
}

.footer-navigation .contact {
	width: 24.75px;
	height: auto;
	margin-right: 8.25px
}

.footer-navigation .social-media {
	height: 19.5px;
	width: auto;
	margin-right: 16.5px
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

h1,h1 a,.h1,.h1 a {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #2e7773;
	line-height: 27px;
	font-size: 24px
}

@media(min-width: 768px) {
	h1,h1 a,.h1,.h1 a {
		font-size: 36px;
		line-height: 44px
	}
}

h2,h2 a,.h2,.h2 a {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 12px
}

@media(min-width: 768px) {
	h2,h2 a,.h2,.h2 a {
		line-height: 30px;
		font-size: 30px;
		margin-bottom: 26px
	}
}

h3,h3 a,.h3,.h3 a {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 12px
}

@media(min-width: 768px) {
	h3,h3 a,.h3,.h3 a {
		line-height: 28px;
		font-size: 24px;
		margin-bottom: 20px
	}
}

h4,h4 a,.h4,.h4 a {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 12px
}

@media(min-width: 768px) {
	h4,h4 a,.h4,.h4 a {
		line-height: 30px;
		font-size: 20px
	}
}

p,p a {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #434343;
	font-size: 16px;
	line-height: 28px
}

@media(min-width: 768px) {
	p {
		margin-bottom: 20px
	}
}

h2,h2 a,.h2,.h2 a,h3,h3 a,.h3,.h3 a,h4,h4 a,.h4,.h4 a,h5,h5 a,.h5,.h5 a,p,p a {
	color: #434343
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.Hero {
	margin-bottom: 40.5px;
	background-size: cover
}

@media(min-width: 768px) {
	.Hero {
		margin-bottom: 44.25px
	}
}

.Hero a {
	text-decoration: none
}

.Hero-container {
	padding-top: 18.75px;
	padding-bottom: 17.75px
}

@media(min-width: 768px) {
	.Hero-container {
		height: 412.5px
	}
}

@media(min-width: 768px) {
	.Hero-container-small {
		height: 341.25px
	}
}

.Hero-container .row {
	height: 100%;
	max-width: 100%;
	margin: auto
}

.Hero-content {
	background-color: rgba(255,255,255,.74);
	padding: 26.25px 18px
}

@media(min-width: 768px) {
	.Hero-content {
		padding: 52.5px 40.5px 41.25px
	}
}

.Hero-header {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 39.75px;
	color: #2e7773;
	margin-bottom: 11.25px
}

@media(min-width: 768px) {
	.Hero-header {
		font-size: 40px;
		line-height: 51.75px;
		margin-bottom: 18px
	}
}

.Hero-text {
	margin-bottom: 0;
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #434343
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.knowledge-center {
	font-family: "SohoGothicPro-Light",serif
}

.knowledge-center__article {
	width: 100%;
	border-top: 1px solid #c7c7c7
}

.knowledge-center__article:last-of-type {
	padding-bottom: 16px;
	border-bottom: 1px solid #c7c7c7
}

.knowledge-center__link {
	text-decoration: none
}

.knowledge-center h2 {
	color: #2e7773
}

.knowledge-center__subheading {
	color: #0062af;
	margin-top: 0
}

.knowledge__image {
	display: block;
	max-width: 100%;
	height: auto
}

.knowledge-center__input-radio {
	display: none;
	cursor: pointer
}

.knowledge-center__input-radio-button {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	position: relative;
	border: 1px solid #c7c7c7
}

.knowledge-center__label {
	font-family: "SohoGothicPro-Light",serif;
	color: #383838;
	font-size: 14px;
	cursor: pointer
}

.knowledge-center__label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px
}

.knowledge-center__input-radio:checked+.knowledge-center__label {
	color: #0062af;
	pointer-events: none
}

.knowledge-center__input-radio:checked+.knowledge-center__label .knowledge-center__input-radio-button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	background-color: #0062af;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.knowledge__pagination {
	text-align: center
}

.knowledge__pagination-link {
	font-family: "SohoGothicPro-Light",serif;
	text-decoration: none
}

.knowledge__pagination-link--disabled {
	opacity: .3
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

ul {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color: #383838;
	padding-left: 0
}

@media(min-width: 768px) {
	ul {
		line-height: 26px
	}
}

ul li {
	padding: 5.25px 0 5.25px 18.75px;
	list-style: none;
	position: relative
}

@media(min-width: 768px) {
	ul li {
		padding: 7.5px 0 7.5px 21px
	}
}

ul li:before {
	content: "";
	position: absolute;
	left: 3.75px;
	top: 12.75px;
	width: 8.25px;
	height: 7.5px;
	background-image: url(../images/ul.svg);
	background-size: contain;
	background-repeat: no-repeat
}

@media(min-width: 768px) {
	ul li:before {
		top: 16.5px
	}
}

ol {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	counter-reset: nederma-counter;
	color: #383838;
	padding-left: 0
}

@media(min-width: 768px) {
	ol {
		line-height: 26px
	}
}

ol li {
	counter-increment: nederma-counter;
	min-height: 30.75px;
	padding: 5.25px 0 12.75px 36.75px;
	position: relative;
	list-style: none
}

@media(min-width: 768px) {
	ol li {
		padding: 6.75px 0 17.25px 40.5px
	}
}

ol li:before {
	font-size: 12px;
	line-height: 21px;
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	background-color: #2e7773;
	border-radius: 100%;
	text-align: center;
	content: counter(nederma-counter);
	position: absolute;
	left: 0;
	top: 3px;
	width: 27px;
	height: 27px;
	padding: 3.75px 0
}

@media(min-width: 768px) {
	ol li:before {
		font-size: 18px;
		line-height: 26px;
		padding: 1.25px 0;
		width: 30.75px;
		height: 30.75px
	}
}

ol li.breadcrumb-item {
	padding: 0
}

ol li.breadcrumb-item:before {
	display: none
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

header .container {
	overflow: inherit
}

.u-limitPageWidth {
	padding: 39.75px 0 37.5px
}

.navbar>.container {
	padding-left: var(--zero);
	padding-right: var(--zero)
}

.service-menu {
	background-color: #f2f7f7
}

.service-menu .container {
	overflow: visible
}

.service-menu nav {
	padding-top: var(--zero);
	padding-bottom: var(--zero)
}

.service-menu li {
	padding-left: 7.5px
}

@media(min-width: 768px) {
	.service-menu li {
		padding: 15px 11.25px
	}
}

.service-menu li a {
	padding: 0 !important;
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #434343;
	opacity: .74;
	letter-spacing: .38px;
	text-decoration: none
}

@media(min-width: 768px) {
	.service-menu li a {
		font-size: 12px;
		line-height: 15px
	}
}

.service-menu li a:after {
	background-image: url(../images/chevron-right.svg);
	width: 6.75px;
	height: 4.5px;
	border: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	position: absolute;
	top: 9.75px;
	right: 7.5px;
	background-size: 6.75px;
	background-position: center
}

@media(min-width: 768px) {
	.service-menu li a:after {
		position: static;
		top: auto;
		right: auto
	}
}

.service-menu li a:hover,.service-menu li a:active,.service-menu li a:focus,.service-menu li a.show {
	color: #434343
}

.service-menu li a.show:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.service-menu li li a {
	display: block;
	margin-bottom: 15px
}

.service-menu li li a:hover {
	text-decoration: underline
}

@media(min-width: 768px) {
	.service-menu li:hover {
		background-color: #fff
	}
}

.service-menu li:before {
	display: none
}

.service-menu-dropdown {
	padding-right: .75rem;
	padding-left: .75rem;
	background-color: rgba(0,0,0,0) !important;
	border-radius: 0;
	margin-top: 0 !important;
	border: none
}

@media(min-width: 768px) {
	.service-menu-dropdown {
		padding: 30px;
		right: 0;
		left: auto !important;
		background-color: #fff !important;
		box-shadow: var(--zero) 1.5px 7.5px rgba(0,0,0,.188235)
	}
}

.service-menu-dropdown .dropdown-item {
	opacity: .7;
	color: #434343;
	font-size: 12px;
	line-height: 30px
}

@media(min-width: 768px) {
	.service-menu-dropdown .dropdown-item {
		font-size: 12px;
		line-height: 30.75px;
		letter-spacing: .26px
	}
}

.service-menu-dropdown .dropdown-item.active {
	background-color: rgba(0,0,0,0);
	color: #434343
}

.service-menu-dropdown .dropdown-item:hover {
	text-decoration: underline;
	background-color: rgba(0,0,0,0)
}

.main-navigation {
	margin-bottom: 25.5px
}

.main-navigation .align-items-center {
	margin-bottom: 0 !important
}

.main-navigation li {
	padding: 0 7.5px
}

.main-navigation li:after {
	background-image: url(../images/chevron-right.svg);
	width: 6.75px;
	height: 4.5px;
	border: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	position: absolute;
	top: 9.75px;
	right: 7.5px;
	padding: 11.25px;
	background-size: 6.75px;
	background-position: center
}

.main-navigation li.show:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media(min-width: 768px) {
	.main-navigation li {
		margin-right: 15px;
		position: unset;
		padding-top: 7.5px;
		padding-bottom: 7.5px
	}

	.main-navigation li:after {
		display: none
	}
}

.main-navigation li:before {
	display: none
}

.main-navigation li a {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #434343;
	opacity: .84;
	width: 100%;
	position: relative;
	white-space: normal
}

@media(min-width: 768px) {
	.main-navigation li a {
		font-size: 16px;
		line-height: 18.75px;
		margin-right: 0;
		position: unset;
		width: 100%
	}

	.main-navigation li a:after {
		display: none
	}

	.main-navigation li a:hover {
		color: #434343;
		background-color: rgba(0,0,0,0);
		text-decoration: underline
	}
}

@media(min-width: 768px) {
	.main-navigation li:hover,.main-navigation li.show {
		background-color: #f2f7f7
	}
}

.main-navigation .header-dropdown,.main-navigation .products-navigation {
	border: none;
	border-radius: 0;
	left: 0
}

@media(min-width: 768px) {
	.main-navigation .header-dropdown,.main-navigation .products-navigation {
		position: absolute;
		top: 181px;
		width: 100%;
		padding: 30.75px 0;
		background-color: #f2f7f7
	}
}

.main-navigation .header-dropdown .container,.main-navigation .products-navigation .container {
	max-width: 892.5px
}

.main-navigation .header-dropdown a,.main-navigation .products-navigation a {
	color: #2e7773;
	line-height: 18.75px;
	font-size: 12px;
	padding: 0;
	text-decoration: none
}

@media(min-width: 768px) {
	.main-navigation .header-dropdown a,.main-navigation .products-navigation a {
		font-size: 14px;
		margin: 18.75px 0
	}
}

.main-navigation .header-dropdown h3,.main-navigation .products-navigation h3 {
	margin-bottom: 3.75px
}

@media(min-width: 768px) {
	.main-navigation .header-dropdown h3,.main-navigation .products-navigation h3 {
		margin-bottom: 15px
	}
}

.main-navigation .header-dropdown h3 a,.main-navigation .products-navigation h3 a {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 22.5px;
	color: #2e7773
}

@media(min-width: 768px) {
	.main-navigation .header-dropdown h3 a,.main-navigation .products-navigation h3 a {
		font-size: 16px
	}
}

.main-navigation .products-navigation {
	padding-top: 6px
}

.main-navigation .products-navigation ul {
	padding: 0;
	margin-bottom: 3.75px
}

@media(min-width: 768px) {
	.main-navigation .products-navigation ul {
		margin-bottom: 21.75px
	}
}

.main-navigation .products-navigation ul li {
	padding-left: 0;
	margin: 0
}

.main-navigation .products-navigation ul li:before {
	display: none
}

.main-navigation .products-navigation ul li a {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	color: #434343
}

@media(min-width: 768px) {
	.main-navigation .products-navigation ul li a {
		font-size: 12px
	}
}

.main-navigation .products-navigation-item {
	padding: 0
}

@media(min-width: 768px) {
	.main-navigation .products-navigation-item {
		padding: 36.75px 0 0;
		height: 100%;
		white-space: normal
	}
}

.main-navigation .products-navigation-item .p-2 {
	margin: 0;
	padding: 0 !important;
	white-space: normal
}

@media(min-width: 768px) {
	.main-navigation .products-navigation-item .p-2 {
		white-space: normal
	}
}

.main-navigation .products-navigation-item .border {
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 228px;
	height: .75px;
	background: #2e7773;
	opacity: .34;
	width: 100%
}

@media(min-width: 768px) {
	.main-navigation .products-navigation-item .border {
		margin-top: 36.75px;
		margin-bottom: unset
	}
}

.main-navigation .search-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.main-navigation-search {
	position: relative;
	display: inline-block;
	border: .75px solid #e4eded;
	border-radius: 3px;
	opacity: 1;
	box-shadow: var(--zero) 2.25px 4.5px rgba(0,0,0,.0509803922)
}

@media(min-width: 768px) {
	.main-navigation-search {
		border: none;
		border-radius: 3px;
		opacity: 1;
		box-shadow: none;
		font-size: 16px;
		line-height: 18.75px
	}

	.main-navigation-search input::-webkit-input-placeholder {
		color: rgba(0,0,0,0)
	}

	.main-navigation-search input::-moz-placeholder {
		color: rgba(0,0,0,0)
	}

	.main-navigation-search input:-ms-input-placeholder {
		color: rgba(0,0,0,0)
	}

	.main-navigation-search input::-ms-input-placeholder {
		color: rgba(0,0,0,0)
	}

	.main-navigation-search input::placeholder {
		color: rgba(0,0,0,0)
	}

	.main-navigation-search--active {
		border: .75px solid #e4eded;
		box-shadow: var(--zero) 2.25px 4.5px rgba(0,0,0,.0509803922)
	}

	.main-navigation-search--active .form-control::-webkit-input-placeholder {
		color: #434343
	}

	.main-navigation-search--active .form-control::-moz-placeholder {
		color: #434343
	}

	.main-navigation-search--active .form-control:-ms-input-placeholder {
		color: #434343
	}

	.main-navigation-search--active .form-control::-ms-input-placeholder {
		color: #434343
	}

	.main-navigation-search--active .form-control::placeholder {
		color: #434343
	}
}

.main-navigation-search input {
	border: none;
	box-shadow: none;
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300
}

@media(min-width: 768px) {
	.main-navigation-search input {
		font-size: 16px;
		line-height: 18.75px
	}
}

.main-navigation-search input:focus,.main-navigation-search input:active,.main-navigation-search input:visited {
	outline: none;
	box-shadow: none
}

.main-navigation-search #search-result {
	position: absolute;
	z-index: 9999999999999998000000000000000000000000;
	height: auto;
	width: 100%;
	background-color: #fff;
	top: 31px;
	left: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,.1882352941);
	padding: 8px 18px 18px
}

.main-navigation-search #search-result .results {
	border-bottom: 1px solid #e4eded;
	padding-bottom: 10px
}

.main-navigation-search #search-result .results li {
	padding: 4.5px 0;
	margin: 0
}

.main-navigation-search #search-result .results li a {
	font-size: 14px;
	line-height: 36px;
	text-decoration: none;
	position: relative;
	padding-right: 0;
	display: block
}

.main-navigation-search #search-result .results li a:hover {
	text-decoration: underline
}

.main-navigation-search #search-result .results li a .icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	height: 6.75px;
	width: auto
}

.main-navigation-search #search-result .btn {
	padding: 0;
	border: none;
	color: #0062af;
	font-size: 12px;
	line-height: 18px
}

.main-navigation-search #search-result .btn img {
	height: 6.75px;
	width: auto
}

.main-navigation img {
	width: 31.5px;
	height: 31.5px;
	cursor: pointer
}

.main-navigation .mobile-button-toggle {
	width: 15px
}

.search-button {
	background: none;
	min-height: 31.5px;
	max-width: 31.5px;
	padding-left: 8px
}

.search-button-icon {
	min-height: 31.5px;
	max-width: 31.5px
}

.products-navigation-list li:before {
	display: none
}

.dropdown-menu-group {
	border: none;
	background-color: rgba(0,0,0,0) !important
}

@media(min-width: 768px) {
	.dropdown-menu-group {
		width: 495px;
		box-shadow: var(--zero) 1.5px 7.5px rgba(0,0,0,.1882352941);
		border-radius: 0;
		margin-top: 0 !important;
		background-color: #fff !important
	}

	.dropdown-menu-group .nav-item {
		padding: 30px 25.5px 15px
	}

	.dropdown-menu-group .nav-item img {
		width: 17.25px;
		height: 17.25px;
		margin-right: 2px;
		margin-top: -3px
	}
}

.dropdown-menu-group .dropdown-menu-title {
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #2e7773;
	font-size: 14px;
	line-height: 16.5px;
	margin-bottom: 19.5px
}

@media(min-width: 768px) {
	.dropdown-menu-group .dropdown-menu-title {
		font-size: 16px;
		line-height: 18px
	}
}

.dropdown-menu-group hr {
	margin-top: 12px;
	margin-bottom: 25.5px;
	background-color: #2e7773
}

.logo {
	max-width: 207px;
	max-height: 30px;
	margin-bottom: 16.5px;
	margin-left: 15px
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.news {
	padding: 11.25px 0 21.75px;
	margin-bottom: 40.5px;
	position: relative
}

@media(min-width: 768px) {
	.news {
		padding: 83.25px 0 53.25px;
		margin-bottom: 53.25px
	}
}

.news h2 {
	color: #434343;
	margin-bottom: 26.25px
}

@media(min-width: 768px) {
	.news h2 {
		line-height: 38px;
		font-size: 30px
	}
}

.news:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	background-color: #e4eded;
	height: 428.25px;
	z-index: -1;
	max-width: 1500px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media(min-width: 768px) {
	.news .margin-top {
		padding-top: 12px
	}
}

.news .margin-top img {
	margin-top: 0;
	width: 100%
}

@media(min-width: 992px) {
	.news .margin-top img {
		margin-top: -60.25px
	}
}

@media(min-width: 992px) {
	.news .btn-success {
		margin-right: 24.75px
	}
}

.news-item {
	padding: 1.5rem var(--zero)
}

@media(min-width: 768px) {
	.news-item {
		padding: 24.75px var(--zero)
	}
}

@media(min-width: 992px) {
	.news-item {
		padding: 65px 24.75px
	}

	.news-item-img {
		padding: var(--zero) 24.75px
	}

	.news-item-auto {
		width: auto;
		display: inline-block;
		float: right
	}

	.news-item .btn-success {
		margin-right: 24.75px
	}
}

.news-item h3 {
	margin-bottom: 11.25px;
	color: #434343
}

@media(min-width: 768px) {
	.news-item h3 {
		margin-bottom: 13.5px
	}
}

.news-item p {
	font-size: 18px;
	color: #434343;
	line-height: 30px;
	max-height: 240px;overflow-y: auto;
}

.news .btn {
	margin-top: 11.25px
}

@media(min-width: 768px) {
	.news .btn {
		margin-top: 62.25px
	}
}

.sharing a {
	text-decoration: none
}

.sharing .social-media {
	height: 40.5px;
	width: auto;
	margin-right: 10.5px
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.spotNoBackground,.spotFullBackground {
	margin: 22.5px 0 0;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto
}

@media(min-width: 768px) {
	.spotNoBackground,.spotFullBackground {
		margin: 78.75px 0 0
	}
}

.spotNoBackground-text p,.spotFullBackground-text p {
	margin-bottom: 29.25px
}

.spotNoBackground-text {
	max-width: 681px
}

.spotNoBackground-text h2 {
	margin-bottom: 23.25px
}

.spotFullBackground,.spotFullBackgroundAndImage {
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 18.75px;
	padding-bottom: 18.75px;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto
}

@media(min-width: 768px) {
	.spotFullBackground,.spotFullBackgroundAndImage {
		padding-top: 67.5px;
		padding-bottom: 67.5px;
		margin-bottom: 56px
	}
}

.spotFullBackground-text,.spotFullBackgroundAndImage-text {
	padding: 26.25px 18px;
	background-color: rgba(255,255,255,.74)
}

@media(min-width: 768px) {
	.spotFullBackground-text,.spotFullBackgroundAndImage-text {
		padding: 30px
	}
}

@media(min-width: 992px) {
	.spotFullBackground-text,.spotFullBackgroundAndImage-text {
		padding: 57px 67.5px
	}
}

.spotFullBackground .container,.spotFullBackgroundAndImage .container {
	max-width: 1309.5px
}

@media(min-width: 768px) {
	.spotFullBackground .container-sm .spotFullBackground-text h2,.spotFullBackground .container-sm .spotFullBackground-text h2 a,.spotFullBackground .container-sm .spotFullBackground-text .h2,.spotFullBackground .container-sm .spotFullBackground-text .h2 a,.spotFullBackgroundAndImage .container-sm .spotFullBackground-text h2,.spotFullBackgroundAndImage .container-sm .spotFullBackground-text h2 a,.spotFullBackgroundAndImage .container-sm .spotFullBackground-text .h2,.spotFullBackgroundAndImage .container-sm .spotFullBackground-text .h2 a {
		line-height: 31.5px;
		font-size: 24px;
		margin-bottom: 19.5px
	}
}

@media(min-width: 992px) {
	.spotFullBackground .container-sm .spotFullBackground-text,.spotFullBackgroundAndImage .container-sm .spotFullBackground-text {
		padding: 57px 167.25px
	}
}

@media(min-width: 992px) {
	.spotFullBackgroundAndImage .container-sm .spotFullBackground-text {
		padding: 57px 92.25px
	}
}

.spotFullBackgroundAndImage .container-sm .spotFullBackground-text img {
	width: 164.25px;
	max-width: 100%;
	margin-top: 26.25px
}

@media(min-width: 768px) {
	.spotFullBackgroundAndImage .container-sm .spotFullBackground-text img {
		margin-top: 0px
	}
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.textAndImage {
	overflow: hidden;
	margin: 22.5px auto;
	max-width: 1500px
}

@media(min-width: 768px) {
	.textAndImage {
		margin: 81px auto
	}
}

.textAndImage-text {
	z-index: 1
}

.textAndImage-text-left,.textAndImage-text-right {
	padding-top: 20px
}

@media(min-width: 768px) {
	.textAndImage-text-left,.textAndImage-text-right {
		padding-top: 37.5px;
		padding-bottom: 37.5px
	}
}

@media(min-width: 992px) {
	.textAndImage-text-left,.textAndImage-text-right {
		max-width: 536.25px;
		padding-top: 75px;
		padding-bottom: 75px
	}
}

.textAndImage-text .btn {
	margin: 9px 15px 9px 0
}

.textAndImage-text p {
	margin-bottom: 20.25px
}

@media(min-width: 768px) {
	.textAndImage-text h2,.textAndImage-text h2 a,.textAndImage-text .h2,.textAndImage-text .h2 a {
		line-height: 31.5px;
		font-size: 24px;
		margin-bottom: 19.5px
	}
}

.textAndImage-text h3 {
	margin-bottom: 15.75px
}

@media(min-width: 768px) {
	.textAndImage-text h3 {
		line-height: 22.5px;
		font-size: 16px
	}
}

.textAndImage-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	min-height: 270px
}

@media(min-width: 576px) {
	.textAndImage-image {
		min-height: 350px
	}
}

@media(min-width: 992px) {
	.textAndImage-image {
		min-height: auto
	}

	.textAndImage-image:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 105%;
		background-color: #fff;
		top: 50%;
		-webkit-transform: skewX(-13deg) translateY(-50%);
		transform: skewX(-13deg) translateY(-50%)
	}

	.textAndImage-image-right:before {
		-webkit-transform: skewX(-13deg) translateY(-50%);
		transform: skewX(-13deg) translateY(-50%);
		right: 95%
	}

	.textAndImage-image-left:before {
		-webkit-transform: skewX(13deg) translateY(-50%);
		transform: skewX(13deg) translateY(-50%);
		left: 95%
	}
}

@media(min-width: 1200px) {
	.textAndImage-image-right:before {
		right: 94%
	}

	.textAndImage-image-left:before {
		left: 94%
	}
}

@media(min-width: 1360px) {
	.textAndImage-image-right:before {
		right: 92%
	}

	.textAndImage-image-left:before {
		left: 92%
	}
}

:root {
	--zero: 0
}

@font-face {
	font-family:"SohoGothicPro-Light";src:url("../fonts/SohoGothicPro-Light.otf") format("opentype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.ttf") format("truetype"),url("../fonts/SohoGothicPro-Light.woff") format("woff");font-display:swap
}

@font-face {
	font-family:"SohoPro-Light";src:url("../fonts/SohoPro-Light.otf") format("opentype"),url("../fonts/SohoPro-Light.ttf") format("truetype"),url("../fonts/SohoPro-Light.woff") format("woff");font-display:swap
}

.two-one--column-grid .TwoColumnWidth .container-sm,two-one--column-grid .TwoColumnWidth .container-sm,.TwoColumnWidth .TwoColumnWidth .container-sm {
	padding: 0
}

.two-one--column-grid h1,.two-one--column-grid h1 a,.two-one--column-grid .h1,.two-one--column-grid .h1 a,two-one--column-grid h1,two-one--column-grid h1 a,two-one--column-grid .h1,two-one--column-grid .h1 a,.TwoColumnWidth h1,.TwoColumnWidth h1 a,.TwoColumnWidth .h1,.TwoColumnWidth .h1 a {
	color: #2e7773
}

@media(min-width: 768px) {
	.two-one--column-grid h1,.two-one--column-grid h1 a,.two-one--column-grid .h1,.two-one--column-grid .h1 a,two-one--column-grid h1,two-one--column-grid h1 a,two-one--column-grid .h1,two-one--column-grid .h1 a,.TwoColumnWidth h1,.TwoColumnWidth h1 a,.TwoColumnWidth .h1,.TwoColumnWidth .h1 a {
		font-size: 44px;
		line-height: 50px
	}
}

@media(min-width: 768px) {
	.two-one--column-grid h2,.two-one--column-grid h2 a,.two-one--column-grid .h2,.two-one--column-grid .h2 a,two-one--column-grid h2,two-one--column-grid h2 a,two-one--column-grid .h2,two-one--column-grid .h2 a,.TwoColumnWidth h2,.TwoColumnWidth h2 a,.TwoColumnWidth .h2,.TwoColumnWidth .h2 a {
		line-height: 30px;
		font-size: 30px;
		margin-bottom: 26px
	}
}

@media(min-width: 768px) {
	.two-one--column-grid h3,.two-one--column-grid h3 a,.two-one--column-grid .h3,.two-one--column-grid .h3 a,two-one--column-grid h3,two-one--column-grid h3 a,two-one--column-grid .h3,two-one--column-grid .h3 a,.TwoColumnWidth h3,.TwoColumnWidth h3 a,.TwoColumnWidth .h3,.TwoColumnWidth .h3 a {
		line-height: 28px;
		font-size: 24px;
		margin-bottom: 20px
	}
}

.two-one--column-grid h2,.two-one--column-grid .h2,.two-one--column-grid h3,.two-one--column-grid .h3,.two-one--column-grid h4,.two-one--column-grid .h4,.two-one--column-grid h5,.two-one--column-grid .h5,two-one--column-grid h2,two-one--column-grid .h2,two-one--column-grid h3,two-one--column-grid .h3,two-one--column-grid h4,two-one--column-grid .h4,two-one--column-grid h5,two-one--column-grid .h5,.TwoColumnWidth h2,.TwoColumnWidth .h2,.TwoColumnWidth h3,.TwoColumnWidth .h3,.TwoColumnWidth h4,.TwoColumnWidth .h4,.TwoColumnWidth h5,.TwoColumnWidth .h5 {
	color: #434343
}

@media(min-width: 768px) {
	.two-one--column-grid h1,.two-one--column-grid .h1,.two-one--column-grid h2,.two-one--column-grid .h2,.two-one--column-grid h3,.two-one--column-grid .h3,.two-one--column-grid h4,.two-one--column-grid .h4,.two-one--column-grid h5,.two-one--column-grid .h5,two-one--column-grid h1,two-one--column-grid .h1,two-one--column-grid h2,two-one--column-grid .h2,two-one--column-grid h3,two-one--column-grid .h3,two-one--column-grid h4,two-one--column-grid .h4,two-one--column-grid h5,two-one--column-grid .h5,.TwoColumnWidth h1,.TwoColumnWidth .h1,.TwoColumnWidth h2,.TwoColumnWidth .h2,.TwoColumnWidth h3,.TwoColumnWidth .h3,.TwoColumnWidth h4,.TwoColumnWidth .h4,.TwoColumnWidth h5,.TwoColumnWidth .h5 {
		margin-top: 52px
	}
}

.two-one--column-grid p,.two-one--column-grid p a,two-one--column-grid p,two-one--column-grid p a,.TwoColumnWidth p,.TwoColumnWidth p a {
	color: #434343
}

@media(min-width: 768px) {
	.two-one--column-grid p,.two-one--column-grid p a,two-one--column-grid p,two-one--column-grid p a,.TwoColumnWidth p,.TwoColumnWidth p a {
		margin-bottom: 24px
	}
}

.two-one--column-grid.container-fluid-bg,two-one--column-grid.container-fluid-bg,.TwoColumnWidth.container-fluid-bg {
	max-width: 100%
}

.two-one--column-grid .container-sm,two-one--column-grid .container-sm,.TwoColumnWidth .container-sm {
	max-width: 1307px
}

.two-one--column-grid .container-sm .article,two-one--column-grid .container-sm .article,.TwoColumnWidth .container-sm .article {
	max-width: calc(738px + var(--bs-gutter-x)*.5*2)
}

.two-one--column-grid .container-sm .right,two-one--column-grid .container-sm .right,.TwoColumnWidth .container-sm .right {
	max-width: calc(353px + var(--bs-gutter-x)*.5*2)
}

.two-one--column-grid .container-sm .right img,two-one--column-grid .container-sm .right img,.TwoColumnWidth .container-sm .right img {
	margin-bottom: 0
}

.two-one--column-grid .container-sm .right h2,.two-one--column-grid .container-sm .right h2 a,.two-one--column-grid .container-sm .right .h2,.two-one--column-grid .container-sm .right .h2 a,two-one--column-grid .container-sm .right h2,two-one--column-grid .container-sm .right h2 a,two-one--column-grid .container-sm .right .h2,two-one--column-grid .container-sm .right .h2 a,.TwoColumnWidth .container-sm .right h2,.TwoColumnWidth .container-sm .right h2 a,.TwoColumnWidth .container-sm .right .h2,.TwoColumnWidth .container-sm .right .h2 a {
	font-size: calc(1.3rem + .6vw);
	margin-top: 18px
}

@media(min-width: 768px) {
	.two-one--column-grid .container-sm .right h2,.two-one--column-grid .container-sm .right h2 a,.two-one--column-grid .container-sm .right .h2,.two-one--column-grid .container-sm .right .h2 a,two-one--column-grid .container-sm .right h2,two-one--column-grid .container-sm .right h2 a,two-one--column-grid .container-sm .right .h2,two-one--column-grid .container-sm .right .h2 a,.TwoColumnWidth .container-sm .right h2,.TwoColumnWidth .container-sm .right h2 a,.TwoColumnWidth .container-sm .right .h2,.TwoColumnWidth .container-sm .right .h2 a {
		line-height: 28px;
		font-size: 24px;
		margin-bottom: 7px
	}
}

@media(min-width: 768px) {
	.two-one--column-grid .container-sm .right p,two-one--column-grid .container-sm .right p,.TwoColumnWidth .container-sm .right p {
		line-height: 23px;
		font-size: 14px
	}
}

.two-one--column-grid .container-sm .right .col-md-4,two-one--column-grid .container-sm .right .col-md-4,.TwoColumnWidth .container-sm .right .col-md-4 {
	width: 100% !important
}

.two-one--column-grid .container-sm .right .col-12,two-one--column-grid .container-sm .right .col-12,.TwoColumnWidth .container-sm .right .col-12 {
	margin-bottom: 32px !important
}

@media(min-width: 768px) {
	.two-one--column-grid .container-sm .right .col-12,two-one--column-grid .container-sm .right .col-12,.TwoColumnWidth .container-sm .right .col-12 {
		margin-bottom: 57px !important
	}
}

.two-one--column-grid .container-columns,two-one--column-grid .container-columns,.TwoColumnWidth .container-columns {
	margin-top: 80px;
	margin-bottom: 80px
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0
}

body {
	overflow-x: hidden
}

.container {
	max-width: 1179px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.container-sm {
	max-width: 975px
}

.container-fluid-bg {
	position: relative;
	margin-top: 76px;
	opacity: 1;
	background: #e4eded;
	overflow-y: visible;
	max-width: 1500px;
	border-top: 1px solid #e4eded
}

@media(min-width: 768px) {
	.container-fluid-bg {
		margin-top: 181px;
		padding-top: 90px
	}
}

.container-fluid-bg:before {
	content: "";
	position: absolute;
	top: -150px;
	left: 0;
	width: 100%;
	height: 150px;
	background: #e4eded;
	-webkit-clip-path: polygon(0 100%, 100% 100%, 0 50%);
	clip-path: polygon(0 100%, 100% 100%, 0 50%);
	border-bottom: 1px solid #e4eded
}

@media(min-width: 768px) {
	.container-fluid-bg:before {
		height: 250px;
		top: -250px
	}
}

@media(min-width: 768px) {
	.container-fluid-bg .container-sm {
		padding-top: 0 !important
	}
}

.preamble {
	font-family: "SohoGothicPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #434343
}

a {
	color: #0062af
}

a:hover {
	color: #0062af
}

input[type=submit] ,
input[type=button]{
	font-size: 12px;
	line-height: 18px;
	padding: 8.25px 15px;
	border-radius: 4px;
	border: .75px solid #0062af;
	color: #0062af;
	position: relative;
	background-color: rgba(0,0,0,0)
}

input[type=submit]:hover,
input[type=button]:hover {
	background-color: #0062af;
	color: #fff
}
.contact-btn{margin-left: auto;margin-top: 1rem;width: 9rem;font-size: 1rem !important;height: 3rem;display: block;}
.two-one--column-grid .container-sm .article.max-none{max-width: 100% !important;}

img {
	max-width: 100%;
	height: auto
}

.nederman-logo {
	max-width: 207px;
	margin-top: 30px;
	margin-bottom: 7.5px;
	display: inline-block
}

.segmentNews {
	margin-bottom: 108px
}

.segmentNews .row {
	margin-left: -27.75px;
	margin-right: -27.75px
}

.segmentNews-item {
	padding: 0 18.75px
}

.segmentNews-text {
	font-size: 18px;
	line-height: 30px;
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #434343;
	padding-top: 18px;
	margin-bottom: 12px
}

.segmentNews-link {
	text-decoration: none;
	color: #434343
}

.segmentNews p {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: .38px
}

.segmentNews .btn {
	margin-top: 36px
}

.subItemsList-item {
	padding: 18.75px
}

.subItemsList-text {
	font-size: 16px;
	line-height: 28px;
	font-family: "SohoPro-Light",serif;
	font-style: normal;
	font-weight: 300;
	color: #434343;
	padding-top: 18px;
	margin-bottom: 12px
}

.subItemsList img {
	margin-bottom: 18px
}

.form-group {
	margin-bottom: 15px
}

.bold,b,strong {
	font-weight: 700
}

.hide-numbers:before {
	content: none
}

.sub-page {
	max-width: 1307px
}

@media(min-width: 768px) {
	.sub-page h1,.sub-page .h1 {
		margin-top: 21px
	}
}

.sub-page h1,.sub-page h1 a,.sub-page .h1,.sub-page .h1 a {
	color: #2e7773
}

@media(min-width: 768px) {
	.sub-page h1,.sub-page h1 a,.sub-page .h1,.sub-page .h1 a {
		font-size: 44px;
		line-height: 50px
	}
}

.video-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%
}
/*# sourceMappingURL=../../sourcemaps/ui/styles/nederman-main-649d1ce654.css.map */

@media(min-width: 768px) {
	.home-share .row:nth-of-type(2) {
        flex-direction: row-reverse;
    }
}

@media(max-width:640px){
    iframe{width:100% !important;height:auto !important;}
}
.show-chat{
        position: fixed;
        right: 0;
        top:  50%;
        background-color: #0067ed;
        z-index: 33;
        transform: translateY(-50%);
        text-align: center;
        font-size: 16px;
        color: #fff;
        padding: 15px;
        border-radius: 10px 0 0 10px;
    }
.show-chat:before{display: block;content: '';width: 50px;height: 50px;background-image: url('../images/show-chat.png');background-size: 100%;margin: 0 auto 5px;}
#web-chat-page{z-index: 40;}