

/* ALTERAÇÕES */

.card-body {
	max-height: 600px;
	overflow: auto;
	position: relative;
	/*scroll-behavior: smooth;*/
}

.alinhamento {
	justify-content: center;
}

.alinhamento a:hover {
	text-decoration: none;
}

.painel-dados {
}

body#login {
	padding: 0px !important;
	margin: 0px auto !important;
}

.painel-login {
	font-size: 0.80rem;
	margin-top: 20px;
	position: absolute;
	z-index: 999;
}

.painel-login-header {
	
}

.painel-acesso {
	font-size: 0.75rem !important;
	width: 45%;
}

.products-guide {
	width: 85%;
}

.painel-botao {
		margin:5px;
		padding: 5px 10px 5px 10px !important;
		color: #5E5B56;
		font-weight: 500;
		border: solid 1px white !important;
		border-radius: 5px;
		line-height: 1.3rem;
		background-color: white !important;
	}

.erro-acesso {
	font-size: 0.7rem !important;
	color: #000000;
	font-weight: 500;
	padding-left: 10px;
}

.painel-bg {
	z-index: -999 !important;
	position: relative;
	width: 100%;
	height: 100%;
}
.painel-campo {
	margin-top: 5px;
    display: block;
    padding: 0.30rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.painel-campo:focus {
	color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
input:focus {
    transition: 0.35s;
}


@media (min-width: 1200px) {
	.painel-fundo {
		/*background-image: url("../img/bg-premier.jpg");
		background-size: 100%;
		background-repeat: no-repeat;*/
		min-height: 741px !important;
	}
	.painel-login {
		margin-left: 25px;
	}
	.painel-login-header {
		line-height: 1.5rem;
		color: white;
		font-weight: bold;
	}
}

@media (min-width:992px) {

	.painel-fundo {
		/*background-image: url("../img/bg-premier.jpg");
		background-size: 100%;
		background-repeat: no-repeat;*/
		min-height: 621px !important;
		
	}
	.painel-login {
		margin-left: 75px;
	}
	.painel-login-header {
		line-height: 1.5rem;
		color: white;
		font-weight: bold;
	}

}


@media (min-width:768px) {

	.painel-fundo {
		/*background-image: url("../img/bg-premier.jpg");
		background-size: 100%;
		background-repeat: no-repeat;*/
		min-height: 461px !important;
	}
	.painel-login {
		margin-left: 75px;
	}
	.painel-login-header {
		line-height: 1.5rem;
		color: white;
		font-weight: bold;
	}
}


@media (min-width:576px) {

	.painel-fundo {
		/*background-image: url("../img/bg-premier.jpg");
		background-size: 100%;
		background-repeat: no-repeat;*/
		min-height: 340px !important;
		
	}
	.painel-login {
		margin-left: 75px;
	}
	.painel-login-header {
		line-height: 1.5rem;
		color: white;
		font-weight: bold;
	}


	

}

@media (min-width:0px) {

	.painel-fundo {
		/*background-image: url("../img/bg-premier.jpg");
		background-size: 100%;
		background-repeat: no-repeat;*/
		min-height: 346px !important;
	}
	.painel-login {
		margin-left: 75px;
	}
	.painel-login-header {
		line-height: 1rem;
		color: white;
		font-weight: bold;
	}


}


.cordius-titulo {
	font-size: 1.8rem;
	font-weight: 600;
	color: white;
	margin-top: 0px;
}

.cordius-subtitulo {
	font-size: 0.9rem;
	color: white;
	font-weight: 400;
	margin-bottom: 20px;
}

/* FIM DAS ALTERAÇÕES */



.btn {
	border-radius: 4px; transition:0.35s ease-in-out; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 64px; letter-spacing: 1px; padding-right: 3.12rem; padding-bottom: 4.06rem; padding-left: 3.12rem; font-size: 0.8rem; font-weight: bold; white-space: nowrap; min-width: 190px; box-shadow: none; background-color: red;
}
.btn-large {
	border-radius: 4px; transition:0.35s ease-in-out; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 64px; letter-spacing: 1px; padding-right: 3.12rem; padding-bottom: 4.06rem; padding-left: 3.12rem; font-size: 0.8rem; font-weight: bold; white-space: nowrap; min-width: 190px; box-shadow: none; background-color: red;
}
.btn {
	margin-top: 2.5rem;
}
.btn-large {
	margin-top: 2.5rem;
}
.btn--secondary {
	margin-top: 2.5rem;
}
.button:focus {
	background-color: rgb(255, 0, 0);
}
.btn:focus {
	background-color: rgb(255, 0, 0);
}
.btn-large:focus {
	background-color: rgb(255, 0, 0);
}
.btn-large:hover {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(255, 0, 0);
}
.btn:hover {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(255, 0, 0);
}
.btn--secondary {
	border: 2px solid rgb(255, 0, 0); border-image: none; color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);
}
.btn--secondary:hover {
	border: 2px solid rgb(255, 0, 0); border-image: none; color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:600px)
{
.btn {
	padding-right: 1.25rem; padding-left: 1.25rem;
}
.btn-large {
	padding-right: 1.25rem; padding-left: 1.25rem;
}
}
@media only screen and (max-width:600px)
{
.btn {
	width: 100%;
}
.btn-large {
	width: 100%;
}
}
.c-filter__wrapper {
	padding-top: 1.25rem; padding-bottom: 1.87rem; background-color: rgb(238, 238, 238);
}
.c-filter__search-wrapper {
	margin-top: 0px;
}
@media only screen and (max-width:769px)
{
.c-filter__search-wrapper {
	margin-top: 1.25rem;
}
}
.c-filter__label {
	color: rgb(0, 0, 0); font-size: 0.9rem; font-weight: bold; margin-bottom: 0.31rem;
}
.c-filter__label--left {
	margin-top: 0.68rem; margin-left: 0.62rem; float: left;
}
#c-filter__dropdown {
	height: auto; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; float: left; max-height: 100vh;
}
@media only screen and (max-width:769px)
{
#c-filter__dropdown {
	margin-top: 0px; margin-left: 0px;
}
}
.c-filter__dropdown--inline {
	margin-top: 1.56rem;
}
@media only screen and (max-width:769px)
{
.c-filter__dropdown--inline {
	margin-top: 0px;
}
}
.c-filter__spacer {
	width: 100%; clear: both; margin-top: 0.93rem;
}
#c-filter__dropdown .select-wrapper input.select-dropdown {
	background-color: rgb(255, 255, 255);
}
#c-filter__dropdown .caret {
	color: rgb(0, 0, 0); line-height: 6px; z-index: 9;
}
#c-filter__dropdown .caret::after {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(255, 0, 0); padding: 2px; border-image: none; margin-right: 0.93rem; display: inline-block; z-index: 9; content: ""; transform: rotate(45deg);
}
#c-filter__dropdown .select-dropdown {
	padding: 0.62rem 0.62rem 0.62rem 0.93rem; border-radius: 4px; border: 1px solid rgb(187, 187, 187); border-image: none; margin-bottom: 0px; -ms-overflow-y: scroll; max-height: 420px; box-sizing: border-box;
}
#c-filter__dropdown .dropdown-content.select-dropdown.active {
	padding: 0px; border-radius: 0px;
}
#c-filter__dropdown .dropdown-content.select-dropdown li {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#c-filter__dropdown .dropdown-content.select-dropdown li span {
	color: rgb(0, 0, 0); font-size: 0.9rem;
}
#c-filter__dropdown .select-dropdown li.disabled > span {
	color: rgb(128, 128, 128);
}
#c-filter__dropdown .dropdown-content.select-dropdown li.selected:hover {
	background-color: rgb(0, 0, 0);
}
#c-filter__dropdown .dropdown-content.select-dropdown li:hover {
	background-color: rgb(0, 0, 0);
}
#c-filter__dropdown .dropdown-content {
	padding-top: 0px; margin-top: 2.5rem;
}
.c-search__icon {
	color: rgb(255, 0, 0); line-height: 1.37rem; font-size: 20px;
}
.c-search__reset {
	padding: 0.75rem 0.62rem 0.62rem; color: rgb(128, 128, 128); font-size: 1.37rem; margin-right: -0.93rem; opacity: 0.8;
}
html {
	font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; min-height: 100vh; font-smoothing: antialiased; osx-font-smoothing: grayscale; tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; min-height: 100vh; font-smoothing: antialiased; osx-font-smoothing: grayscale; tap-highlight-color: rgba(0, 0, 0, 0);
}
::selection {
	background: rgb(0, 114, 206); color: rgb(255, 255, 255);
}
nav {
	box-shadow: none;
}
svg {
	overflow: visible;
}
img {
	height: auto;
}
mark {
	background: rgb(248, 231, 28); color: rgb(0, 0, 0);
}
a {
	color: rgb(0, 114, 206); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 0.9rem; font-weight: 500; text-decoration: none; cursor: pointer;
}
a.unstyle {
	font-family: unset;
}
a:hover {
	transition:0.2s ease-in-out; color: rgb(69, 154, 255);
}
ul li a:hover {
	background-color: rgba(0, 0, 0, 0);
}
.is_stuck {
	transition:0.3s ease-out; z-index: 99;
}
.row {
	margin-top: 0px; margin-bottom: 0px;
}
.wow {
	visibility: hidden;
}
.dropdown-content {
	left: 0px !important; width: 100% !important; height: auto !important; right: 0px !important; padding-top: 2.5rem; padding-bottom: 2.5rem; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 21px 76px -38px rgba(0,0,0,0.5); background-color: rgb(255, 255, 255); will-change: inherit;
}
.input-field {
	font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif;
}
input[type='search'] {
	border-radius: 0px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; appearance: none;
}
.input-field input[type=search] ~ .material-icons {
	font-size: 21px;
}
.input-field input[type=search] + label {
	left: 2rem;
}
.input-field input[type=search]#search + label {
	left: 2.2rem;
}
.input-field input[type=search]#search + label i {
	color: rgb(255, 0, 0);
}
@media only screen and (max-width:600px)
{
.input-field input[type=search]#search + label {
	left: 1rem;
}
}
nav .input-field label.active i {
	color: rgb(255, 0, 0);
}
.input-field__search {
	margin-top: 0px;
}
input#search-products {
	padding: 0.62rem 0px; border-radius: 4px; border: 1px solid rgb(187, 187, 187); border-image: none; height: auto; text-indent: 40px; margin-bottom: 0px; background-color: rgb(255, 255, 255);
}
input#search-products + label {
	left: 0.7rem;
}
input#search-products {
	transition:0.3s ease-in-out; box-sizing: content-box; box-shadow: none;
}
@media only screen and (max-width:600px)
{
input#search-products + label {
	line-height: 0.62rem; margin-top: -0.62rem;
}
}
input#optin {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor white; margin: 0px 0px 1.25rem; padding: 0px; border-radius: 0px; transition:0.3s ease-in-out; border-image: none; width: 100%; height: 3rem; color: rgb(255, 255, 255); font-size: 1.3rem; box-sizing: content-box; box-shadow: none; background-color: transparent;
}
@media only screen and (max-width:600px)
{
.input-field label i {
	line-height: 2.5rem;
}
}
@media only screen and (max-width:992px)
{
.select-wrapper input.select-dropdown {
	height: 43px;
}
}
[type='checkbox']:checked.filled-in + label::after {
	border: 2px solid rgb(255, 255, 255); border-image: none; top: 0px; width: 20px; height: 20px; z-index: 0; background-color: rgb(255, 255, 255);
}
[type='checkbox']:checked.filled-in + label::before {
	border-width: 2px; border-style: solid; border-color: transparent rgb(255, 0, 0) rgb(255, 0, 0) transparent; transform-origin: 100% 100%; left: 1px; top: 0px; width: 8px; height: 13px; transform: rotateZ(37deg);
}
h1 {
	line-height: calc(42px + 18 * ( (100vw - 769px) /431)); font-size: calc(40px + 16 * ( (100vw - 769px) /431));
}
.hro03-product-header .band-content .product-title {
	line-height: calc(42px + 18 * ( (100vw - 769px) /431)); font-size: calc(40px + 16 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
h1 {
	font-size: 40px;
}
.hro03-product-header .band-content .product-title {
	font-size: 40px;
}
}
@media screen and (min-width:1200px)
{
h1 {
	font-size: 56px;
}
.hro03-product-header .band-content .product-title {
	font-size: 56px;
}
}
@media screen and (max-width:769px)
{
h1 {
	line-height: 42px;
}
.hro03-product-header .band-content .product-title {
	line-height: 42px;
}
}
@media screen and (min-width:1200px)
{
h1 {
	line-height: 60px;
}
.hro03-product-header .band-content .product-title {
	line-height: 60px;
}
}
h2 {
	line-height: calc(28px + 26 * ( (100vw - 769px) /431)); font-size: calc(24px + 20 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
h2 {
	font-size: 24px;
}
}
@media screen and (min-width:1200px)
{
h2 {
	font-size: 44px;
}
}
@media screen and (max-width:769px)
{
h2 {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
h2 {
	line-height: 54px;
}
}
h3 {
	line-height: calc(28px + 8 * ( (100vw - 769px) /431)); font-size: calc(24px + 8 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
h3 {
	font-size: 24px;
}
}
@media screen and (min-width:1200px)
{
h3 {
	font-size: 32px;
}
}
@media screen and (max-width:769px)
{
h3 {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
h3 {
	line-height: 36px;
}
}
h4 {
	line-height: calc(24px + 6 * ( (100vw - 769px) /431)); font-size: calc(20px + 4 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
h4 {
	font-size: 20px;
}
}
@media screen and (min-width:1200px)
{
h4 {
	font-size: 24px;
}
}
@media screen and (max-width:769px)
{
h4 {
	line-height: 24px;
}
}
@media screen and (min-width:1200px)
{
h4 {
	line-height: 30px;
}
}
h5 {
	line-height: calc(24px + 2 * ( (100vw - 769px) /431)); font-size: calc(18px + 2 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
h5 {
	font-size: 18px;
}
}
@media screen and (min-width:1200px)
{
h5 {
	font-size: 20px;
}
}
@media screen and (max-width:769px)
{
h5 {
	line-height: 24px;
}
}
@media screen and (min-width:1200px)
{
h5 {
	line-height: 26px;
}
}
h6 {
	line-height: calc(22px + 2 * ( (100vw - 769px) /431)); font-size: calc(16px + 2 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
h6 {
	font-size: 16px;
}
}
@media screen and (min-width:1200px)
{
h6 {
	font-size: 18px;
}
}
@media screen and (max-width:769px)
{
h6 {
	line-height: 22px;
}
}
@media screen and (min-width:1200px)
{
h6 {
	line-height: 24px;
}
}
h1 {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
.hro03-product-header .band-content .product-title {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
h2 {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
h3 {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
h4 {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
h5 {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
h6 {
	margin: 0px; font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
p {
	color: rgb(0, 0, 0); line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
p {
	line-height: 30px;
}
}
html:lang(gr) h1 {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(gr) .product-title {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) h2 {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) h3 {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) h4 {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) h5 {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) h6 {
	margin: 0px; font-family: "Arial Black"; font-weight: 700;
}
html:lang(gr) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(gr) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) p {
	line-height: 30px;
}
}
html:lang(kr) h1 {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(kr) .product-title {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) h2 {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) h3 {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) h4 {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) h5 {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) h6 {
	margin: 0px; font-family: "Apple Sd Gothic Neo Bold", "Malgun Gothic Bold"; font-weight: 700;
}
html:lang(kr) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Apple Sd Gothic Neo Regular", "Malgun Gothic"; font-size: 18px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(kr) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(kr) p {
	line-height: 30px;
}
}
html:lang(cn) h1 {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(cn) .product-title {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) h2 {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) h3 {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) h4 {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) h5 {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) h6 {
	margin: 0px; font-family: "Apple Ligothic Medium", "Microsoft Jheng Hai Bold"; font-weight: 700;
}
html:lang(cn) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Apple Ligothic", "Microsot Jheng Hai"; font-size: 18px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(cn) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(cn) p {
	line-height: 30px;
}
}
html:lang(zh) h1 {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(zh) .product-title {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) h2 {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) h3 {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) h4 {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) h5 {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) h6 {
	margin: 0px; font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei Bold"; font-weight: 700;
}
html:lang(zh) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Heiti Sc", "Adobe Heiti Std", "Microsoft Yahei"; font-size: 18px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(zh) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(zh) p {
	line-height: 30px;
}
}
html:lang(ja) h1 {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(ja) .product-title {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) h2 {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) h3 {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) h4 {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) h5 {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) h6 {
	margin: 0px; font-family: "hirangino kaku gothic pro w6"; font-weight: 700;
}
html:lang(ja) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "hirangino kaku gothic pro w3"; font-size: 18px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(ja) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(ja) p {
	line-height: 30px;
}
}
html:lang(vn) h1 {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(vn) .product-title {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) h2 {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) h3 {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) h4 {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) h5 {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) h6 {
	margin: 0px; font-family: "Calibri Bold"; font-weight: 700;
}
html:lang(vn) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Calibri"; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(vn) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(vn) p {
	line-height: 30px;
}
}
html:lang(th) h1 {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) .hro03-product-header .band-content .product-title {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
.hro03-product-header .band-content html:lang(th) .product-title {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) h2 {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) h3 {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) h4 {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) h5 {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) h6 {
	margin: 0px; font-family: "Ayuthaya", "Tahoma Bold"; font-weight: 700;
}
html:lang(th) p {
	line-height: calc(28px + 2 * ( (100vw - 769px) /431)); font-family: "Ayuthaya", "Tahoma"; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
html:lang(th) p {
	line-height: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(th) p {
	line-height: 30px;
}
}
html:lang(gr) h1 {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
html:lang(gr) .hro03-product-header .band-content .product-title {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
.hro03-product-header .band-content html:lang(gr) .product-title {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
html:lang(ru) h1 {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
html:lang(ru) .hro03-product-header .band-content .product-title {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
.hro03-product-header .band-content html:lang(ru) .product-title {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
html:lang(vn) h1 {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
html:lang(vn) .hro03-product-header .band-content .product-title {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
.hro03-product-header .band-content html:lang(vn) .product-title {
	line-height: calc(36px + 9 * ( (100vw - 769px) /431)); font-size: calc(36px + 14 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
html:lang(gr) h1 {
	font-size: 36px;
}
html:lang(gr) .hro03-product-header .band-content .product-title {
	font-size: 36px;
}
.hro03-product-header .band-content html:lang(gr) .product-title {
	font-size: 36px;
}
html:lang(ru) h1 {
	font-size: 36px;
}
html:lang(ru) .hro03-product-header .band-content .product-title {
	font-size: 36px;
}
.hro03-product-header .band-content html:lang(ru) .product-title {
	font-size: 36px;
}
html:lang(vn) h1 {
	font-size: 36px;
}
html:lang(vn) .hro03-product-header .band-content .product-title {
	font-size: 36px;
}
.hro03-product-header .band-content html:lang(vn) .product-title {
	font-size: 36px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h1 {
	font-size: 50px;
}
html:lang(gr) .hro03-product-header .band-content .product-title {
	font-size: 50px;
}
.hro03-product-header .band-content html:lang(gr) .product-title {
	font-size: 50px;
}
html:lang(ru) h1 {
	font-size: 50px;
}
html:lang(ru) .hro03-product-header .band-content .product-title {
	font-size: 50px;
}
.hro03-product-header .band-content html:lang(ru) .product-title {
	font-size: 50px;
}
html:lang(vn) h1 {
	font-size: 50px;
}
html:lang(vn) .hro03-product-header .band-content .product-title {
	font-size: 50px;
}
.hro03-product-header .band-content html:lang(vn) .product-title {
	font-size: 50px;
}
}
@media screen and (max-width:769px)
{
html:lang(gr) h1 {
	line-height: 36px;
}
html:lang(gr) .hro03-product-header .band-content .product-title {
	line-height: 36px;
}
.hro03-product-header .band-content html:lang(gr) .product-title {
	line-height: 36px;
}
html:lang(ru) h1 {
	line-height: 36px;
}
html:lang(ru) .hro03-product-header .band-content .product-title {
	line-height: 36px;
}
.hro03-product-header .band-content html:lang(ru) .product-title {
	line-height: 36px;
}
html:lang(vn) h1 {
	line-height: 36px;
}
html:lang(vn) .hro03-product-header .band-content .product-title {
	line-height: 36px;
}
.hro03-product-header .band-content html:lang(vn) .product-title {
	line-height: 36px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h1 {
	line-height: 45px;
}
html:lang(gr) .hro03-product-header .band-content .product-title {
	line-height: 45px;
}
.hro03-product-header .band-content html:lang(gr) .product-title {
	line-height: 45px;
}
html:lang(ru) h1 {
	line-height: 45px;
}
html:lang(ru) .hro03-product-header .band-content .product-title {
	line-height: 45px;
}
.hro03-product-header .band-content html:lang(ru) .product-title {
	line-height: 45px;
}
html:lang(vn) h1 {
	line-height: 45px;
}
html:lang(vn) .hro03-product-header .band-content .product-title {
	line-height: 45px;
}
.hro03-product-header .band-content html:lang(vn) .product-title {
	line-height: 45px;
}
}
html:lang(gr) h2 {
	line-height: calc(35px + 14 * ( (100vw - 769px) /431)); font-size: calc(28px + 12 * ( (100vw - 769px) /431));
}
html:lang(ru) h2 {
	line-height: calc(35px + 14 * ( (100vw - 769px) /431)); font-size: calc(28px + 12 * ( (100vw - 769px) /431));
}
html:lang(vn) h2 {
	line-height: calc(35px + 14 * ( (100vw - 769px) /431)); font-size: calc(28px + 12 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
html:lang(gr) h2 {
	font-size: 28px;
}
html:lang(ru) h2 {
	font-size: 28px;
}
html:lang(vn) h2 {
	font-size: 28px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h2 {
	font-size: 40px;
}
html:lang(ru) h2 {
	font-size: 40px;
}
html:lang(vn) h2 {
	font-size: 40px;
}
}
@media screen and (max-width:769px)
{
html:lang(gr) h2 {
	line-height: 35px;
}
html:lang(ru) h2 {
	line-height: 35px;
}
html:lang(vn) h2 {
	line-height: 35px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h2 {
	line-height: 49px;
}
html:lang(ru) h2 {
	line-height: 49px;
}
html:lang(vn) h2 {
	line-height: 49px;
}
}
html:lang(gr) h3 {
	line-height: calc(26px + 6 * ( (100vw - 769px) /431)); font-size: calc(22px + 7 * ( (100vw - 769px) /431));
}
html:lang(ru) h3 {
	line-height: calc(26px + 6 * ( (100vw - 769px) /431)); font-size: calc(22px + 7 * ( (100vw - 769px) /431));
}
html:lang(vn) h3 {
	line-height: calc(26px + 6 * ( (100vw - 769px) /431)); font-size: calc(22px + 7 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
html:lang(gr) h3 {
	font-size: 22px;
}
html:lang(ru) h3 {
	font-size: 22px;
}
html:lang(vn) h3 {
	font-size: 22px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h3 {
	font-size: 29px;
}
html:lang(ru) h3 {
	font-size: 29px;
}
html:lang(vn) h3 {
	font-size: 29px;
}
}
@media screen and (max-width:769px)
{
html:lang(gr) h3 {
	line-height: 26px;
}
html:lang(ru) h3 {
	line-height: 26px;
}
html:lang(vn) h3 {
	line-height: 26px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h3 {
	line-height: 32px;
}
html:lang(ru) h3 {
	line-height: 32px;
}
html:lang(vn) h3 {
	line-height: 32px;
}
}
html:lang(gr) h4 {
	line-height: calc(22px + 4 * ( (100vw - 769px) /431)); font-size: calc(18px + 2 * ( (100vw - 769px) /431));
}
html:lang(ru) h4 {
	line-height: calc(22px + 4 * ( (100vw - 769px) /431)); font-size: calc(18px + 2 * ( (100vw - 769px) /431));
}
html:lang(vn) h4 {
	line-height: calc(22px + 4 * ( (100vw - 769px) /431)); font-size: calc(18px + 2 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
html:lang(gr) h4 {
	font-size: 18px;
}
html:lang(ru) h4 {
	font-size: 18px;
}
html:lang(vn) h4 {
	font-size: 18px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h4 {
	font-size: 20px;
}
html:lang(ru) h4 {
	font-size: 20px;
}
html:lang(vn) h4 {
	font-size: 20px;
}
}
@media screen and (max-width:769px)
{
html:lang(gr) h4 {
	line-height: 22px;
}
html:lang(ru) h4 {
	line-height: 22px;
}
html:lang(vn) h4 {
	line-height: 22px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h4 {
	line-height: 26px;
}
html:lang(ru) h4 {
	line-height: 26px;
}
html:lang(vn) h4 {
	line-height: 26px;
}
}
html:lang(gr) h5 {
	line-height: calc(24px + -4 * ( (100vw - 769px) /431)); font-size: calc(16px + 2 * ( (100vw - 769px) /431));
}
html:lang(ru) h5 {
	line-height: calc(24px + -4 * ( (100vw - 769px) /431)); font-size: calc(16px + 2 * ( (100vw - 769px) /431));
}
html:lang(vn) h5 {
	line-height: calc(24px + -4 * ( (100vw - 769px) /431)); font-size: calc(16px + 2 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
html:lang(gr) h5 {
	font-size: 16px;
}
html:lang(ru) h5 {
	font-size: 16px;
}
html:lang(vn) h5 {
	font-size: 16px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h5 {
	font-size: 18px;
}
html:lang(ru) h5 {
	font-size: 18px;
}
html:lang(vn) h5 {
	font-size: 18px;
}
}
@media screen and (max-width:769px)
{
html:lang(gr) h5 {
	line-height: 24px;
}
html:lang(ru) h5 {
	line-height: 24px;
}
html:lang(vn) h5 {
	line-height: 24px;
}
}
@media screen and (min-width:1200px)
{
html:lang(gr) h5 {
	line-height: 20px;
}
html:lang(ru) h5 {
	line-height: 20px;
}
html:lang(vn) h5 {
	line-height: 20px;
}
}
.band {
	padding: 50px 5vw;
}
@media print
{
.band {
	padding: 2.5rem 0px;
}
}
.band.no-top {
	padding-top: 0px;
}
.band.no-bottom {
	padding-bottom: 0px;
}
.band.white {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.band.white + .band.white {
	border-top-color: rgb(169, 179, 189); border-top-width: 1px; border-top-style: solid;
}
.band.negative {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.band.negative + band.negative {
	border-top-color: rgb(169, 179, 189); border-top-width: 1px; border-top-style: solid;
}
@media screen and (max-width:769px)
{
.band {
	padding: 50px 5vw;
}
}
.band .band-content {
	margin: 0px auto; padding: 0px; max-width: 1024px;
}
@media print
{
.band .band-content {
	page-break-before: avoid; max-width: none;
}
}
@media screen and (max-width:769px)
{
.band .band-content {
	max-width: 90vw;
}
}
[disabled] {
	cursor: default; opacity: 0.75;
}
[hidden] {
	display: none;
}
img {
	border: 0px currentColor; border-image: none;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
button {
	font: inherit; margin: 0px; text-transform: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; text-transform: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; text-transform: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; text-transform: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; text-transform: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	overflow: auto;
}
button {
	color: inherit; overflow: visible;
}
input {
	color: inherit; overflow: visible;
}
select {
	color: inherit; overflow: visible;
}
:-ms-input-placeholder {
	color: rgb(118, 118, 118);
}
input:focus {
	transition:0.35s;
}
textarea:focus {
	transition:0.35s;
}
button {
	cursor: pointer;
}
[type=submit] {
	cursor: pointer;
}
label {
	cursor: pointer;
}
button {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; -webkit-appearance: button;
}
[type=reset] {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; -webkit-appearance: button;
}
[type=submit] {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; -webkit-appearance: button;
}
fieldset {
	margin: 0px; padding: 0.01em 0px 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
[type=radio] {
	padding: 0px; box-sizing: border-box;
}
hr {
	border: 0px currentColor; border-image: none; height: 0px; overflow: visible; box-sizing: content-box;
}
p {
	margin: 0px;
}
pre {
	margin: 0px;
}
blockquote {
	margin: 0px;
}
ul {
	margin: 0px;
}
ol {
	margin: 0px;
}
dl {
	margin: 0px;
}
figure {
	margin: 0px;
}
pre {
	overflow: auto; white-space: pre; hyphens: none; tab-size: 2;
}
figure {
	display: block;
}
figcaption {
	display: block;
}
ol {
	list-style: none; padding: 0px;
}
ul {
	list-style: none; padding: 0px;
}
dd {
	margin: 0px;
}
main {
	display: flex; justify-content: space-between;
}
main section {
	width: 60%;
}
main > div {
	width: 60%;
}
@media screen and (max-width:769px)
{
main section {
	width: 100%;
}
main > div {
	width: 100%;
}
}
main .sidebar {
	width: calc(40% - 104px);
}
@media screen and (max-width:769px)
{
main .sidebar {
	width: 100%;
}
}
@media screen and (max-width:769px)
{
main {
	flex-direction: column;
}
}
main.reverse section {
	order: 2;
}
main.reverse > div {
	order: 2;
}
main.reverse .sidebar {
	order: 1;
}
@media print
{
img {
	display: none !important;
}
.carousel-hero {
	display: none !important;
}

.logo img {
	/*display: block !important;*/
}
h1 {
	margin: 10px 0px !important;
}
.hro03-product-header .band-content .product-title {
	margin: 10px 0px !important;
}
h2 {
	margin: 10px 0px !important;
}
h3 {
	margin: 10px 0px !important;
}
h4 {
	margin: 10px 0px !important;
}
h5 {
	margin: 10px 0px !important;
}
h1 {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
.hro03-product-header .band-content .product-title {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
h2 {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
h3 {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
h4 {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
h5 {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
p {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
span {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
ul {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
li {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
a {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none !important;
}
div.band.con02-cards-3-column .cards {
	margin: 24px 0px !important; padding: 10px 0px !important; height: auto !important; overflow: hidden; display: block !important; grid-template: none; grid-template-rows: none;
}
.det09-card-cta {
	background: none !important; width: 100% !important; height: 60px !important; margin-top: 16px !important; display: block !important;
}
.det09-card-cta::after {
	background: none !important; width: 100% !important; height: 60px !important; margin-top: 16px !important; display: block !important;
}
.det09-card-cta a:hover {
	background: none !important; width: 100% !important; height: 60px !important; margin-top: 16px !important; display: block !important;
}
.det02-card-primary-content .text {
	padding: 0px !important; height: auto !important;
}
.det02-card-primary-content .text p {
	height: auto !important; min-height: auto !important;
}
.det09-card-cta {
	background: none !important;
}
.det09-card-cta a:hover {
	background: none !important;
}
.det09-card-cta::after {
	background: none !important;
}
.det09-card-cta h3 {
	left: 0px !important; max-width: 100% !important;
}

.nav03-feature-link-list section:last-child a {
	border: currentColor !important; border-image: none !important;
}
.band.white + .band.white {
	border: currentColor !important; border-image: none !important;
}
.nav03-feature-link-list section:last-child a {
	padding: 5px 0px !important;
}
.det25-card-feature .text {
	padding: 10px 0px 0px !important;
}
.det25-card-feature .text a {
	display: none !important;
}
.det25-card-feature .text p {
	margin: 0px !important;
}
:nth-child(2n+1).timelineCard .company {
	background: none !important; left: 250px !important; right: -55px !important;
}
.timelineCard .company {
	background: none !important; left: -55px !important; right: 0px !important;
}
.timelineCard .company::before {
	display: none !important;
}
.con11-timeline .items h2 {
	margin-right: -15px !important; display: block;
}
.atm01-header-v1__wrapper {
	margin: 0px; display: block; max-width: 100%;
}
.con11-timeline .items h2 {
	margin: 10px -32px 0px 0px !important; height: auto !important; line-height: 22px !important; font-size: 20px !important;
}
.hro02-hero-level-2 picture {
	display: none !important;
}
.str01-text-on-image .band-content .c-button {
	display: none !important;
}
.det01-accordion-list .item .item-content .read-more {
	display: none !important;
}
.hro02-hero-level-2 {
	height: auto !important;
}
.str01-text-on-image {
	padding: 10px 0px !important; height: auto !important;
}
.str06-feature-2-column .band-content .text .heading {
	border: currentColor !important; border-image: none !important; width: 100% !important;
}
.det01-accordion-list.thumbnails .item {
	margin: 10px 0px !important; padding: 0px !important; min-height: auto !important;
}
.str06-feature-2-column .band-content :first-child.text {
	display: block !important;
}
.str06-feature-2-column .band-content .text > div {
	padding: 0px !important;
}
.str06-feature-2-column .band-content .text > p {
	padding: 0px !important;
}
.str06-feature-2-column .band-content {
	padding: 0px !important;
}
.con04-container-feature .cards {
	margin: 0px !important;
}
.det02-card-primary-content .text a {
	display: none !important;
}
.str06-feature-2-column .band-content {
	display: block !important;
}
.str06-feature-2-column .band-content picture {
	display: none !important;
}
.det01-accordion-list .item.active .item-content {
	height: auto !important;
}
.det01-accordion-list .item .item-content {
	height: auto !important;
}
.det01-accordion-list .item {
	margin: 10px 0px !important; padding: 10px 0px !important; display: block !important;
}
.det01-accordion-list :last-child.item {
	border-bottom-color: rgb(169, 179, 189) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.c-hro01 .band-content p {
	margin: 0px !important; padding: 0px !important;
}
.det05-tile-impact {
	background: none !important; margin: 0px !important; width: 100% !important; height: 80px !important; display: block !important;
}
.det06-tile-impact-expanded picture {
	display: none !important;
}
.det06-tile-impact-expanded .title {
	left: auto !important; width: 100% !important; display: block !important; position: relative !important;
}
.det05-tile-impact .label {
	display: none !important;
}
.det05-tile-impact .title {
	padding: 0px !important;
}
.hro03-product-header .panel picture {
	display: none !important;
}
.det3-crop-list .det01-accordion-list.blue .item::before {
	display: none !important;
}
.det3-crop-list .det01-accordion-list.orange .item::before {
	display: none !important;
}
.det3-crop-list .det01-accordion-list.green .item::before {
	display: none !important;
}
.hro03-product-header .band-content {
	margin: 0px !important; padding: 0px !important; width: 100% !important;
}
main .sidebar {
	display: none !important;
}
.hro03-product-header .band-content .product-logo {
	display: none !important;
}
.det32-product-intro .c-button {
	display: none !important;
}
.hro03-product-header {
	
}
.inner-nav-wrapper .nav-wrapper {
	display: none !important;
}
.inner-nav-wrapper .sections {
	margin: 0px !important; width: 100% !important; display: block !important;
}
.str06-feature-2-column .band-content .text .c-button {
	display: none !important;
}
.det-10-brand-logo {
	-webkit-filter: grayscale(1);
}
.c-con06-pagination__wrapper .pagination {
	display: none !important;
}
.con04-container-feature .c-button {
	display: none !important;
}
.con18-article-feed .c-button {
	display: none !important;
}
.nav04-header-tabs nav a.active {
	border-bottom-color: rgb(0, 0, 0) !important;
}
.det15-card-bio {
	border-bottom-color: rgb(0, 0, 0) !important;
}
}
html {
	height: 100%; position: relative; box-sizing: border-box; text-size-adjust: 100%;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
body {
	margin: 0px; height: auto; color: rgb(0, 0, 0); line-height: 1.5; font-size: 16px; background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
article {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}

footer .footer-items {
	margin-top: -30px !important;
}
header {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
head {
	z-index: 10000 !important;
}
table {
	border-collapse: collapse; border-spacing: 0; font-variant-numeric: tabular-nums;
}
td {
	text-align: left; vertical-align: top;
}
th {
	text-align: left; vertical-align: top;
}
a {
	color: rgb(0, 114, 206); background-color: transparent; text-decoration-skip: ink;
}
a:active {
	outline: 0px; color: rgb(0, 114, 206); text-decoration: none;
}
a:hover {
	outline: 0px; color: rgb(0, 114, 206); text-decoration: none;
}
a:active {
	color: rgb(0, 114, 206); text-decoration: none;
}
small {
	font-size: 100%;
}
abbr[title] {
	
}
abbr[title]:hover {
	cursor: help;
}
code {
	font-size: 0.87em;
}
samp {
	font-size: 0.87em;
}
kbd {
	
}
sub {
	line-height: 0; font-size: 73%; position: relative;
}
sup {
	line-height: 0; font-size: 73%; position: relative;
}
sub {
	vertical-align: sub;
}
.bold {
	font-weight: bold;
}
sup {
	top: 3px; vertical-align: super;
}
mark {
	background: rgb(255, 255, 204);
}
.atm01-header-v1__wrapper {
	margin: 0px auto 2.43rem; text-align: center; max-width: 1024px;
}
@media screen and (max-width:769px)
{
.atm01-header-v1__wrapper {
	margin-bottom: 1.12rem;
}
}
@media print
{
.atm01-header-v1__wrapper {
	margin: 0px;
}
}
.atm01-header-v1__wrapper a {
	color: rgb(0, 0, 0);
}
.atm01-header-v1__wrapper h2 {
	font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700;
}
@media print
{
.atm01-header-v1__wrapper h2 {
	text-align: left; color: rgb(0, 0, 0);
}
}
.atm01-header-v1__wrapper p {
	line-height: 2rem; font-size: 20px; -webkit-font-smoothing: subpixel-antialiased;
}
.atm01-header-v1__wrapper.white h2 {
	color: rgb(255, 255, 255);
}
.atm01-header-v1__wrapper.white p {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:769px)
{
.atm01-header-v1__wrapper h2 {
	line-height: 1.75rem; font-size: 24px;
}
}
.tilesContainer .atm01-header-v1__wrapper {
	margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
.tilesContainer .atm01-header-v1__wrapper {
	margin-bottom: 0px;
}
}
.atm01-header-v1__wrapper p {
	margin: 11px auto 0px; width: 80%;
}
@media print
{
.atm01-header-v1__wrapper p {
	margin: 0px; width: 100%; text-align: left; color: rgb(0, 0, 0);
}
}
@media screen and (max-width:769px)
{
.atm01-header-v1__wrapper p {
	width: 100%; line-height: 1.37rem; font-size: 16px;
}
}
a.c-button {
	background: rgb(0, 114, 206); padding: 1.31rem 2.37rem; border-radius: 3px; border: 2px solid rgb(0, 114, 206); border-image: none; color: rgb(255, 255, 255); line-height: 1.12rem; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; display: inline-block; appearance: button;
}
.c-button {
	background: rgb(0, 114, 206); padding: 1.31rem 2.37rem; border-radius: 3px; border: 2px solid rgb(0, 114, 206); border-image: none; color: rgb(255, 255, 255); line-height: 1.12rem; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; display: inline-block; appearance: button;
}
@media screen and (max-width:769px)
{
a.c-button {
	padding: 1rem 2.37rem; font-size: 12px;
}
.c-button {
	padding: 1rem 2.37rem; font-size: 12px;
}
}
a.c-button:hover {
	background: rgb(69, 154, 255); border-color: rgb(69, 154, 255);
}
.c-button:hover {
	background: rgb(69, 154, 255); border-color: rgb(69, 154, 255);
}
a.c-button.invert {
	background: rgb(255, 255, 255); color: rgb(0, 114, 206);
}
.c-button.invert {
	background: rgb(255, 255, 255); color: rgb(0, 114, 206);
}
a.c-button.secondary {
	background: none; border: 2px solid rgb(0, 114, 206); border-image: none; color: rgb(0, 114, 206);
}
.c-button.secondary {
	background: none; border: 2px solid rgb(0, 114, 206); border-image: none; color: rgb(0, 114, 206);
}
a.c-button.secondary:hover {
	color: rgb(69, 154, 255);
}
.c-button.secondary:hover {
	color: rgb(69, 154, 255);
}
a.c-button.secondary.invert {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.c-button.secondary.invert {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
a.c-button.extra-padding {
	margin-top: 0.75rem; margin-bottom: 2rem;
}
.c-button.extra-padding {
	margin-top: 0.75rem; margin-bottom: 2rem;
}
a.c-button {
	appearance: none;
}
@media print
{
body {
	-webkit-print-color-adjust: exact;
}
}
select.form-dropdown {
	background: rgb(255, 255, 255); padding: 0.75rem 1.87rem 0.75rem 1.5rem; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; color: rgb(0, 114, 206); font-size: 14px; position: relative; min-height: 2.87rem; box-shadow: none;
}
select.form-dropdown-filter {
	background: rgb(255, 255, 255); padding: 0.75rem 1.87rem 0.75rem 1.5rem; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; color: rgb(0, 114, 206); font-size: 14px; position: relative; min-height: 2.87rem; box-shadow: none;
}
@media screen and (min-width:769px)
{
select.form-dropdown {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right 1.12rem center rgb(255, 255, 255);
}
select.form-dropdown-filter {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right 1.12rem center rgb(255, 255, 255);
}
}
@media screen and (max-width:992px)
{
select.form-dropdown {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right 1.12rem center rgb(255, 255, 255); font-weight: bold; appearance: textfield; -webkit-appearance: textfield; -moz-appearance: textfield;
}
select.form-dropdown-filter {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right 1.12rem center rgb(255, 255, 255); font-weight: bold; appearance: textfield; -webkit-appearance: textfield; -moz-appearance: textfield;
}
}
select.form-dropdown option {
	font-size: 14px;
}
select.form-dropdown-filter option {
	font-size: 14px;
}
select.form-dropdown:focus {
	outline: rgb(0, 114, 206) solid 2px;
}
select.form-dropdown-filter:focus {
	outline: rgb(0, 114, 206) solid 2px;
}
select.form-dropdown + label {
	display: none;
}
select.form-dropdown-filter + label {
	display: none;
}
select.form-dropdown ~ .chosen-container .chosen-single {
	background: rgb(255, 255, 255); padding: 0.75rem 1.87rem 0.75rem 1.25rem; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: 3.12rem; color: rgb(0, 114, 206); line-height: 1.62rem; font-size: 14px; font-weight: 700; box-shadow: none;
}
select.form-dropdown-filter ~ .chosen-container .chosen-single {
	background: rgb(255, 255, 255); padding: 0.75rem 1.87rem 0.75rem 1.25rem; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: 3.12rem; color: rgb(0, 114, 206); line-height: 1.62rem; font-size: 14px; font-weight: 700; box-shadow: none;
}
select.form-dropdown ~ .chosen-container .chosen-single::after {
	background: url("toplib/resources/vectors/blue-carot.svg") no-repeat center / contain; transform-origin: center center; transition:transform 150ms ease-in; top: 50%; width: 6px; height: 10px; right: 20px; position: absolute; content: ""; transform: translateY(-50%) rotate(90deg);
}
select.form-dropdown-filter ~ .chosen-container .chosen-single::after {
	background: url("toplib/resources/vectors/blue-carot.svg") no-repeat center / contain; transform-origin: center center; transition:transform 150ms ease-in; top: 50%; width: 6px; height: 10px; right: 20px; position: absolute; content: ""; transform: translateY(-50%) rotate(90deg);
}
select.form-dropdown ~ .chosen-container-single-nosearch.focus-within {
	
}
select.form-dropdown-filter ~ .chosen-container-single-nosearch.focus-within {
	
}
select.form-dropdown ~ .chosen-with-drop .chosen-single::after {
	transform: translateY(-50%) rotate(-90deg);
}
select.form-dropdown-filter ~ .chosen-with-drop .chosen-single::after {
	transform: translateY(-50%) rotate(-90deg);
}
select.form-dropdown ~ .chosen-container .chosen-results li {
	padding: 1.25rem; transition:background 200ms ease-out; width: 100%; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 1px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid; min-height: 3.75rem;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li {
	padding: 1.25rem; transition:background 200ms ease-out; width: 100%; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 1px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid; min-height: 3.75rem;
}
select.form-dropdown ~ .chosen-container .chosen-results li:first-child {
	border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li:first-child {
	border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
select.form-dropdown ~ .chosen-container .chosen-results li:hover {
	font-weight: bold;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li:hover {
	font-weight: bold;
}
select.form-dropdown ~ .chosen-container .chosen-results li.highlighted {
	background-color: rgb(238, 238, 238);
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li.highlighted {
	background-color: rgb(238, 238, 238);
}
select.form-dropdown ~ .chosen-container .chosen-results li.result-selected {
	font-weight: 700;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li.result-selected {
	font-weight: 700;
}
select.form-dropdown ~ .chosen-container .chosen-drop {
	padding: 0px; box-shadow: 0px 2px 25px rgba(0,0,0,0.1);
}
select.form-dropdown-filter ~ .chosen-container .chosen-drop {
	padding: 0px; box-shadow: 0px 2px 25px rgba(0,0,0,0.1);
}
select.form-dropdown ~ .chosen-container .chosen-results {
	margin: 0px; padding: 0px;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results {
	margin: 0px; padding: 0px;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
select.form-dropdown ~ .chosen-container .chosen-search-input {
	display: none;
}
select.form-dropdown-filter ~ .chosen-container .chosen-search-input {
	display: none;
}
}
@media not all
{
.chosen-container .chosen-search-input {
	display: none;
}
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.chosen-container .chosen-search-input {
	display: none;
}
}
picture img {
	width: 100%; height: auto; object-fit: cover; object-position: center center;
}
picture {
	background: none;
}
img.lazyload {
	background: url("toplib/resources/images/preloader.gif") no-repeat center; width: 100%;
}
img.lazyloading {
	background: url("toplib/resources/images/preloader.gif") no-repeat center; width: 100%;
}
.det20-modal-overlay {
	background: rgb(255, 255, 255); padding: 8vw 10vw; outline: rgba(0, 0, 0, 0) solid 10vh; transition:opacity 300ms, outline 300ms; left: 5vw; top: 5vh; width: 90vw; height: 90vh; overflow: auto; visibility: hidden; position: fixed; z-index: -1; -ms-overflow-y: scroll; opacity: 0; pointer-events: none; -webkit-overflow-scrolling: touch;
}
.det20-modal-overlay.active {
	outline: rgba(0, 0, 0, 0.5) solid 10vh; visibility: visible; z-index: 99999; opacity: 1; pointer-events: auto;
}
.det20-modal-overlay .close-top {
	background: url("toplib/resources/vectors/close.svg") no-repeat right / 12px 12px; top: 2.43rem; right: 2.5rem; color: rgb(0, 114, 206); line-height: 1.25rem; padding-right: 1.12rem; font-size: 14px; font-weight: 700; position: absolute; cursor: pointer; content: "Close";
}
.det20-modal-overlay .close-bottom {
	margin: 2em auto; padding: 0px 1.87rem; border-radius: 2px; border: 2px solid rgb(0, 114, 206); border-image: none; height: 60px; color: rgb(0, 114, 206); font-weight: 700; display: block;
}
body.modal-open {
	overflow: hidden;
}
@media print
{
body {
	margin: 0px auto; padding: 1.25rem; width: 1024px; -webkit-print-color-adjust: exact;
}
.c-hro01 {
	background: white !important;
}
.nav01-breadcrumbs {
	background: white !important;
}
.con11-timeline {
	background: white !important;
}
footer {
	background: white !important;
}
.con12-tiles-4-col {
	background: white !important;
}
.div.band.con02-cards-3-column {
	background: white !important;
}
div.band.con02-cards-3-column.orange {
	background: white !important;
}
div.band.con02-cards-3-column.green {
	background: white !important;
}
.con13-tiles-6-col {
	background: white !important;
}
}
body table {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body table th {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body table td {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
body table[border='0'] {
	border: currentColor; border-image: none;
}
body table[border='0'] th {
	border: currentColor; border-image: none;
}
body table[border='0'] td {
	border: currentColor; border-image: none;
}
.btn {
	padding: 0px 2rem; border-radius: 2px; border: 0px currentColor; border-image: none; height: 2.25rem; text-transform: uppercase; line-height: 2.25rem; vertical-align: middle; display: inline-block; -webkit-tap-highlight-color: transparent;
}
.btn-flat {
	padding: 0px 2rem; border-radius: 2px; border: 0px currentColor; border-image: none; height: 2.25rem; text-transform: uppercase; line-height: 2.25rem; vertical-align: middle; display: inline-block; -webkit-tap-highlight-color: transparent;
}
.btn.disabled {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
.btn-floating.disabled {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
.btn-large.disabled {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
.btn-flat.disabled {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
:disabled.btn {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
:disabled.btn-floating {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
:disabled.btn-large {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
:disabled.btn-flat {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
[disabled].btn {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
[disabled].btn-floating {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
[disabled].btn-large {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
[disabled].btn-flat {
	color: rgb(159, 159, 159); cursor: default; pointer-events: none; box-shadow: none; background-color: rgb(223, 223, 223);
}
.btn.disabled:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
.btn-floating.disabled:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
.btn-large.disabled:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
.btn-flat.disabled:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
:disabled.btn:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
:disabled.btn-floating:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
:disabled.btn-large:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
:disabled.btn-flat:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
[disabled].btn:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
[disabled].btn-floating:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
[disabled].btn-large:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
[disabled].btn-flat:hover {
	color: rgb(159, 159, 159); background-color: rgb(223, 223, 223);
}
.btn {
	outline: 0px; font-size: 1rem;
}
.btn-floating {
	outline: 0px; font-size: 1rem;
}
.btn-large {
	outline: 0px; font-size: 1rem;
}
.btn-flat {
	outline: 0px; font-size: 1rem;
}
.btn i {
	line-height: inherit; font-size: 1.3rem;
}
.btn-floating i {
	line-height: inherit; font-size: 1.3rem;
}
.btn-large i {
	line-height: inherit; font-size: 1.3rem;
}
.btn-flat i {
	line-height: inherit; font-size: 1.3rem;
}
.btn:focus {
	background-color: rgb(255, 0, 0);
}
.btn-floating:focus {
	background-color: rgb(255, 0, 0);
}
.btn {
	transition:0.2s ease-out; text-align: center; color: rgb(255, 255, 255); letter-spacing: 0.5px; text-decoration: none; cursor: pointer; background-color: rgb(255, 0, 0);
}
.btn:hover {
	background-color: rgb(255, 0, 0);
}
button.btn-floating {
	border: 0px currentColor; border-image: none;
}
.fixed-action-btn {
	right: 23px; bottom: 23px; padding-top: 15px; margin-bottom: 0px; position: fixed; z-index: 997;
}
.fixed-action-btn.active ul {
	visibility: visible;
}
.fixed-action-btn.horizontal {
	padding: 0px 0px 0px 15px;
}
.fixed-action-btn.horizontal ul {
	left: auto; top: 50%; width: 500px; height: 100%; text-align: right; right: 64px; transform: translateY(-50%);
}
.fixed-action-btn.horizontal ul li {
	margin: 15px 15px 0px 0px; display: inline-block;
}
.fixed-action-btn.toolbar {
	padding: 0px; height: 54px;
}
.fixed-action-btn.toolbar.active > a i {
	opacity: 0;
}
.fixed-action-btn.toolbar ul {
	top: 0px; bottom: 0px; display: flex; z-index: 1;
}
.fixed-action-btn.toolbar ul li {
	margin: 0px; transition:none; flex:1 1 0px; height: 100%; display: inline-block;
}
.fixed-action-btn.toolbar ul li a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 54px; overflow: hidden; display: block; position: relative; z-index: 1; box-shadow: none; background-color: transparent;
}
.fixed-action-btn.toolbar ul li a i {
	line-height: inherit;
}
.fixed-action-btn ul {
	margin: 0px; left: 0px; text-align: center; right: 0px; bottom: 64px; visibility: hidden; position: absolute;
}
.fixed-action-btn ul li {
	margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
	opacity: 0;
}
.fixed-action-btn .fab-backdrop {
	left: 0px; top: 0px; position: absolute; z-index: -1; transform: scale(0);
}
.btn-flat {
	transition:background-color 0.2s; color: rgb(52, 52, 52); cursor: pointer; box-shadow: none; background-color: transparent;
}
.btn-flat:focus {
	box-shadow: none;
}
.btn-flat:hover {
	box-shadow: none;
}
.btn-flat:focus {
	background-color: rgba(0, 0, 0, 0.1);
}
.btn-flat.disabled {
	color: rgb(153, 153, 153); cursor: default; background-color: transparent;
}
.btn-block {
	display: block;
}
.card-panel {
	margin: 0.5rem 0px 1rem; padding: 24px; border-radius: 2px; transition:box-shadow 0.25s; background-color: rgb(255, 255, 255);
}
.card {
	margin: 0.5rem 0px 1rem; border-radius: 2px; transition:box-shadow 0.25s; position: relative; background-color: rgb(255, 255, 255);
}
.card .card-title {
	font-size: 24px; font-weight: 300;
}
.card .card-title.activator {
	cursor: pointer;
}
.card.small {
	position: relative;
}
.card.medium {
	position: relative;
}
.card.large {
	position: relative;
}
.card.small .card-image {
	overflow: hidden; max-height: 60%;
}
.card.medium .card-image {
	overflow: hidden; max-height: 60%;
}
.card.large .card-image {
	overflow: hidden; max-height: 60%;
}
.card.small .card-image + .card-content {
	max-height: 40%;
}
.card.medium .card-image + .card-content {
	max-height: 40%;
}
.card.large .card-image + .card-content {
	max-height: 40%;
}
.card.small .card-content {
	overflow: hidden; max-height: 100%;
}
.card.medium .card-content {
	overflow: hidden; max-height: 100%;
}
.card.large .card-content {
	overflow: hidden; max-height: 100%;
}
.card.small .card-action {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.card.medium .card-action {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.card.large .card-action {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.card.small {
	height: 300px;
}
.card.medium {
	height: 400px;
}
.card.large {
	height: 500px;
}
.card.horizontal {
	display: flex;
}
.card.horizontal.small .card-image {
	height: 100%; overflow: visible; max-height: none;
}
.card.horizontal.medium .card-image {
	height: 100%; overflow: visible; max-height: none;
}
.card.horizontal.large .card-image {
	height: 100%; overflow: visible; max-height: none;
}
.card.horizontal.small .card-image img {
	height: 100%;
}
.card.horizontal.medium .card-image img {
	height: 100%;
}
.card.horizontal.large .card-image img {
	height: 100%;
}
.card.horizontal .card-image {
	max-width: 50%;
}
.card.horizontal .card-image img {
	border-radius: 2px 0px 0px 2px; width: auto; max-width: 100%;
}
.card.horizontal .card-stacked {
	flex:1 1 0px; display: flex; position: relative; flex-direction: column;
}
.card.horizontal .card-stacked .card-content {
	flex-grow: 1;
}
.card.sticky-action .card-action {
	z-index: 2;
}
.card.sticky-action .card-reveal {
	padding-bottom: 64px; z-index: 1;
}
.card .card-image {
	position: relative;
}
.card .card-image img {
	border-radius: 2px 2px 0px 0px; left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; display: block; position: relative;
}
.card .card-image .card-title {
	padding: 24px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; max-width: 100%;
}
.card .card-content {
	padding: 24px; border-radius: 0px 0px 2px 2px;
}
.card .card-content p {
	margin: 0px; color: inherit;
}
.card .card-content .card-title {
	line-height: 32px; margin-bottom: 8px; display: block;
}
.card .card-content .card-title i {
	line-height: 32px;
}
.card .card-action {
	padding: 16px 24px; border-top-color: rgba(160, 160, 160, 0.2); border-top-width: 1px; border-top-style: solid; position: relative; background-color: inherit;
}
.card :last-child.card-action {
	border-radius: 0px 0px 2px 2px;
}
.card .card-action a:not(.btn):not(.btn-floating):not(.btn-large) {
	transition:color 0.3s; color: rgb(255, 0, 0); text-transform: uppercase; margin-right: 24px;
}
.card .card-action a:not(.btn):not(.btn-floating):not(.btn-large):hover {
	color: rgb(255, 0, 0);
}
.card .card-reveal {
	padding: 24px; left: 0px; top: 100%; width: 100%; height: 100%; display: none; position: absolute; z-index: 3; -ms-overflow-y: auto; background-color: rgb(255, 255, 255);
}
.card .card-reveal .card-title {
	display: block; cursor: pointer;
}
.collapsible {
	margin: 0.5rem 0px 1rem; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.collapsible-header {
	padding: 1rem; line-height: 1.5; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: flex; cursor: pointer; background-color: rgb(255, 255, 255); -webkit-tap-highlight-color: transparent;
}
.collapsible-header i {
	width: 2rem; text-align: center; font-size: 1.6rem; margin-right: 1rem; display: inline-block;
}
.collapsible-body {
	padding: 2rem; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: none; box-sizing: border-box;
}
.side-nav .collapsible {
	border: currentColor; border-image: none; box-shadow: none;
}
.side-nav.fixed .collapsible {
	border: currentColor; border-image: none; box-shadow: none;
}
.side-nav .collapsible li {
	padding: 0px;
}
.side-nav.fixed .collapsible li {
	padding: 0px;
}
.side-nav .collapsible-header {
	padding: 0px 16px; border: currentColor; border-image: none; height: inherit; line-height: inherit; background-color: transparent;
}
.side-nav.fixed .collapsible-header {
	padding: 0px 16px; border: currentColor; border-image: none; height: inherit; line-height: inherit; background-color: transparent;
}
.side-nav .collapsible-header:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.side-nav.fixed .collapsible-header:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.side-nav .collapsible-header i {
	line-height: inherit;
}
.side-nav.fixed .collapsible-header i {
	line-height: inherit;
}
.side-nav .collapsible-body {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.side-nav.fixed .collapsible-body {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.collapsible.popout {
	border: currentColor; border-image: none; box-shadow: none;
}
.collapsible.popout > li {
	margin: 0px 24px; transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12);
}
.collapsible.popout > li.active {
	margin: 16px 0px; box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.18), 0px 4px 15px 0px rgba(0,0,0,0.15);
}
.dropdown-content {
	margin: 0px; display: none; position: absolute; z-index: 999; -ms-overflow-y: auto; max-height: 650px; min-width: 100px; opacity: 0; background-color: rgb(255, 255, 255); will-change: width, height;
}
.dropdown-content li {
	width: 100%; text-align: left; color: rgba(0, 0, 0, 0.87); text-transform: none; line-height: 1.5rem; clear: both; cursor: pointer; min-height: 50px;
}
.dropdown-content li:hover {
	background-color: rgb(238, 238, 238);
}
.dropdown-content li.active {
	background-color: rgb(238, 238, 238);
}
.dropdown-content li.selected {
	background-color: rgb(238, 238, 238);
}
.dropdown-content li.active.selected {
	
}
.dropdown-content li.divider {
	height: 1px; min-height: 0px;
}
.dropdown-content li > a {
	line-height: 22px; font-size: 16px; display: block;
}
.dropdown-content li > span {
	line-height: 22px; font-size: 16px; display: block;
}
.dropdown-content li > span > label {
	left: 0px; top: 1px; height: 18px;
}
.dropdown-content li > a > i {
	margin: 0px 24px 0px 0px; width: 24px; height: inherit; line-height: inherit; float: left;
}
.input-field.col .dropdown-content [type='checkbox'] + label {
	left: 0px; top: 1px; height: 18px;
}
html {
	box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
ul:not(.browser-default) {
	padding-left: 0px; list-style-type: none;
}
ul:not(.browser-default) > li {
	list-style-type: none;
}
.valign-wrapper {
	display: flex; align-items: center;
}
.clearfix {
	clear: both;
}
.z-depth-0 {
	box-shadow: none;
}
.z-depth-1 {
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12), 0px 3px 1px -2px rgba(0,0,0,0.2);
}
.collapsible {
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12), 0px 3px 1px -2px rgba(0,0,0,0.2);
}
.z-depth-1-half {
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.14), 0px 1px 7px 0px rgba(0,0,0,0.12), 0px 3px 1px -1px rgba(0,0,0,0.2);
}
.z-depth-2 {
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12), 0px 2px 4px -1px rgba(0,0,0,0.3);
}
.z-depth-3 {
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12), 0px 3px 5px -1px rgba(0,0,0,0.3);
}
.z-depth-4 {
	box-shadow: 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12), 0px 5px 5px -3px rgba(0,0,0,0.3);
}
.z-depth-5 {
	box-shadow: 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12), 0px 8px 10px -5px rgba(0,0,0,0.3);
}
.hoverable {
	transition:box-shadow 0.25s;
}
.hoverable:hover {
	box-shadow: 0px 8px 17px 0px rgba(0,0,0,0.2), 0px 6px 20px 0px rgba(0,0,0,0.19);
}
.divider {
	height: 1px; overflow: hidden; background-color: grey;
}
blockquote {
	margin: 20px 0px; padding-left: 1.5rem; border-left-color: rgb(255, 0, 0); border-left-width: 5px; border-left-style: solid;
}
i {
	line-height: inherit;
}
i.left {
	margin-right: 15px; float: left;
}
i.right {
	margin-left: 15px; float: right;
}
i.tiny {
	font-size: 1rem;
}
i.small {
	font-size: 2rem;
}
i.medium {
	font-size: 4rem;
}
i.large {
	font-size: 6rem;
}
img.responsive-img {
	height: auto; max-width: 100%;
}
video.responsive-video {
	height: auto; max-width: 100%;
}
.pagination li {
	border-radius: 2px; height: 30px; text-align: center; vertical-align: top; display: inline-block;
}
.pagination li a {
	padding: 0px 10px; color: rgb(68, 68, 68); line-height: 30px; font-size: 1.2rem; display: inline-block;
}
.pagination li.active a {
	color: rgb(255, 255, 255);
}
.pagination li.active {
	background-color: rgb(255, 0, 0);
}
.pagination li.disabled a {
	color: rgb(153, 153, 153); cursor: default;
}
.pagination li i {
	font-size: 2rem;
}
.pagination li.pages ul li {
	float: none; display: inline-block;
}
.parallax-container {
	height: 500px; overflow: hidden; position: relative;
}
.parallax-container .parallax {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1;
}
.parallax-container .parallax img {
	left: 50%; bottom: 0px; display: none; position: absolute; min-height: 100%; min-width: 100%; transform: translateX(-50%);
}
.pin-top {
	position: relative;
}
.pin-bottom {
	position: relative;
}
.pinned {
	position: fixed;
}
ul.staggered-list li {
	opacity: 0;
}
.fade-in {
	transform-origin: 0% 50%; opacity: 0;
}
.page-footer {
	color: rgb(255, 255, 255); padding-top: 20px; background-color: rgb(255, 0, 0);
}
.page-footer .footer-copyright {
	padding: 10px 0px; color: rgba(255, 255, 255, 0.8); overflow: hidden; display: flex; min-height: 50px; align-items: center; background-color: rgba(51, 51, 51, 0.08);
}
table {
	border: currentColor; border-image: none;
}
th {
	border: currentColor; border-image: none;
}
td {
	border: currentColor; border-image: none;
}
table {
	width: 100%; display: table;
}
table.bordered > thead > tr {
	border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
table.bordered > tbody > tr {
	border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
table.striped > tbody > tr:nth-child(2n+1) {
	background-color: rgb(242, 242, 242);
}
table.striped > tbody > tr > td {
	border-radius: 0px;
}
table.highlight > tbody > tr {
	transition:background-color 0.25s;
}
table.highlight > tbody > tr:hover {
	background-color: rgb(242, 242, 242);
}
table.centered thead tr th {
	text-align: center;
}
table.centered tbody tr td {
	text-align: center;
}
thead {
	border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
td {
	padding: 5px 5px; border-radius: 2px; text-align: left; vertical-align: middle; display: table-cell;
}
th {
	padding: 2px 2px; border-radius: 2px; text-align: left; vertical-align: middle; display: table-cell;
}
.collection {
	margin: 0.5rem 0px 1rem; border-radius: 2px; border: 1px solid rgb(224, 224, 224); border-image: none; overflow: hidden; position: relative;
}
.collection .collection-item {
	margin: 0px; padding: 10px 20px; line-height: 1.5rem; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.collection .collection-item.avatar {
	padding-left: 72px; position: relative; min-height: 84px;
}
.collection :not(.circle-clipper).collection-item.avatar > .circle {
	left: 15px; width: 42px; height: 42px; overflow: hidden; vertical-align: middle; display: inline-block; position: absolute;
}
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
	left: 15px; width: 42px; height: 42px; overflow: hidden; vertical-align: middle; display: inline-block; position: absolute;
}
.collection .collection-item.avatar i.circle {
	text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 18px; background-color: rgb(153, 153, 153);
}
.collection .collection-item.avatar .title {
	font-size: 16px;
}
.collection .collection-item.avatar p {
	margin: 0px;
}
.collection .collection-item.avatar .secondary-content {
	top: 16px; right: 16px; position: absolute;
}
.collection :last-child.collection-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.collection .collection-item.active {
	color: rgb(255, 0, 0); background-color: rgb(255, 255, 255);
}
.collection .collection-item.active .secondary-content {
	color: rgb(255, 255, 255);
}
.collection a.collection-item {
	transition:0.25s; color: rgb(255, 0, 0); display: block;
}
.collection a:not(.active).collection-item:hover {
	background-color: rgb(255, 255, 255);
}
.collection.with-header .collection-header {
	padding: 10px 20px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.collection.with-header .collection-item {
	padding-left: 30px;
}
.collection.with-header .collection-item.avatar {
	padding-left: 72px;
}
.secondary-content {
	color: rgb(255, 0, 0); float: right;
}
.collapsible .collection {
	margin: 0px; border: currentColor; border-image: none;
}
.video-container {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.progress {
	margin: 0.5rem 0px 1rem; border-radius: 2px; width: 100%; height: 4px; overflow: hidden; display: block; position: relative; background-color: rgb(255, 204, 204);
}
.progress .determinate {
	transition:width 0.3s linear; left: 0px; top: 0px; bottom: 0px; position: absolute; background-color: rgb(255, 0, 0);
}
.progress .indeterminate {
	background-color: rgb(255, 0, 0);
}
.progress .indeterminate::before {
	animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; left: 0px; top: 0px; bottom: 0px; position: absolute; content: ""; background-color: inherit; will-change: left, right;
}
.progress .indeterminate::after {
	animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; left: 0px; top: 0px; bottom: 0px; position: absolute; content: ""; background-color: inherit; will-change: left, right;
}
.hide {
	display: none;
}
.left-align {
	text-align: left;
}
.right-align {
	text-align: right;
}
.center {
	text-align: center;
}
.center-align {
	text-align: center;
}
.left {
	float: left;
}
.right {
	float: right;
}
.no-select {
	user-select: none;
}
.circle {
	border-radius: 50%;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.truncate {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.no-padding {
	padding: 0px;
}
.container {
	margin: 0px auto; width: 90%; max-width: 1024px;
}
@media only screen and (min-width:601px)
{
.container {
	width: 85%;
}
}
@media only screen and (min-width:993px)
{
.container {
	width: 70%;
}
}
.container .row {
	margin-right: -0.75rem; margin-left: -0.75rem;
}
.section {
	padding-top: 1rem; padding-bottom: 1rem;
}
.row {
	margin-right: auto; margin-bottom: 0px; margin-left: auto;
}
.row::after {
	clear: both; display: table; content: "";
}
.row .col {
	padding: 0px 0.75rem; float: left; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.row .col.no-pad {
	padding: 0px;
}
.row .col.no-pad-left {
	padding-left: 0px;
}
.row .col.no-pad-right {
	padding-right: 0px;
}
.row .col.no-pad-bot {
	padding-bottom: 0px;
}
.row .col.no-pad-top {
	padding-top: 0px;
}
.row .col.row {
	margin-right: auto; margin-bottom: 0px; margin-left: auto;
}
.row .col.row::after {
	clear: both; display: table; content: "";
}
.row [class*='push-'].col {
	position: relative;
}
.row [class*='pull-'].col {
	position: relative;
}
.row .col.s1 {
	left: auto; width: 8.33%; right: auto; margin-left: auto;
}
.row .col.s2 {
	left: auto; width: 16.66%; right: auto; margin-left: auto;
}
.row .col.s3 {
	left: auto; width: 25%; right: auto; margin-left: auto;
}
.row .col.s4 {
	left: auto; width: 33.33%; right: auto; margin-left: auto;
}
.row .col.s5 {
	left: auto; width: 41.66%; right: auto; margin-left: auto;
}
.row .col.s6 {
	left: auto; width: 50%; right: auto; margin-left: auto;
}
.row .col.s7 {
	left: auto; width: 58.33%; right: auto; margin-left: auto;
}
.row .col.s8 {
	left: auto; width: 66.66%; right: auto; margin-left: auto;
}
.row .col.s9 {
	left: auto; width: 75%; right: auto; margin-left: auto;
}
.row .col.s10 {
	left: auto; width: 83.33%; right: auto; margin-left: auto;
}
.row .col.s11 {
	left: auto; width: 91.66%; right: auto; margin-left: auto;
}
.row .col.s12 {
	left: auto; width: 100%; right: auto; margin-left: auto;
}
.row .col.offset-s1 {
	margin-left: 8.33%;
}
.row .col.pull-s1 {
	right: 8.33%;
}
.row .col.push-s1 {
	left: 8.33%;
}
.row .col.offset-s2 {
	margin-left: 16.66%;
}
.row .col.pull-s2 {
	right: 16.66%;
}
.row .col.push-s2 {
	left: 16.66%;
}
.row .col.offset-s3 {
	margin-left: 25%;
}
.row .col.pull-s3 {
	right: 25%;
}
.row .col.push-s3 {
	left: 25%;
}
.row .col.offset-s4 {
	margin-left: 33.33%;
}
.row .col.pull-s4 {
	right: 33.33%;
}
.row .col.push-s4 {
	left: 33.33%;
}
.row .col.offset-s5 {
	margin-left: 41.66%;
}
.row .col.pull-s5 {
	right: 41.66%;
}
.row .col.push-s5 {
	left: 41.66%;
}
.row .col.offset-s6 {
	margin-left: 50%;
}
.row .col.pull-s6 {
	right: 50%;
}
.row .col.push-s6 {
	left: 50%;
}
.row .col.offset-s7 {
	margin-left: 58.33%;
}
.row .col.pull-s7 {
	right: 58.33%;
}
.row .col.push-s7 {
	left: 58.33%;
}
.row .col.offset-s8 {
	margin-left: 66.66%;
}
.row .col.pull-s8 {
	right: 66.66%;
}
.row .col.push-s8 {
	left: 66.66%;
}
.row .col.offset-s9 {
	margin-left: 75%;
}
.row .col.pull-s9 {
	right: 75%;
}
.row .col.push-s9 {
	left: 75%;
}
.row .col.offset-s10 {
	margin-left: 83.33%;
}
.row .col.pull-s10 {
	right: 83.33%;
}
.row .col.push-s10 {
	left: 83.33%;
}
.row .col.offset-s11 {
	margin-left: 91.66%;
}
.row .col.pull-s11 {
	right: 91.66%;
}
.row .col.push-s11 {
	left: 91.66%;
}
.row .col.offset-s12 {
	margin-left: 100%;
}
.row .col.pull-s12 {
	right: 100%;
}
.row .col.push-s12 {
	left: 100%;
}
@media only screen and (min-width:769px)
{
.row .col.m1 {
	left: auto; width: 8.33%; right: auto; margin-left: auto;
}
.row .col.m2 {
	left: auto; width: 16.66%; right: auto; margin-left: auto;
}
.row .col.m3 {
	left: auto; width: 25%; right: auto; margin-left: auto;
}
.row .col.m4 {
	left: auto; width: 33.33%; right: auto; margin-left: auto;
}
.row .col.m5 {
	left: auto; width: 41.66%; right: auto; margin-left: auto;
}
.row .col.m6 {
	left: auto; width: 50%; right: auto; margin-left: auto;
}
.row .col.m7 {
	left: auto; width: 58.33%; right: auto; margin-left: auto;
}
.row .col.m8 {
	left: auto; width: 66.66%; right: auto; margin-left: auto;
}
.row .col.m9 {
	left: auto; width: 75%; right: auto; margin-left: auto;
}
.row .col.m10 {
	left: auto; width: 83.33%; right: auto; margin-left: auto;
}
.row .col.m11 {
	left: auto; width: 91.66%; right: auto; margin-left: auto;
}
.row .col.m12 {
	left: auto; width: 100%; right: auto; margin-left: auto;
}
.row .col.offset-m1 {
	margin-left: 8.33%;
}
.row .col.pull-m1 {
	right: 8.33%;
}
.row .col.push-m1 {
	left: 8.33%;
}
.row .col.offset-m2 {
	margin-left: 16.66%;
}
.row .col.pull-m2 {
	right: 16.66%;
}
.row .col.push-m2 {
	left: 16.66%;
}
.row .col.offset-m3 {
	margin-left: 25%;
}
.row .col.pull-m3 {
	right: 25%;
}
.row .col.push-m3 {
	left: 25%;
}
.row .col.offset-m4 {
	margin-left: 33.33%;
}
.row .col.pull-m4 {
	right: 33.33%;
}
.row .col.push-m4 {
	left: 33.33%;
}
.row .col.offset-m5 {
	margin-left: 41.66%;
}
.row .col.pull-m5 {
	right: 41.66%;
}
.row .col.push-m5 {
	left: 41.66%;
}
.row .col.offset-m6 {
	margin-left: 50%;
}
.row .col.pull-m6 {
	right: 50%;
}
.row .col.push-m6 {
	left: 50%;
}
.row .col.offset-m7 {
	margin-left: 58.33%;
}
.row .col.pull-m7 {
	right: 58.33%;
}
.row .col.push-m7 {
	left: 58.33%;
}
.row .col.offset-m8 {
	margin-left: 66.66%;
}
.row .col.pull-m8 {
	right: 66.66%;
}
.row .col.push-m8 {
	left: 66.66%;
}
.row .col.offset-m9 {
	margin-left: 75%;
}
.row .col.pull-m9 {
	right: 75%;
}
.row .col.push-m9 {
	left: 75%;
}
.row .col.offset-m10 {
	margin-left: 83.33%;
}
.row .col.pull-m10 {
	right: 83.33%;
}
.row .col.push-m10 {
	left: 83.33%;
}
.row .col.offset-m11 {
	margin-left: 91.66%;
}
.row .col.pull-m11 {
	right: 91.66%;
}
.row .col.push-m11 {
	left: 91.66%;
}
.row .col.offset-m12 {
	margin-left: 100%;
}
.row .col.pull-m12 {
	right: 100%;
}
.row .col.push-m12 {
	left: 100%;
}
}
@media only screen and (min-width:992px)
{
.row .col.l1 {
	left: auto; width: 8.33%; right: auto; margin-left: auto;
}
.row .col.l2 {
	left: auto; width: 16.66%; right: auto; margin-left: auto;
}
.row .col.l3 {
	left: auto; width: 25%; right: auto; margin-left: auto;
}
.row .col.l4 {
	left: auto; width: 33.33%; right: auto; margin-left: auto;
}
.row .col.l5 {
	left: auto; width: 41.66%; right: auto; margin-left: auto;
}
.row .col.l6 {
	left: auto; width: 50%; right: auto; margin-left: auto;
}
.row .col.l7 {
	left: auto; width: 58.33%; right: auto; margin-left: auto;
}
.row .col.l8 {
	left: auto; width: 66.66%; right: auto; margin-left: auto;
}
.row .col.l9 {
	left: auto; width: 75%; right: auto; margin-left: auto;
}
.row .col.l10 {
	left: auto; width: 83.33%; right: auto; margin-left: auto;
}
.row .col.l11 {
	left: auto; width: 91.66%; right: auto; margin-left: auto;
}
.row .col.l12 {
	left: auto; width: 100%; right: auto; margin-left: auto;
}
.row .col.offset-l1 {
	margin-left: 8.33%;
}
.row .col.pull-l1 {
	right: 8.33%;
}
.row .col.push-l1 {
	left: 8.33%;
}
.row .col.offset-l2 {
	margin-left: 16.66%;
}
.row .col.pull-l2 {
	right: 16.66%;
}
.row .col.push-l2 {
	left: 16.66%;
}
.row .col.offset-l3 {
	margin-left: 25%;
}
.row .col.pull-l3 {
	right: 25%;
}
.row .col.push-l3 {
	left: 25%;
}
.row .col.offset-l4 {
	margin-left: 33.33%;
}
.row .col.pull-l4 {
	right: 33.33%;
}
.row .col.push-l4 {
	left: 33.33%;
}
.row .col.offset-l5 {
	margin-left: 41.66%;
}
.row .col.pull-l5 {
	right: 41.66%;
}
.row .col.push-l5 {
	left: 41.66%;
}
.row .col.offset-l6 {
	margin-left: 50%;
}
.row .col.pull-l6 {
	right: 50%;
}
.row .col.push-l6 {
	left: 50%;
}
.row .col.offset-l7 {
	margin-left: 58.33%;
}
.row .col.pull-l7 {
	right: 58.33%;
}
.row .col.push-l7 {
	left: 58.33%;
}
.row .col.offset-l8 {
	margin-left: 66.66%;
}
.row .col.pull-l8 {
	right: 66.66%;
}
.row .col.push-l8 {
	left: 66.66%;
}
.row .col.offset-l9 {
	margin-left: 75%;
}
.row .col.pull-l9 {
	right: 75%;
}
.row .col.push-l9 {
	left: 75%;
}
.row .col.offset-l10 {
	margin-left: 83.33%;
}
.row .col.pull-l10 {
	right: 83.33%;
}
.row .col.push-l10 {
	left: 83.33%;
}
.row .col.offset-l11 {
	margin-left: 91.66%;
}
.row .col.pull-l11 {
	right: 91.66%;
}
.row .col.push-l11 {
	left: 91.66%;
}
.row .col.offset-l12 {
	margin-left: 100%;
}
.row .col.pull-l12 {
	right: 100%;
}
.row .col.push-l12 {
	left: 100%;
}
}
@media only screen and (min-width:1200px)
{
.row .col.xl1 {
	left: auto; width: 8.33%; right: auto; margin-left: auto;
}
.row .col.xl2 {
	left: auto; width: 16.66%; right: auto; margin-left: auto;
}
.row .col.xl3 {
	left: auto; width: 25%; right: auto; margin-left: auto;
}
.row .col.xl4 {
	left: auto; width: 33.33%; right: auto; margin-left: auto;
}
.row .col.xl5 {
	left: auto; width: 41.66%; right: auto; margin-left: auto;
}
.row .col.xl6 {
	left: auto; width: 50%; right: auto; margin-left: auto;
}
.row .col.xl7 {
	left: auto; width: 58.33%; right: auto; margin-left: auto;
}
.row .col.xl8 {
	left: auto; width: 66.66%; right: auto; margin-left: auto;
}
.row .col.xl9 {
	left: auto; width: 75%; right: auto; margin-left: auto;
}
.row .col.xl10 {
	left: auto; width: 83.33%; right: auto; margin-left: auto;
}
.row .col.xl11 {
	left: auto; width: 91.66%; right: auto; margin-left: auto;
}
.row .col.xl12 {
	left: auto; width: 100%; right: auto; margin-left: auto;
}
.row .col.offset-xl1 {
	margin-left: 8.33%;
}
.row .col.pull-xl1 {
	right: 8.33%;
}
.row .col.push-xl1 {
	left: 8.33%;
}
.row .col.offset-xl2 {
	margin-left: 16.66%;
}
.row .col.pull-xl2 {
	right: 16.66%;
}
.row .col.push-xl2 {
	left: 16.66%;
}
.row .col.offset-xl3 {
	margin-left: 25%;
}
.row .col.pull-xl3 {
	right: 25%;
}
.row .col.push-xl3 {
	left: 25%;
}
.row .col.offset-xl4 {
	margin-left: 33.33%;
}
.row .col.pull-xl4 {
	right: 33.33%;
}
.row .col.push-xl4 {
	left: 33.33%;
}
.row .col.offset-xl5 {
	margin-left: 41.66%;
}
.row .col.pull-xl5 {
	right: 41.66%;
}
.row .col.push-xl5 {
	left: 41.66%;
}
.row .col.offset-xl6 {
	margin-left: 50%;
}
.row .col.pull-xl6 {
	right: 50%;
}
.row .col.push-xl6 {
	left: 50%;
}
.row .col.offset-xl7 {
	margin-left: 58.33%;
}
.row .col.pull-xl7 {
	right: 58.33%;
}
.row .col.push-xl7 {
	left: 58.33%;
}
.row .col.offset-xl8 {
	margin-left: 66.66%;
}
.row .col.pull-xl8 {
	right: 66.66%;
}
.row .col.push-xl8 {
	left: 66.66%;
}
.row .col.offset-xl9 {
	margin-left: 75%;
}
.row .col.pull-xl9 {
	right: 75%;
}
.row .col.push-xl9 {
	left: 75%;
}
.row .col.offset-xl10 {
	margin-left: 83.33%;
}
.row .col.pull-xl10 {
	right: 83.33%;
}
.row .col.push-xl10 {
	left: 83.33%;
}
.row .col.offset-xl11 {
	margin-left: 91.66%;
}
.row .col.pull-xl11 {
	right: 91.66%;
}
.row .col.push-xl11 {
	left: 91.66%;
}
.row .col.offset-xl12 {
	margin-left: 100%;
}
.row .col.pull-xl12 {
	right: 100%;
}
.row .col.push-xl12 {
	left: 100%;
}
}
.material-icons {
	font-feature-settings: "liga" 1; text-rendering: optimizeLegibility;
}
.modal {
	margin: auto; padding: 0px; border-radius: 2px; left: 0px; width: 55%; right: 0px; display: none; position: fixed; -ms-overflow-y: auto; max-height: 70%; background-color: rgb(250, 250, 250); will-change: top, opacity;
}
.modal h1 {
	margin-top: 0px;
}
.modal .hro03-product-header .band-content .product-title {
	margin-top: 0px;
}
.hro03-product-header .band-content .modal .product-title {
	margin-top: 0px;
}
.modal h2 {
	margin-top: 0px;
}
.modal h3 {
	margin-top: 0px;
}
.modal h4 {
	margin-top: 0px;
}
.modal .modal-content {
	padding: 24px;
}
.modal .modal-close {
	cursor: pointer;
}
.modal .modal-footer {
	padding: 4px 6px; border-radius: 0px 0px 2px 2px; width: 100%; height: 56px; text-align: right; background-color: rgb(250, 250, 250);
}
.modal .modal-footer .btn {
	margin: 6px 0px;
}
.modal .modal-footer .btn-flat {
	margin: 6px 0px;
}
.modal-overlay {
	background: rgb(0, 0, 0); left: 0px; top: -25%; width: 100%; height: 125%; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 999; will-change: opacity;
}
.modal.modal-fixed-footer {
	padding: 0px; height: 70%;
}
.modal.modal-fixed-footer .modal-content {
	width: 100%; height: calc(100% - 56px); position: absolute; -ms-overflow-y: auto; max-height: 100%;
}
.modal.modal-fixed-footer .modal-footer {
	bottom: 0px; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.modal.bottom-sheet {
	margin: 0px; border-radius: 0px; top: auto; width: 100%; bottom: -100%; max-height: 45%; will-change: bottom, opacity;
}
@media print
{
body {
	margin: 0px auto; padding: 20px; width: 1024px; -webkit-print-color-adjust: exact;
}
html {
	-ms-zoom: 1;
}
.c-hro01 {
	background: white !important;
}
.nav01-breadcrumbs {
	background: white !important;
}
.con11-timeline {
	background: white !important;
}
footer {
	background: white !important;
}
.con12-tiles-4-col {
	background: white !important;
}
.div.band.con02-cards-3-column {
	background: white !important;
}
div.band.con02-cards-3-column.orange {
	background: white !important;
}
div.band.con02-cards-3-column.green {
	background: white !important;
}
.con13-tiles-6-col {
	background: white !important;
}
}
.slider {
	width: 100%; height: 400px; position: relative;
}
.slider.fullscreen {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.slider.fullscreen ul.slides {
	height: 100%;
}
.slider.fullscreen ul.indicators {
	bottom: 30px; z-index: 2;
}
.slider .slides {
	margin: 0px; height: 400px; background-color: grey;
}
.slider .slides li {
	left: 0px; top: 0px; width: 100%; height: inherit; overflow: hidden; position: absolute; z-index: 1; opacity: 0;
}
.slider .slides li img {
	background-position: center; width: 100%; height: 100%; background-size: cover;
}
.slider .slides li .caption {
	left: 15%; top: 15%; width: 70%; color: rgb(255, 255, 255); position: absolute; opacity: 0;
}
.slider .slides li .caption p {
	color: grey;
}
.slider .slides li.active {
	z-index: 2;
}
.slider .indicators {
	margin: 0px; left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute;
}
.slider .indicators .indicator-item {
	margin: 0px 12px; border-radius: 50%; transition:background-color 0.3s; width: 16px; height: 16px; display: inline-block; position: relative; cursor: pointer; background-color: grey;
}
.slider .indicators .indicator-item.active {
	background-color: grey;
}
.tabs {
	margin: 0px auto; width: 100%; height: 48px; white-space: nowrap; position: relative; -ms-overflow-x: auto; -ms-overflow-y: hidden; background-color: rgb(255, 255, 255);
}
.tabs.tabs-transparent {
	background-color: transparent;
}
.tabs.tabs-transparent .tab a {
	color: rgba(255, 255, 255, 0.7);
}
.tabs.tabs-transparent .tab.disabled a {
	color: rgba(255, 255, 255, 0.7);
}
.tabs.tabs-transparent .tab.disabled a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.tabs.tabs-transparent .tab a:hover {
	color: rgb(255, 255, 255);
}
.tabs.tabs-transparent .tab a.active {
	color: rgb(255, 255, 255);
}
.tabs.tabs-transparent .indicator {
	background-color: rgb(255, 255, 255);
}
.tabs.tabs-fixed-width {
	display: flex;
}
.tabs.tabs-fixed-width .tab {
	flex-grow: 1;
}
.tabs .tab {
	margin: 0px; padding: 0px; height: 48px; text-align: center; text-transform: uppercase; line-height: 48px; display: inline-block;
}
.tabs .tab a {
	padding: 0px 24px; transition:color 0.28s; width: 100%; height: 100%; color: rgba(255, 0, 0, 0.7); overflow: hidden; font-size: 14px; display: block; -ms-text-overflow: ellipsis;
}
.tabs .tab a:hover {
	color: rgb(255, 0, 0); background-color: transparent;
}
.tabs .tab a.active {
	color: rgb(255, 0, 0); background-color: transparent;
}
.tabs .tab.disabled a {
	color: rgba(255, 0, 0, 0.7); cursor: default;
}
.tabs .tab.disabled a:hover {
	color: rgba(255, 0, 0, 0.7); cursor: default;
}
.tabs .indicator {
	height: 2px; bottom: 0px; position: absolute; background-color: rgb(255, 0, 0); will-change: left, right;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.animated.hinge {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounce {
	animation-name: bounce; -webkit-animation-name: bounce;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; animation-timing-function: cubic-bezier(0.15, 0.27, 0.13, 0.91); -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.animated.flip {
	backface-visibility: visible; animation-name: flip; -webkit-animation-name: flip; -webkit-backface-visibility: visible;
}
.flipInX {
	backface-visibility: visible; animation-name: flipInX; -webkit-animation-name: flipInX; -webkit-backface-visibility: visible;
}
.flipInY {
	backface-visibility: visible; animation-name: flipInY; -webkit-animation-name: flipInY; -webkit-backface-visibility: visible;
}
.flipOutX {
	backface-visibility: visible; animation-name: flipOutX; -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible;
}
.flipOutY {
	backface-visibility: visible; animation-name: flipOutY; -webkit-animation-name: flipOutY; -webkit-backface-visibility: visible;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; animation-duration: 1.2s; animation-timing-function: cubic-bezier(0.67, 0.01, 0, 0.98); animation-fill-mode: forwards; -webkit-animation-name: slideOutRight;
}
.slideOutRight-slower {
	animation-name: slideOutRight-slower; animation-duration: 1.6s; animation-timing-function: cubic-bezier(0.36, 0.07, 0, 0.95); animation-fill-mode: forwards; -webkit-animation-name: slideOutRight-slower;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.hinge {
	animation-name: hinge; -webkit-animation-name: hinge;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.ba-slider {
	overflow: hidden; position: relative;
}
.ba-slider img {
	width: 100%; display: block; max-width: none; pointer-events: none; user-select: none;
}
.ba-slider .resize {
	left: 0px; top: 0px; width: 50%; height: 100%; overflow: hidden; position: absolute;
}
.ba-slider .handle {
	background: rgb(255, 255, 255); left: 50%; top: 0px; width: 2px; bottom: 0px; margin-left: -2px; position: absolute; cursor: ew-resize;
}
.ba-slider .handle::before {
	background: rgb(255, 255, 255); margin: -49px 0px 0px -4px; border-radius: 2px; transition:0.3s; top: 50%; width: 10px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 64px; font-size: 36px; font-weight: bold; position: absolute; z-index: 1; content: "";
}
@media only screen and (max-width:601px)
{
.ba-slider .handle::before {
	margin: -40px 0px 0px -4px;
}
}
.ba-slider:hover .circle-arrows {
	transform: scale(1.3);
}
.circle-arrows {
	margin: -20px 0px 0px -21px; padding: 10px; transition:0.3s; top: 48%; position: absolute; z-index: 3;
}
@media only screen and (max-width:601px)
{
.circle-arrows {
	margin: -16px 0px 0px -21px;
}
}
.ba-slider .handle.ba-draggable::after {
	margin: -24px 0px 0px -24px; width: 48px; height: 48px; line-height: 50px; font-size: 30px;
}
.chosen-container {
	font-size: 13px; vertical-align: middle; display: inline-block; position: relative; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.chosen-container * {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.chosen-container .chosen-drop {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(170, 170, 170) rgb(170, 170, 170); border-image: none; top: 100%; width: 100%; display: none; position: absolute; z-index: 8; box-shadow: 0px 4px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container .search-choice .group-name {
	color: rgb(153, 153, 153); overflow: hidden; font-weight: normal; margin-right: 4px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.chosen-container .chosen-single .group-name {
	color: rgb(153, 153, 153); overflow: hidden; font-weight: normal; margin-right: 4px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.chosen-container .search-choice .group-name::after {
	padding-left: 2px; vertical-align: top; content: ":";
}
.chosen-container .chosen-single .group-name::after {
	padding-left: 2px; vertical-align: top; content: ":";
}
.chosen-container-single .chosen-single {
	background: linear-gradient(rgb(255, 255, 255) 20%, rgb(246, 246, 246) 50%, rgb(238, 238, 238) 52%, rgb(244, 244, 244) 100%) padding-box; padding: 0px 0px 0px 8px; border-radius: 5px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 25px; color: rgb(68, 68, 68); line-height: 24px; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; position: relative; box-shadow: inset 0px 0px 3px #fff, 0px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
}
.chosen-container-single .chosen-single input[type='text'] {
	position: absolute; cursor: pointer; opacity: 0;
}
.chosen-container-single .chosen-default {
	color: rgb(153, 153, 153);
}
.chosen-container-single .chosen-single span {
	overflow: hidden; margin-right: 26px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	top: 6px; width: 12px; height: 12px; right: 26px; font-size: 1px; display: block; position: absolute;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	top: 0px; width: 18px; height: 100%; right: 0px; display: block; position: absolute;
}
.chosen-container-single .chosen-single div b {
	width: 100%; height: 100%; display: block;
}
.chosen-container-single .chosen-search {
	margin: 0px; padding: 3px 4px; white-space: nowrap; position: relative; z-index: 1010;
}
.chosen-container-single .chosen-search input[type='text'] {
	margin: 1px 0px; padding: 4px 20px 4px 5px; outline: 0px; border-radius: 0px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: auto; line-height: normal; font-family: sans-serif; font-size: 1em;
}
.chosen-container-single .chosen-drop {
	border-radius: 0px 0px 4px 4px; margin-top: -1px; background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.chosen-container .chosen-results {
	margin: 0px 4px 4px 0px; padding: 0px 0px 0px 4px; color: rgb(68, 68, 68); position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 240px; -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	list-style: none; margin: 0px; padding: 5px 6px; line-height: 15px; display: none; -ms-word-wrap: break-word; -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item; cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	color: rgb(204, 204, 204); display: list-item; cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	color: rgb(255, 255, 255);
}
.chosen-container .chosen-results li.no-results {
	background: rgb(244, 244, 244); color: rgb(119, 119, 119); display: list-item;
}
.chosen-container .chosen-results li.group-result {
	font-weight: bold; display: list-item; cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal; text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
	margin: 0px; padding: 0px 5px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: auto; overflow: hidden; position: relative; cursor: text; background-image: linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%); background-color: rgb(255, 255, 255);
}
.chosen-container-multi .chosen-choices li {
	list-style: none; float: left;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0px; padding: 0px; white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type='text'] {
	background: none !important; margin: 1px 0px; padding: 0px; outline: 0px; border-radius: 0px; border: 0px currentColor !important; border-image: none !important; width: 25px; height: 25px; color: rgb(153, 153, 153); line-height: normal; font-family: sans-serif; font-size: 100%; box-shadow: none; -webkit-box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0px; padding: 3px 20px 3px 5px; border-radius: 3px; border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(51, 51, 51); line-height: 13px; position: relative; cursor: default; max-width: 100%; box-shadow: inset 0px 0px 2px #fff, 0px 1px 0px rgba(0,0,0,0.05); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; background-size: 100% 19px; background-clip: padding-box; background-color: rgb(238, 238, 238); -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
}
.chosen-container-multi .chosen-choices li.search-choice span {
	-ms-word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 4px; width: 12px; height: 12px; right: 3px; font-size: 1px; display: block; position: absolute;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); padding-right: 5px; background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-color: rgb(228, 228, 228);
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: rgb(212, 212, 212);
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0px; padding: 0px;
}
.chosen-container-multi .chosen-drop .result-selected {
	color: rgb(204, 204, 204); display: list-item; cursor: default;
}
.chosen-container-active .chosen-single {
	border: 1px solid rgb(88, 151, 251); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid rgb(170, 170, 170); border-image: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: inset 0px 1px 0px #fff; background-image: linear-gradient(rgb(238, 238, 238) 20%, rgb(255, 255, 255) 80%); -webkit-box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	background: none; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid rgb(88, 151, 251); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type='text'] {
	color: rgb(34, 34, 34) !important;
}
.chosen-disabled {
	cursor: default; opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	padding: 0px 8px 0px 0px; overflow: visible;
}
.chosen-rtl .chosen-single span {
	margin-right: 0px; margin-left: 26px; direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	left: 3px; right: auto;
}
.chosen-rtl .chosen-single abbr {
	left: 26px; right: auto;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type='text'] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0px; padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	left: 4px; right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0px 0px 4px 4px; padding: 0px 4px 0px 0px;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px; padding-left: 0px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.chosen-rtl .chosen-search input[type='text'] {
	padding: 4px 5px 4px 20px; direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}
@media not all, only screen and (min-resolution:144dpi), not all
{
.chosen-rtl .chosen-search input[type='text'] {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
.chosen-container-single .chosen-single abbr {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
.chosen-container-single .chosen-single div b {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
.chosen-container-single .chosen-search input[type='text'] {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
.chosen-container .chosen-results-scroll-down span {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
.chosen-container .chosen-results-scroll-up span {
	background-repeat: no-repeat !important; background-size: 52px 37px !important;
}
}
dialog {
	background: white; margin: auto; padding: 1em; border: solid currentColor; border-image: none; left: 0px; right: 0px; color: rgb(0, 0, 0); display: block; position: absolute;
}
dialog:not([open]) {
	display: none;
}
dialog + .backdrop {
	background: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
._dialog_overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
dialog.fixed {
	top: 50%; position: fixed; transform: translate(0px, -50%);
}
.flag-icon-background {
	background-position: 50%; background-repeat: no-repeat; background-size: contain;
}
.flag-icon {
	background-position: 50%; width: 1.33em; line-height: 1em; margin-right: 2px; display: inline-block; position: relative; background-repeat: no-repeat; background-size: cover;
}
.flag-icon::before {
	content: "\A0";
}
.flag-icon.flag-icon-squared {
	width: 1em;
}
.flag-icon-ad {
	background-image: url("toplib/resources/vectors/ad.svg") !important;
}
.flag-icon-ad.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ad.svg") !important;
}
.flag-icon-ae {
	background-image: url("toplib/resources/vectors/ae.svg") !important;
}
.flag-icon-ae.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ae.svg") !important;
}
.flag-icon-af {
	background-image: url("toplib/resources/vectors/af.svg") !important;
}
.flag-icon-af.flag-icon-squared {
	background-image: url("toplib/resources/vectors/af.svg") !important;
}
.flag-icon-ag {
	background-image: url("toplib/resources/vectors/ag.svg") !important;
}
.flag-icon-ag.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ag.svg") !important;
}
.flag-icon-ai {
	background-image: url("toplib/resources/vectors/ai.svg") !important;
}
.flag-icon-ai.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ai.svg") !important;
}
.flag-icon-al {
	background-image: url("toplib/resources/vectors/al.svg") !important;
}
.flag-icon-al.flag-icon-squared {
	background-image: url("toplib/resources/vectors/al.svg") !important;
}
.flag-icon-am {
	background-image: url("toplib/resources/vectors/am.svg") !important;
}
.flag-icon-am.flag-icon-squared {
	background-image: url("toplib/resources/vectors/am.svg") !important;
}
.flag-icon-ao {
	background-image: url("toplib/resources/vectors/ao.svg") !important;
}
.flag-icon-ao.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ao.svg") !important;
}
.flag-icon-aq {
	background-image: url("toplib/resources/vectors/aq.svg") !important;
}
.flag-icon-aq.flag-icon-squared {
	background-image: url("toplib/resources/vectors/aq.svg") !important;
}
.flag-icon-ar {
	background-image: url("toplib/resources/vectors/ar.svg") !important;
}
.flag-icon-ar.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ar.svg") !important;
}
.flag-icon-as {
	background-image: url("toplib/resources/vectors/as.svg") !important;
}
.flag-icon-as.flag-icon-squared {
	background-image: url("toplib/resources/vectors/as.svg") !important;
}
.flag-icon-at {
	background-image: url("toplib/resources/vectors/at.svg") !important;
}
.flag-icon-at.flag-icon-squared {
	background-image: url("toplib/resources/vectors/at.svg") !important;
}
.flag-icon-au {
	background-image: url("toplib/resources/vectors/au.svg") !important;
}
.flag-icon-au.flag-icon-squared {
	background-image: url("toplib/resources/vectors/au.svg") !important;
}
.flag-icon-aw {
	background-image: url("toplib/resources/vectors/aw.svg") !important;
}
.flag-icon-aw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/aw.svg") !important;
}
.flag-icon-ax {
	background-image: url("toplib/resources/vectors/ax.svg") !important;
}
.flag-icon-ax.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ax.svg") !important;
}
.flag-icon-az {
	background-image: url("toplib/resources/vectors/az.svg") !important;
}
.flag-icon-az.flag-icon-squared {
	background-image: url("toplib/resources/vectors/az.svg") !important;
}
.flag-icon-ba {
	background-image: url("toplib/resources/vectors/ba.svg") !important;
}
.flag-icon-ba.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ba.svg") !important;
}
.flag-icon-bb {
	background-image: url("toplib/resources/vectors/bb.svg") !important;
}
.flag-icon-bb.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bb.svg") !important;
}
.flag-icon-bd {
	background-image: url("toplib/resources/vectors/bd.svg") !important;
}
.flag-icon-bd.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bd.svg") !important;
}
.flag-icon-be {
	background-image: url("toplib/resources/vectors/be.svg") !important;
}
.flag-icon-be.flag-icon-squared {
	background-image: url("toplib/resources/vectors/be.svg") !important;
}
.flag-icon-bf {
	background-image: url("toplib/resources/vectors/bf.svg") !important;
}
.flag-icon-bf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bf.svg") !important;
}
.flag-icon-bg {
	background-image: url("toplib/resources/vectors/bg.svg") !important;
}
.flag-icon-bg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bg.svg") !important;
}
.flag-icon-bh {
	background-image: url("toplib/resources/vectors/bh.svg") !important;
}
.flag-icon-bh.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bh.svg") !important;
}
.flag-icon-bi {
	background-image: url("toplib/resources/vectors/bi.svg") !important;
}
.flag-icon-bi.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bi.svg") !important;
}
.flag-icon-bj {
	background-image: url("toplib/resources/vectors/bj.svg") !important;
}
.flag-icon-bj.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bj.svg") !important;
}
.flag-icon-bl {
	background-image: url("toplib/resources/vectors/bl.svg") !important;
}
.flag-icon-bl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bl.svg") !important;
}
.flag-icon-bm {
	background-image: url("toplib/resources/vectors/bm.svg") !important;
}
.flag-icon-bm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bm.svg") !important;
}
.flag-icon-bn {
	background-image: url("toplib/resources/vectors/bn.svg") !important;
}
.flag-icon-bn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bn.svg") !important;
}
.flag-icon-bo {
	background-image: url("toplib/resources/vectors/bo.svg") !important;
}
.flag-icon-bo.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bo.svg") !important;
}
.flag-icon-bq {
	background-image: url("toplib/resources/vectors/bq.svg") !important;
}
.flag-icon-bq.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bq.svg") !important;
}
.flag-icon-br {
	background-image: url("toplib/resources/vectors/br.svg") !important;
}
.flag-icon-br.flag-icon-squared {
	background-image: url("toplib/resources/vectors/br.svg") !important;
}
.flag-icon-bs {
	background-image: url("toplib/resources/vectors/bs.svg") !important;
}
.flag-icon-bs.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bs.svg") !important;
}
.flag-icon-bt {
	background-image: url("toplib/resources/vectors/bt.svg") !important;
}
.flag-icon-bt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bt.svg") !important;
}
.flag-icon-bv {
	background-image: url("toplib/resources/vectors/bv.svg") !important;
}
.flag-icon-bv.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bv.svg") !important;
}
.flag-icon-bw {
	background-image: url("toplib/resources/vectors/bw.svg") !important;
}
.flag-icon-bw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bw.svg") !important;
}
.flag-icon-by {
	background-image: url("toplib/resources/vectors/by.svg") !important;
}
.flag-icon-by.flag-icon-squared {
	background-image: url("toplib/resources/vectors/by.svg") !important;
}
.flag-icon-bz {
	background-image: url("toplib/resources/vectors/bz.svg") !important;
}
.flag-icon-bz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/bz.svg") !important;
}
.flag-icon-ca {
	background-image: url("toplib/resources/vectors/ca.svg") !important;
}
.flag-icon-ca.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ca.svg") !important;
}
.flag-icon-cc {
	background-image: url("toplib/resources/vectors/cc.svg") !important;
}
.flag-icon-cc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cc.svg") !important;
}
.flag-icon-cd {
	background-image: url("toplib/resources/vectors/cd.svg") !important;
}
.flag-icon-cd.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cd.svg") !important;
}
.flag-icon-cf {
	background-image: url("toplib/resources/vectors/cf.svg") !important;
}
.flag-icon-cf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cf.svg") !important;
}
.flag-icon-cg {
	background-image: url("toplib/resources/vectors/cg.svg") !important;
}
.flag-icon-cg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cg.svg") !important;
}
.flag-icon-ch {
	background-image: url("toplib/resources/vectors/ch.svg") !important;
}
.flag-icon-ch.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ch.svg") !important;
}
.flag-icon-ci {
	background-image: url("toplib/resources/vectors/ci.svg") !important;
}
.flag-icon-ci.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ci.svg") !important;
}
.flag-icon-ck {
	background-image: url("toplib/resources/vectors/ck.svg") !important;
}
.flag-icon-ck.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ck.svg") !important;
}
.flag-icon-cl {
	background-image: url("toplib/resources/vectors/cl.svg") !important;
}
.flag-icon-cl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cl.svg") !important;
}
.flag-icon-cm {
	background-image: url("toplib/resources/vectors/cm.svg") !important;
}
.flag-icon-cm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cm.svg") !important;
}
.flag-icon-cn {
	background-image: url("toplib/resources/vectors/cn.svg") !important;
}
.flag-icon-cn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cn.svg") !important;
}
.flag-icon-co {
	background-image: url("toplib/resources/vectors/co.svg") !important;
}
.flag-icon-co.flag-icon-squared {
	background-image: url("toplib/resources/vectors/co.svg") !important;
}
.flag-icon-cr {
	background-image: url("toplib/resources/vectors/cr.svg") !important;
}
.flag-icon-cr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cr.svg") !important;
}
.flag-icon-cu {
	background-image: url("toplib/resources/vectors/cu.svg") !important;
}
.flag-icon-cu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cu.svg") !important;
}
.flag-icon-cv {
	background-image: url("toplib/resources/vectors/cv.svg") !important;
}
.flag-icon-cv.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cv.svg") !important;
}
.flag-icon-cw {
	background-image: url("toplib/resources/vectors/cw.svg") !important;
}
.flag-icon-cw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cw.svg") !important;
}
.flag-icon-cx {
	background-image: url("toplib/resources/vectors/cx.svg") !important;
}
.flag-icon-cx.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cx.svg") !important;
}
.flag-icon-cy {
	background-image: url("toplib/resources/vectors/cy.svg") !important;
}
.flag-icon-cy.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cy.svg") !important;
}
.flag-icon-cz {
	background-image: url("toplib/resources/vectors/cz.svg") !important;
}
.flag-icon-cz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/cz.svg") !important;
}
.flag-icon-de {
	background-image: url("toplib/resources/vectors/de.svg") !important;
}
.flag-icon-de.flag-icon-squared {
	background-image: url("toplib/resources/vectors/de.svg") !important;
}
.flag-icon-dj {
	background-image: url("toplib/resources/vectors/dj.svg") !important;
}
.flag-icon-dj.flag-icon-squared {
	background-image: url("toplib/resources/vectors/dj.svg") !important;
}
.flag-icon-dk {
	background-image: url("toplib/resources/vectors/dk.svg") !important;
}
.flag-icon-dk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/dk.svg") !important;
}
.flag-icon-dm {
	background-image: url("toplib/resources/vectors/dm.svg") !important;
}
.flag-icon-dm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/dm.svg") !important;
}
.flag-icon-do {
	background-image: url("toplib/resources/vectors/do.svg") !important;
}
.flag-icon-do.flag-icon-squared {
	background-image: url("toplib/resources/vectors/do.svg") !important;
}
.flag-icon-dz {
	background-image: url("toplib/resources/vectors/dz.svg") !important;
}
.flag-icon-dz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/dz.svg") !important;
}
.flag-icon-ec {
	background-image: url("toplib/resources/vectors/ec.svg") !important;
}
.flag-icon-ec.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ec.svg") !important;
}
.flag-icon-ee {
	background-image: url("toplib/resources/vectors/ee.svg") !important;
}
.flag-icon-ee.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ee.svg") !important;
}
.flag-icon-eg {
	background-image: url("toplib/resources/vectors/eg.svg") !important;
}
.flag-icon-eg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/eg.svg") !important;
}
.flag-icon-eh {
	background-image: url("toplib/resources/vectors/eh.svg") !important;
}
.flag-icon-eh.flag-icon-squared {
	background-image: url("toplib/resources/vectors/eh.svg") !important;
}
.flag-icon-er {
	background-image: url("toplib/resources/vectors/er.svg") !important;
}
.flag-icon-er.flag-icon-squared {
	background-image: url("toplib/resources/vectors/er.svg") !important;
}
.flag-icon-es {
	background-image: url("toplib/resources/vectors/es.svg") !important;
}
.flag-icon-es.flag-icon-squared {
	background-image: url("toplib/resources/vectors/es.svg") !important;
}
.flag-icon-et {
	background-image: url("toplib/resources/vectors/et.svg") !important;
}
.flag-icon-et.flag-icon-squared {
	background-image: url("toplib/resources/vectors/et.svg") !important;
}
.flag-icon-fi {
	background-image: url("toplib/resources/vectors/fi.svg") !important;
}
.flag-icon-fi.flag-icon-squared {
	background-image: url("toplib/resources/vectors/fi.svg") !important;
}
.flag-icon-fj {
	background-image: url("toplib/resources/vectors/fj.svg") !important;
}
.flag-icon-fj.flag-icon-squared {
	background-image: url("toplib/resources/vectors/fj.svg") !important;
}
.flag-icon-fk {
	background-image: url("toplib/resources/vectors/fk.svg") !important;
}
.flag-icon-fk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/fk.svg") !important;
}
.flag-icon-fm {
	background-image: url("toplib/resources/vectors/fm.svg") !important;
}
.flag-icon-fm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/fm.svg") !important;
}
.flag-icon-fo {
	background-image: url("toplib/resources/vectors/fo.svg") !important;
}
.flag-icon-fo.flag-icon-squared {
	background-image: url("toplib/resources/vectors/fo.svg") !important;
}
.flag-icon-fr {
	background-image: url("toplib/resources/vectors/fr.svg") !important;
}
.flag-icon-fr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/fr.svg") !important;
}
.flag-icon-ga {
	background-image: url("toplib/resources/vectors/ga.svg") !important;
}
.flag-icon-ga.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ga.svg") !important;
}
.flag-icon-gb {
	background-image: url("toplib/resources/vectors/gb.svg") !important;
}
.flag-icon-gb.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gb.svg") !important;
}
.flag-icon-gd {
	background-image: url("toplib/resources/vectors/gd.svg") !important;
}
.flag-icon-gd.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gd.svg") !important;
}
.flag-icon-ge {
	background-image: url("toplib/resources/vectors/ge.svg") !important;
}
.flag-icon-ge.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ge.svg") !important;
}
.flag-icon-gf {
	background-image: url("toplib/resources/vectors/gf.svg") !important;
}
.flag-icon-gf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gf.svg") !important;
}
.flag-icon-gg {
	background-image: url("toplib/resources/vectors/gg.svg") !important;
}
.flag-icon-gg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gg.svg") !important;
}
.flag-icon-gh {
	background-image: url("toplib/resources/vectors/gh.svg") !important;
}
.flag-icon-gh.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gh.svg") !important;
}
.flag-icon-gi {
	background-image: url("toplib/resources/vectors/gi.svg") !important;
}
.flag-icon-gi.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gi.svg") !important;
}
.flag-icon-gl {
	background-image: url("toplib/resources/vectors/gl.svg") !important;
}
.flag-icon-gl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gl.svg") !important;
}
.flag-icon-gm {
	background-image: url("toplib/resources/vectors/gm.svg") !important;
}
.flag-icon-gm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gm.svg") !important;
}
.flag-icon-gn {
	background-image: url("toplib/resources/vectors/gn.svg") !important;
}
.flag-icon-gn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gn.svg") !important;
}
.flag-icon-gp {
	background-image: url("toplib/resources/vectors/gp.svg") !important;
}
.flag-icon-gp.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gp.svg") !important;
}
.flag-icon-gq {
	background-image: url("toplib/resources/vectors/gq.svg") !important;
}
.flag-icon-gq.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gq.svg") !important;
}
.flag-icon-gr {
	background-image: url("toplib/resources/vectors/gr.svg") !important;
}
.flag-icon-gr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gr.svg") !important;
}
.flag-icon-gs {
	background-image: url("toplib/resources/vectors/gs.svg") !important;
}
.flag-icon-gs.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gs.svg") !important;
}
.flag-icon-gt {
	background-image: url("toplib/resources/vectors/gt.svg") !important;
}
.flag-icon-gt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gt.svg") !important;
}
.flag-icon-gu {
	background-image: url("toplib/resources/vectors/gu.svg") !important;
}
.flag-icon-gu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gu.svg") !important;
}
.flag-icon-gw {
	background-image: url("toplib/resources/vectors/gw.svg") !important;
}
.flag-icon-gw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gw.svg") !important;
}
.flag-icon-gy {
	background-image: url("toplib/resources/vectors/gy.svg") !important;
}
.flag-icon-gy.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gy.svg") !important;
}
.flag-icon-hk {
	background-image: url("toplib/resources/vectors/hk.svg") !important;
}
.flag-icon-hk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/hk.svg") !important;
}
.flag-icon-hm {
	background-image: url("toplib/resources/vectors/hm.svg") !important;
}
.flag-icon-hm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/hm.svg") !important;
}
.flag-icon-hn {
	background-image: url("toplib/resources/vectors/hn.svg") !important;
}
.flag-icon-hn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/hn.svg") !important;
}
.flag-icon-hr {
	background-image: url("toplib/resources/vectors/hr.svg") !important;
}
.flag-icon-hr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/hr.svg") !important;
}
.flag-icon-ht {
	background-image: url("toplib/resources/vectors/ht.svg") !important;
}
.flag-icon-ht.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ht.svg") !important;
}
.flag-icon-hu {
	background-image: url("toplib/resources/vectors/hu.svg") !important;
}
.flag-icon-hu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/hu.svg") !important;
}
.flag-icon-id {
	background-image: url("toplib/resources/vectors/id.svg") !important;
}
.flag-icon-id.flag-icon-squared {
	background-image: url("toplib/resources/vectors/id.svg") !important;
}
.flag-icon-ie {
	background-image: url("toplib/resources/vectors/ie.svg") !important;
}
.flag-icon-ie.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ie.svg") !important;
}
.flag-icon-il {
	background-image: url("toplib/resources/vectors/il.svg") !important;
}
.flag-icon-il.flag-icon-squared {
	background-image: url("toplib/resources/vectors/il.svg") !important;
}
.flag-icon-im {
	background-image: url("toplib/resources/vectors/im.svg") !important;
}
.flag-icon-im.flag-icon-squared {
	background-image: url("toplib/resources/vectors/im.svg") !important;
}
.flag-icon-in {
	background-image: url("toplib/resources/vectors/in.svg") !important;
}
.flag-icon-in.flag-icon-squared {
	background-image: url("toplib/resources/vectors/in.svg") !important;
}
.flag-icon-io {
	background-image: url("toplib/resources/vectors/io.svg") !important;
}
.flag-icon-io.flag-icon-squared {
	background-image: url("toplib/resources/vectors/io.svg") !important;
}
.flag-icon-iq {
	background-image: url("toplib/resources/vectors/iq.svg") !important;
}
.flag-icon-iq.flag-icon-squared {
	background-image: url("toplib/resources/vectors/iq.svg") !important;
}
.flag-icon-ir {
	background-image: url("toplib/resources/vectors/ir.svg") !important;
}
.flag-icon-ir.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ir.svg") !important;
}
.flag-icon-is {
	background-image: url("toplib/resources/vectors/is.svg") !important;
}
.flag-icon-is.flag-icon-squared {
	background-image: url("toplib/resources/vectors/is.svg") !important;
}
.flag-icon-it {
	background-image: url("toplib/resources/vectors/it.svg") !important;
}
.flag-icon-it.flag-icon-squared {
	background-image: url("toplib/resources/vectors/it.svg") !important;
}
.flag-icon-je {
	background-image: url("toplib/resources/vectors/je.svg") !important;
}
.flag-icon-je.flag-icon-squared {
	background-image: url("toplib/resources/vectors/je.svg") !important;
}
.flag-icon-jm {
	background-image: url("toplib/resources/vectors/jm.svg") !important;
}
.flag-icon-jm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/jm.svg") !important;
}
.flag-icon-jo {
	background-image: url("toplib/resources/vectors/jo.svg") !important;
}
.flag-icon-jo.flag-icon-squared {
	background-image: url("toplib/resources/vectors/jo.svg") !important;
}
.flag-icon-jp {
	background-image: url("toplib/resources/vectors/jp.svg") !important;
}
.flag-icon-jp.flag-icon-squared {
	background-image: url("toplib/resources/vectors/jp.svg") !important;
}
.flag-icon-ke {
	background-image: url("toplib/resources/vectors/ke.svg") !important;
}
.flag-icon-ke.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ke.svg") !important;
}
.flag-icon-kg {
	background-image: url("toplib/resources/vectors/kg.svg") !important;
}
.flag-icon-kg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kg.svg") !important;
}
.flag-icon-kh {
	background-image: url("toplib/resources/vectors/kh.svg") !important;
}
.flag-icon-kh.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kh.svg") !important;
}
.flag-icon-ki {
	background-image: url("toplib/resources/vectors/ki.svg") !important;
}
.flag-icon-ki.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ki.svg") !important;
}
.flag-icon-km {
	background-image: url("toplib/resources/vectors/km.svg") !important;
}
.flag-icon-km.flag-icon-squared {
	background-image: url("toplib/resources/vectors/km.svg") !important;
}
.flag-icon-kn {
	background-image: url("toplib/resources/vectors/kn.svg") !important;
}
.flag-icon-kn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kn.svg") !important;
}
.flag-icon-kp {
	background-image: url("toplib/resources/vectors/kp.svg") !important;
}
.flag-icon-kp.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kp.svg") !important;
}
.flag-icon-kr {
	background-image: url("toplib/resources/vectors/kr.svg") !important;
}
.flag-icon-kr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kr.svg") !important;
}
.flag-icon-kw {
	background-image: url("toplib/resources/vectors/kw.svg") !important;
}
.flag-icon-kw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kw.svg") !important;
}
.flag-icon-ky {
	background-image: url("toplib/resources/vectors/ky.svg") !important;
}
.flag-icon-ky.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ky.svg") !important;
}
.flag-icon-kz {
	background-image: url("toplib/resources/vectors/kz.svg") !important;
}
.flag-icon-kz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/kz.svg") !important;
}
.flag-icon-la {
	background-image: url("toplib/resources/vectors/la.svg") !important;
}
.flag-icon-la.flag-icon-squared {
	background-image: url("toplib/resources/vectors/la.svg") !important;
}
.flag-icon-lb {
	background-image: url("toplib/resources/vectors/lb.svg") !important;
}
.flag-icon-lb.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lb.svg") !important;
}
.flag-icon-lc {
	background-image: url("toplib/resources/vectors/lc.svg") !important;
}
.flag-icon-lc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lc.svg") !important;
}
.flag-icon-li {
	background-image: url("toplib/resources/vectors/li.svg") !important;
}
.flag-icon-li.flag-icon-squared {
	background-image: url("toplib/resources/vectors/li.svg") !important;
}
.flag-icon-lk {
	background-image: url("toplib/resources/vectors/lk.svg") !important;
}
.flag-icon-lk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lk.svg") !important;
}
.flag-icon-lr {
	background-image: url("toplib/resources/vectors/lr.svg") !important;
}
.flag-icon-lr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lr.svg") !important;
}
.flag-icon-ls {
	background-image: url("toplib/resources/vectors/ls.svg") !important;
}
.flag-icon-ls.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ls.svg") !important;
}
.flag-icon-lt {
	background-image: url("toplib/resources/vectors/lt.svg") !important;
}
.flag-icon-lt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lt.svg") !important;
}
.flag-icon-lu {
	background-image: url("toplib/resources/vectors/lu.svg") !important;
}
.flag-icon-lu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lu.svg") !important;
}
.flag-icon-lv {
	background-image: url("toplib/resources/vectors/lv.svg") !important;
}
.flag-icon-lv.flag-icon-squared {
	background-image: url("toplib/resources/vectors/lv.svg") !important;
}
.flag-icon-ly {
	background-image: url("toplib/resources/vectors/ly.svg") !important;
}
.flag-icon-ly.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ly.svg") !important;
}
.flag-icon-ma {
	background-image: url("toplib/resources/vectors/ma.svg") !important;
}
.flag-icon-ma.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ma.svg") !important;
}
.flag-icon-mc {
	background-image: url("toplib/resources/vectors/mc.svg") !important;
}
.flag-icon-mc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mc.svg") !important;
}
.flag-icon-md {
	background-image: url("toplib/resources/vectors/md.svg") !important;
}
.flag-icon-md.flag-icon-squared {
	background-image: url("toplib/resources/vectors/md.svg") !important;
}
.flag-icon-me {
	background-image: url("toplib/resources/vectors/me.svg") !important;
}
.flag-icon-me.flag-icon-squared {
	background-image: url("toplib/resources/vectors/me.svg") !important;
}
.flag-icon-mf {
	background-image: url("toplib/resources/vectors/mf.svg") !important;
}
.flag-icon-mf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mf.svg") !important;
}
.flag-icon-mg {
	background-image: url("toplib/resources/vectors/mg.svg") !important;
}
.flag-icon-mg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mg.svg") !important;
}
.flag-icon-mh {
	background-image: url("toplib/resources/vectors/mh.svg") !important;
}
.flag-icon-mh.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mh.svg") !important;
}
.flag-icon-mk {
	background-image: url("toplib/resources/vectors/mk.svg") !important;
}
.flag-icon-mk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mk.svg") !important;
}
.flag-icon-ml {
	background-image: url("toplib/resources/vectors/ml.svg") !important;
}
.flag-icon-ml.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ml.svg") !important;
}
.flag-icon-mm {
	background-image: url("toplib/resources/vectors/mm.svg") !important;
}
.flag-icon-mm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mm.svg") !important;
}
.flag-icon-mn {
	background-image: url("toplib/resources/vectors/mn.svg") !important;
}
.flag-icon-mn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mn.svg") !important;
}
.flag-icon-mo {
	background-image: url("toplib/resources/vectors/mo.svg") !important;
}
.flag-icon-mo.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mo.svg") !important;
}
.flag-icon-mp {
	background-image: url("toplib/resources/vectors/mp.svg") !important;
}
.flag-icon-mp.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mp.svg") !important;
}
.flag-icon-mq {
	background-image: url("toplib/resources/vectors/mq.svg") !important;
}
.flag-icon-mq.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mq.svg") !important;
}
.flag-icon-mr {
	background-image: url("toplib/resources/vectors/mr.svg") !important;
}
.flag-icon-mr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mr.svg") !important;
}
.flag-icon-ms {
	background-image: url("toplib/resources/vectors/ms.svg") !important;
}
.flag-icon-ms.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ms.svg") !important;
}
.flag-icon-mt {
	background-image: url("toplib/resources/vectors/mt.svg") !important;
}
.flag-icon-mt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mt.svg") !important;
}
.flag-icon-mu {
	background-image: url("toplib/resources/vectors/mu.svg") !important;
}
.flag-icon-mu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mu.svg") !important;
}
.flag-icon-mv {
	background-image: url("toplib/resources/vectors/mv.svg") !important;
}
.flag-icon-mv.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mv.svg") !important;
}
.flag-icon-mw {
	background-image: url("toplib/resources/vectors/mw.svg") !important;
}
.flag-icon-mw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mw.svg") !important;
}
.flag-icon-mx {
	background-image: url("toplib/resources/vectors/mx.svg") !important;
}
.flag-icon-mx.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mx.svg") !important;
}
.flag-icon-my {
	background-image: url("toplib/resources/vectors/my.svg") !important;
}
.flag-icon-my.flag-icon-squared {
	background-image: url("toplib/resources/vectors/my.svg") !important;
}
.flag-icon-mz {
	background-image: url("toplib/resources/vectors/mz.svg") !important;
}
.flag-icon-mz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/mz.svg") !important;
}
.flag-icon-na {
	background-image: url("toplib/resources/vectors/na.svg") !important;
}
.flag-icon-na.flag-icon-squared {
	background-image: url("toplib/resources/vectors/na.svg") !important;
}
.flag-icon-nc {
	background-image: url("toplib/resources/vectors/nc.svg") !important;
}
.flag-icon-nc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/nc.svg") !important;
}
.flag-icon-ne {
	background-image: url("toplib/resources/vectors/ne.svg") !important;
}
.flag-icon-ne.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ne.svg") !important;
}
.flag-icon-nf {
	background-image: url("toplib/resources/vectors/nf.svg") !important;
}
.flag-icon-nf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/nf.svg") !important;
}
.flag-icon-ng {
	background-image: url("toplib/resources/vectors/ng.svg") !important;
}
.flag-icon-ng.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ng.svg") !important;
}
.flag-icon-ni {
	background-image: url("toplib/resources/vectors/ni.svg") !important;
}
.flag-icon-ni.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ni.svg") !important;
}
.flag-icon-nl {
	background-image: url("toplib/resources/vectors/nl.svg") !important;
}
.flag-icon-nl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/nl.svg") !important;
}
.flag-icon-no {
	background-image: url("toplib/resources/vectors/no.svg") !important;
}
.flag-icon-no.flag-icon-squared {
	background-image: url("toplib/resources/vectors/no.svg") !important;
}
.flag-icon-np {
	background-image: url("toplib/resources/vectors/np.svg") !important;
}
.flag-icon-np.flag-icon-squared {
	background-image: url("toplib/resources/vectors/np.svg") !important;
}
.flag-icon-nr {
	background-image: url("toplib/resources/vectors/nr.svg") !important;
}
.flag-icon-nr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/nr.svg") !important;
}
.flag-icon-nu {
	background-image: url("toplib/resources/vectors/nu.svg") !important;
}
.flag-icon-nu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/nu.svg") !important;
}
.flag-icon-nz {
	background-image: url("toplib/resources/vectors/nz.svg") !important;
}
.flag-icon-nz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/nz.svg") !important;
}
.flag-icon-om {
	background-image: url("toplib/resources/vectors/om.svg") !important;
}
.flag-icon-om.flag-icon-squared {
	background-image: url("toplib/resources/vectors/om.svg") !important;
}
.flag-icon-pa {
	background-image: url("toplib/resources/vectors/pa.svg") !important;
}
.flag-icon-pa.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pa.svg") !important;
}
.flag-icon-pe {
	background-image: url("toplib/resources/vectors/pe.svg") !important;
}
.flag-icon-pe.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pe.svg") !important;
}
.flag-icon-pf {
	background-image: url("toplib/resources/vectors/pf.svg") !important;
}
.flag-icon-pf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pf.svg") !important;
}
.flag-icon-pg {
	background-image: url("toplib/resources/vectors/pg.svg") !important;
}
.flag-icon-pg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pg.svg") !important;
}
.flag-icon-ph {
	background-image: url("toplib/resources/vectors/ph.svg") !important;
}
.flag-icon-ph.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ph.svg") !important;
}
.flag-icon-pk {
	background-image: url("toplib/resources/vectors/pk.svg") !important;
}
.flag-icon-pk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pk.svg") !important;
}
.flag-icon-pl {
	background-image: url("toplib/resources/vectors/pl.svg") !important;
}
.flag-icon-pl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pl.svg") !important;
}
.flag-icon-pm {
	background-image: url("toplib/resources/vectors/pm.svg") !important;
}
.flag-icon-pm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pm.svg") !important;
}
.flag-icon-pn {
	background-image: url("toplib/resources/vectors/pn.svg") !important;
}
.flag-icon-pn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pn.svg") !important;
}
.flag-icon-pr {
	background-image: url("toplib/resources/vectors/pr.svg") !important;
}
.flag-icon-pr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pr.svg") !important;
}
.flag-icon-ps {
	background-image: url("toplib/resources/vectors/ps.svg") !important;
}
.flag-icon-ps.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ps.svg") !important;
}
.flag-icon-pt {
	background-image: url("toplib/resources/vectors/pt.svg") !important;
}
.flag-icon-pt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pt.svg") !important;
}
.flag-icon-pw {
	background-image: url("toplib/resources/vectors/pw.svg") !important;
}
.flag-icon-pw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/pw.svg") !important;
}
.flag-icon-py {
	background-image: url("toplib/resources/vectors/py.svg") !important;
}
.flag-icon-py.flag-icon-squared {
	background-image: url("toplib/resources/vectors/py.svg") !important;
}
.flag-icon-qa {
	background-image: url("toplib/resources/vectors/qa.svg") !important;
}
.flag-icon-qa.flag-icon-squared {
	background-image: url("toplib/resources/vectors/qa.svg") !important;
}
.flag-icon-re {
	background-image: url("toplib/resources/vectors/re.svg") !important;
}
.flag-icon-re.flag-icon-squared {
	background-image: url("toplib/resources/vectors/re.svg") !important;
}
.flag-icon-ro {
	background-image: url("toplib/resources/vectors/ro.svg") !important;
}
.flag-icon-ro.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ro.svg") !important;
}
.flag-icon-rs {
	background-image: url("toplib/resources/vectors/rs.svg") !important;
}
.flag-icon-rs.flag-icon-squared {
	background-image: url("toplib/resources/vectors/rs.svg") !important;
}
.flag-icon-ru {
	background-image: url("toplib/resources/vectors/ru.svg") !important;
}
.flag-icon-ru.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ru.svg") !important;
}
.flag-icon-rw {
	background-image: url("toplib/resources/vectors/rw.svg") !important;
}
.flag-icon-rw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/rw.svg") !important;
}
.flag-icon-sa {
	background-image: url("toplib/resources/vectors/sa.svg") !important;
}
.flag-icon-sa.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sa.svg") !important;
}
.flag-icon-sb {
	background-image: url("toplib/resources/vectors/sb.svg") !important;
}
.flag-icon-sb.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sb.svg") !important;
}
.flag-icon-sc {
	background-image: url("toplib/resources/vectors/sc.svg") !important;
}
.flag-icon-sc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sc.svg") !important;
}
.flag-icon-sd {
	background-image: url("toplib/resources/vectors/sd.svg") !important;
}
.flag-icon-sd.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sd.svg") !important;
}
.flag-icon-se {
	background-image: url("toplib/resources/vectors/se.svg") !important;
}
.flag-icon-se.flag-icon-squared {
	background-image: url("toplib/resources/vectors/se.svg") !important;
}
.flag-icon-sg {
	background-image: url("toplib/resources/vectors/sg.svg") !important;
}
.flag-icon-sg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sg.svg") !important;
}
.flag-icon-sh {
	background-image: url("toplib/resources/vectors/sh.svg") !important;
}
.flag-icon-sh.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sh.svg") !important;
}
.flag-icon-si {
	background-image: url("toplib/resources/vectors/si.svg") !important;
}
.flag-icon-si.flag-icon-squared {
	background-image: url("toplib/resources/vectors/si.svg") !important;
}
.flag-icon-sj {
	background-image: url("toplib/resources/vectors/sj.svg") !important;
}
.flag-icon-sj.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sj.svg") !important;
}
.flag-icon-sk {
	background-image: url("toplib/resources/vectors/sk.svg") !important;
}
.flag-icon-sk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sk.svg") !important;
}
.flag-icon-sl {
	background-image: url("toplib/resources/vectors/sl.svg") !important;
}
.flag-icon-sl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sl.svg") !important;
}
.flag-icon-sm {
	background-image: url("toplib/resources/vectors/sm.svg") !important;
}
.flag-icon-sm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sm.svg") !important;
}
.flag-icon-sn {
	background-image: url("toplib/resources/vectors/sn.svg") !important;
}
.flag-icon-sn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sn.svg") !important;
}
.flag-icon-so {
	background-image: url("toplib/resources/vectors/so.svg") !important;
}
.flag-icon-so.flag-icon-squared {
	background-image: url("toplib/resources/vectors/so.svg") !important;
}
.flag-icon-sr {
	background-image: url("toplib/resources/vectors/sr.svg") !important;
}
.flag-icon-sr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sr.svg") !important;
}
.flag-icon-ss {
	background-image: url("toplib/resources/vectors/ss.svg") !important;
}
.flag-icon-ss.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ss.svg") !important;
}
.flag-icon-st {
	background-image: url("toplib/resources/vectors/st.svg") !important;
}
.flag-icon-st.flag-icon-squared {
	background-image: url("toplib/resources/vectors/st.svg") !important;
}
.flag-icon-sv {
	background-image: url("toplib/resources/vectors/sv.svg") !important;
}
.flag-icon-sv.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sv.svg") !important;
}
.flag-icon-sx {
	background-image: url("toplib/resources/vectors/sx.svg") !important;
}
.flag-icon-sx.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sx.svg") !important;
}
.flag-icon-sy {
	background-image: url("toplib/resources/vectors/sy.svg") !important;
}
.flag-icon-sy.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sy.svg") !important;
}
.flag-icon-sz {
	background-image: url("toplib/resources/vectors/sz.svg") !important;
}
.flag-icon-sz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/sz.svg") !important;
}
.flag-icon-tc {
	background-image: url("toplib/resources/vectors/tc.svg") !important;
}
.flag-icon-tc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tc.svg") !important;
}
.flag-icon-td {
	background-image: url("toplib/resources/vectors/td.svg") !important;
}
.flag-icon-td.flag-icon-squared {
	background-image: url("toplib/resources/vectors/td.svg") !important;
}
.flag-icon-tf {
	background-image: url("toplib/resources/vectors/tf.svg") !important;
}
.flag-icon-tf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tf.svg") !important;
}
.flag-icon-tg {
	background-image: url("toplib/resources/vectors/tg.svg") !important;
}
.flag-icon-tg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tg.svg") !important;
}
.flag-icon-th {
	background-image: url("toplib/resources/vectors/th.svg") !important;
}
.flag-icon-th.flag-icon-squared {
	background-image: url("toplib/resources/vectors/th.svg") !important;
}
.flag-icon-tj {
	background-image: url("toplib/resources/vectors/tj.svg") !important;
}
.flag-icon-tj.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tj.svg") !important;
}
.flag-icon-tk {
	background-image: url("toplib/resources/vectors/tk.svg") !important;
}
.flag-icon-tk.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tk.svg") !important;
}
.flag-icon-tl {
	background-image: url("toplib/resources/vectors/tl.svg") !important;
}
.flag-icon-tl.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tl.svg") !important;
}
.flag-icon-tm {
	background-image: url("toplib/resources/vectors/tm.svg") !important;
}
.flag-icon-tm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tm.svg") !important;
}
.flag-icon-tn {
	background-image: url("toplib/resources/vectors/tn.svg") !important;
}
.flag-icon-tn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tn.svg") !important;
}
.flag-icon-to {
	background-image: url("toplib/resources/vectors/to.svg") !important;
}
.flag-icon-to.flag-icon-squared {
	background-image: url("toplib/resources/vectors/to.svg") !important;
}
.flag-icon-tr {
	background-image: url("toplib/resources/vectors/tr.svg") !important;
}
.flag-icon-tr.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tr.svg") !important;
}
.flag-icon-tt {
	background-image: url("toplib/resources/vectors/tt.svg") !important;
}
.flag-icon-tt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tt.svg") !important;
}
.flag-icon-tv {
	background-image: url("toplib/resources/vectors/tv.svg") !important;
}
.flag-icon-tv.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tv.svg") !important;
}
.flag-icon-tw {
	background-image: url("toplib/resources/vectors/tw.svg") !important;
}
.flag-icon-tw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tw.svg") !important;
}
.flag-icon-tz {
	background-image: url("toplib/resources/vectors/tz.svg") !important;
}
.flag-icon-tz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/tz.svg") !important;
}
.flag-icon-ua {
	background-image: url("toplib/resources/vectors/ua.svg") !important;
}
.flag-icon-ua.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ua.svg") !important;
}
.flag-icon-ug {
	background-image: url("toplib/resources/vectors/ug.svg") !important;
}
.flag-icon-ug.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ug.svg") !important;
}
.flag-icon-um {
	background-image: url("toplib/resources/vectors/um.svg") !important;
}
.flag-icon-um.flag-icon-squared {
	background-image: url("toplib/resources/vectors/um.svg") !important;
}
.flag-icon-us {
	background-image: url("toplib/resources/vectors/us.svg") !important;
}
.flag-icon-us.flag-icon-squared {
	background-image: url("toplib/resources/vectors/us.svg") !important;
}
.flag-icon-uy {
	background-image: url("toplib/resources/vectors/uy.svg") !important;
}
.flag-icon-uy.flag-icon-squared {
	background-image: url("toplib/resources/vectors/uy.svg") !important;
}
.flag-icon-uz {
	background-image: url("toplib/resources/vectors/uz.svg") !important;
}
.flag-icon-uz.flag-icon-squared {
	background-image: url("toplib/resources/vectors/uz.svg") !important;
}
.flag-icon-va {
	background-image: url("toplib/resources/vectors/va.svg") !important;
}
.flag-icon-va.flag-icon-squared {
	background-image: url("toplib/resources/vectors/va.svg") !important;
}
.flag-icon-vc {
	background-image: url("toplib/resources/vectors/vc.svg") !important;
}
.flag-icon-vc.flag-icon-squared {
	background-image: url("toplib/resources/vectors/vc.svg") !important;
}
.flag-icon-ve {
	background-image: url("toplib/resources/vectors/ve.svg") !important;
}
.flag-icon-ve.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ve.svg") !important;
}
.flag-icon-vg {
	background-image: url("toplib/resources/vectors/vg.svg") !important;
}
.flag-icon-vg.flag-icon-squared {
	background-image: url("toplib/resources/vectors/vg.svg") !important;
}
.flag-icon-vi {
	background-image: url("toplib/resources/vectors/vi.svg") !important;
}
.flag-icon-vi.flag-icon-squared {
	background-image: url("toplib/resources/vectors/vi.svg") !important;
}
.flag-icon-vn {
	background-image: url("toplib/resources/vectors/vn.svg") !important;
}
.flag-icon-vn.flag-icon-squared {
	background-image: url("toplib/resources/vectors/vn.svg") !important;
}
.flag-icon-vu {
	background-image: url("toplib/resources/vectors/vu.svg") !important;
}
.flag-icon-vu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/vu.svg") !important;
}
.flag-icon-wf {
	background-image: url("toplib/resources/vectors/wf.svg") !important;
}
.flag-icon-wf.flag-icon-squared {
	background-image: url("toplib/resources/vectors/wf.svg") !important;
}
.flag-icon-ws {
	background-image: url("toplib/resources/vectors/ws.svg") !important;
}
.flag-icon-ws.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ws.svg") !important;
}
.flag-icon-ye {
	background-image: url("toplib/resources/vectors/ye.svg") !important;
}
.flag-icon-ye.flag-icon-squared {
	background-image: url("toplib/resources/vectors/ye.svg") !important;
}
.flag-icon-yt {
	background-image: url("toplib/resources/vectors/yt.svg") !important;
}
.flag-icon-yt.flag-icon-squared {
	background-image: url("toplib/resources/vectors/yt.svg") !important;
}
.flag-icon-za {
	background-image: url("toplib/resources/vectors/za.svg") !important;
}
.flag-icon-za.flag-icon-squared {
	background-image: url("toplib/resources/vectors/za.svg") !important;
}
.flag-icon-zm {
	background-image: url("toplib/resources/vectors/zm.svg") !important;
}
.flag-icon-zm.flag-icon-squared {
	background-image: url("toplib/resources/vectors/zm.svg") !important;
}
.flag-icon-zw {
	background-image: url("toplib/resources/vectors/zw.svg") !important;
}
.flag-icon-zw.flag-icon-squared {
	background-image: url("toplib/resources/vectors/zw.svg") !important;
}
.flag-icon-es-ct {
	background-image: url("toplib/resources/vectors/es-ct.svg") !important;
}
.flag-icon-es-ct.flag-icon-squared {
	background-image: url("toplib/resources/vectors/es-ct.svg") !important;
}
.flag-icon-eu {
	background-image: url("toplib/resources/vectors/eu.svg") !important;
}
.flag-icon-eu.flag-icon-squared {
	background-image: url("toplib/resources/vectors/eu.svg") !important;
}
.flag-icon-gb-eng {
	background-image: url("toplib/resources/vectors/gb-eng.svg") !important;
}
.flag-icon-gb-eng.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gb-eng.svg") !important;
}
.flag-icon-gb-nir {
	background-image: url("toplib/resources/vectors/gb-nir.svg") !important;
}
.flag-icon-gb-nir.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gb-nir.svg") !important;
}
.flag-icon-gb-sct {
	background-image: url("toplib/resources/vectors/gb-sct.svg") !important;
}
.flag-icon-gb-sct.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gb-sct.svg") !important;
}
.flag-icon-gb-wls {
	background-image: url("toplib/resources/vectors/gb-wls.svg") !important;
}
.flag-icon-gb-wls.flag-icon-squared {
	background-image: url("toplib/resources/vectors/gb-wls.svg") !important;
}
.flag-icon-un {
	background-image: url("toplib/resources/vectors/un.svg") !important;
}
.flag-icon-un.flag-icon-squared {
	background-image: url("toplib/resources/vectors/un.svg") !important;
}
.select-dropdown li img {
	margin: 12px 15px; width: 24px; height: 24px; float: left;
}
#container {
	left: -26px; bottom: 36px; margin-top: 20px; margin-left: 30px; position: absolute;
}
.active #container img {
	left: 0px; width: 21px; height: auto; bottom: -23px; display: block; position: absolute;
}
.flag {
	margin: 0px 5px 0px 0px; padding: 0px; width: 16px; height: 11px; float: left;
}
.flag.ad {
	background-position: 0px 0px;
}
.flag.ae {
	background-position: 0px -11px;
}
.flag.af {
	background-position: 0px -22px;
}
.flag.ag {
	background-position: 0px -33px;
}
.flag.ai {
	background-position: 0px -44px;
}
.flag.al {
	background-position: 0px -55px;
}
.flag.am {
	background-position: 0px -66px;
}
.flag.an {
	background-position: 0px -77px;
}
.flag.ao {
	background-position: 0px -88px;
}
.flag.ar {
	background-position: 0px -99px;
}
.flag.as {
	background-position: 0px -110px;
}
.flag.at {
	background-position: 0px -121px;
}
.flag.au {
	background-position: 0px -132px;
}
.flag.aw {
	background-position: 0px -143px;
}
.flag.ax {
	background-position: 0px -154px;
}
.flag.az {
	background-position: 0px -165px;
}
.flag.ba {
	background-position: 0px -176px;
}
.flag.bb {
	background-position: 0px -187px;
}
.flag.bd {
	background-position: 0px -198px;
}
.flag.be {
	background-position: 0px -209px;
}
.flag.bf {
	background-position: 0px -220px;
}
.flag.bg {
	background-position: 0px -231px;
}
.flag.bh {
	background-position: 0px -242px;
}
.flag.bi {
	background-position: 0px -253px;
}
.flag.bj {
	background-position: 0px -264px;
}
.flag.bm {
	background-position: 0px -275px;
}
.flag.bn {
	background-position: 0px -286px;
}
.flag.bo {
	background-position: 0px -297px;
}
.flag.br {
	background-position: 0px -308px;
}
.flag.bs {
	background-position: 0px -319px;
}
.flag.bt {
	background-position: 0px -330px;
}
.flag.bv {
	background-position: 0px -341px;
}
.flag.bw {
	background-position: 0px -352px;
}
.flag.by {
	background-position: 0px -363px;
}
.flag.bz {
	background-position: 0px -374px;
}
.flag.ca {
	background-position: 0px -385px;
}
.flag.catalonia {
	background-position: 0px -396px;
}
.flag.cc {
	background-position: 0px -407px;
}
.flag.cd {
	background-position: 0px -418px;
}
.flag.cf {
	background-position: 0px -429px;
}
.flag.cg {
	background-position: 0px -440px;
}
.flag.ch {
	background-position: 0px -451px;
}
.flag.ci {
	background-position: 0px -462px;
}
.flag.ck {
	background-position: 0px -473px;
}
.flag.cl {
	background-position: 0px -484px;
}
.flag.cm {
	background-position: 0px -495px;
}
.flag.cn {
	background-position: 0px -506px;
}
.flag.co {
	background-position: 0px -517px;
}
.flag.cu {
	background-position: 0px -528px;
}
.flag.cr {
	background-position: 0px -539px;
}
.flag.cs {
	background-position: 0px -550px;
}
.flag.cv {
	background-position: 0px -561px;
}
.flag.cx {
	background-position: 0px -572px;
}
.flag.cy {
	background-position: -16px 0px;
}
.flag.cz {
	background-position: -16px -11px;
}
.flag.de {
	background-position: -16px -22px;
}
.flag.dj {
	background-position: -16px -33px;
}
.flag.dk {
	background-position: -16px -44px;
}
.flag.dm {
	background-position: -16px -55px;
}
.flag.do {
	background-position: -16px -66px;
}
.flag.dz {
	background-position: -16px -77px;
}
.flag.ec {
	background-position: -16px -88px;
}
.flag.ee {
	background-position: -16px -99px;
}
.flag.eg {
	background-position: -16px -110px;
}
.flag.eh {
	background-position: -16px -121px;
}
.flag.england {
	background-position: -16px -132px;
}
.flag.er {
	background-position: -16px -143px;
}
.flag.es {
	background-position: -16px -154px;
}
.flag.et {
	background-position: -16px -165px;
}
.flag.eu {
	background-position: -16px -176px;
}
.flag.fam {
	background-position: -16px -187px;
}
.flag.fi {
	background-position: -16px -198px;
}
.flag.fj {
	background-position: -16px -209px;
}
.flag.fk {
	background-position: -16px -220px;
}
.flag.fm {
	background-position: -16px -231px;
}
.flag.fo {
	background-position: -16px -242px;
}
.flag.fr {
	background-position: -16px -253px;
}
.flag.ga {
	background-position: -16px -264px;
}
.flag.gb {
	background-position: -16px -275px;
}
.flag.gd {
	background-position: -16px -286px;
}
.flag.ge {
	background-position: -16px -297px;
}
.flag.gf {
	background-position: -16px -308px;
}
.flag.gh {
	background-position: -16px -319px;
}
.flag.gi {
	background-position: -16px -330px;
}
.flag.gl {
	background-position: -16px -341px;
}
.flag.gm {
	background-position: -16px -352px;
}
.flag.gn {
	background-position: -16px -363px;
}
.flag.gp {
	background-position: -16px -374px;
}
.flag.gq {
	background-position: -16px -385px;
}
.flag.gr {
	background-position: -16px -396px;
}
.flag.gs {
	background-position: -16px -407px;
}
.flag.gt {
	background-position: -16px -418px;
}
.flag.gu {
	background-position: -16px -429px;
}
.flag.gw {
	background-position: -16px -440px;
}
.flag.gy {
	background-position: -16px -451px;
}
.flag.hk {
	background-position: -16px -462px;
}
.flag.hm {
	background-position: -16px -473px;
}
.flag.hn {
	background-position: -16px -484px;
}
.flag.hr {
	background-position: -16px -495px;
}
.flag.ht {
	background-position: -16px -506px;
}
.flag.hu {
	background-position: -16px -517px;
}
.flag.id {
	background-position: -16px -528px;
}
.flag.ie {
	background-position: -16px -539px;
}
.flag.il {
	background-position: -16px -550px;
}
.flag.in {
	background-position: -16px -561px;
}
.flag.io {
	background-position: -16px -572px;
}
.flag.iq {
	background-position: -32px 0px;
}
.flag.ir {
	background-position: -32px -11px;
}
.flag.is {
	background-position: -32px -22px;
}
.flag.it {
	background-position: -32px -33px;
}
.flag.jm {
	background-position: -32px -44px;
}
.flag.jo {
	background-position: -32px -55px;
}
.flag.jp {
	background-position: -32px -66px;
}
.flag.ke {
	background-position: -32px -77px;
}
.flag.kg {
	background-position: -32px -88px;
}
.flag.kh {
	background-position: -32px -99px;
}
.flag.ki {
	background-position: -32px -110px;
}
.flag.km {
	background-position: -32px -121px;
}
.flag.kn {
	background-position: -32px -132px;
}
.flag.kp {
	background-position: -32px -143px;
}
.flag.kr {
	background-position: -32px -154px;
}
.flag.kw {
	background-position: -32px -165px;
}
.flag.ky {
	background-position: -32px -176px;
}
.flag.kz {
	background-position: -32px -187px;
}
.flag.la {
	background-position: -32px -198px;
}
.flag.lb {
	background-position: -32px -209px;
}
.flag.lc {
	background-position: -32px -220px;
}
.flag.li {
	background-position: -32px -231px;
}
.flag.lr {
	background-position: -32px -242px;
}
.flag.lk {
	background-position: -32px -253px;
}
.flag.ls {
	background-position: -32px -264px;
}
.flag.lt {
	background-position: -32px -275px;
}
.flag.lu {
	background-position: -32px -286px;
}
.flag.lv {
	background-position: -32px -297px;
}
.flag.ly {
	background-position: -32px -308px;
}
.flag.ma {
	background-position: -32px -319px;
}
.flag.mc {
	background-position: -32px -330px;
}
.flag.md {
	background-position: -32px -341px;
}
.flag.me {
	background-position: -32px -352px;
}
.flag.mg {
	background-position: -32px -363px;
}
.flag.mh {
	background-position: -32px -374px;
}
.flag.mk {
	background-position: -32px -385px;
}
.flag.ml {
	background-position: -32px -396px;
}
.flag.mm {
	background-position: -32px -407px;
}
.flag.mn {
	background-position: -32px -418px;
}
.flag.mo {
	background-position: -32px -429px;
}
.flag.mp {
	background-position: -32px -440px;
}
.flag.mq {
	background-position: -32px -451px;
}
.flag.mr {
	background-position: -32px -462px;
}
.flag.ms {
	background-position: -32px -473px;
}
.flag.mt {
	background-position: -32px -484px;
}
.flag.mu {
	background-position: -32px -495px;
}
.flag.mv {
	background-position: -32px -506px;
}
.flag.mw {
	background-position: -32px -517px;
}
.flag.mx {
	background-position: -32px -528px;
}
.flag.my {
	background-position: -32px -539px;
}
.flag.mz {
	background-position: -32px -550px;
}
.flag.na {
	background-position: -32px -561px;
}
.flag.nc {
	background-position: -32px -572px;
}
.flag.ne {
	background-position: -48px 0px;
}
.flag.nf {
	background-position: -48px -11px;
}
.flag.ng {
	background-position: -48px -22px;
}
.flag.ni {
	background-position: -48px -33px;
}
.flag.nl {
	background-position: -48px -44px;
}
.flag.no {
	background-position: -48px -55px;
}
.flag.np {
	background-position: -48px -66px;
}
.flag.nr {
	background-position: -48px -77px;
}
.flag.nu {
	background-position: -48px -88px;
}
.flag.nz {
	background-position: -48px -99px;
}
.flag.om {
	background-position: -48px -110px;
}
.flag.pa {
	background-position: -48px -121px;
}
.flag.pe {
	background-position: -48px -132px;
}
.flag.pf {
	background-position: -48px -143px;
}
.flag.pg {
	background-position: -48px -154px;
}
.flag.ph {
	background-position: -48px -165px;
}
.flag.pk {
	background-position: -48px -176px;
}
.flag.pl {
	background-position: -48px -187px;
}
.flag.pm {
	background-position: -48px -198px;
}
.flag.pn {
	background-position: -48px -209px;
}
.flag.pr {
	background-position: -48px -220px;
}
.flag.ps {
	background-position: -48px -231px;
}
.flag.pt {
	background-position: -48px -242px;
}
.flag.pw {
	background-position: -48px -253px;
}
.flag.py {
	background-position: -48px -264px;
}
.flag.qa {
	background-position: -48px -275px;
}
.flag.re {
	background-position: -48px -286px;
}
.flag.ro {
	background-position: -48px -297px;
}
.flag.rs {
	background-position: -48px -308px;
}
.flag.ru {
	background-position: -48px -319px;
}
.flag.rw {
	background-position: -48px -330px;
}
.flag.sa {
	background-position: -48px -341px;
}
.flag.sb {
	background-position: -48px -352px;
}
.flag.sc {
	background-position: -48px -363px;
}
.flag.scotland {
	background-position: -48px -374px;
}
.flag.sd {
	background-position: -48px -385px;
}
.flag.se {
	background-position: -48px -396px;
}
.flag.sg {
	background-position: -48px -407px;
}
.flag.sh {
	background-position: -48px -418px;
}
.flag.si {
	background-position: -48px -429px;
}
.flag.sj {
	background-position: -48px -440px;
}
.flag.sk {
	background-position: -48px -451px;
}
.flag.sl {
	background-position: -48px -462px;
}
.flag.sm {
	background-position: -48px -473px;
}
.flag.sn {
	background-position: -48px -484px;
}
.flag.so {
	background-position: -48px -495px;
}
.flag.sr {
	background-position: -48px -506px;
}
.flag.st {
	background-position: -48px -517px;
}
.flag.sv {
	background-position: -48px -528px;
}
.flag.sy {
	background-position: -48px -539px;
}
.flag.sz {
	background-position: -48px -550px;
}
.flag.tc {
	background-position: -48px -561px;
}
.flag.td {
	background-position: -48px -572px;
}
.flag.tf {
	background-position: -64px 0px;
}
.flag.tg {
	background-position: -64px -11px;
}
.flag.th {
	background-position: -64px -22px;
}
.flag.tj {
	background-position: -64px -33px;
}
.flag.tk {
	background-position: -64px -44px;
}
.flag.tl {
	background-position: -64px -55px;
}
.flag.tm {
	background-position: -64px -66px;
}
.flag.tn {
	background-position: -64px -77px;
}
.flag.to {
	background-position: -64px -88px;
}
.flag.tr {
	background-position: -64px -99px;
}
.flag.tt {
	background-position: -64px -110px;
}
.flag.tv {
	background-position: -64px -121px;
}
.flag.tw {
	background-position: -64px -132px;
}
.flag.tz {
	background-position: -64px -143px;
}
.flag.ua {
	background-position: -64px -154px;
}
.flag.ug {
	background-position: -64px -165px;
}
.flag.um {
	background-position: -64px -176px;
}
.flag.us {
	background-position: -64px -187px;
}
.flag.uy {
	background-position: -64px -198px;
}
.flag.uz {
	background-position: -64px -209px;
}
.flag.va {
	background-position: -64px -220px;
}
.flag.vc {
	background-position: -64px -231px;
}
.flag.ve {
	background-position: -64px -242px;
}
.flag.vg {
	background-position: -64px -253px;
}
.flag.vi {
	background-position: -64px -264px;
}
.flag.vn {
	background-position: -64px -275px;
}
.flag.vu {
	background-position: -64px -286px;
}
.flag.wales {
	background-position: -64px -297px;
}
.flag.wf {
	background-position: -64px -308px;
}
.flag.ws {
	background-position: -64px -319px;
}
.flag.ye {
	background-position: -64px -330px;
}
.flag.yt {
	background-position: -64px -341px;
}
.flag.za {
	background-position: -64px -352px;
}
.flag.zm {
	background-position: -64px -363px;
}
.flag.zw {
	background-position: -64px -374px;
}
.flickity-enabled {
	position: relative;
}
.flickity-enabled:focus {
	
}
.flickity-viewport {
	height: 100%; overflow: hidden; position: relative;
}
.flickity-slider {
	width: 100%; height: 100%; position: absolute;
}
.flickity-enabled.is-draggable {
	tap-highlight-color: transparent; user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	
}
.flickity-prev-next-button {
	background: rgba(255, 255, 255, 0.75); border-radius: 50%; border: currentColor; border-image: none; top: 50%; width: 44px; height: 44px; position: absolute; cursor: pointer; transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
	background: rgb(255, 255, 255);
}
.flickity-prev-next-button:focus {
	box-shadow: 0px 0px 0px 5px #09f;
}
.flickity-prev-next-button:active {
	opacity: 0.6;
}
.flickity-prev-next-button.previous {
	left: 10px;
}
.flickity-prev-next-button.next {
	right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
	left: auto; right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
	left: 10px; right: auto;
}
:disabled.flickity-prev-next-button {
	cursor: auto; opacity: 0.3;
}
.flickity-prev-next-button svg {
	left: 20%; top: 20%; width: 60%; height: 60%; position: absolute;
}
.flickity-prev-next-button .arrow {
	fill: #333;
}
.flickity-page-dots {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: -25px; line-height: 1; position: absolute;
}
.flickity-rtl .flickity-page-dots {
	direction: rtl;
}
.flickity-page-dots .dot {
	background: rgb(51, 51, 51); margin: 0px 8px; border-radius: 50%; width: 10px; height: 10px; display: inline-block; cursor: pointer; opacity: 0.25;
}
.flickity-page-dots .dot.is-selected {
	opacity: 1;
}
.carousel-cell .card {
	transition:0.3s ease-in-out; top: 0px; overflow: hidden; position: relative; box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.06);
}
.card .card-action {
	padding: 15px 30px 30px; border: currentColor; border-image: none; width: 100%; bottom: 0px; text-transform: uppercase; font-size: 0.8rem; font-weight: bold; position: absolute;
}
.card-action--overlay {
	text-transform: none; z-index: 2;
}
.card-action--overlay h3 {
	color: rgb(255, 255, 255);
}
.card-action i {
	margin: -2px 0px 0px 4px; color: rgb(255, 0, 0); font-size: 1.3rem; position: absolute;
}
.card .card-content {
	padding: 30px 30px 15px;
}
.card--text {
	box-shadow: none; background-color: rgba(0, 0, 0, 0);
}
.card--text p {
	padding-top: 10px;
}
.hide-on-large-only .col p {
	padding-top: 10px; padding-bottom: 30px;
}
.main-carousel {
	background: none; margin-left: -12px;
}
.carousel-main--video {
	height: 40vw; min-height: 30vw; max-height: 820px;
}
.carousel-nav {
	height: 28vw; overflow: visible; padding-top: 30px; z-index: 10; min-height: 350px; max-height: 500px;
}
.carousel-nav .carousel-cell {
	transition:0.3s ease-in-out; width: 32%; padding-top: 35px; padding-bottom: 30px; margin-right: 20px; border-top-color: transparent; border-top-width: 3px; border-top-style: solid; min-width: 220px;
}
.carousel-nav .carousel-cell p {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 15px 10px 20px 15px; width: 100%; text-align: left; font-weight: bold; min-height: 80px;
}
.carousel-nav .carousel-cell .youtube {
	pointer-events: none; user-select: none;
}
.carousel-nav .carousel-cell.is-selected.is-nav-selected {
	transition:0.3s ease-in-out; border-top-color: rgb(255, 0, 0); border-top-width: 3px; border-top-style: solid;
}
.carousel-cell {
	border-radius: 2px; transition:0.5s ease-in-out; width: 240px; height: 300px; margin-right: 0px; counter-increment: carousel-cell; box-shadow: none;
}
.carousel-cell--photo {
	width: 100%; height: 600px; max-width: 1400px;
}
.carousel-status {
	top: -100px; font-size: 14px; margin-top: 0px; position: relative;
}
.target-text-opacity-carousel {
	transition:opacity;
}
.flick-image {
	transition:0.3s ease-in-out;
}
.carousel-cell:hover .flick-image {
	box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.2); transform: scale(1.05); -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.2);
}
.card-image {
	background-position: center; width: 100%; overflow: hidden; min-height: 170px; max-height: 170px; background-repeat: no-repeat; background-size: cover;
}
.card-image--full-height {
	transition:0.3s ease-in-out; height: 100%; position: absolute; min-height: 450px; max-height: 100%;
}
.carousel-cell .card:hover .card-image--full-height {
	transform: scale(1.1);
}
.card-image--full-height-overlay {
	width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0.35; background-color: rgb(0, 0, 0);
}
.column-card-wrapper .carousel-cell {
	min-width: 280px;
}
.column-card-wrapper .flickity-viewport {
	height: 540px;
}
.column-card-wrapper .flickity-prev-next-button {
	display: none;
}
.column-card-wrapper .card {
	min-height: 430px; max-height: 430px;
}
.column-card-wrapper--short .card {
	min-height: 300px; max-height: 300px;
}
.column-card-wrapper--short .flickity-viewport {
	height: 300px;
}
.column-card-wrapper--short .card .card-content {
	padding: 20px 30px;
}
.carousel-cell::before {
	display: none;
}
.flickity-viewport {
	overflow: visible;
}
.flickity-slider {
	width: 101%;
}
.arrow {
	transition:0.2s ease-in-out;
}
.flickity-prev-next-button {
	background: none; transition:0.2s ease-in-out; top: -16%;
}
.flickity-prev-next-button .arrow {
	fill: #ff0000;
}
.flickity-prev-next-button:hover .arrow {
	background: none; transition:0.2s ease-in-out; fill: #ff0000;
}
.flickity-prev-next-button:hover {
	background: none; transition:0.2s ease-in-out;
}
.flickity-prev-next-button.previous {
	transition:0.2s ease-in-out; left: inherit; right: 35px; margin-top: 0.09%;
}
.flickity-prev-next-button.next {
	transition:0.2s ease-in-out; padding-right: 0px; margin-top: -9px; margin-right: -15px;
}
.flickity-prev-next-button.previous:hover {
	right: 40px;
}
.flickity-prev-next-button.next:hover {
	margin-right: -20px;
}
.flick-image {
	background-position: center; top: 0px; width: 100%; height: 80%; position: absolute; background-repeat: no-repeat; background-size: cover;
}
.flick-image--photo {
	width: 100%; height: 500px;
}
.carousel {
	background-color: rgba(0, 0, 0, 0);
}
.carousel .indicators .indicator-item.active {
	background-color: rgb(255, 0, 0);
}
.carousel .indicators .indicator-item {
	background-color: rgb(61, 61, 61);
}
.carousel .indicators {
	left: auto; top: 5%; right: 0px; position: absolute;
}
.carousel .indicators .indicator-item {
	margin: 24px 6px; border-radius: 0%; width: 23px; height: 3px; background-color: rgb(61, 61, 61);
}
.carousel .indicators .indicator-item.active {
	background-color: rgb(255, 0, 0);
}
@media only screen and (max-width:600px)
{
.carousel-main--video {
	min-height: 50vw;
}
}
@media only screen and (max-width:992px)
{
.carousel-main--video {
	min-height: 50vw;
}
}
.youtube {
	overflow: hidden; padding-top: 56.25%; margin-bottom: 30px; position: relative; cursor: pointer; background-color: rgb(0, 0, 0);
}
.youtube img {
	left: 0px; top: -16.82%; width: 100%; opacity: 0.7;
}
.youtube .play-button {
	border-radius: 50%; border: 4px solid rgba(255, 255, 255, 0.7); border-image: none; width: 16.89%; height: 30.03%; z-index: 1; max-height: 65px; max-width: 65px; box-shadow: 0px 0px 30px rgba(0,0,0,0.3); background-clip: padding-box; background-color: red; -webkit-background-clip: padding-box;
}
.play-button--smaller {
	border: 3px solid rgba(255, 255, 255, 0.7); border-image: none;
}
.youtube .play-button::before {
	border-width: 7px 0px 7px 10px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); content: "";
}
.play-button--smaller::before {
	border-width: 5px 0px 5px 6px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); content: "";
}
.youtube img {
	cursor: pointer;
}
.youtube .play-button {
	cursor: pointer;
}
.youtube img {
	position: absolute;
}
.youtube iframe {
	position: absolute;
}
.youtube .play-button {
	position: absolute;
}
.youtube .play-button::before {
	position: absolute;
}
.youtube .play-button {
	left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px);
}
.youtube .play-button::before {
	left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px);
}
.youtube iframe {
	left: 0px; top: 0px; width: 100%; height: 100%;
}
.global-nav .main {
	
}
@media print
{
.global-nav .main > ul > li nav {
	display: none;
	text-align: center;
}
}
@media screen and (min-width:769px)
{
.global-nav .main {
	
}
.global-nav .main > ul > li nav {
	background: rgb(255, 255, 255); transition:400ms 100ms; left: 0px; top: 170px; width: 100%; height: 0px; overflow: hidden; padding-right: 10vw; padding-left: 10vw; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: absolute; z-index: -1;
}
.global-nav .main > ul > li nav .subnav {
	transition:opacity 200ms; opacity: 0;
}
.global-nav .main > ul > li.active nav {
	overflow: visible;
}
.global-nav .main > ul > li:hover nav {
	transition:height 400ms; height: 250px; z-index: 10; opacity: 1;
}
.global-nav .main > ul > li a:focus + nav {
	transition:height 400ms; height: 250px; z-index: 10; opacity: 1;
}
.global-nav .main > ul > li a.active + nav {
	transition:height 400ms; height: 250px; z-index: 10; opacity: 1;
}
.global-nav .main > ul > li a:focus + .cq-dd-paragraph nav {
	transition:height 400ms; height: 250px; z-index: 10; opacity: 1;
}
.global-nav .main > ul > li a.active + .cq-dd-paragraph nav {
	transition:height 400ms; height: 250px; z-index: 10; opacity: 1;
}
.global-nav .main > ul > li:hover nav .subnav {
	transition:opacity 400ms 200ms; opacity: 1;
}
.global-nav .main > ul > li a:focus + nav .subnav {
	transition:opacity 400ms 200ms; opacity: 1;
}
.global-nav .main > ul > li a.active + nav .subnav {
	transition:opacity 400ms 200ms; opacity: 1;
}
.global-nav .main > ul > li a:focus + .cq-dd-paragraph nav .subnav {
	transition:opacity 400ms 200ms; opacity: 1;
}
.global-nav .main > ul > li a.active + .cq-dd-paragraph nav .subnav {
	transition:opacity 400ms 200ms; opacity: 1;
}
.global-nav .main > ul > li:hover > a.has-dropdown {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 4px; border-bottom-style: solid;
}
.global-nav .main > ul > li > a.active {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 4px; border-bottom-style: solid;
}
.global-nav .main .subnav {
	margin: 0px auto; padding: 40px 0px; width: 100%; font-size: 0px; display: flex; max-width: 1024px; justify-content: flex-start;
}
.global-nav .main .subnav .image {
	background: no-repeat top / cover; width: 220px; height: 149px;
}
.global-nav .main .subnav .featured {
	margin: 0px 40px; width: 30%; display: inline;
}
.global-nav .main .subnav > ul {
	flex-flow:column wrap; height: 165px; display: flex; flex-grow: 2;
}
.global-nav .main .subnav > ul li {
	margin: 0px 14px 4px 0px; width: 31%;
}
.global-nav .main .subnav p {
	line-height: 1.25rem; font-size: 12px; margin-top: 0.5rem;
}
.global-nav .main .subnav a {
	color: rgb(0, 114, 206); text-transform: uppercase; letter-spacing: 1px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 13px; font-weight: 700; margin-bottom: 4px; display: block;
}
.global-nav .main .subnav a:hover {
	text-decoration: underline;
}
}
@media screen and (max-width:769px)
{
.global-nav .main li nav {
	display: none;
}
.global-nav .main > ul > li {
	margin: 0px; padding: 0px; height: auto; display: block;
}
}
body {
	padding-top: 65px;
}
@media screen and (min-width:769px)
{
body {
	padding-top: 170px;
}
}
body.stuck {
	padding-top: 0px;
}
.sticky-header {
	top: 0px; width: 100%; position: fixed; z-index: 9;
}
.stuck .sticky-header {
	position: relative;
}
.sticky-header .global-nav {
	position: relative;
}
.sticky-header.active {
	z-index: inherit;
}
.sticky-header .flag-icon {
	line-height: inherit; margin-right: 5px;
}
.hero + .aem-wrap--rich-text .band {
	padding: 50px 10vw 0px;
}
.aem-wrap--rich-text + .countrySelector .det31-country-selector-list {
	padding-top: 50px;
}
header {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; max-width: 1024px;
}
@media screen and (max-width:769px)
{
header {
	margin-bottom: 40px;
}
}
header h1 {
	font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700; margin-bottom: 30px;
}
header .hro03-product-header .band-content .product-title {
	font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700; margin-bottom: 30px;
}
.hro03-product-header .band-content header .product-title {
	font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700; margin-bottom: 30px;
}
header h2 {
	font-family: Gilroy, "Arial Black", sans-serif; font-weight: 700; margin-bottom: 30px;
}
@media screen and (max-width:769px)
{
header h2 {
	line-height: 28px; font-size: 24px;
}
}
header .subhead {
	line-height: 32px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 20px; margin-top: 3px;
}
@media screen and (max-width:769px)
{
header .subhead {
	line-height: 24px; font-size: 16px; margin-top: 10px;
}
}


.global-nav .logo {
	/*margin: 0px auto;*/ /*width: 100vw; */color: rgb(0, 114, 206); font-size: 16px; display: block; min-height: 10px; margin-bottom: 10px !important;

}


@media screen and (min-width:769px)
{
.global-nav .logo {
	min-height: 96px;
}
}
.global-nav .logo a {
	display: inline-block;
}
.global-nav .logo svg {
	width: 140px;
}
.global-nav .logo img {
	width: 140px;
}
@media screen and (min-width:769px)
{
.global-nav .logo svg {
	width: 230px; margin-top: 2px; margin-bottom: 10px !important;
}
.global-nav .logo img {
	width: 400px; margin-top: 0px;
}
}
@media screen and (max-width:769px)
{
.global-nav .logo {
	margin: 0px auto; width: 180px; height: 45px; font-size: 0px; /*display: block;*/ transform: none;
}
}
html.js .global-nav .logo {
	transition:opacity 400ms ease-in, filter 400ms ease-in; opacity: 0;
}
html.ready .global-nav .logo {
	filter: none; z-index: 2; opacity: 1;
}
.global-nav {
	background: rgb(255, 255, 0); padding: 1.25rem 0px 0px; top: 0px; width: 100%; position: relative;
}
@media print
{
.global-nav {
	margin: 0px auto; width: 1024px; display: block;
}
.global-nav .search {
	display: none;
}
}
@media screen and (min-width:769px)
{
.global-nav {
	z-index: 10;
}
}
@media print
{
.global-nav {
	height: 100px; position: static;
}
}
.global-nav .skip-nav {
	left: 0px; top: -100px; display: block; position: absolute; z-index: 15; opacity: 0;
}
.global-nav .skip-nav:focus {
	opacity: 1;
}
.global-nav .main {
	background: rgb(133, 67, 30); padding: 0px 10vw; height: 100%; max-width: 100vw;
}
@media print
{
.global-nav .main {
	display: none;
}
}
.global-nav .main > ul {
	margin: 0px auto; padding: 0px; height: 100%; display: flex; /*max-width: 1024px;*/ flex-direction: row; align-content: space-between;
}
.global-nav .main > ul > li {
	padding: 0px 1.5rem; height: 100%; display: block; flex-shrink: 0;
}
.global-nav .main > ul > li:first-child {
	padding-left: 0px; margin-left: 0px;
}
.global-nav .main > ul > li.nav-topline {
	background: none; padding: 0px; border: currentColor; border-image: none; position: relative;
}
@media screen and (min-width:769px)
{
.global-nav .main > ul > li.nav-topline {
	display: none;
}
}
.global-nav .main > ul > li.nav-topline nav {
	background: none; border: currentColor; border-image: none; width: auto; position: static;
}
.global-nav .main > ul > li.nav-topline a {
	color: rgb(0, 0, 0); text-transform: none; line-height: 3.12rem; letter-spacing: inherit; padding-right: 1.25rem; padding-left: 1.25rem; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: inherit; display: block;
}
.global-nav .main > ul > li.nav-topline a:hover {
	text-decoration: underline;
}
.global-nav .main > ul > li.nav-topline a:last-child {
	background: rgb(255, 255, 255); left: 0px; width: 100%; bottom: 0px; padding-top: 10px; border-top-color: rgb(169, 179, 189); border-top-width: 1px; border-top-style: solid; position: relative;
}
.global-nav .main > ul > li.nav-topline a strong {
	display: none;
}
@media screen and (max-width:992px)
{
.global-nav .main > ul > li.nav-topline a strong {
	text-align: right; right: 25px; color: rgb(0, 114, 206); display: inline-block; position: absolute;
}
}
.global-nav .main > ul > li:nth-last-child(2) a::after {
	display: none;
}
.global-nav .main > ul > li > a {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: Gilroy, "Arial Black", sans-serif; font-size: calc(12px + 1 * ( (100vw - 769px) /431)); font-weight: 700; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid; display: flex; position: relative; align-items: center; -webkit-font-smoothing: subpixel-antialiased;
}
@media screen and (max-width:769px)
{
.global-nav .main > ul > li > a {
	font-size: 12px;
}
}
@media screen and (min-width:1200px)
{
.global-nav .main > ul > li > a {
	font-size: 13px;
}
}
@media screen and (min-width:992px)
{
.global-nav .main > ul > li > a {
	height: 100%; line-height: 3.5rem;
}
}
@media screen and (max-width:992px)
{
.global-nav .main > ul > li > a.has-dropdown {
	width: 80%;
}
}
.global-nav .main > ul > li > a:hover {
	color: rgb(240, 230, 140);
}
.global-nav .main > ul > li > a:active {
	color: rgb(240, 230, 140);
}
.global-nav .main > ul > li > a::after {
	top: 15px; width: calc(100% + 20px); height: 20px; right: -23px; border-right-color: rgb(169, 179, 189); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; content: ""; pointer-events: none; user-select: none;
}
@media screen and (max-width:992px)
{
.global-nav .main > ul > li > a::after {
	display: none;
}
}
.global-nav .main button {
	background: url("toplib/resources/vectors/burger.svg") no-repeat center / 21px auto; width: 21px; height: 21px; font-size: 0px; display: none; position: relative;
}
.global-nav .topline {
	padding: 0px 5%; left: 0px; top: 0px; width: 100%; height: 20px; text-align: right; letter-spacing: 0px; font-size: 0px; position: absolute; transform: translateY(10px);
}
@media print
{
.global-nav .topline {
	display: none;
}
}
.global-nav .topline a {
	padding: 0px 8px; height: 10px; color: rgb(0, 0, 0); line-height: 10px; overflow: visible; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; margin-top: 0px; vertical-align: middle; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.global-nav .topline a:last-child {
	border: 0px currentColor; border-image: none; padding-right: 0px;
}
.global-nav .topline a:hover {
	text-decoration: underline;
}
.global-nav .main button {
	background: none; height: 18px;
}
.global-nav .main button::before {
	transform-origin: center bottom; transition:440ms cubic-bezier(0.36, 0.93, 0.8, 1.06); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.global-nav .main button::after {
	transform-origin: center bottom; transition:440ms cubic-bezier(0.36, 0.93, 0.8, 1.06); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.global-nav .main button::before {
	transform-origin: center 50%; border-top-color: rgb(0, 114, 206); border-bottom-color: rgb(0, 114, 206); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.global-nav .main button::after {
	transform-origin: center bottom; height: 50%; margin-top: 1px; border-bottom-color: rgb(0, 114, 206); border-bottom-width: 2px; border-bottom-style: solid;
}
.global-nav .main button:active {
	
}
.global-nav .main.active button {
	background: url("toplib/resources/vectors/burger-close.svg") no-repeat 3px 0px rgb(255, 255, 255);
}
.global-nav .main.active button::before {
	border: 0px currentColor; border-image: none;
}
.global-nav .main.active button::after {
	border: 0px currentColor; border-image: none;
}
.global-nav .main button {
	top: 0px; right: 20px; position: absolute;
}
.global-nav .main.active button {
	right: 3vw; position: fixed; z-index: 999;
}
@media screen and (max-width:769px)
{
.global-nav .main {
	background: rgb(255, 255, 255);
}
.global-nav .main.active > ul {
	z-index: 100; 
	/*transform: none;*/
}
.global-nav .main > ul {
	background: url("toplib/resources/vectors/corteva-logo.svg") no-repeat 20px 20px / 140px auto rgb(255, 255, 255); margin: 0px; padding: 62px 0px 0px; top: 0px; width: 85vw; height: 100vh; right: 0px; overflow: auto; display: block; position: fixed; z-index: 13; transform: translateX(100%) translateZ(0px);
}
.global-nav .main > ul > li {
	background: rgb(238, 238, 238); padding: 10px 20px; height: auto; overflow: visible; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.global-nav .main > ul > li:first-child {
	background: rgb(238, 238, 238); padding: 10px 20px; height: auto; overflow: visible; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.global-nav .main > ul > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.global-nav .main > ul > li:first-child:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.global-nav .main > ul > li nav {
	background: url("toplib/resources/vectors/blue-carot.svg") no-repeat center / 10px auto; top: 15px; width: 32px; height: 56px; right: 20px; overflow: visible; display: block; position: absolute;
}
.global-nav .main > ul > li nav .subnav {
	background: rgb(255, 255, 255); transition:transform 440ms; top: 0px; width: 85vw; height: 100vh; right: 0px; overflow: auto; padding-top: 65px; display: block; position: fixed; z-index: 11; transform: translateX(100%);
}
.global-nav .main > ul > li nav .subnav li {
	padding: 30px 20px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.global-nav .main > ul > li nav .subnav a {
	transition:300ms; text-transform: uppercase; letter-spacing: 1px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 12px; font-weight: 700; display: block;
}
.global-nav .main > ul > li nav .subnav .image {
	display: none;
}
.global-nav .main > ul > li nav .subnav .featured {
	padding: 30px 20px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.global-nav .main > ul > li nav .subnav .featured p {
	display: none;
}
.global-nav .main > ul > li.active {
	position: static;
}
.global-nav .main > ul > li.active nav .subnav {
	z-index: 21; transform: translateX(0%);
}
.global-nav .main > ul > li.active > a {
	background: rgb(255, 255, 255); transition:none; top: 0px; width: 85vw; height: 2px; text-align: center; right: 0px; color: rgb(0, 0, 0); text-transform: none; line-height: 52px; overflow: visible; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; display: block; position: absolute; z-index: 999999; transform: translateX(0px);
}
.global-nav .main > ul > li.active > a::before {
	background: url("toplib/resources/vectors/blue-carot.svg") no-repeat center; left: 21px; top: 0px; width: 10px; height: 100%; display: block; position: absolute; content: ""; transform: rotate(180deg);
}
.global-nav .main button {
	margin: 22px auto; display: block;
}
}
@media screen and (max-width:769px)
{
html {
	transition:transform 440ms cubic-bezier(0.36, 0.93, 0.8, 1.06); width: 100vw;
}
html::before {
	background: rgb(0, 0, 0); transition:opacity 440ms; left: 0px; top: 0px; width: 1px; height: 1px; position: fixed; content: ""; opacity: 0; pointer-events: none;
}
html body {
	width: 100vw; -ms-overflow-x: hidden;
}
html.menu-open {
	height: 100vh; transform: translateX(-85vw);
}
html.menu-open::before {
	width: 100vw; height: 100vh; display: block; z-index: 100; content: ""; opacity: 0.5; pointer-events: initial;
}
html.menu-open body {
	height: 100vh; position: fixed; -ms-overflow-y: hidden;
}
}
@media screen
{
html.js .global-nav .main > ul > li {
	transition:400ms ease-in 700ms; opacity: 0;
}
html.js .global-nav .main > ul > li:nth-child(1) {
	transition-delay: 100ms;
}
html.js .global-nav .main > ul > li:nth-child(2) {
	transition-delay: 200ms;
}
html.js .global-nav .main > ul > li:nth-child(3) {
	transition-delay: 300ms;
}
html.js .global-nav .main > ul > li:nth-child(4) {
	transition-delay: 400ms;
}
html.js .global-nav .main > ul > li:nth-child(5) {
	transition-delay: 500ms;
}
html.ready .global-nav .main > ul > li {
	opacity: 1;
}
}
@media screen and (max-width:992px)
{
html.ready .global-nav .main > ul > li {
	padding: 30px 20px;
}
html.ready .global-nav .main > ul > li.nav-topline {
	padding: 0px;
}
}
@media screen and (min-width:769px)
{
html.js .global-nav .main {
	transition:background-color 400ms 100ms; background-color: rgb(133, 67, 30);
}
html.ready .global-nav .main {
	background-color: rgb(133, 67, 30);
}
}
.global-nav .topline.cq-Editable-dom {
	height: 37px; font-size: 16px;
}
@media screen and (max-width:769px)
{
.global-nav .topline {
	display: none;
}
}
.global-nav .topline.cq-Editable-dom {
	height: 37px; font-size: 16px;
}
.nav01-breadcrumbs {
	background: rgb(0, 114, 206); padding: 0px 10vw; height: 59px; color: rgb(255, 255, 255);
}
@media screen and (max-width:769px)
{
.nav01-breadcrumbs {
	padding: 0px 5vw;
}
}
@media print
{
.nav01-breadcrumbs {
	background: none; padding: 0px;
}
}
.nav01-breadcrumbs .band-content {
	padding: 0px; height: 100%; position: relative;
}
.nav01-breadcrumbs .breadcrumb-links {
	width: 65%; height: 100%; display: inline-flex; max-width: 130ch; flex-basis: 20px; align-items: center; align-content: space-around;
}
@media screen and (max-width:992px)
{
.nav01-breadcrumbs .breadcrumb-links {
	max-width: 130ch;
}
}
@media screen and (min-width:992px)
{
.nav01-breadcrumbs .breadcrumb-links {
	overflow: hidden;
}
}
@media print
{
.nav01-breadcrumbs .breadcrumb-links {
	color: rgb(0, 0, 0);
}
}
.nav01-breadcrumbs .breadcrumb-links a {
	margin: 0px 10px; transition:400ms; color: rgb(255, 255, 255); overflow: hidden; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; display: block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; min-width: 20px;
}
@media print
{
.nav01-breadcrumbs .breadcrumb-links a {
	color: rgb(0, 0, 0);
}
}
.nav01-breadcrumbs .breadcrumb-links a:nth-last-child(1) {
	font-weight: 700; pointer-events: none; flex-shrink: 0;
}
.nav01-breadcrumbs .breadcrumb-links a:nth-last-child(2) {
	flex-shrink: 1;
}
.nav01-breadcrumbs .breadcrumb-links a:nth-last-child(n+4) {
	max-width: 10px; flex-shrink: 100;
}
.nav01-breadcrumbs .breadcrumb-links a:first-child {
	width: auto; margin-left: 0px; max-width: 100ch; flex-shrink: 0;
}
.nav01-breadcrumbs .breadcrumb-links a:hover {
	max-width: 100%; flex-shrink: 0;
}
@media screen and (max-width:769px)
{
.nav01-breadcrumbs .social {
	display: none;
}
.nav01-breadcrumbs .breadcrumb-links {
	width: 100%; font-size: 0px;
}
.nav01-breadcrumbs .breadcrumb-links a {
	display: none;
}
.nav01-breadcrumbs .breadcrumb-links a:nth-last-child(2) {
	width: auto; font-size: 14px; vertical-align: middle; display: block; flex-shrink: 0;
}
.nav01-breadcrumbs .breadcrumb-links a:nth-last-child(2)::before {
	background: url("toplib/resources/vectors/white-carot.svg") no-repeat left; width: 25px; height: 14px; vertical-align: middle; display: inline-block; content: "";
}
}
@media screen
{
html.js .nav01-breadcrumbs {
	background: rgb(255, 255, 255); transition:background 400ms 200ms;
}
html.ready .nav01-breadcrumbs {
	background: rgb(0, 114, 206);
}
}
.conxx-cards-1-column .items > * {
	margin-bottom: 60px;
}
.conxx-cards-1-column .items > *:last-child {
	margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
.conxx-cards-1-column .items > * {
	margin-bottom: 40px;
}
}
.conxx-cards-1-column header {
	text-align: center; margin-right: auto; margin-bottom: 50px; margin-left: auto; max-width: 1024px;
}
@media screen and (max-width:769px)
{
.conxx-cards-1-column header {
	text-align: left; margin-bottom: 40px;
}
}
.conxx-cards-1-column header .subhead {
	line-height: 32px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 20px; margin-top: 3px;
}
@media screen and (max-width:769px)
{
.conxx-cards-1-column header .subhead {
	line-height: 24px; font-size: 16px; margin-top: 10px;
}
}
.det18-card-responsive {
	position: relative; page-break-inside: avoid;
}
.det18-card-responsive .item {
	width: 45%; vertical-align: top; display: inline-block;
}
.det18-card-responsive img {
	width: 100%; height: auto; object-fit: cover;
}
.det18-card-responsive h3 {
	margin: 16px 0px 8px; line-height: 26px; font-size: 20px; font-weight: 700;
}
.det18-card-responsive p {
	margin-bottom: 12px;
}
.det18-card-responsive a {
	left: 0px; font-size: 14px; font-weight: 700; display: block; position: absolute;
}
.det18-card-responsive a::after {
	width: 18px; height: 10px; margin-left: 8px; display: inline-block; content: ""; background-image: url("toplib/resources/vectors/hyperlink-arrow-positive.svg");
}
.item.det18-card-responsive p {
	line-height: 26px; font-size: 14px;
}
@media screen and (max-width:769px)
{
.con20-container-responsive .experienceFragments.active p {
	height: 100px;
}
.con20-container-responsive .experienceFragments.active .internal {
	display: block;
}
.con20-container-responsive .experienceFragments.active .external {
	display: block;
}
.con20-container-responsive .experienceFragments .internal {
	display: none;
}
.con20-container-responsive .experienceFragments .external {
	display: none;
}
}
.con14-cards-2-column {
	background: rgb(230, 232, 234);
}
.con14-cards-2-column .cards > .aem-Grid {
	font-size: 0px; margin-right: -10px; margin-left: -10px; display: block;
}
@media screen and (min-width:992px)
{
.con14-cards-2-column .cards > .aem-Grid {
	display: flex;
}
}
.con14-cards-2-column .cards > .aem-Grid > div {
	background: rgb(230, 232, 234); padding: 0px 0.75rem; margin-bottom: 0px; float: left; display: block; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (-ms-high-contrast:active), all and (max-width:769px) and (-ms-high-contrast:none)
{
.con14-cards-2-column .cards > .aem-Grid > div {
	padding-right: 20px;
}
}
@media screen and (min-width:992px)
{
.con14-cards-2-column .cards > .aem-Grid > div {
	flex-flow:row-reverse wrap; width: 50%; display: flex; min-width: 50%; max-width: 50%; flex-grow: 1; flex-basis: 50%;
}
}
.con14-cards-2-column .cards > .aem-Grid > div > .aem-Grid {
	height: 100%; display: block;
}
.con14-cards-2-column .cards > .aem-Grid > div .feature-flag {
	height: 100%; display: block;
}
.con14-cards-2-column .cards > .aem-Grid > div .primaryCard {
	height: 100%; display: block;
}
@media screen and (min-width:992px)
{
.con14-cards-2-column .cards > .aem-Grid > div > .aem-Grid {
	display: flex;
}
.con14-cards-2-column .cards > .aem-Grid > div .feature-flag {
	display: flex;
}
.con14-cards-2-column .cards > .aem-Grid > div .primaryCard {
	display: flex;
}
}
div.band.con02-cards-3-column {
	overflow: hidden; padding-bottom: 0px;
}
@media screen and (max-width:769px)
{
div.band.con02-cards-3-column {
	padding-top: 25px;
}
}
div.band.con02-cards-3-column .cards {
	margin: 40px 0px 0px; max-width: inherit;
}
div.band.con02-cards-3-column .cards > .aem-Grid {
	margin: 0px auto; padding: 0px 0px 100px; text-align: center; font-size: 0px; position: relative; max-width: 1024px;
}
@media screen and (max-width:769px)
{
div.band.con02-cards-3-column .cards > .aem-Grid {
	padding-bottom: 50px;
}
}
div.band.con02-cards-3-column .cards > .aem-Grid > .det02-card-primary-content {
	width: calc(33.333% - 20px); text-align: left; margin-right: 20px;
}
div.band.con02-cards-3-column .cards > .aem-Grid > .det03-card-related {
	width: calc(33.333% - 20px); text-align: left; margin-right: 20px;
}
div.band.con02-cards-3-column .cards > .aem-Grid > .det09-card-cta {
	width: calc(33.333% - 20px); text-align: left; margin-right: 20px;
}
div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments {
	width: calc(33.333% - 20px); text-align: left; margin-right: 20px;
}
div.band.con02-cards-3-column .cards > .aem-Grid::before {
	background: rgb(0, 114, 206); left: -100vw; width: 200vw; height: calc(100% - 40px); bottom: 0px; position: absolute; z-index: 0; content: "";
}
@media screen and (min-width:769px)
{
div.band.con02-cards-3-column .cards > .aem-Grid::before {
	height: calc(100% - 100px);
}
}
div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments {
	vertical-align: top; display: inline-block;
}
div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments .det09-card-cta {
	margin: 0px; width: 100%;
}
@media screen and (max-width:769px)
{
div.band.con02-cards-3-column .cards > .aem-Grid > .experienceFragments {
	width: 100%; margin-bottom: 20px; display: block;
}
}
div.band.con02-cards-3-column.green .cards > .aem-Grid::before {
	background-color: rgb(0, 220, 120);
}
div.band.con02-cards-3-column.blue .cards > .aem-Grid::before {
	background-color: rgb(0, 114, 206);
}
div.band.con02-cards-3-column.orange .cards > .aem-Grid::before {
	background-color: rgb(253, 84, 4);
}
div.band.con02-cards-3-column.grey .cards > .aem-Grid::before {
	background-color: rgb(0, 220, 120);
}
div.band.con02-cards-3-column .atm01-header-v1__wrapper {
	margin-bottom: 42px;
}
div.band.con02-cards-3-column .atm01-header-v1__wrapper p {
	margin-top: 14px;
}
@media screen and (max-width:769px)
{
div.band.con02-cards-3-column .atm01-header-v1__wrapper {
	margin-bottom: 42px;
}
}
.cardsContainer .aem-Grid .experienceFragments .aem-Grid {
	
}
.cardsContainer .aem-Grid .experienceFragments .aem-Grid .primaryCard {
	height: 100%;
}
.cardsContainer .aem-Grid .experienceFragments .aem-Grid .feature-flag {
	height: 100%;
}
.cardsContainer .cards {
	margin: 0px auto; max-width: 1024px;
}
.cardsContainer .cards .det02-card-primary-content {
	margin-right: 20px;
}
.cardsContainer .cards .det03-card-related {
	margin-right: 20px;
}
.cardsContainer .cards .det09-card-cta {
	margin-right: 20px;
}
@media screen and (min-width:992px)
{
.cardsContainer .cards .det02-card-primary-content {
	max-width: 328px;
}
.cardsContainer .cards .det03-card-related {
	max-width: 328px;
}
.cardsContainer .cards .det09-card-cta {
	max-width: 328px;
}
}
.cardsContainer .relCardCTAButton button {
	margin: 20px auto 0px; display: block;
}
.conxx-cards-1-column .items > .aem-Grid {
	
}
.conxx-cards-1-column .items > .aem-Grid > * {
	margin-bottom: 20px; display: block !important;
}
.conxx-cards-1-column .items > .aem-Grid > *:last-child {
	margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
.conxx-cards-1-column .items > .aem-Grid > * {
	margin-bottom: 40px;
}
}
.con04-container-feature .cards {
	margin: 43px 0px 0px;
}
.con04-container-feature .c-button {
	margin: 40px auto; display: block;
}
.con20-container-responsive {
	
}
.con20-container-responsive .atm01-header-v1__wrapper {
	margin-bottom: 48px;
}
@media screen and (max-width:769px)
{
.con20-container-responsive .atm01-header-v1__wrapper {
	margin-bottom: 24px;
}
}
.con20-container-responsive .smart-tile-grid > .aem-Grid--12 {
	margin: 0px auto; font-size: 0px; min-width: 600px; max-width: 1024px;
}
.con20-container-responsive .smart-tile-grid > .aem-Grid--12 > .aem-GridColumn {
	width: calc(33.333% - 20px); margin-right: 20px; margin-bottom: 54px; vertical-align: top; display: inline-block;
}
.con20-container-responsive .smart-tile-grid > .aem-Grid--12 > :nth-child(3n).aem-GridColumn {
	margin-right: 0px;
}
.con20-container-responsive .new.newpar {
	display: none;
}
.cardsContainer .con20-container-responsive .aem-Grid {
	white-space: normal;
}
.c-hro01 {
	overflow: hidden; padding-top: 35vh; position: relative; background-color: rgb(230, 232, 234);
}
@media print
{
.c-hro01 {
	background: none; padding-top: 0px;
}
}
@media screen and (max-width:769px)
{
.c-hro01 {
	padding-top: 15vh;
}
}
.c-hro01 picture img {
	left: 0px; top: 0px; width: 100%; height: auto; position: absolute; z-index: 0;
}
@media print
{
.c-hro01 picture img {
	display: none;
}
}
.c-hro01 .band-content {
	background: rgb(255, 255, 255); padding: 60px 88px; font-size: 0px; position: relative; z-index: 1; box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
}
@media print
{
.c-hro01 .band-content {
	padding: 0px; box-shadow: none;
}
}
.c-hro01 .band-content > * {
	vertical-align: top; display: inline-block;
}
.c-hro01 .band-content > h1 {
	width: 60%;
}
.c-hro01 .hro03-product-header .band-content > .product-title {
	width: 60%;
}
.hro03-product-header .c-hro01 .band-content > .product-title {
	width: 60%;
}
.c-hro01 .band-content > p {
	width: 40%;
}
@media screen and (max-width:992px)
{
.c-hro01 .band-content > h1 {
	width: 100%; text-align: center;
}
.c-hro01 .hro03-product-header .band-content > .product-title {
	width: 100%; text-align: center;
}
.hro03-product-header .c-hro01 .band-content > .product-title {
	width: 100%; text-align: center;
}
.c-hro01 .band-content > p {
	width: 100%; text-align: center;
}
}
@media screen and (max-width:769px)
{
.c-hro01 .band-content {
	padding: 40px 30px; box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.06);
}
}
.c-hro01 .band-content h1 {
	padding-right: 3vw;
}
.c-hro01 .hro03-product-header .band-content .product-title {
	padding-right: 3vw;
}
.hro03-product-header .c-hro01 .band-content .product-title {
	padding-right: 3vw;
}
.c-hro01 .band-content p {
	padding: 0px 0px 0px 3vw; line-height: 160%; font-size: 20px; border-left-color: rgb(0, 220, 120); border-left-width: 5px; border-left-style: solid;
}
@media print
{
.c-hro01 .band-content p {
	padding: 30px 0px 0px; margin-top: 30px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
@media screen and (max-width:769px)
{
.c-hro01 .band-content p {
	padding: 19px 0px; line-height: 24px; font-size: 16px;
}
}
@media screen and (max-width:992px)
{
.c-hro01 .band-content p {
	padding: 20px 0px; border: currentColor; border-image: none; text-align: center;
}
.c-hro01 .band-content p:last-child {
	padding-bottom: 0px;
}
}
html.js .c-hro01 .c-hro01-image {
	transition:filter 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
}
html.loaded .c-hro01 .c-hro01-image {
	
}
.hro02-hero-level-2 {
	border: 0px currentColor; border-image: none; height: 400px; overflow: hidden; padding-top: 70px; padding-bottom: 70px; display: flex; position: relative; max-width: 100vw; align-items: flex-end;
}
@media screen and (max-width:769px)
{
.hro02-hero-level-2 {
	height: 375px;
}
}
.hro02-hero-level-2 .band-content {
	width: 100%; color: rgb(255, 255, 255); overflow: visible; vertical-align: bottom; display: block; position: relative; z-index: 3;
}
.hro02-hero-level-2 .band-content h1 {
	width: 45%; color: rgb(255, 255, 255); vertical-align: bottom; display: block; text-shadow: -1px 1px 4px #000000;
}
.hro02-hero-level-2 .hro03-product-header .band-content .product-title {
	width: 45%; color: rgb(255, 255, 255); vertical-align: bottom; display: block; text-shadow: -1px 1px 4px #000000;
}
.hro03-product-header .hro02-hero-level-2 .band-content .product-title {
	width: 45%; color: rgb(255, 255, 255); vertical-align: bottom; display: block; text-shadow: -1px 1px 4px #000000;
}
.hro02-hero-level-2 .band-content .c-button {
	background: rgb(255, 255, 255); right: 0px; bottom: 0px; color: rgb(0, 114, 206); vertical-align: bottom; display: inline-block; position: absolute;
}
.hro02-hero-level-2 picture {
	left: 0px; width: 100%; height: 100%; bottom: 0px; display: flex; position: absolute; justify-content: center;
}
.hro02-hero-level-2 picture img {
	height: auto; z-index: 1; max-width: 100%; transform: none;
}
@media screen and (max-width:769px)
{
.hro02-hero-level-2 picture img {
	width: auto; height: 100%; transform: none;
}
}
.hro02-hero-level-2 picture::before {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: "";
}
@media screen and (max-width:769px)
{
.hro02-hero-level-2 .band-content h1 {
	width: 100%;
}
.hro02-hero-level-2 .hro03-product-header .band-content .product-title {
	width: 100%;
}
.hro03-product-header .hro02-hero-level-2 .band-content .product-title {
	width: 100%;
}
.hro02-hero-level-2 .band-content .c-button {
	top: 19px; position: relative;
}
}
.det09-card-cta {
	background: no-repeat center / auto 110% grey; margin: 0px 20px 0px 0px; width: 328px; height: 458px; vertical-align: top; display: inline-block; position: relative;
}
.det09-card-cta picture {
	width: 100%; height: 100%; overflow: hidden; display: block; position: absolute;
}
.det09-card-cta img {
	transition:transform 440ms; width: 100%;
}
@media screen and (min-width:769px)
{
.det09-card-cta img {
	height: 100%;
}
}
.det09-card-cta:hover img {
	transform: scale(1.2);
}
.det09-card-cta::after {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); transition:height 440ms; left: 0px; width: 100%; height: 180px; bottom: 0px; display: block; position: absolute; z-index: 3; content: "";
}
.det09-card-cta:hover::after {
	height: 100%;
}
.det09-card-cta h3 {
	left: 40px; text-align: left; right: 40px; bottom: 33px; color: rgb(255, 255, 255); position: absolute; z-index: 4; max-width: 270px;
}
@media screen and (max-width:992px)
{
.det09-card-cta h3 {
	text-align: right; right: 40px; max-width: none;
}
}
.primaryCard.cq-Editable-dom .det09-card-cta {
	max-width: 30% !important;
}
.det25-card-feature {
	background: rgb(255, 255, 255); display: block;
}
.det25-card-feature > div {
	width: 100%;
}
@media screen and (max-width:992px)
{
.det25-card-feature {
	display: block; flex-direction: row-reverse;
}
.det25-card-feature > div {
	width: 100%;
}
}
@media screen and (min-width:992px)
{
.det25-card-feature {
	display: flex; flex-direction: row-reverse;
}
.det25-card-feature > div {
	width: 50%;
}
}
.det25-card-feature picture {
	height: 100%; overflow: hidden; display: block; position: relative;
}
.det25-card-feature picture img {
	height: 100%;
}
@media screen and (max-width:992px)
{
.det25-card-feature picture img {
	width: 100%; height: auto;
}
}
.det25-card-feature .text {
	background: rgb(255, 255, 255); padding: 1.87rem; display: flex; position: relative; flex-direction: column; justify-content: space-between;
}
@media screen and (min-width:992px)
{
.det25-card-feature .text {
	padding-bottom: 90px; justify-content: flex-start;
}
}
.det25-card-feature .text h3 {
	color: rgb(0, 114, 206); line-height: 30px; font-size: 24px;
}
@media screen and (max-width:769px)
{
.det25-card-feature .text h3 {
	line-height: 24px; font-size: 20px;
}
}
.det25-card-feature .text p {
	margin: 8px 0px; line-height: 1.62rem; font-size: 14px;
}
.det25-card-feature .text a {
	line-height: 20px; font-size: 14px; font-weight: 700; position: relative;
}
@media screen and (orientation:landscape) and (min-width:992px)
{
.det25-card-feature .text a {
	right: 0px;
}
}
@media screen and (min-width:992px)
{
.det25-card-feature .text a {
	left: 29px; width: 70%; bottom: 30px; display: inline-block; position: absolute;
}
}
.det25-card-feature .text a::after {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat center / contain; width: 18px; height: 21px; margin-left: 8px; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
.det25-card-feature .text a.external::after {
	width: 13px; height: 13px; margin-top: 5px; background-image: url("toplib/resources/vectors/link-out.svg");
}
@media screen and (max-width:992px)
{
.con14-cards-2-column .cards > .aem-Grid > div {
	float: none;
}
}
.det02-card-primary-content {
	background: rgb(255, 255, 255); width: 328px; vertical-align: top; display: inline-block; position: relative;
}
:last-child.det02-card-primary-content {
	margin-left: 0px;
}
.det02-card-primary-content picture img {
	width: 100%; height: auto;
}
.det02-card-primary-content .text {
	background: rgb(255, 255, 255); padding: 22px 30px 40px; height: auto;
}
.det02-card-primary-content .text h3 {
	color: rgb(0, 114, 206); line-height: 26px; font-size: 20px;
}
.det02-card-primary-content .text p {
	padding: 7px 0px; line-height: 26px; overflow: hidden; font-size: 14px; -ms-text-overflow: ellipsis; min-height: 150px;
}
.det02-card-primary-content .text a {
	left: 30px; width: 78%; bottom: 25px; font-size: 14px; font-weight: 700; display: block; position: absolute;
}
.det02-card-primary-content .text a::after {
	background: url("toplib/resources/vectors/link-out.svg") no-repeat center / 100% auto; width: 13px; height: 13px; margin-top: 4px; margin-left: 9px; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
.det02-card-primary-content .text a.internal::after {
	width: 18px; height: 10px; background-image: url("toplib/resources/vectors/hyperlink-arrow-positive.svg");
}
@media screen and (max-width:992px)
{
.det02-card-primary-content {
	width: 100%;
}
}
.det18-tile-full-bleed span {
	padding: 20px 10px;
}
.con02-cards-3-column .det09-card-cta {
	height: 430px;
}
@media screen and (max-width:992px)
{
.det18-card-responsive a {
	position: static;
}
}
.det18-tile-full-bleed {
	margin: 0px; width: 50%; height: 0px; overflow: hidden; padding-bottom: 50%; display: inline-block; position: relative;
}
.det18-tile-full-bleed picture {
	width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 1;
}
.det18-tile-full-bleed picture img {
	transform-origin: center center; transition:400ms; width: 100%; height: 100%; overflow: hidden; object-fit: cover; object-position: center center;
}
.det18-tile-full-bleed picture::before {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); transition:background 400ms; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: "";
}
.det18-tile-full-bleed:hover img {
	left: -10%; top: -10%; width: 120%; height: 120%;
}
.det18-tile-full-bleed:hover picture::before {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1));
}
.det18-tile-full-bleed span {
	padding: 20px 50px 20px 20px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 26px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 20px; display: block; position: absolute; z-index: 3; text-shadow: -1px 1px 3px #000000;
}
.det18-tile-full-bleed span::after {
	background: url("toplib/resources/vectors/right-arrow-white.svg") no-repeat center / cover; width: 12px; height: 7px; right: 10%; bottom: 27px; display: inline-block; position: absolute; content: "";
}
@media screen and (max-width:769px)
{
.det18-tile-full-bleed span {
	line-height: 26px; font-size: 20px;
}
}
.str01-text-on-image {
	background-position: center; height: 500px; overflow: hidden; padding-top: 120px; padding-bottom: 120px; display: flex; position: relative; align-items: center; background-repeat: no-repeat; background-size: cover;
}
@media print
{
.str01-text-on-image {
	padding: 0px; text-align: left;
}
}
.str01-text-on-image::before {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0.4;
}
.str01-text-on-image img {
	left: 0px; top: 0px; width: auto; height: 150%; position: absolute; transform: translate(-50%, -10%);
}
@media screen and (min-width:1200px)
{
.str01-text-on-image img {
	width: 150%; height: auto; transform: translate(-20%, 0%);
}
}
.str01-text-on-image .band-content {
	text-align: center; color: rgb(255, 255, 255); position: relative; z-index: 2;
}
.str01-text-on-image .band-content h2 {
	color: rgb(255, 255, 255); text-shadow: -1px 1px 4px rgba(0,0,0,0.8);
}
.str01-text-on-image .band-content p {
	color: rgb(255, 255, 255); text-shadow: -1px 1px 4px rgba(0,0,0,0.8);
}
@media print
{
.str01-text-on-image .band-content h2 {
	text-align: left; color: rgb(0, 0, 0); text-shadow: none;
}
.str01-text-on-image .band-content p {
	text-align: left; color: rgb(0, 0, 0); text-shadow: none;
}
}
.str01-text-on-image .band-content p {
	margin: 19px 0px; line-height: 32px; font-size: 20px;
}
.str01-text-on-image .band-content .c-button {
	background: rgb(255, 255, 255); padding: 1.31rem 2.37rem; border: currentColor; border-image: none; color: rgb(0, 114, 206); margin-top: 13px; -webkit-appearance: none;
}
@media screen and (max-width:769px)
{
.str01-text-on-image .band-content .c-button {
	padding: 1rem 2.37rem;
}
}
@media screen and (max-width:769px)
{
.str01-text-on-image {
	height: 600px; padding-top: 127px; padding-bottom: 127px;
}
.str01-text-on-image .band-content h2 {
	line-height: 38px; font-size: 32px;
}
.str01-text-on-image .band-content p {
	line-height: 22px; font-size: 16px;
}
}
footer.band {
	background: rgb(133, 67, 30); color: rgb(255, 255, 255); padding-top: 70px; padding-bottom: 120px;
}
@media screen and (max-width:720px)
{
footer.band {
	padding-top: 50px; padding-bottom: 50px;
}
}
footer.band .band-content {
	padding-bottom: 25px; position: relative;
}
@media screen and (max-width:720px)
{
footer.band .band-content {
	padding-bottom: 0px;
}
}
footer.band * {
	color: rgb(255, 255, 255);
}
@media screen and (min-width:720px)
{
footer.band {
	font-size: 0px;
}
footer.band .logo {
	margin-bottom: 30px; display: block;
}
footer.band .primary {
	vertical-align: top;
}
footer.band .secondary {
	vertical-align: top;
}
footer.band .social {
	vertical-align: top;
}
footer.band .social {
	width: calc(20% - 61px); margin-right: 61px; display: block;
}
footer.band .primary {
	top: 0px; width: calc(70% - 61px); right: 0px; margin-right: 0px; position: absolute;
}
footer.band .secondary {
	top: 62px; width: calc(70% - 61px); right: 0px; position: absolute;
}
footer.band .copyright {
	/*width: calc(70% - 61px);*/ 
}

.borda-teste { 
	border: solid 1px red;
}

}
footer.band .logo {
	width: 100%; height: auto; max-width: 200px;
}
footer.band .primary {
	padding: 0px 0px 36px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; display: inline-flex; align-items: flex-end;
}
footer.band .primary a {
	margin: 0px 38px 0px 0px;
}
@media print
{
footer.band .primary {
	display: none;
}
}
footer.band .secondary {
	padding: 17px 0px 0px; display: inline-flex;
}
@media screen and (min-width:720px)
{
footer.band .secondary {
	margin-top: 10px;
}
}
@media screen and (max-width:720px)
{
footer.band .secondary {
	margin-bottom: 2px;
}
}
@media print
{
footer.band .secondary {
	display: none;
}
}
footer.band .secondary a {
	margin: 0px 13px 0px 0px; display: inline;
}
@media screen and (min-width:992px)
{
footer.band .secondary a {
	margin: 0px 23px 0px 0px; position: relative;
}
}
@media screen and (orientation:portrait) and (max-width:992px) and (min-width:720px)
{
footer.band .secondary a {
	margin: 0px 24px 5px 0px; position: relative;
}
}
footer.band .secondary a::after {
	padding: 0px 0px 0px 20px; vertical-align: middle; content: "|";
}
@media screen and (min-width:720px)
{
footer.band .secondary a::after {
	margin-top: -2px; margin-bottom: 25px; vertical-align: top; display: inline-block;
}
}
footer.band .secondary a:last-child::after {
	content: "";
}
footer.band .secondary a:last-of-type::after {
	content: "";
}
footer.band .social {
	padding-bottom: 30px;
}
@media print
{
footer.band .social {
	display: none;
}
}
footer.band .social p {
	margin: 0px 0px 10px; width: 100%; font-size: 14px; display: block;
}
footer.band .social a {
	background-position: center; margin: 0px 10px 0px 0px; width: 18px; height: 15px; text-align: center; font-size: 0px; display: inline-block; background-repeat: no-repeat; background-size: contain;
}
footer.band .social a.twitter {
	background-image: url("toplib/resources/vectors/twitter.svg");
}
footer.band .social a.linkedin {
	background-image: url("toplib/resources/vectors/linkedin.svg");
}
footer.band .social a.facebook {
	background-image: url("toplib/resources/vectors/facebook.svg");
}
footer.band .social a img {
	height: 100%; max-width: 100%;
}
footer.band .primary a {
	font-size: 14px; font-weight: 700;
}
footer.band .secondary a {
	font-size: 14px; font-weight: 700;
}
footer.band .primary a:last-child {
	padding-right: 0px; margin-right: 0px;
}
footer.band .secondary a:last-child {
	padding-right: 0px; margin-right: 0px;
}
footer.band .copyright {
	line-height: 26px; font-size: 14px;
}
@media print
{
footer.band .copyright {
	transform: none;
}
}
@media screen and (max-width:720px)
{
footer.band .primary {
	padding: 24px 0px 12px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid; display: block;
}
footer.band .primary a {
	margin: 0px 0px 24px; display: block;
}
footer.band .secondary {
	padding: 30px 0px; display: block;
}
footer.band .secondary a {
	margin: 0px 0px 24px; display: block;
}
footer.band .secondary a:last-child {
	margin: 0px;
}
footer.band .secondary a::after {
	display: none;
}
footer.band .copyright {
	line-height: 22px; font-size: 13px;
}
}
@media print
{
footer .band-content {
	align-items: center; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(12, 1fr); grid-gap: 0px 61px;
}
footer .logo {
	grid-column: 1 /span 2; grid-row: 1;
}
footer .primary {
	grid-column: 3 /span 4; grid-row: 1;
}
footer .secondary {
	grid-column: 3 /span 4; grid-row: 2;
}
footer .social {
	grid-column: 1 /span 2; grid-row: 2 /span 2;
}
footer .copyright {
	grid-column: 3 /span 4; grid-row: 3;
}
}
@media screen and (min-width:720px)
{
footer .primary nav {
	display: inline-flex;
}
}
footer .copyright p {
	margin: 0px; line-height: inherit; font-family: inherit; font-size: inherit;
}
footer .copyright p a {
	font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif;
}
.with-seperator a::after {
	padding-right: 10px; padding-left: 10px; content: "|";
}
.with-seperator a:last-child::after {
	content: "";
}
.with-seperator a:last-of-type::after {
	content: "";
}
.primary .with-seperator > a::after {
	padding-left: 10px;
}
.primary .with-seperator > a {
	margin: 0px 10px 0px 0px;
}
.primary .with-seperator {
	width: 100%;
}
.topline.cq-Editable-dom nav {
	display: inline-block;
}
.topline a strong {
	display: none;
}
@media screen and (max-width:769px)
{
.topline a strong {
	display: block;
}
}
.flag-icon-global {
	background: url("toplib/resources/vectors/globe-icon.svg") no-repeat 0% 0% / 108%; top: 14px; height: 20px; display: inline-block; position: relative;
}
@media screen and (min-width:769px)
{
.flag-icon-global {
	top: -5px;
}
}
.str06-feature-2-column {
	padding-top: 50px; padding-bottom: 50px;
}
@media screen and (min-width:992px)
{
.str06-feature-2-column {
	padding-top: 100px; padding-bottom: 100px;
}
}
@media screen and (min-width:992px)
{
.str06-feature-2-column.image-on-right .band-content {
	display: flex;
}
.str06-feature-2-column.image-on-right .band-content picture {
	order: 2;
}
.str06-feature-2-column.image-on-right .band-content picture img {
	box-shadow: 35px 35px 40px 0px rgba(0,0,0,0.2), 70px 70px 0px #eeeeee;
}
}
.str06-feature-2-column .band-content {
	font-size: 0px;
}
.str06-feature-2-column .band-content picture {
	width: calc(50% - 100px); margin-right: 100px; vertical-align: middle; display: inline-block; max-width: 35vw;
}
.str06-feature-2-column .band-content picture img {
	box-shadow: rgba(0,0,0,0.2), -70px 70px 0px #eeeeee;
}
@media print
{
.str06-feature-2-column .band-content picture img {
	box-shadow: none;
}
}
.str06-feature-2-column .band-content .text {
	width: calc(50% - 100px); margin-right: 100px; vertical-align: middle; display: inline-block;
}
.str06-feature-2-column .band-content :first-child.text {
	width: 100%;
}
.str06-feature-2-column .band-content :first-child.text > * {
	width: 50%; vertical-align: top; display: inline-block;
}
@media screen and (max-width:992px)
{
.str06-feature-2-column .band-content :first-child.text > * {
	width: 100%; display: block;
}
}
.str06-feature-2-column .band-content .text > div {
	padding-left: 80px;
}
.str06-feature-2-column .band-content .text > p {
	padding-left: 80px;
}
.str06-feature-2-column .band-content .text .heading {
	margin-bottom: 20px; border-left-color: rgb(0, 220, 120); border-left-width: 5px; border-left-style: solid;
}
@media screen and (min-width:992px)
{
.str06-feature-2-column .band-content .text .heading {
	padding-left: 75px;
}
}
.str06-feature-2-column .band-content .text .heading h2 {
	line-height: 36px; font-size: 32px;
}
.str06-feature-2-column .band-content .text .heading h3 {
	margin: 0px 0px 13px; padding: 0px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold;
}
.str06-feature-2-column .band-content .text p {
	margin: 0px 0px 13px; line-height: 28px; padding-right: 40px;
}
.str06-feature-2-column .band-content .text p:first-child {
	margin: 0px;
}
.str06-feature-2-column .band-content .text p:last-child {
	margin: 0px;
}
.str06-feature-2-column .band-content .text .c-button {
	margin-top: 40px; display: block; -webkit-appearance: none;
}
@media screen and (min-width:992px)
{
.str06-feature-2-column .band-content {
	padding-bottom: 0px; grid-template-rows: 1fr min-content; grid-template-columns: 1fr 1fr; grid-gap: 0 100px; justify-items: center;
}
.str06-feature-2-column .band-content .text {
	padding-top: 0px;
}
.str06-feature-2-column .band-content photo {
	max-width: 75%;
}
.str06-feature-2-column .band-content .text .heading h3 {
	margin-bottom: 10px;
}
.str06-feature-2-column.image-on-left .band-content {
	grid-template-columns: 1.2fr 1fr;
}
.str06-feature-2-column.image-on-right .band-content {
	grid-template-columns: 1fr 1.2fr;
}
}
@media screen and (max-width:769px)
{
.str06-feature-2-column {
	padding-bottom: 40px;
}
.str06-feature-2-column .band-content {
	overflow: visible; grid-template-columns: 1fr; grid-gap: 40px 24px; grid-row: auto auto; grid-auto-rows: min-content;
}
.str06-feature-2-column .band-content picture {
	width: 100%; height: 100%; max-height: none; max-width: none;
}
.str06-feature-2-column .band-content picture img {
	width: calc(100% - 18px); height: auto; box-shadow: 5px 5px 40px 0px rgba(0,0,0,0.2), 18px 18px 0px #eeeeee;
}
.str06-feature-2-column .band-content .text {
	width: 100%; grid-template-columns: 1fr;
}
.str06-feature-2-column .band-content :first-child.text {
	width: 100%; grid-template-columns: 1fr;
}
.str06-feature-2-column .band-content .text div {
	padding-right: 0px; padding-left: 0px;
}
.str06-feature-2-column .band-content .text p {
	padding-right: 0px; padding-left: 0px;
}
.str06-feature-2-column .band-content .text .heading {
	border: currentColor; border-image: none; grid-row: 1;
}
}
@media screen and (max-width:1000px) and (min-width:769px)
{
.str06-feature-2-column .band-content img {
	box-shadow: rgba(0,0,0,0.2), #eeeeee;
}
.str06-feature-2-column.image-on-right .band-content img {
	box-shadow: rgba(0,0,0,0.2), #eeeeee;
}
}
.str06-feature-2-column .band-content .text a.c-button {
	display: inline-block;
}
.str06-feature-2-column .band-content .text a.c-button:hover {
	color: rgb(255, 255, 255);
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo {
	background-position: center; border: 5px solid rgb(255, 255, 255); transition:400ms; border-image: none; width: 20vw; height: 20vw; font-size: 0px; display: inline-block; position: relative; max-height: 260px; max-width: 260px; background-repeat: no-repeat; background-size: 70%; background-color: rgb(255, 255, 255); -webkit-print-color-adjust: exact;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo:hover {
	border: 5px solid rgb(0, 114, 206); border-image: none;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo::after {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat center / 100% auto; width: 18px; height: 16px; right: 16px; bottom: 16px; display: block; position: absolute; content: "";
}
@media print
{
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo::after {
	display: none;
}
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo.external::after {
	width: 13px; height: 13px; background-image: url("toplib/resources/vectors/link-out.svg");
}
@media screen and (max-width:769px)
{
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag > .det-10-brand-logo {
	width: 100%; height: 100%;
}
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon {
	width: 100px; height: 100px;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon::before {
	border-radius: 50%; width: 100px; height: 100px; display: inline-block; position: absolute; z-index: 1; content: ""; background-color: rgb(0, 62, 182);
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon img {
	margin: 0px auto; padding: 30%; transition:200ms ease-out; width: 100%; height: 100%; display: block; position: relative; z-index: 2;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon strong {
	width: 100%; text-align: center; color: rgb(0, 0, 0); display: block;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon .white {
	color: rgb(255, 255, 255);
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.blue::before {
	background-color: rgb(0, 62, 182);
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.orange::before {
	background-color: rgb(204, 54, 2);
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.custom-6-tiles-crop-icon.green::before {
	background-color: rgb(0, 220, 120);
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .item.det18-card-responsive {
	width: 328px; position: relative;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .det18-card-responsive a {
	left: 0px; bottom: -25px; font-size: 14px; font-weight: 700; display: block; position: absolute;
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .det18-card-responsive a::after {
	width: 18px; height: 10px; margin-left: 20px; display: inline-block; content: ""; background-image: url("toplib/resources/vectors/hyperlink-arrow-positive.svg");
}
body > .root.responsivegrid > .aem-Grid > .aem-GridColumn > .feature-flag .det18-card-responsive a.external::after {
	top: 4px; width: 17px; height: 16px; position: relative; background-image: url("toplib/resources/vectors/link-out.svg"); background-repeat: no-repeat;
}
.det05-tile-impact {
	background: rgb(0, 114, 206); transition:background 340ms; width: calc(50% - 10px); height: auto; text-align: left; overflow: hidden; margin-right: 10px; margin-bottom: 10px; display: inline-block; position: relative;
}
@media screen and (min-width:992px)
{
.det05-tile-impact {
	width: calc(33.333% - 20px);
}
}
.det05-tile-impact::before {
	padding-top: 100%; float: left; display: block; content: "";
}
@media screen and (min-width:992px)
{
.det05-tile-impact {
	margin-right: 20px; margin-bottom: 20px;
}
}
.det05-tile-impact:hover a .label::after {
	background-image: url("toplib/resources/vectors/arrow-right.svg");
}
.det05-tile-impact:hover a.external .label::after {
	background-image: url("toplib/resources/vectors/link-out.svg");
}
.det05-tile-impact:hover picture::before {
	border-right-color: rgb(255, 255, 255);
}
.det05-tile-impact.invert {
	background: rgb(255, 255, 255); color: rgb(0, 114, 206);
}
.det05-tile-impact.invert picture::before {
	border-right-color: rgb(255, 255, 255); border-right-width: 20px; border-right-style: solid;
}
.det05-tile-impact.invert a .label::after {
	background-image: url("toplib/resources/vectors/arrow-right.svg");
}
.det05-tile-impact.invert a.external .label::after {
	background-image: url("toplib/resources/vectors/link-out.svg");
}
.det05-tile-impact.invert .eyebrow {
	color: rgb(0, 0, 0);
}
.det05-tile-impact.invert span {
	color: rgb(0, 114, 206);
}
.det05-tile-impact.invert:hover {
	background: rgb(0, 114, 206); color: rgb(255, 255, 255);
}
.det05-tile-impact.invert:hover a .label::after {
	background-image: url("toplib/resources/vectors/arrow-right-white.svg");
}
.det05-tile-impact.invert:hover a.external .label::after {
	background-image: url("toplib/resources/vectors/link-out-white.svg");
}
.det05-tile-impact.invert:hover span {
	color: rgb(255, 255, 255);
}
.det05-tile-impact.invert:hover .eyebrow {
	color: rgb(255, 255, 255);
}
.det05-tile-impact.invert:hover picture::before {
	border-right-color: rgb(0, 114, 206);
}
.det05-tile-impact span {
	transition:color 340ms; color: rgb(255, 255, 255);
}
.det05-tile-impact span.eyebrow {
	color: rgb(255, 255, 255);
}
.det05-tile-impact:hover {
	background: rgb(255, 255, 255);
}
.det05-tile-impact:hover span {
	color: rgb(0, 114, 206);
}
.det05-tile-impact:hover .eyebrow {
	color: rgb(0, 0, 0);
}
.det05-tile-impact a {
	width: 100%; height: 100%; display: block;
}
.det05-tile-impact img {
	width: calc(50% + 10px); height: 100%; display: block; object-fit: cover;
}
@media screen and (max-width:769px)
{
.det05-tile-impact img {
	width: calc(50% + 10px);
}
}
.det05-tile-impact .title {
	padding: 0px 30px; top: 25px; width: 100%; right: 0px; line-height: 30px; overflow: hidden; font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px; font-weight: 700; position: absolute; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
@media screen and (max-width:769px)
{
.det05-tile-impact .title {
	padding: 0px 15px; top: 15px; line-height: 18px; font-size: 15px; -webkit-line-clamp: 3;
}
}
.det05-tile-impact .eyebrow {
	left: 30px; top: 25px; width: 100%; font-size: 13px; font-weight: bold; position: absolute;
}
@media screen and (max-width:769px)
{
.det05-tile-impact .eyebrow {
	display: none;
}
}
.det05-tile-impact .eyebrow ~ .title {
	top: 54px;
}
@media screen and (max-width:769px)
{
.det05-tile-impact .eyebrow ~ .title {
	top: 25px;
}
}
.det05-tile-impact .label {
	left: 30px; bottom: 25px; line-height: 20px; font-size: 14px; font-weight: bold; position: absolute;
}
@media screen and (max-width:769px)
{
.det05-tile-impact .label {
	left: 15px; bottom: 15px; font-size: 0px;
}
}
.det05-tile-impact .label::after {
	background: url("toplib/resources/vectors/arrow-right-white.svg") no-repeat center / contain; width: 17px; height: 10px; margin-left: 8px; vertical-align: middle; display: inline-block; content: "";
}
.det05-tile-impact a.external .label::after {
	width: 13px; height: 13px; background-image: url("toplib/resources/vectors/link-out-white.svg");
}
.det06-tile-impact-expanded {
	width: calc(66.66% - 20px); height: auto;
}
@media screen and (max-width:992px)
{
.det06-tile-impact-expanded {
	width: 100%;
}
:nth-child(2n+1):last-child.det06-tile-impact-expanded {
	width: calc(50% - 10px);
}
:nth-child(2n+1):last-child.det06-tile-impact-expanded picture {
	display: none;
}
:nth-child(2n+1):last-child.det06-tile-impact-expanded span {
	width: 100%;
}
}
.det06-tile-impact-expanded::before {
	padding-top: 50%;
}
.det06-tile-impact-expanded .title {
	left: calc(50% + 20px); width: calc(50% - 20px); overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
@media screen and (max-width:769px)
{
.det06-tile-impact-expanded .title {
	-webkit-line-clamp: 3;
}
}
.det06-tile-impact-expanded .label {
	left: calc(50% + 20px); width: 50%; padding-right: 30px; padding-left: 30px;
}
.det06-tile-impact-expanded .eyebrow {
	left: calc(50% + 20px); width: 50%; padding-right: 30px; padding-left: 30px;
}
@media screen and (max-width:769px)
{
.det06-tile-impact-expanded .label {
	padding-left: 15px;
}
.det06-tile-impact-expanded .eyebrow {
	padding-left: 15px;
}
}
.det06-tile-impact-expanded picture {
	overflow: hidden;
}
.det06-tile-impact-expanded picture::before {
	width: 0px; height: 0px; right: 48%; bottom: 8%; border-top-color: transparent; border-right-color: rgb(0, 114, 206); border-bottom-color: transparent; border-top-width: 20px; border-right-width: 20px; border-bottom-width: 20px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; z-index: 8; content: "";
}
.det06-tile-impact-expanded img {
	transform-origin: right bottom; transition:340ms; position: absolute;
}
.det06-tile-impact-expanded.image-on-right img {
	transform-origin: left bottom; right: 0px; position: absolute;
}
.det06-tile-impact-expanded.image-on-right .title {
	left: 0px; right: auto;
}
.det06-tile-impact-expanded.image-on-right .label {
	left: 0px; right: auto;
}
.det06-tile-impact-expanded.image-on-right .eyebrow {
	left: 0px; right: auto;
}
.det06-tile-impact-expanded.image-on-right picture::before {
	left: 48%; right: auto; bottom: 8%; transform: rotate(180deg);
}
@media screen and (max-width:600px)
{
.det06-tile-impact-expanded.image-on-right picture::before {
	left: 47%;
}
}
.impact > .aem-Grid {
	text-align: center; font-size: 0px; margin-right: -10px; display: flex; flex-wrap: wrap;
}
@media screen and (min-width:992px)
{
.impact > .aem-Grid {
	margin-right: -20px;
}
}
.c-hro3__wrapper {
	overflow: hidden; position: relative;
}
.c-hro3__wrapper .flickity-viewport {
	height: 560px;
}
@media only screen and (max-width:769px)
{
.c-hro3__wrapper .flickity-viewport {
	height: 80vh;
}
}
.c-hro3__wrapper .carousel-cell {
	background-position: center; min-width: 100%; height: 560px; overflow: hidden; margin-right: 0px; position: relative; counter-increment: carousel-cell; background-repeat: no-repeat; background-size: cover;
}
@media only screen and (max-width:991px)
{
.c-hro3__wrapper .carousel-cell {
	background-position: center; height: 380px;
}
}
.c-hro3__wrapper .carousel-cell::after {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0)); top: 0px; width: 100vw; height: 100%; display: block; position: absolute; z-index: 1; content: ""; opacity: 0.6;
}

/*.c-hro3__wrapper .carousel-cell picture img {
	left: 50%; width: auto; height: 150%; position: absolute; transform: translateX(-50%);
}*/

.c-hro3__wrapper .carousel-cell picture img {
	/*transform: translateX(-50%); */position: absolute; width: 100% !important;
}


.c-hro3__wrapper .carousel-cell .text {
	margin: 0px auto; transition:transform 660ms ease-out; width: 85%; height: 100%; padding-bottom: 130px; display: flex; position: relative; z-index: 10 !important; max-width: 1024px; transform: translateX(-150vw); flex-direction: column; justify-content: center; align-items: flex-start;
}
.c-hro3__wrapper .carousel-cell .text > * {
	width: 100%;
}
.c-hro3__wrapper .carousel-cell .text h1 {
	width: 65%; color: rgb(255, 255, 255); text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5);
}
.c-hro3__wrapper .carousel-cell .text .hro03-product-header .band-content .product-title {
	width: 65%; color: rgb(255, 255, 255); text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5);
}
.hro03-product-header .band-content .c-hro3__wrapper .carousel-cell .text .product-title {
	width: 65%; color: rgb(255, 255, 255); text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5);
}
@media only screen and (max-width:769px)
{
.c-hro3__wrapper .carousel-cell .text h1 {
	width: 100%;
}
.c-hro3__wrapper .carousel-cell .text .hro03-product-header .band-content .product-title {
	width: 100%;
}
.hro03-product-header .band-content .c-hro3__wrapper .carousel-cell .text .product-title {
	width: 100%;
}
}
.c-hro3__wrapper .carousel-cell .text p {
	margin: 0px 2px 17px; color: rgb(255, 255, 255); text-transform: none; font-weight: bold; text-shadow: 0px 0px 0.2em rgba(0,0,0,0.5);
}
@media only screen and (max-width:769px)
{
.c-hro3__wrapper .carousel-cell .text p {
	margin: 0px 2px 11px;
}
}
.c-hro3__wrapper .carousel-cell.is-selected .text {
	transform: none;
}
.c-hro3__wrapper .carousel-cell.is-selected ~ .carousel-cell .text {
	transform: translateX(100vw);
}
.c-hro3__wrapper .carousel-hero {
	background: rgb(0, 0, 0);
}
@media only screen and (max-width:769px)
{
.atm02-button-wrapper {
	top: 46.5vh; width: 93.5%; position: absolute;
}
}
.c-hro3__button-row {
	background: rgba(0, 0, 0, 0.3); padding: 20px 10vw 24px; transition:background 340ms; width: 100%; text-align: center; bottom: 0px; position: absolute; z-index: 5; backdrop-filter: blur(5px);
}
@media only screen and (max-width:769px)
{
.c-hro3__button-row {
	padding-right: 5vw; padding-left: 5vw;
}
}
.c-hro3__button-row:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width:992px)
{
.c-hro3__button-row {
	padding-bottom: 50px; backdrop-filter: none;
}
}
.c-hro3__button-row .button {
	padding: 1em 10px 1em 55px; border-radius: 0px; transition:0.2s ease-in-out; width: 25%; height: auto; text-align: left; color: white; font-weight: 700; vertical-align: bottom; border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 4px; border-bottom-style: solid; display: inline-block; position: relative; counter-increment: buttons; flex-shrink: 1; background-color: transparent;
}
.c-hro3__button-row .button::before {
	border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.3); transition:border 340ms; border-image: none; left: 0px; top: 34px; width: 34px; height: 34px; text-align: center; color: white; line-height: 30px; font-size: 14px; display: block; position: absolute; content: counter(buttons); transform: translateY(-50%);
}
.c-hro3__button-row .button:focus {
	
}
.c-hro3__button-row .button.is-selected {
	color: white; border-bottom-color: white; border-bottom-width: 4px; border-bottom-style: solid; cursor: pointer;
}
.c-hro3__button-row .button:hover {
	color: white; border-bottom-color: white; border-bottom-width: 4px; border-bottom-style: solid; cursor: pointer;
}
.c-hro3__button-row .button.is-selected::before {
	border: 2px solid white; border-image: none;
}
.c-hro3__button-row .button:hover::before {
	border: 2px solid white; border-image: none;
}
@media screen and (max-width:992px)
{
.c-hro3__button-row .button {
	padding: 0px; width: 40px; height: auto; font-size: 0px; margin-right: 10px;
}
.c-hro3__button-row .button::before {
	display: none;
}
}
.button-group {
	margin: 0px auto; vertical-align: bottom; display: flex; max-width: 1024px; justify-items: space-between;
}
.carousel-cell .c-button {
	background: rgb(255, 255, 255); margin: 29px 0px 0px; border: currentColor; border-image: none; color: rgb(0, 114, 206);
}
@media only screen and (max-width:769px)
{
.carousel-cell .c-button {
	margin: 23px 0px 0px; font-size: 12px;
}
}
.band.frm01-form {
	padding-right: 0px; padding-left: 0px;
}
.band.frm01-form.blue {
	padding-top: 100px; padding-bottom: 100px;
}
.band.frm01-form.blue form {
	margin-top: 0px;
}
.band.frm01-form .innerWidth {
	margin: 0px auto; max-width: 1024px;
}
.band.frm01-form .api-error {
	color: rgb(255, 0, 0); line-height: 16px; font-size: 15px; font-weight: bold; margin-bottom: 50px;
}
.band.frm01-form .api-error p {
	color: rgb(255, 0, 0); margin-bottom: 0px;
}
.band.frm01-form form {
	margin-top: 25px;
}
.band.frm01-form form fieldset select {
	appearance: textfield; -webkit-appearance: textfield; -moz-appearance: textfield;
}
@media screen and (max-width:769px)
{
.band.frm01-form form fieldset select option:first-child {
	display: none;
}
}
.band.frm01-form form fieldset input:not([type='checkbox']).hide {
	display: none;
}
@media screen and (max-width:769px)
{
.band.frm01-form form fieldset .g-recaptcha {
	transform-origin: 0% 0%; transform: scale(0.9); -webkit-transform: scale(0.9); -webkit-transform-origin: 0 0;
}
}
@media screen and (max-width:769px)
{
.band.frm01-form form {
	margin-top: 0px;
}
}
.frm01-form.white {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.frm01-form.blue {
	background: rgb(0, 114, 206);
}
.frm01-form.blue .text h2 {
	color: rgb(255, 255, 255);
}
.frm01-form.blue .text p {
	color: rgb(255, 255, 255);
}
.frm01-form.blue form {
	background: rgb(255, 255, 255); padding: 30px;
}
@media screen and (min-width:769px)
{
.frm01-form.blue form {
	padding: 76px 85px 20px;
}
}
.frm01-form .text {
	width: 31%; display: inline-block; -ms-word-wrap: break-word;
}
.frm01-form .text h2 {
	margin-bottom: 11px;
}
@media screen and (max-width:769px)
{
.frm01-form .text h2 {
	font-size: 32px; margin-bottom: 16px;
}
}
@media screen and (max-width:769px)
{
.frm01-form .text p {
	margin-bottom: 10px;
}
}
@media screen and (max-width:769px)
{
.frm01-form .text {
	padding: 0px 20px 20px; width: 100%;
}
}
.frm01-form .disclaimer {
	line-height: 26px; font-size: 14px; margin-top: 50px;
}
.frm01-form .disclaimer a {
	font-weight: bold;
}
.frm01-form form {
	width: 60%; font-size: 0px; margin-left: 8%; vertical-align: top; display: inline-block;
}
@media screen and (max-width:769px)
{
.frm01-form form {
	margin: 20px 0px 0px; width: 100%;
}
}
.frm01-form form p {
	margin-top: 1em; margin-bottom: 1em;
}
.frm01-form form h1 {
	margin-top: 1em; margin-bottom: 1em;
}
.frm01-form form .hro03-product-header .band-content .product-title {
	margin-top: 1em; margin-bottom: 1em;
}
.hro03-product-header .band-content .frm01-form form .product-title {
	margin-top: 1em; margin-bottom: 1em;
}
.frm01-form form h2 {
	margin-top: 1em; margin-bottom: 1em;
}
.frm01-form form h3 {
	margin-top: 1em; margin-bottom: 1em;
}
.frm01-form form h4 {
	margin-top: 1em; margin-bottom: 1em;
}
.frm01-form form p {
	margin-bottom: 30px;
}
.frm01-form form p a {
	font-size: 14px; font-weight: bold;
}
.frm01-form form fieldset {
	margin-bottom: 50px; vertical-align: bottom; display: block; position: relative; min-height: 40px;
}
.frm01-form form fieldset.half-width {
	width: 50%; display: inline-block;
}
.frm01-form form fieldset.half-width + fieldset {
	margin-left: 15px; display: inline-block;
}
.frm01-form form fieldset.half-width + fieldset:not(.fourth-width):not(.third-width):not(.half-width) {
	width: calc(50% - 15px);
}
.frm01-form form fieldset.third-width {
	width: 33.33%; display: inline-block;
}
.frm01-form form fieldset.third-width + fieldset {
	margin-left: 15px; display: inline-block;
}
.frm01-form form fieldset.third-width + fieldset:not(.fourth-width):not(.third-width):not(.half-width) {
	width: calc(66.66% - 15px);
}
.frm01-form form fieldset.fourth-width {
	width: 25%; display: inline-block;
}
.frm01-form form fieldset.fourth-width + fieldset {
	margin-left: 15px; display: inline-block;
}
.frm01-form form fieldset.fourth-width + fieldset:not(.fourth-width):not(.third-width):not(.half-width) {
	width: calc(75% - 15px);
}
.frm01-form form fieldset.fourth-width + .fourth-width {
	width: calc(25% - 15px);
}
.frm01-form form fieldset.third-width + .fourth-width {
	width: calc(25% - 15px);
}
.frm01-form form fieldset.half-width + .fourth-width {
	width: calc(25% - 15px);
}
.frm01-form form fieldset.fourth-width + .third-width {
	width: calc(33.33% - 15px);
}
.frm01-form form fieldset.third-width + .third-width {
	width: calc(33.33% - 15px);
}
.frm01-form form fieldset.half-width + .third-width {
	width: calc(33.33% - 15px);
}
.frm01-form form fieldset.fourth-width + .half-width {
	width: calc(50% - 15px);
}
.frm01-form form fieldset.third-width + .half-width {
	width: calc(50% - 15px);
}
.frm01-form form fieldset.half-width + .half-width {
	width: calc(50% - 15px);
}
.frm01-form form fieldset input:not([type='checkbox']) {
	padding: 0px; border: currentColor; border-image: none; width: 100%; height: 100%; color: rgb(0, 0, 0); line-height: 26px; font-size: 20px; display: block; min-height: 40px;
}
.frm01-form form fieldset select {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right / 10px auto; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 40px; color: rgb(0, 0, 0); line-height: 26px; padding-left: 0px; font-size: 20px; appearance: textfield;
}
.frm01-form form fieldset select option {
	margin: 0px; padding: 0px; border-radius: 0px; color: rgb(0, 0, 0);
}
.frm01-form form fieldset select {
	border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.frm01-form form fieldset input:not([type='checkbox']) {
	border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.frm01-form form fieldset textarea {
	border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.frm01-form form fieldset select:focus {
	border-bottom-color: rgb(0, 114, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.frm01-form form fieldset input:not([type='checkbox']):focus {
	border-bottom-color: rgb(0, 114, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.frm01-form form fieldset textarea:focus {
	border-bottom-color: rgb(0, 114, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.frm01-form form fieldset select:invalid.filled {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset select.invalid {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset select.server-rejected {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset input:not([type='checkbox']):invalid.filled {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset input:not([type='checkbox']).invalid {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset input:not([type='checkbox']).server-rejected {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset textarea:invalid.filled {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset textarea.invalid {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset textarea.server-rejected {
	border-bottom-color: rgb(255, 0, 0);
}
.frm01-form form fieldset select:invalid.filled + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset select.invalid + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset select.server-rejected + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset input:not([type='checkbox']):invalid.filled + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset input:not([type='checkbox']).invalid + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset input:not([type='checkbox']).server-rejected + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset textarea:invalid.filled + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset textarea.invalid + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset textarea.server-rejected + label {
	color: rgb(255, 0, 0);
}
.frm01-form form fieldset select[required] + label::after {
	content: "*";
}
.frm01-form form fieldset input:not([type='checkbox'])[required] + label::after {
	content: "*";
}
.frm01-form form fieldset textarea[required] + label::after {
	content: "*";
}
.frm01-form form fieldset label {
	padding: 0px 0px 12px; transition:bottom 240ms; left: 0px; bottom: 0px; color: rgb(0, 0, 0); line-height: 26px; font-size: 20px; position: absolute; pointer-events: none;
}
.frm01-form form fieldset :not([type='checkbox']):focus + label {
	padding: 0px; bottom: 100%; line-height: 24px; font-size: 13px; font-weight: bold;
}
.frm01-form form fieldset .filled + label {
	padding: 0px; bottom: 100%; line-height: 24px; font-size: 13px; font-weight: bold;
}
.frm01-form form fieldset .error {
	padding: 10px 0px 2px; left: 0px; color: rgb(255, 0, 0); line-height: 16px; font-size: 13px; font-weight: bold; position: absolute;
}
@media screen and (max-width:350px)
{
.frm01-form form fieldset .error {
	line-height: 14px; padding-top: 4px; font-size: 12px;
}
}
.frm01-form form fieldset input[type='checkbox'] {
	position: absolute; opacity: 0;
}
.frm01-form form fieldset input[type='checkbox'] + label {
	line-height: 30px; padding-left: 46px; font-size: 16px; font-weight: normal; display: block; position: relative; pointer-events: auto; user-select: none;
}
.frm01-form form fieldset input[type='checkbox'] + label::before {
	background: url("toplib/resources/vectors/checkmark.svg") no-repeat center -25px / 60%; border-radius: 2px; border: 1px solid rgb(169, 179, 189); transition:background 300ms; border-image: none; left: 0px; top: 3px; width: 24px; height: 24px; display: block; position: absolute; content: ""; -moz-outline-radius: 2px;
}
.frm01-form form fieldset input[type='checkbox'] + label + .error {
	padding-left: 46px;
}
.frm01-form form fieldset input[type='checkbox']:checked + label::before {
	background-position: center; border: 1px solid rgb(0, 114, 206); border-image: none;
}
.frm01-form form fieldset input[type='checkbox']:focus + label::before {
	box-shadow: 0px 0px 0px 5px #ffffff, 0px 0px 2px 7px highlight;
}
@media screen and (min-width:992px)
{
.custom-form style + div {
	width: 60%; margin-left: 8%; vertical-align: top; display: inline-block;
}
.custom-form style + div form {
	margin: 0px; width: 100%;
}
}
.custom-form form.elq-form {
	font-size: 16px; margin-top: 0px; position: relative;
}
.custom-form form.elq-form input:not([type='checkbox']):not([type='submit']) {
	background: none; padding: 2%; border-radius: 0px; border: 1px solid rgb(169, 179, 189); border-image: none; height: inherit; font-size: 16px; -webkit-appearance: none;
}
.custom-form form.elq-form select {
	background: none; padding: 2%; border-radius: 0px; border: 1px solid rgb(169, 179, 189); border-image: none; height: inherit; font-size: 16px; -webkit-appearance: none;
}
.custom-form form.elq-form textarea {
	background: none; padding: 2%; border-radius: 0px; border: 1px solid rgb(169, 179, 189); border-image: none; height: inherit; font-size: 16px; -webkit-appearance: none;
}
.custom-form form.elq-form input:not([type='checkbox']):not([type='submit']):focus {
	border-color: rgb(24, 94, 229);
}
.custom-form form.elq-form select:focus {
	border-color: rgb(24, 94, 229);
}
.custom-form form.elq-form textarea:focus {
	border-color: rgb(24, 94, 229);
}
.custom-form form.elq-form input:not([type='checkbox']):not([type='submit']).LV_invalid_field {
	border-color: rgb(204, 54, 2);
}
.custom-form form.elq-form select.LV_invalid_field {
	border-color: rgb(204, 54, 2);
}
.custom-form form.elq-form textarea.LV_invalid_field {
	border-color: rgb(204, 54, 2);
}
.custom-form form.elq-form label {
	margin-top: 15px;
}
.custom-form form.elq-form .checkbox-span {
	margin-top: 15px;
}
.custom-form form.elq-form .checkbox-span {
	display: inline-block;
}
.custom-form form.elq-form .submit-button {
	margin-top: 31px;
}
.custom-form form.elq-form select:not([multiple]) {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat 98% / 10px auto; padding: 1.5%;
}
.custom-form form.elq-form .LV_validation_message.LV_valid {
	display: none;
}
.custom-form form.elq-form .LV_validation_message {
	position: static;
}
.custom-form form.elq-form .LV_invalid {
	margin: -30px 0px 0px; color: rgb(204, 54, 2); line-height: 16px; font-size: 13px; font-weight: bold;
}
.custom-form form.elq-form [type='submit'] {
	background: rgb(0, 114, 206); padding: 23px 37px; border-radius: 3px; height: inherit; color: rgb(255, 255, 255); line-height: 14px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold;
}
@media screen and (max-width:769px)
{
.custom-form form.elq-form [type='submit'] {
	font-size: 12px;
}
}
.custom-form form.elq-form [type='submit']:hover {
	background: rgb(69, 154, 255);
}
.custom-form form.elq-form [type='checkbox'] {
	width: auto; justify-self: center;
}
.custom-form form.elq-form [type='checkbox'] + label {
	border: currentColor; border-image: none; line-height: 30px; font-size: 16px;
}
.det16-rich-text-field p {
	line-height: 30px; font-color: #000000;
}
.rte p {
	line-height: 30px; font-color: #000000;
}
.det16-rich-text-field p.large {
	line-height: 32px; font-size: 18px;
}
.rte p.large {
	line-height: 32px; font-size: 18px;
}
.det16-rich-text-field p.small {
	line-height: 26px; font-size: 14px;
}
.rte p.small {
	line-height: 26px; font-size: 14px;
}
.det16-rich-text-field p.x-small {
	line-height: 20px; font-size: 12px;
}
.rte p.x-small {
	line-height: 20px; font-size: 12px;
}
.det16-rich-text-field p.subhead {
	line-height: 32px; font-size: 20px;
}
.rte p.subhead {
	line-height: 32px; font-size: 20px;
}
.det16-rich-text-field p.label {
	line-height: 20px; font-size: 13px; font-weight: 700;
}
.rte p.label {
	line-height: 20px; font-size: 13px; font-weight: 700;
}
.det16-rich-text-field p.no-margin {
	margin: 0px;
}
.rte p.no-margin {
	margin: 0px;
}
.det16-rich-text-field p a {
	font-size: 14px;
}
.rte p a {
	font-size: 14px;
}
.det16-rich-text-field p a.c-button {
	font-size: 18px;
}
.rte p a.c-button {
	font-size: 18px;
}
.det16-rich-text-field h1 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.det16-rich-text-field .hro03-product-header .band-content .product-title {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.hro03-product-header .band-content .det16-rich-text-field .product-title {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.det16-rich-text-field h2 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.det16-rich-text-field h3 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.det16-rich-text-field h4 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.det16-rich-text-field p {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.rte h1 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.rte .hro03-product-header .band-content .product-title {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.hro03-product-header .band-content .rte .product-title {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.rte h2 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.rte h3 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.rte h4 {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.rte p {
	margin: 0px 0px 1em; -ms-word-wrap: break-word;
}
.det16-rich-text-field h1.collapse {
	margin-bottom: 0px;
}
.det16-rich-text-field .hro03-product-header .band-content .collapse.product-title {
	margin-bottom: 0px;
}
.hro03-product-header .band-content .det16-rich-text-field .collapse.product-title {
	margin-bottom: 0px;
}
.det16-rich-text-field h2.collapse {
	margin-bottom: 0px;
}
.det16-rich-text-field h3.collapse {
	margin-bottom: 0px;
}
.det16-rich-text-field h4.collapse {
	margin-bottom: 0px;
}
.det16-rich-text-field p.collapse {
	margin-bottom: 0px;
}
.rte h1.collapse {
	margin-bottom: 0px;
}
.rte .hro03-product-header .band-content .collapse.product-title {
	margin-bottom: 0px;
}
.hro03-product-header .band-content .rte .collapse.product-title {
	margin-bottom: 0px;
}
.rte h2.collapse {
	margin-bottom: 0px;
}
.rte h3.collapse {
	margin-bottom: 0px;
}
.rte h4.collapse {
	margin-bottom: 0px;
}
.rte p.collapse {
	margin-bottom: 0px;
}
.det16-rich-text-field p:last-child {
	margin-bottom: 0px;
}
.rte p:last-child {
	margin-bottom: 0px;
}
.det16-rich-text-field blockquote {
	margin: 12px 0px; color: rgb(0, 0, 0); line-height: 42px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px; border-left-color: rgb(0, 220, 120); border-left-width: 4px; border-left-style: solid;
}
.rte blockquote {
	margin: 12px 0px; color: rgb(0, 0, 0); line-height: 42px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px; border-left-color: rgb(0, 220, 120); border-left-width: 4px; border-left-style: solid;
}
.det16-rich-text-field table {
	margin: 1em 0px; line-height: 24px; font-size: 14px; display: block; -ms-overflow-x: auto;
}
.rte table {
	margin: 1em 0px; line-height: 24px; font-size: 14px; display: block; -ms-overflow-x: auto;
}
.det16-rich-text-field table th {
	background: rgb(230, 232, 234); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(0, 0, 0); padding-left: 20px;
}
.rte table th {
	background: rgb(230, 232, 234); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(0, 0, 0); padding-left: 20px;
}
.det16-rich-text-field table td {
	border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(0, 0, 0); padding-left: 20px;
}
.rte table td {
	border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(0, 0, 0); padding-left: 20px;
}
.det16-rich-text-field ol {
	color: rgb(0, 0, 0); padding-left: 3em; list-style-position: outside;
}
.rte ol {
	color: rgb(0, 0, 0); padding-left: 3em; list-style-position: outside;
}
.det16-rich-text-field ol > li {
	padding: 0.3em; list-style-type: decimal; list-style-position: outside;
}
.rte ol > li {
	padding: 0.3em; list-style-type: decimal; list-style-position: outside;
}
.det16-rich-text-field ol ol > li {
	list-style-type: upper-roman;
}
.rte ol ol > li {
	list-style-type: upper-roman;
}
.det16-rich-text-field ol ol > ol > li {
	list-style-type: lower-alpha;
}
.rte ol ol > ol > li {
	list-style-type: lower-alpha;
}
.det16-rich-text-field ul {
	color: rgb(0, 0, 0); padding-left: 3em;
}
.rte ul {
	color: rgb(0, 0, 0); padding-left: 3em;
}
.det16-rich-text-field ul > li {
	padding: 0.3em; list-style-type: disc; list-style-position: outside;
}
.rte ul > li {
	padding: 0.3em; list-style-type: disc; list-style-position: outside;
}
.det16-rich-text-field ul ul > li {
	list-style-type: circle;
}
.rte ul ul > li {
	list-style-type: circle;
}
.det16-rich-text-field ul ul > ul > li {
	list-style-type: square;
}
.rte ul ul > ul > li {
	list-style-type: square;
}
.det16-rich-text-field img {
	margin: 1em auto; max-width: 100%;
}
.rte img {
	margin: 1em auto; max-width: 100%;
}
.det16-rich-text-field img[align] {
	margin-top: 0px;
}
.rte img[align] {
	margin-top: 0px;
}
@media screen and (max-width:769px)
{
.det16-rich-text-field img[align] {
	width: 100%; margin-left: 0px; float: none;
}
.rte img[align] {
	width: 100%; margin-left: 0px; float: none;
}
}
.det16-rich-text-field hr {
	height: 80px; clear: both; display: block;
}
.rte hr {
	height: 80px; clear: both; display: block;
}
.det16-rich-text-field hr::before {
	width: 100%; height: 50%; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";
}
.rte hr::before {
	width: 100%; height: 50%; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";
}
.det16-rich-text-field b {
	font-weight: bold;
}
.det16-rich-text-field strong {
	font-weight: bold;
}
.rte b {
	font-weight: bold;
}
.rte strong {
	font-weight: bold;
}
.det16-rich-text-field p {
	color: rgb(0, 0, 0); line-height: 26px; font-family: "Helvetica"; font-size: 14px;
}
.det16-rich-text-field p span.large {
	line-height: 32px; font-size: 18px;
}
.det16-rich-text-field p span.small {
	line-height: 26px; font-size: 14px;
}
.det16-rich-text-field p span.small a {
	font-size: 14px;
}
.det16-rich-text-field p span.x-small {
	line-height: 20px; font-size: 12px;
}
.det16-rich-text-field p span.x-small a {
	font-size: 12px;
}
.det16-rich-text-field p span.subhead {
	line-height: 32px; font-size: 20px;
}
.det16-rich-text-field p span.label {
	line-height: 20px; font-size: 13px;
}
@media screen and (max-width:769px)
{
.det16-rich-text-field p {
	line-height: 26px; font-size: 14px;
}
}
.column-control .col-8 .det16-rich-text-field.band {
	padding: 0px;
}
h2 + .aem-Grid .band.det16-rich-text-field {
	padding: 0px;
}
.inner-nav-wrapper .sections h2 {
	line-height: 36px; font-size: 32px;
}
@media screen and (min-width:992px)
{
.eloquaForm .success-msg .det16-rich-text-field p {
	width: 763px;
}
}
.eloquaForm .success-msg .det16-rich-text-field h1 {
	margin-bottom: 40px;
}
.eloquaForm .success-msg .det16-rich-text-field .hro03-product-header .band-content .product-title {
	margin-bottom: 40px;
}
.hro03-product-header .band-content .eloquaForm .success-msg .det16-rich-text-field .product-title {
	margin-bottom: 40px;
}
.band .det16-rich-text-field.band {
	margin: 0px auto; padding: 100px 0px; max-width: 1024px;
}
@media screen and (max-width:769px)
{
.band .det16-rich-text-field.band {
	padding: 50px 5vw;
}
}
.navHeaderTabs .band .det16-rich-text-field img {
	margin: 0px;
}
.navHeaderTabs .band .rte img {
	margin: 0px;
}
.det03-card-related {
	margin: 0px; vertical-align: top; display: inline-block; max-width: 328px;
}
.det03-card-related img {
	width: 100%; height: auto; margin-bottom: 10px; display: block;
}
@media screen and (min-width:1200px)
{
.det03-card-related img {
	min-width: 328px;
}
}
.det03-card-related span {
	line-height: 26px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 20px; font-weight: 700;
}
@media screen and (max-width:769px)
{
.det03-card-related {
	margin: 0px 0px 20px; width: 100%; padding-left: 0px; display: flex; position: relative; min-height: 60px; max-width: none; flex-direction: row;
}
.det03-card-related picture {
	width: 30%;
}
.det03-card-related img {
	width: 100%; height: 100%;
}
.det03-card-related span {
	padding-left: 20px; display: flex; flex-grow: 1; align-items: center;
}
}
.con03-container-4-tiles-full-bleed {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.con03-container-4-tiles-full-bleed * {
	color: rgb(255, 255, 255);
}
.con03-container-4-tiles-full-bleed .c-button {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; color: rgb(0, 114, 206); margin-top: 34px; display: block;
}
.con03-container-4-tiles-full-bleed .text {
	margin: 0px; width: 49%; line-height: 30px; padding-right: 8vw; vertical-align: middle; display: inline-block;
}
.con03-container-4-tiles-full-bleed .text h2 {
	margin: 0px 0px 15px; position: relative;
}
.con03-container-4-tiles-full-bleed .text h2::before {
	background: rgb(0, 220, 120); left: 0px; top: -35px; width: 40px; height: 5px; display: block; position: absolute; content: "";
}
.con03-container-4-tiles-full-bleed .text p {
	margin-top: 10px;
}
.con03-container-4-tiles-full-bleed .tiles {
	margin: 0px; width: 49%; overflow: hidden; font-size: 0px; vertical-align: middle; display: inline-block;
}
@media screen and (max-width:769px)
{
.con03-container-4-tiles-full-bleed {
	padding: 0px;
}
.con03-container-4-tiles-full-bleed .band-content {
	margin: 0px; padding: 0px; width: 100vw; max-width: 100vw;
}
.con03-container-4-tiles-full-bleed .band-content .text {
	padding: 70px 20px 41px; width: auto; height: auto; line-height: 26px; font-size: 14px; display: inline-block;
}
.con03-container-4-tiles-full-bleed .band-content .text h2 {
	line-height: 38px; font-size: 32px;
}
.con03-container-4-tiles-full-bleed .band-content .tiles {
	width: 100%;
}
}
.con12-tiles-4-col {
	background-color: rgb(230, 232, 234);
}
.con12-tiles-4-col .band-content {
	text-align: center; font-size: 0px; margin-top: 40px;
}
@media screen and (max-width:769px)
{
.con12-tiles-4-col .band-content {
	margin-top: 20px;
}
}
.con13-tiles-6-col {
	background: rgb(0, 114, 206);
}
.con13-tiles-6-col.orange {
	background-color: rgb(253, 84, 4);
}
.con13-tiles-6-col.green {
	background-color: rgb(101, 252, 162);
}
.con13-tiles-6-col.green * {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col .crop-types > div > .aem-Grid {
	margin: 40px auto 30px; font-size: 0px; max-width: 1024px;
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .item {
	
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments {
	transition:200ms ease-out; width: calc(16.6667% - 20px); height: 0px; text-align: center; padding-bottom: calc(16.6667% - 20px); margin-right: 20px; margin-bottom: 60px; vertical-align: top; display: inline-block; position: relative;
}
.con13-tiles-6-col .crop-types > div > .aem-Grid :nth-child(6n).experienceFragments {
	margin-right: 0px;
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments::before {
	border-radius: 50%; left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 1; content: "";
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg {
	margin: 0px auto 7px; padding: 30%; transition:200ms ease-out; left: 0px; top: 0px; width: 100%; height: 100%; display: inline; position: relative; z-index: 2;
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img {
	margin: 0px auto 7px; padding: 30%; transition:200ms ease-out; left: 0px; top: 0px; width: 100%; height: 100%; display: inline; position: relative; z-index: 2;
}
@media print
{
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg {
	background: rgb(128, 128, 128); -webkit-print-color-adjust: exact;
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img {
	background: rgb(128, 128, 128); -webkit-print-color-adjust: exact;
}
}
.con13-tiles-6-col.green .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg {
	
}
.con13-tiles-6-col.green .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img {
	
}
.con13-tiles-6-col.green .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg g {
	fill: #000000;
}
.con13-tiles-6-col.green .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img g {
	fill: #000000;
}
.con13-tiles-6-col.orange .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments svg {
	
}
.con13-tiles-6-col.orange .con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments img {
	
}
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments strong {
	width: 100%; text-align: center; line-height: 1.5rem; font-size: 14px; font-style: normal; font-weight: 600;
}
@media screen and (max-width:769px)
{
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments strong {
	line-height: 1rem;
}
}
@media screen and (max-width:992px)
{
.con13-tiles-6-col .crop-types > div > .aem-Grid .experienceFragments {
	margin: 25px 10px; width: calc(32% - 20px); padding-bottom: calc(32% - 20px);
}
}
.con13-tiles-6-col.blue .crop-types .experienceFragments::before {
	background-color: rgb(0, 62, 182);
}
.con13-tiles-6-col.blue .crop-types .experienceFragments strong {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange .crop-types .experienceFragments::before {
	background-color: rgb(204, 54, 2);
}
.con13-tiles-6-col.orange .crop-types .experienceFragments strong {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.green .atm01-header-v1__wrapper.white h2 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green .atm01-header-v1__wrapper.white p {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green .crop-types .experienceFragments::before {
	background-color: rgb(0, 220, 120);
}
.con13-tiles-6-col.green .crop-types .experienceFragments strong {
	color: rgb(0, 0, 0);
}
.con03-container-4-tiles-full-bleed .band-content .experiencefragment.aem-GridColumn.aem-GridColumn--default--12 {
	margin: 0px; width: 50%; height: 0px; overflow: hidden; padding-bottom: 50%; display: inline-block; position: relative;
}
.con03-container-4-tiles-full-bleed .band-content .det18-tile-full-bleed {
	width: 100%; padding-bottom: 100%;
}
.con12-tiles-4-col .band-content {
	text-align: left; display: block;
}
.con12-tiles-4-col .band-content.brand-tiles {
	text-align: center;
}
.con12-tiles-4-col .band-content.brand-tiles > div > .aem-Grid .experienceFragments {
	margin-bottom: 0px;
}
.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments {
	border: 5px solid rgb(255, 255, 255); transition:400ms; border-image: none; width: calc(25% - 20px); height: 0px; padding-top: calc(25% - 20px); font-size: 0px; margin-right: 20px; margin-bottom: 20px; vertical-align: top; display: inline-block; position: relative; max-height: 260px; max-width: 260px; background-color: rgb(255, 255, 255); -webkit-print-color-adjust: exact;
}
.con12-tiles-4-col .band-content > div > .aem-Grid :last-child.experienceFragments {
	margin-right: 0px;
}
.con12-tiles-4-col .band-content > div > .aem-Grid :nth-child(4n).experienceFragments {
	margin-right: 0px;
}
.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments:hover {
	border: 5px solid rgb(0, 114, 206); border-image: none;
}
.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments .det-10-brand-logo::after {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat center / 100% auto; width: 18px; height: 16px; right: 16px; bottom: 16px; display: block; position: absolute; content: "";
}
@media print
{
.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments .det-10-brand-logo::after {
	display: none;
}
}
.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments .det-10-brand-logo.external::after {
	width: 13px; height: 13px; background-image: url("toplib/resources/vectors/link-out.svg");
}
@media screen and (max-width:769px)
{
.con12-tiles-4-col .band-content > div > .aem-Grid .experienceFragments {
	width: calc(50% - 10px); height: 0px; padding-top: calc(50% - 10px); margin-right: 10px; margin-bottom: 10px;
}
.con12-tiles-4-col .band-content > div > .aem-Grid :nth-child(2n).experienceFragments {
	margin-right: 0px;
}
}
.con12-tiles-4-col a {
	background-position: 50%; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; background-repeat: no-repeat; background-size: 70%;
}
.con13-tiles-6-col .crop-types {
	text-align: left; display: block;
}
.con13-tiles-6-col .crop-types.left {
	float: none;
}
.con13-tiles-6-col .crop-types.right {
	float: none;
}
.con13-tiles-6-col .aem-Grid {
	margin-top: 20px; justify-content: center; align-items: center; align-content: center; grid-template-rows: 1fr; grid-template-columns: repeat(6, 1fr); grid-gap: 60px 20px;
}
.con13-tiles-6-col .aem-Grid .aem-Grid {
	margin-top: 0px; display: block;
}
.con13-tiles-6-col .aem-Grid .section {
	display: none;
}
.con13-tiles-6-col.blue .crop-types .item::before {
	background-color: rgb(0, 62, 182);
}
.con13-tiles-6-col.orange .crop-types .item::before {
	background-color: rgb(204, 54, 2);
}
.con13-tiles-6-col.green .crop-types .item::before {
	background-color: rgb(0, 220, 120);
}
.con13-tiles-6-col.blue h2 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue p {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue h1 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue .hro03-product-header .band-content .product-title {
	color: rgb(255, 255, 255);
}
.hro03-product-header .band-content .con13-tiles-6-col.blue .product-title {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue h3 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue h4 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue h5 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue h6 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.blue div {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange h2 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange p {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange h1 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange .hro03-product-header .band-content .product-title {
	color: rgb(255, 255, 255);
}
.hro03-product-header .band-content .con13-tiles-6-col.orange .product-title {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange h3 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange h4 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange h5 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange h6 {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.orange div {
	color: rgb(255, 255, 255);
}
.con13-tiles-6-col.green h2 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green p {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green h1 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green .hro03-product-header .band-content .product-title {
	color: rgb(0, 0, 0);
}
.hro03-product-header .band-content .con13-tiles-6-col.green .product-title {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green h3 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green h4 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green h5 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green h6 {
	color: rgb(0, 0, 0);
}
.con13-tiles-6-col.green div {
	color: rgb(0, 0, 0);
}
.det01-accordion-list {
	margin: 0px;
}
@media screen and (max-width:769px)
{
.det01-accordion-list {
	padding-right: 5vw; padding-left: 5vw;
}
}
@media print
{
.det01-accordion-list {
	padding: 0px;
}
}
.det01-accordion-list .atm01-header-v1__wrapper * {
	text-align: left; margin-left: 0px;
}
.det01-accordion-list .item {
	padding: 1.31rem 0px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.det01-accordion-list :last-child.item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.det01-accordion-list .item .item-content {
	height: 0px; overflow: hidden; margin-top: 0.31rem; transition-delay: 0s;
}
.det01-accordion-list .item.active .item-content {
	height: auto; overflow: auto; grid-row: 2;
}
.det01-accordion-list .item .item-toggle {
	width: 100%; height: 1.75rem; display: block; position: absolute; z-index: 5; cursor: pointer; appearance: none;
}
.det01-accordion-list .item .item-toggle:active {
	
}
.det01-accordion-list .item .item-toggle:focus {
	
}
@media screen and (max-width:769px)
{
.det01-accordion-list .item {
	padding-top: 1.18rem; padding-bottom: 1rem;
}
.det01-accordion-list :first-child.item {
	padding-top: 0px;
}
}
.det01-accordion-list .item h3 {
	transition:color 400ms; color: rgb(0, 114, 206); line-height: 1.75rem; padding-right: 1.87rem; font-size: 20px; position: relative; cursor: pointer; min-height: 1.75rem;
}
.det01-accordion-list .item h3:hover {
	text-decoration: underline;
}
.det01-accordion-list .item h3::after {
	background: url("toplib/resources/vectors/chevron-down.svg") no-repeat center / contain rgb(255, 255, 255); border-radius: 50%; transition:background 400ms; top: 50%; width: 25px; height: 26px; right: 0px; display: block; position: absolute; z-index: 6; content: ""; pointer-events: none; transform: translateY(-50%);
}
.det01-accordion-list .item.active h3 {
	color: rgb(0, 0, 0);
}
.det01-accordion-list .item.active h3::after {
	background-image: url("toplib/resources/vectors/chevron-up.svg"); background-color: rgb(230, 232, 234);
}
.det01-accordion-list .item .item-content img {
	width: 100%; height: auto; margin-top: 0.62rem; display: block;
}
.det01-accordion-list .item .item-content .icon {
	width: 100%; height: auto; margin-top: 0.62rem; display: block;
}
.det01-accordion-list .item .item-content p {
	margin: 0.62rem 0px;
}
@media screen and (max-width:769px)
{
.det01-accordion-list .item .item-content p {
	margin-top: 0.12rem; margin-bottom: 0px;
}
}
.det01-accordion-list .item .item-content .read-more {
	line-height: 1.25rem; font-size: 14px; font-weight: 700;
}
:not(.collapse).det01-accordion-list.no-collapse .item.active {
	grid-row-gap: 0;
}
:not(.collapse).det01-accordion-list.no-collapse h3 {
	color: rgb(0, 0, 0); cursor: default; pointer-events: none;
}
:not(.collapse).det01-accordion-list.no-collapse h3:hover {
	text-decoration: none;
}
:not(.collapse).det01-accordion-list.no-collapse h3::after {
	display: none;
}
:not(.collapse).det01-accordion-list.no-collapse .item-content {
	margin: 0px; height: auto; max-height: none;
}
.det01-accordion-list.icons {
	
}
:not(.collapse).det01-accordion-list.icons .item {
	padding: 0px 0px 2.5rem 6.68rem; grid-row-gap: 0;
}
:not(.collapse).det01-accordion-list.icons .item.active {
	grid-row-gap: 0;
}
:not(.collapse).det01-accordion-list.icons .item h3 {
	height: auto; color: rgb(0, 0, 0); position: static;
}
:not(.collapse).det01-accordion-list.icons .item h3::after {
	display: none;
}
:not(.collapse).det01-accordion-list.icons .item img {
	top: 0px;
}
:not(.collapse).det01-accordion-list.icons .item .icon {
	top: 0px;
}
:not(.collapse).det01-accordion-list.icons .item .item-content {
	margin: 0px; height: auto; max-height: none; grid-row: 2;
}
.det01-accordion-list.icons .item {
	margin: 0px; padding-top: 2.5rem; padding-bottom: 2.5rem; padding-left: 6.68rem; position: relative;
}
.det01-accordion-list.icons .item img {
	left: 0px; top: 40px; width: 67px; height: 67px; position: absolute;
}
.det01-accordion-list.icons .item .icon {
	left: 0px; top: 40px; width: 67px; height: 67px; position: absolute;
}
.det01-accordion-list.icons .item svg {
	background: rgb(0, 114, 206); padding: 1.87rem; border-radius: 50%; left: 0px; top: 12px; width: 60px; height: 60px; position: absolute;
}
.det01-accordion-list.icons .item svg path {
	transform: translate(-50%, -50%);
}
.det01-accordion-list.thumbnails .item {
	margin: 0px; padding-top: 2.12rem; padding-bottom: 2.12rem; padding-left: 17.56rem; min-height: 15rem;
}
.det01-accordion-list.thumbnails :last-child.item {
	padding-bottom: 0px;
}
.det01-accordion-list.thumbnails .item h3 {
	height: auto; color: rgb(0, 0, 0); position: static;
}
.det01-accordion-list.thumbnails .item h3::after {
	display: none;
}
.det01-accordion-list.thumbnails .item .item-content {
	margin: 0px; height: auto; max-height: none;
}
.det01-accordion-list.thumbnails .item .item-content img {
	left: 0px; top: 30px; width: 15.06rem; height: 10rem; position: absolute; object-fit: cover;
}
.det01-accordion-list.thumbnails .item .item-content .icon {
	left: 0px; top: 30px; width: 15.06rem; height: 10rem; position: absolute; object-fit: cover;
}
.det01-accordion-list.thumbnails .item .item-content p {
	margin-top: 0.62rem;
}
@media screen and (max-width:769px)
{
.det01-accordion-list.thumbnails .item {
	padding-left: 0px;
}
.det01-accordion-list.thumbnails .item .item-content img {
	width: 100%; height: auto; margin-bottom: 20px; position: static;
}
.det01-accordion-list.thumbnails .item .item-content {
	padding-top: 20px;
}
}
.det01-accordion-list.thumbnails.text-only .item {
	margin: 1.87rem 0px; padding-top: 0px; padding-left: 0px;
}
.det01-accordion-list.thumbnails.text-only .item h3 {
	color: rgb(0, 0, 0); position: static;
}
.det01-accordion-list.thumbnails.text-only .item h3::after {
	display: none;
}
.det01-accordion-list.thumbnails.text-only .item .item-content {
	margin: 0px; height: auto; max-height: none;
}
.det01-accordion-list.thumbnails.text-only .item .item-content img {
	display: none;
}
.det01-accordion-list.thumbnails.text-only .item .item-content .icon {
	display: none;
}
.det01-accordion-list.no-images .item .item-content img {
	display: none;
}
.det01-accordion-list.no-images .item .item-content .icon {
	display: none;
}
.det01-accordion-list .c-button {
	margin: 1.87rem auto; display: block;
}
.det01-accordion-list .item-content a {
	font-size: 16px;
}
.det01-accordion-list .atm01-header-v1__wrapper {
	margin-bottom: 0.5rem;
}
.det01-accordion-list .atm01-header-v1__wrapper p {
	width: 100%;
}
@media screen and (max-width:769px)
{
.det01-accordion-list .atm01-header-v1__wrapper p {
	margin-top: 1rem;
}
}
@media screen and (max-width:769px)
{
.det01-accordion-list .atm01-header-v1__wrapper {
	margin-bottom: 1.56rem;
}
}
.det01-accordion-list .band-content {
	max-width: 53.12rem;
}
@media screen and (max-width:769px)
{
.det01-accordion-list.isnotAccordion .accordion-items .item {
	padding: 1.25rem 0px 1.5rem;
}
}
.det01-accordion-list.isnotAccordion .accordion-items :first-child.item {
	padding-top: 0px;
}
.det01-accordion-list.isnotAccordion .accordion-items :last-child.item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.det01-accordion-list.isnotAccordion .accordion-items .item h3 {
	color: rgb(0, 0, 0); cursor: default; pointer-events: none;
}
.det01-accordion-list.isnotAccordion .accordion-items .item h3::after {
	content: none;
}
.det01-accordion-list.isnotAccordion .accordion-items .item h3:hover {
	text-decoration: none;
}
@media screen and (max-width:769px)
{
.det01-accordion-list.isnotAccordion .accordion-items .item h3 {
	line-height: 1.5rem; font-size: 18px; margin-bottom: 0px;
}
}
.det01-accordion-list.isnotAccordion .accordion-items .item .item-content {
	height: auto; display: block; max-height: inherit;
}
.det01-accordion-list.isnotAccordion .accordion-items .item .item-content p {
	margin: 0px;
}
@media screen and (max-width:769px)
{
.det01-accordion-list.isnotAccordion .accordion-items .item .item-content p {
	line-height: 1.62rem; font-size: 14px; margin-bottom: 0px;
}
}
@media screen and (max-width:769px)
{
.det01-accordion-list.isnotAccordion .accordion-items .item .item-content {
	margin-top: 0.43rem;
}
}
.det01-accordion-list.isnotAccordion.thumbnails .accordion-items :first-child.item {
	padding-top: 35px;
}
.det01-accordion-list.icons .item .item-content .icon-wrap {
	padding: 15px; border-radius: 50%; left: 0px; top: 0px; width: 60px; height: 60px; position: absolute; background-color: rgb(255, 131, 82);
}
.det01-accordion-list.icons .item .item-content .icon-wrap img:first-child {
	width: 30px; height: auto; margin-top: 0px; transform: translateY(25%); -webkit-transform: translateY(0);
}
.det01-accordion-list.icons.blue-icons .accordion-items .item .icon-wrap {
	background-color: rgb(69, 154, 255);
}
.det01-accordion-list.icons.green-icons .accordion-items .item .icon-wrap {
	background-color: rgb(101, 252, 162);
}
.det01-accordion-list.icons.orange-icons .accordion-items .item .icon-wrap {
	background-color: rgb(255, 131, 82);
}
.det01-accordion-list.icons.gray-icons .accordion-items .item .icon-wrap {
	background-color: rgb(230, 232, 234);
}
.det01-accordion-list ul {
	list-style-type: inherit;
}
.det01-accordion-list ul li {
	list-style-type: inherit;
}
.det01-accordion-list ol {
	list-style-type: decimal;
}
.accodion-button-wrapper {
	width: 100%; text-align: center;
}
.accodion-button-wrapper a {
	display: inline-block;
}
.accordionList + .accordionList .band {
	padding: 0px 10vw 6.25rem;
}
.det21-biography {
	
}
.det21-biography h2.title {
	line-height: 2rem; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; margin-top: 1.12rem;
}
@media screen and (max-width:769px)
{
.det21-biography h2.title {
	line-height: 1.5rem; font-size: 16px; margin-top: 0.5rem;
}
}
.det21-biography picture img {
	width: 328px; height: auto;
}
@media screen and (max-width:769px)
{
.det21-biography picture img {
	width: 100%; max-width: 100%;
}
}
.det21-biography .aside {
	margin: 25px 0px 0px; padding: 15px 0px 0px; border-top-color: rgb(0, 220, 120); border-top-width: 5px; border-top-style: solid;
}
.det21-biography .aside h3 {
	line-height: 1.62rem; padding-bottom: 15px; font-size: 20px; margin-bottom: 25px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (max-width:769px)
{
.det21-biography .aside h3 {
	line-height: 1.5rem; font-size: 18px; margin-bottom: 19px;
}
}
.det21-biography .aside.downloads a {
	margin: 0px 0px 20px; line-height: 1.25rem; font-size: 14px; font-weight: 700; display: block;
}
.det21-biography .aside.downloads a:last-child {
	margin-bottom: 0px;
}
.det21-biography .aside.downloads a::after {
	background: url("toplib/resources/vectors/download.svg") no-repeat center; width: 14px; height: 16px; margin-left: 1ch; vertical-align: middle; display: inline-block; content: "";
}
.det21-biography .aside.social a {
	margin: 0px 1.81rem 0px 0px; width: 15px; height: 15px; font-size: 0px; vertical-align: bottom; display: inline-block; background-repeat: no-repeat; background-size: contain;
}
.det21-biography .aside.social a.fb {
	width: 8px; background-image: url("toplib/resources/vectors/fb-blue.svg");
}
.det21-biography .aside.social a.twitter {
	width: 19px; background-image: url("toplib/resources/vectors/twitter-blue.svg");
}
.det21-biography .aside.social a.linkedin {
	width: 16px; background-image: url("toplib/resources/vectors/li-blue.svg");
}
.det21-biography article p {
	margin: 30px 0px;
}
@media screen and (max-width:769px)
{
.det21-biography article p {
	margin: 15px 0px;
}
}
.det21-biography article p:first-child {
	line-height: 32px; font-size: 18px; margin-top: 0px;
}
@media screen and (max-width:769px)
{
.det21-biography article p:first-child {
	line-height: 28px; font-size: 16px;
}
}
.det21-biography .sidebar {
	width: 328px; vertical-align: top; display: inline-block;
}
.det21-biography article {
	width: calc(100% - 328px - 100px); padding-left: 100px; vertical-align: top; display: inline-block;
}
@media screen and (max-width:769px)
{
.det21-biography .sidebar {
	width: 100%;
}
.det21-biography article {
	width: 100%;
}
}
.con09-anchor-links-container {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; top: -1px; height: 3.75rem; border-bottom-color: rgb(230, 232, 234); border-bottom-width: 5px; border-bottom-style: solid; z-index: 12;
}
@media print
{
.con09-anchor-links-container {
	display: none;
}
}
.con09-anchor-links-container .band-content {
	height: 3.75rem; max-width: 100%;
}
.con09-anchor-links-container nav {
	margin: 0px auto -0.31rem; width: 100%; height: 4.81rem; overflow: hidden; white-space: nowrap; position: relative; max-width: 64rem; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
.con09-anchor-links-container nav:hover {
	overflow: auto;
}
@media screen and (max-width:769px)
{
.con09-anchor-links-container nav {
	padding-left: 5vw; -ms-overflow-x: scroll;
}
}
.con09-anchor-links-container nav a {
	padding: 1.37rem 0px; height: 4.06rem; color: rgb(0, 114, 206); line-height: 1.25rem; overflow: visible; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; margin-top: -0.31rem; margin-right: 1.75rem; vertical-align: top; border-bottom-color: transparent; border-bottom-width: 5px; border-bottom-style: solid; display: inline-block;
}
.con09-anchor-links-container nav a:last-child {
	margin-right: 2.5rem;
}
.con09-anchor-links-container nav a:hover {
	color: rgb(69, 154, 255);
}
.con09-anchor-links-container nav a.active {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 114, 206); border-bottom-width: 5px; border-bottom-style: solid;
}
.con09-anchor-links-container nav span {
	padding: 22px 1vw 22px 0px; height: 65px; color: rgb(0, 0, 0); line-height: 1.25rem; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; margin-top: -5px; margin-right: 2%; border-bottom-color: transparent; border-bottom-width: 0.31rem; border-bottom-style: solid; display: inline-block; white-space: nowrap; pointer-events: none;
}
.con09-anchor-links-container.bands nav span {
	display: none;
}
.con09-anchor-links-container.jump-bands nav {
	max-width: 77.5rem;
}
.con09-anchor-links-container.jump-bands nav span {
	display: inline-block;
}
.stuck .jumper-container {
	padding-top: 3.75rem;
}
.stuck .jumper-container .con09-anchor-links-container {
	left: 0px; width: 100%; position: fixed;
}
.jumper-container .anchor-band {
	position: relative;
}
.jumper-container .anchor-band .det20-modal-overlay {
	padding: 8vw 10vw 0px;
}
.jumper-container .jump-bands ~ .anchor-band {
	background: rgb(255, 255, 255); z-index: 11;
}
.anchorNavigation .nav05-in-page-nav-vertical {
	top: 180px;
}
@media screen and (-ms-high-contrast:active), all and (min-width:992px) and (-ms-high-contrast:none)
{
.con11-timeline .items .timelineCard.last-card {
	margin-left: 5.25rem; display: block;
}
}
.nav05-in-page-nav-vertical {
	background: rgb(255, 255, 255); width: 241px; display: inline-block; -ms-overflow-x: visible; -ms-overflow-y: auto; max-height: 80vh;
}
@media print
{
.nav05-in-page-nav-vertical {
	display: none;
}
}
@media screen and (max-width:769px)
{
.nav05-in-page-nav-vertical {
	padding: 0px; top: 5px; width: 100%; overflow: visible; margin-left: 5vw; transform: translateX(-5vw);
}
.global-nav ~ .band .nav05-in-page-nav-vertical {
	top: 59px;
}
}
.nav05-in-page-nav-vertical::after {
	background: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0)); left: 0px; width: 100%; height: 40px; bottom: 0px; display: block; content: ""; pointer-events: none;
}
@media screen and (max-width:769px)
{
.nav05-in-page-nav-vertical::after {
	background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); height: 10px; bottom: -11px; position: absolute;
}
}
.nav05-in-page-nav-vertical strong {
	background: rgb(255, 255, 255); padding: 6px 0px 15px; top: 0px; color: rgb(0, 0, 0); line-height: 26px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 20px; border-right-color: rgb(230, 232, 234); border-right-width: 5px; border-right-style: solid; display: block;
}
@media screen and (max-width:769px)
{
.nav05-in-page-nav-vertical strong {
	display: none;
}
}
.nav05-in-page-nav-vertical strong::after {
	background: linear-gradient(white, rgba(255, 255, 255, 0)); left: 0px; width: 100%; height: 15px; bottom: -15px; display: block; position: absolute; content: ""; pointer-events: none;
}
.nav05-in-page-nav-vertical a {
	padding: 0px 10px 12px 0px; transition:border 600ms ease-out 20ms, font-weight 100ms ease-out; width: 100%; color: rgb(0, 0, 0); font-size: 16px; border-right-color: rgb(230, 232, 234); border-right-width: 5px; border-right-style: solid; display: block;
}
.nav05-in-page-nav-vertical a.active {
	border-color: rgb(0, 114, 206); transition:;
}
.nav05-in-page-nav-vertical a:hover {
	border-color: rgb(0, 114, 206); transition:;
}
.nav05-in-page-nav-vertical a:hover {
	color: rgb(0, 114, 206); font-weight: bold;
}
.nav05-in-page-nav-vertical a.active {
	font-weight: bold;
}
@media screen and (max-width:769px)
{
.nav05-in-page-nav-vertical a {
	display: none;
}
}
.nav05-in-page-nav-vertical .chosen-container {
	display: none;
}
@media screen and (max-width:769px)
{
.nav05-in-page-nav-vertical .chosen-container {
	display: inline-block;
}
}
.inner-nav-wrapper {
	height: 100%; margin-top: 20px; display: flex; position: relative; flex-direction: row; align-items: stretch; align-content: stretch;
}
.inner-nav-wrapper nav {
	display: inline-block;
}
@media screen and (max-width:769px)
{
.inner-nav-wrapper {
	margin-top: 0px; display: block;
}
}
.inner-nav-wrapper .sections {
	width: calc(100% - 241px - 5px - 100px); margin-left: 100px; vertical-align: top; display: inline-block;
}
@media print
{
.inner-nav-wrapper .sections {
	grid-column: span 2;
}
}
.inner-nav-wrapper .sections section {
	margin-bottom: 35px;
}
.inner-nav-wrapper .sections h2 {
	margin-bottom: 17px;
}
.inner-nav-wrapper .sections h3 {
	margin-bottom: 17px;
}
@media screen and (max-width:769px)
{
.inner-nav-wrapper .sections {
	width: auto; padding-top: 15px; margin-left: 0px; display: block;
}
}
.inner-nav-wrapper .sections section p {
	margin: 10px 0px; line-height: 30px; font-size: 16px;
}
.inner-nav-wrapper .nav-wrapper {
	width: 241px;
}
@media screen and (max-width:769px)
{
.inner-nav-wrapper .nav-wrapper {
	width: 100%;
}
}
.inner-nav-wrapper .nav-wrapper nav {
	display: block;
}
.global-nav ~ .band .inner-nav-wrapper .nav-wrapper nav {
	top: 170px;
}
@media screen and (max-width:769px)
{
.inner-nav-wrapper .nav-wrapper {
	top: 0px;
}
.global-nav ~ .band .inner-nav-wrapper .nav-wrapper {
	top: 60px;
}
}
.anchorNavigation .inner-nav-wrapper .nav-wrapper {
	top: 170px;
}
@media screen and (max-width:769px)
{
.anchorNavigation .inner-nav-wrapper .nav-wrapper {
	top: 60px;
}
}
.nav05-in-page-nav-vertical.js-is-sticky a {
	padding: 3px 10px 3px 0px;
}
.con11-timeline {
	background: rgb(0, 0, 0); height: auto; overflow: hidden; position: relative;
}
@media print
{
.con11-timeline {
	background: none;
}
}
.con11-timeline::after {
	left: 50%; top: 0px; height: 100%; bottom: 0px; border-left-color: rgb(169, 179, 189); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; z-index: 1; content: "";
}
@media screen and (max-width:769px)
{
.con11-timeline::after {
	top: 1%; height: 95%;
}
}
.con11-timeline .c-button {
	background: rgb(0, 0, 0);
}
@media screen and (min-width:769px)
{
.con11-timeline .c-button {
	display: none;
}
}
.con11-timeline .items {
	margin: 0px auto; width: 100%; text-align: center; font-size: 0px;
}
@media screen and (max-width:769px)
{
.con11-timeline .items :nth-child(2n+1).item {
	transform: none;
}
.con11-timeline .items :nth-child(2n+1).timelineCard {
	transform: none;
}
.con11-timeline .items :nth-child(2n).item {
	transform: none;
}
.con11-timeline .items :nth-child(2n).timelineCard {
	transform: none;
}
.con11-timeline .items h2:nth-child(2n+1).timelineCard {
	transform: translateY(0px);
}
.con11-timeline .items :nth-child(2n+1).timelineCard.timelineCard {
	transform: translateY(0px);
}
}
.con11-timeline .items .c-button {
	transform: translateY(-100px);
}
@media screen and (max-width:769px)
{
.con11-timeline .items .c-button {
	transform: none;
}
}
@media print
{
.con11-timeline .items .c-button {
	display: none;
}
}
.con11-timeline .items h2 {
	vertical-align: top;
}
.con11-timeline .items .timelineCard {
	vertical-align: bottom;
}
.con11-timeline .items h2 {
	width: calc(50% - 168px); margin-bottom: 80px; display: inline-block;
}
.con11-timeline .items .timelineCard {
	width: calc(50% - 168px); margin-bottom: 80px; display: inline-block;
}
.con11-timeline .items h2:nth-child(3) {
	margin-top: 80px;
}
.con11-timeline .items :nth-child(3).timelineCard {
	margin-top: 80px;
}
@media screen and (max-width:769px)
{
.con11-timeline .items h2:nth-child(3) {
	margin-top: 0px;
}
.con11-timeline .items :nth-child(3).timelineCard {
	margin-top: 0px;
}
}
@media screen and (max-width:769px)
{
.con11-timeline .items h2 {
	width: auto;
}
.con11-timeline .items .timelineCard {
	width: auto;
}
}
.con11-timeline .items h2:nth-child(2n+1) {
	margin-right: 168px;
}
.con11-timeline .items :nth-child(2n+1).timelineCard {
	margin-right: 168px;
}
@media screen and (max-width:769px)
{
.con11-timeline .items h2:nth-child(2n+1) {
	margin-right: 0px;
}
.con11-timeline .items :nth-child(2n+1).timelineCard {
	margin-right: 0px;
}
}
.con11-timeline .items h2:nth-child(2n+1).timelineCard {
	transform: translateY(-70%);
}
.con11-timeline .items :nth-child(2n+1).timelineCard.timelineCard {
	transform: translateY(-70%);
}
@media screen and (max-width:769px)
{
.con11-timeline .items h2:nth-child(2n+1).timelineCard {
	transform: translateY(0px);
}
.con11-timeline .items :nth-child(2n+1).timelineCard.timelineCard {
	transform: translateY(0px);
}
}
@media screen and (max-width:991px) and (min-width:770px)
{
.con11-timeline .items h2:nth-child(2n+1).timelineCard {
	transform: translateY(-30%);
}
.con11-timeline .items :nth-child(2n+1).timelineCard.timelineCard {
	transform: translateY(-30%);
}
}
.con11-timeline .items .timelineCard {
	text-align: left; display: inline-block;
}
@media screen and (min-width:769px)
{
.con11-timeline .items :last-of-type.timelineCard .date::after {
	background: rgb(0, 0, 0); left: 0px; top: 100%; width: 100%; height: 300vh; margin-top: 3px; display: block; position: absolute; content: "";
}
}
.con11-timeline .items h2 {
	background: rgb(0, 0, 0); text-align: left; color: rgb(255, 255, 255); line-height: 2.25rem; font-size: 32px; z-index: 4; max-width: 26.68rem; justify-self: end;
}
@media print
{
.con11-timeline .items h2 {
	background: none; color: rgb(0, 0, 0);
}
}
@media screen and (max-width:769px)
{
.con11-timeline .items h2 {
	background: rgb(0, 0, 0); line-height: 28px; font-size: 24px; position: relative; justify-self: center;
}
.con11-timeline .items h2::before {
	background: rgb(0, 0, 0); left: 0px; top: -40px; width: 100%; height: 2.18rem; display: block; position: absolute; content: "";
}
.con11-timeline .items h2::after {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 2.18rem; bottom: -40px; display: block; position: absolute; content: "";
}
}
@media screen
{
html.js .con11-timeline .item .item-content {
	transition:430ms ease-out; opacity: 0; transform: translateY(20%);
}
html.js .con11-timeline .timelineCard .item-content {
	transition:430ms ease-out; opacity: 0; transform: translateY(20%);
}
html.js.loaded .con11-timeline .item.seen .item-content {
	opacity: 1; transform: translateY(0px);
}
html.js.loaded .con11-timeline .timelineCard.seen .item-content {
	opacity: 1; transform: translateY(0px);
}
}
.con11-timeline.timeline-auth .items {
	grid-template-columns: 1fr; grid-gap: 100px;
}
.con11-timeline.timeline-auth .timelineCard {
	margin: 20px; display: block;
}
.con11-timeline.timeline-auth .timelineCard .company {
	left: 50%; top: 0px; text-align: center; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.con11-timeline.timeline-auth .timelineCard .company::before {
	display: none;
}
.con11-timeline.timeline-auth .timelineCard .date {
	margin: 20px auto; display: block; position: static; transform: translateX(0px);
}
.con11-timeline.timeline-auth .items :nth-child(2n).timelineCard {
	transform: none; -webkit-transform: none;
}
.con11-timeline.timeline-auth .items .timelineCard .item-content {
	opacity: 1; transform: translateY(0px);
}
.con11-timeline.timeline-auth .items :nth-child(2n+1).timelineCard {
	transform: translateY(0px);
}
.con11-timeline.timeline-auth .items h2 {
	text-align: center; justify-self: auto;
}
.item.det19-card-timeline {
	position: relative; z-index: 5; max-width: 427px; justify-self: start;
}
.timelineCard {
	position: relative; z-index: 5; max-width: 427px; justify-self: start;
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline {
	justify-self: center;
}
.timelineCard {
	justify-self: center;
}
}
.item.det19-card-timeline.clickable {
	cursor: pointer;
}
.timelineCard.clickable {
	cursor: pointer;
}
.item.det19-card-timeline.clickable:hover .read-more {
	color: rgb(69, 154, 255); border-bottom-color: rgb(69, 154, 255); border-bottom-width: 3px; border-bottom-style: solid;
}
.timelineCard.clickable:hover .read-more {
	color: rgb(69, 154, 255); border-bottom-color: rgb(69, 154, 255); border-bottom-width: 3px; border-bottom-style: solid;
}
.item.det19-card-timeline.clickable .title {
	color: rgb(0, 114, 206);
}
.timelineCard.clickable .title {
	color: rgb(0, 114, 206);
}
.item.det19-card-timeline .item-content {
	background: rgb(255, 255, 255); height: 100%; position: relative; z-index: 2;
}
.timelineCard .item-content {
	background: rgb(255, 255, 255); height: 100%; position: relative; z-index: 2;
}
.item.det19-card-timeline picture {
	width: 100%; display: block; max-height: 260px;
}
.item.det19-card-timeline img {
	width: 100%; display: block; max-height: 260px;
}
.timelineCard picture {
	width: 100%; display: block; max-height: 260px;
}
.timelineCard img {
	width: 100%; display: block; max-height: 260px;
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline picture {
	max-height: 204px;
}
.item.det19-card-timeline img {
	max-height: 204px;
}
.timelineCard picture {
	max-height: 204px;
}
.timelineCard img {
	max-height: 204px;
}
}
.item.det19-card-timeline .date {
	background: rgb(0, 0, 0); padding: 6px 0px; border-radius: 100px; border: 2px solid rgb(255, 255, 255); border-image: none; left: calc(170px /-2); top: 20px; width: 97px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; font-weight: bold; display: block; position: absolute; pointer-events: none; transform: translateX(-50%);
}
.timelineCard .date {
	background: rgb(0, 0, 0); padding: 6px 0px; border-radius: 100px; border: 2px solid rgb(255, 255, 255); border-image: none; left: calc(170px /-2); top: 20px; width: 97px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; font-weight: bold; display: block; position: absolute; pointer-events: none; transform: translateX(-50%);
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline .date {
	left: 50%; top: -20px; transform: translate(-50%, -100%);
}
.timelineCard .date {
	left: 50%; top: -20px; transform: translate(-50%, -100%);
}
}
.item.det19-card-timeline .company {
	background: rgb(0, 220, 120); padding: 16px 24px 14px; left: 0px; top: 15px; height: 50px; color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; font-weight: 700; position: absolute; z-index: 3; -webkit-print-color-adjust: exact;
}
.timelineCard .company {
	background: rgb(0, 220, 120); padding: 16px 24px 14px; left: 0px; top: 15px; height: 50px; color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; font-weight: 700; position: absolute; z-index: 3; -webkit-print-color-adjust: exact;
}
.item.det19-card-timeline .company::before {
	left: 0px; top: 0px; border-top-color: transparent; border-right-color: rgb(0, 220, 120); border-bottom-color: transparent; border-top-width: 25px; border-right-width: 25px; border-bottom-width: 25px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: ""; transform: translateX(-100%);
}
.timelineCard .company::before {
	left: 0px; top: 0px; border-top-color: transparent; border-right-color: rgb(0, 220, 120); border-bottom-color: transparent; border-top-width: 25px; border-right-width: 25px; border-bottom-width: 25px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: ""; transform: translateX(-100%);
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline .company {
	left: 50%; top: 0px; transform: translateX(-50%);
}
.timelineCard .company {
	left: 50%; top: 0px; transform: translateX(-50%);
}
.item.det19-card-timeline .company::before {
	display: none;
}
.timelineCard .company::before {
	display: none;
}
}
.item.det19-card-timeline .text {
	padding: 25px 40px 33px;
}
.timelineCard .text {
	padding: 25px 40px 33px;
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline .text {
	padding: 25px 30px;
}
.timelineCard .text {
	padding: 25px 30px;
}
}
.item.det19-card-timeline .title {
	color: rgb(0, 0, 0); line-height: 24px; font-size: 18px; margin-bottom: 5px;
}
.timelineCard .title {
	color: rgb(0, 0, 0); line-height: 24px; font-size: 18px; margin-bottom: 5px;
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline .title {
	line-height: 22px; font-size: 16px;
}
.timelineCard .title {
	line-height: 22px; font-size: 16px;
}
}
.item.det19-card-timeline p {
	line-height: 26px;
}
.timelineCard p {
	line-height: 26px;
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline p {
	line-height: 22px;
}
.timelineCard p {
	line-height: 22px;
}
}
.item.det19-card-timeline .read-more {
	margin: 17px 0px 0px; transition:border 340ms; line-height: 20px; font-size: 14px; font-weight: 700; border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
.timelineCard .read-more {
	margin: 17px 0px 0px; transition:border 340ms; line-height: 20px; font-size: 14px; font-weight: 700; border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
@media screen and (max-width:769px)
{
.item.det19-card-timeline .read-more {
	line-height: 20px; font-size: 12px;
}
.timelineCard .read-more {
	line-height: 20px; font-size: 12px;
}
}
@media print, screen and (min-width:769px)
{
.item.det19-card-timeline {
	
}
.timelineCard {
	
}
:nth-child(2n+1).item.det19-card-timeline {
	justify-self: end;
}
:nth-child(2n+1).timelineCard {
	justify-self: end;
}
:nth-child(2n+1).item.det19-card-timeline .date {
	left: auto; right: calc(170px /-2); transform: translateX(50%);
}
:nth-child(2n+1).timelineCard .date {
	left: auto; right: calc(170px /-2); transform: translateX(50%);
}
:nth-child(2n+1).item.det19-card-timeline .company {
	left: auto; right: 0px;
}
:nth-child(2n+1).timelineCard .company {
	left: auto; right: 0px;
}
:nth-child(2n+1).item.det19-card-timeline .company::before {
	left: auto; right: 0px; border-right-color: currentColor; border-left-color: rgb(0, 220, 120); border-right-width: 0px; border-left-width: 25px; border-right-style: none; border-left-style: solid; transform: translateX(100%);
}
:nth-child(2n+1).timelineCard .company::before {
	left: auto; right: 0px; border-right-color: currentColor; border-left-color: rgb(0, 220, 120); border-right-width: 0px; border-left-width: 25px; border-right-style: none; border-left-style: solid; transform: translateX(100%);
}
}
.item.det19-card-timeline .script {
	display: none;
}
.timelineCard .script {
	display: none;
}
.con11-timeline .det20-modal-overlay.active {
	padding-bottom: 100px; z-index: 12;
}
.con11-timeline .det20-modal-overlay > .aem-Grid {
	display: inline-block;
}
.con11-timeline .det20-modal-overlay .det16-rich-text-field {
	padding: 0px 20px;
}
.con11-timeline .det20-modal-overlay .aem-GridColumn {
	display: inline-block;
}
.con11-timeline .det20-modal-overlay .aem-GridColumn.columnControl {
	width: 100%;
}
@media screen and (max-width:767px)
{
.con11-timeline .det20-modal-overlay .band .band-content {
	
}
}
@media screen and (max-width:767px)
{
.con11-timeline .det20-modal-overlay .close-top {
	top: 10px; right: 15px;
}
}
.con11-timeline .det20-modal-overlay hr {
	height: 80px; clear: both; display: block;
}
.con11-timeline .det20-modal-overlay hr::before {
	width: 100%; height: 50%; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";
}
.con11-timeline .timelineCard picture img.lazyload {
	min-height: 200px;
}
.con11-timeline .timelineCard picture img.lazyloading {
	min-height: 200px;
}
.str05-feature-1-column .band-content {
	text-align: center;
}
.str05-feature-1-column .band-content h2 {
	margin: 0px 0px 32px; padding: 0px 0px 0px 80px; text-align: left; border-left-color: rgb(0, 220, 120); border-left-width: 5px; border-left-style: solid;
}
.str05-feature-1-column .band-content .images {
	padding: 0px;
}
.str05-feature-1-column .band-content .images.row {
	display: flex; flex-wrap: wrap;
}
.str05-feature-1-column .band-content .images.row .col {
	padding: 0px 0px 20px;
}
.str05-feature-1-column .band-content .images.row :last-child.col {
	padding-bottom: 0px;
}
@media screen and (min-width:769px)
{
.str05-feature-1-column .band-content .images.row .col {
	padding: 0px;
}
.str05-feature-1-column .band-content .images.row :nth-child(2n).col {
	padding-left: 20px;
}
}
.str05-feature-1-column .band-content .images picture img {
	width: 100%; height: 100%; object-fit: cover;
}
.str05-feature-1-column .band-content .images picture {
	width: 100%; height: 100%;
}
.str05-feature-1-column .band-content p {
	margin: 30px 80px; width: auto; text-align: left; max-width: 850px;
}
.str05-feature-1-column .band-content .c-button {
	background: rgb(0, 114, 206); color: rgb(255, 255, 255); font-size: 12px;
}
.str05-feature-1-column.fullbleed {
	padding-right: 0px; padding-left: 0px;
}
.str05-feature-1-column.fullbleed .band-content {
	margin: 0px; width: 100%; max-width: none;
}
.str05-feature-1-column.fullbleed .band-content h2 {
	width: 80%; margin-right: auto; margin-left: auto;
}
@media screen and (max-width:769px)
{
.str05-feature-1-column.fullbleed .band-content h2 {
	margin-right: 0px; margin-left: 0px;
}
}
.str05-feature-1-column.fullbleed .band-content p {
	margin: 30px auto; padding: 0px 87px; width: 80%; max-width: 819px;
}
@media screen and (max-width:769px)
{
.str05-feature-1-column.fullbleed .band-content p {
	padding-right: 0px; padding-left: 0px;
}
}
@media screen and (max-width:769px)
{
.str05-feature-1-column {
	padding-right: 0px; padding-left: 0px;
}
.str05-feature-1-column .band-content {
	margin: 0px; padding: 0px 5vw; width: 100%; max-width: none;
}
.str05-feature-1-column .band-content h2 {
	margin: 0px 0px 20px; padding: 0px; border: currentColor; border-image: none;
}
.str05-feature-1-column .band-content p {
	margin: 20px auto; width: 100%;
}
}
.nav06-horizontal-link-list {
	background: rgb(0, 114, 206); color: rgb(255, 255, 255); padding-top: 25px; padding-bottom: 28px;
}
.nav06-horizontal-link-list nav {
	text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; justify-items: center;
}
@media screen and (max-width:769px)
{
.nav06-horizontal-link-list nav {
	flex-direction: column;
}
}
.nav06-horizontal-link-list nav a {
	padding: 5px 10px; color: rgb(255, 255, 255); line-height: 17px; font-size: 14px; font-weight: bold; display: inline-block; position: relative;
}
@media screen and (max-width:769px)
{
.nav06-horizontal-link-list nav a {
	padding: 15px 0px; text-align: left;
}
}
.nav06-horizontal-link-list nav a:hover {
	color: rgb(238, 238, 239);
}
.nav06-horizontal-link-list nav a::after {
	top: 50%; right: -2.5px; color: rgb(255, 255, 255); display: block; position: absolute; content: "|"; transform: translateY(-50%);
}
@media screen and (max-width:769px)
{
.nav06-horizontal-link-list nav a::after {
	display: none;
}
}
.nav06-horizontal-link-list nav a:last-child::after {
	display: none;
}
.str02-gallery-video-player.band {
	padding-bottom: 0px;
}
.str02-gallery-video-player .atm01-header-v1__wrapper {
	text-align: left;
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player .atm01-header-v1__wrapper {
	margin-bottom: 14px;
}
}
.str02-gallery-video-player .description {
	margin: 33px 0px 49px; width: 100%; line-height: 30px; font-size: 16px;
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player .description {
	transition:max-height 500ms; padding-bottom: 30px; margin-top: 23px; margin-bottom: 23px; white-space: nowrap; position: relative; z-index: 2; -ms-overflow-x: hidden; -ms-overflow-y: visible; -ms-text-overflow: ellipsis; max-height: 60px;
}
.str02-gallery-video-player .description.no-content {
	white-space: inherit; -ms-text-overflow: inherit; max-height: inherit;
}
.str02-gallery-video-player .description.no-content::after {
	content: "";
}
.str02-gallery-video-player .description::after {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right; left: 0px; bottom: 0px; color: rgb(0, 114, 206); padding-right: 20px; font-weight: bold; display: block; position: absolute; z-index: 3; cursor: pointer; content: "Show More";
}
.str02-gallery-video-player .description.active {
	overflow: visible; white-space: normal; max-height: 100%;
}
.str02-gallery-video-player .description.active::after {
	bottom: 0px; content: "Show Less"; background-image: url("toplib/resources/vectors/carot-up.svg");
}
}
.str02-gallery-video-player #video-container {
	width: 100%; height: 0px; padding-top: 56.25%; margin-top: 38px; position: relative;
}
.str02-gallery-video-player .youtube-video-container {
	width: 100%; height: 0px; padding-top: 56.25%; margin-top: 38px; position: relative;
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player #video-container {
	margin-top: 0px;
}
.str02-gallery-video-player .youtube-video-container {
	margin-top: 0px;
}
}
.str02-gallery-video-player #video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.str02-gallery-video-player #video-container video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.str02-gallery-video-player .youtube-video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.str02-gallery-video-player .youtube-video-container video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.str02-gallery-video-player #video-container video {
	height: auto; object-fit: cover;
}
.str02-gallery-video-player .youtube-video-container video {
	height: auto; object-fit: cover;
}
.str02-gallery-video-player .ready#video-container::before {
	background: url("toplib/resources/vectors/play-arrow.svg") no-repeat 54% / 20px auto white; border-radius: 50%; transition:400ms; left: 50%; top: 50%; width: 80px; height: 80px; display: block; position: absolute; z-index: 2; content: ""; pointer-events: none; box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7); transform: translate(-50%, -50%);
}
.str02-gallery-video-player .youtube-video-container.ready::before {
	background: url("toplib/resources/vectors/play-arrow.svg") no-repeat 54% / 20px auto white; border-radius: 50%; transition:400ms; left: 50%; top: 50%; width: 80px; height: 80px; display: block; position: absolute; z-index: 2; content: ""; pointer-events: none; box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7); transform: translate(-50%, -50%);
}
.str02-gallery-video-player #video-container:hover::before {
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7), 0px 0px 30px 10px rgba(0,0,0,0.4);
}
.str02-gallery-video-player .youtube-video-container:hover::before {
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7), 0px 0px 30px 10px rgba(0,0,0,0.4);
}
.str02-gallery-video-player .playing#video-container::before {
	opacity: 0;
}
.str02-gallery-video-player .youtube-video-container.playing::before {
	opacity: 0;
}
.str02-gallery-video-player .more-videos {
	background: rgb(238, 238, 238); padding: 0px 10vw; width: 100vw; height: auto; margin-left: -10vw; min-height: 267px;
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player .more-videos {
	padding: 0px; margin-left: -5vw;
}
.str02-gallery-video-player .more-videos .band-content {
	padding: 0px 5vw; width: 100vw;
}
}
.str02-gallery-video-player .more-videos .band-content {
	margin: 0px auto; height: 100%; white-space: nowrap; -ms-overflow-x: auto; -ms-overflow-y: visible; max-width: 1024px; -webkit-overflow-scrolling: touch;
}
.str02-gallery-video-player .more-videos a {
	padding: 30px 0px; height: 100%; margin-right: 15px; vertical-align: top; border-top-color: transparent; border-top-width: 5px; border-top-style: solid; display: inline-block; white-space: normal; position: relative; max-width: 31%;
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player .more-videos a {
	padding: 30px 0px 45px; margin-right: 10px; max-width: 200px;
}
}
.str02-gallery-video-player .more-videos a.active {
	border-top-color: rgb(0, 114, 206); border-top-width: 5px; border-top-style: solid;
}
.str02-gallery-video-player .more-videos a span.video-listing {
	margin-bottom: 15px; display: inline-block; position: relative;
}
.str02-gallery-video-player .more-videos a span.video-listing::before {
	background: url("toplib/resources/vectors/play-arrow.svg") no-repeat 54% / 10px auto white; border-radius: 50%; transition:400ms; left: 50%; top: calc(50% - 15px); width: 30px; height: 30px; display: block; position: absolute; z-index: 2; content: ""; pointer-events: none; box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7); transform: translateX(-50%);
}
.str02-gallery-video-player .more-videos a span.video-listing:hover::before {
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7), 0px 0px 30px 10px rgba(0,0,0,0.4);
}
.str02-gallery-video-player .more-videos a img {
	width: 100%; height: auto; z-index: 1; object-fit: cover;
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player .more-videos a img {
	min-height: 104px; min-width: 200px;
}
}
@media screen and (max-width:769px)
{
.str02-gallery-video-player .more-videos a.active::before {
	top: calc(25% - 15px);
}
}
.str02-gallery-video-player .more-videos .title {
	color: rgb(0, 0, 0); line-height: 24px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 18px; font-weight: 700; -ms-word-wrap: break-word;
}
.str02-gallery-video-player .more-videos .desc {
	display: none;
}
.str02-gallery-video-player.youtube-video-wrapper-gallery .description {
	margin-top: 30px;
}
.global-nav .nav-search {
	top: 15px; text-align: right; position: absolute; z-index: 3;
}
@media screen and (min-width:769px)
{
.global-nav .nav-search {
	top: 40px; width: 300px; height: 74px; right: 5%; z-index: 1;
}
}
@media screen and (min-width:992px)
{
.global-nav .nav-search {
	z-index: 1;
}
}
.global-nav .nav-search .nav-search-wrap {
	position: relative;
}
.global-nav .nav-search .top-search {
	padding: 7px 38px; border-radius: 2px; border: 1px solid rgb(169, 179, 189); transition:width 300ms ease-out; border-image: none; width: 232px; height: 40px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; -webkit-appearance: none;
}
.global-nav .nav-search .top-search:focus {
	width: 299px; color: rgb(0, 0, 0); padding-left: 14px;
}
.global-nav .nav-search .top-search::-ms-clear {
	display: none;
}
.global-nav .nav-search .reset-search {
	background: url("toplib/resources/vectors/close.svg") no-repeat center; padding: 0px 5px; border: 0px currentColor; transition:300ms; border-image: none; width: 10px; height: 40px; right: 15px; font-size: 0px; position: absolute; cursor: pointer; opacity: 0;
}
.global-nav .nav-search .reset-search:focus {
	
}
@media screen and (min-width:769px)
{
.global-nav .nav-search .reset-search {
	pointer-events: none;
}
}
@media screen and (min-width:769px)
{
.global-nav .nav-search .is-active .reset-search {
	opacity: 1; pointer-events: initial;
}
}
.global-nav .nav-search .submit-search {
	background: url("toplib/resources/vectors/search.svg") no-repeat center / contain; margin: 0px 10px 0px 0px; transition:300ms; width: 15px; height: 41px; right: 192px; bottom: 0px; font-size: 0px; display: block; position: absolute;
}
.global-nav .nav-search .submit-search:focus {
	
}
.global-nav .nav-search button.submit-search {
	right: 180px; visibility: hidden; opacity: 0;
}
.global-nav .nav-search .is-hover label.submit-search {
	opacity: 0;
}
.global-nav .nav-search .is-hover button.submit-search {
	visibility: inherit; opacity: 1;
}
@media screen and (min-width:769px)
{
.global-nav .nav-search .is-hover .submit-search {
	right: 5px; cursor: pointer; transform: rotate(90deg);
}
.global-nav .nav-search .is-hover input:hover + .submit-search {
	right: 5px; cursor: pointer; transform: rotate(90deg);
}
.global-nav .nav-search .is-hover input:valid + .submit-search {
	right: 5px; cursor: pointer; transform: rotate(90deg);
}
.global-nav .nav-search .is-hover .submit-search:hover {
	transform: rotate(90deg) scale(1.5);
}
.global-nav .nav-search .is-hover input:hover + .submit-search:hover {
	transform: rotate(90deg) scale(1.5);
}
.global-nav .nav-search .is-hover input:valid + .submit-search:hover {
	transform: rotate(90deg) scale(1.5);
}
}
@media screen and (max-width:769px)
{
.global-nav .nav-search {
	padding: 0px 20px; text-align: left;
}
.global-nav .nav-search input.top-search {
	padding: 0px; outline: 0px; border: currentColor; border-image: none; width: 20px; font-size: 0px;
}
.global-nav .nav-search input.top-search:active {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 40px; width: 83vw; font-size: 1em;
}
.global-nav .nav-search input.top-search:focus {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 40px; width: 83vw; font-size: 1em;
}
.global-nav .nav-search input.top-search:focus + input.submit-search {
	z-index: 1;
}
.global-nav .nav-search .submit-search {
	left: 0px; top: 0px; width: 20px; right: auto;
}
.global-nav .nav-search input.submit-search {
	left: 0px; top: 0px; width: 20px; right: auto;
}
.global-nav .nav-search input.submit-search {
	z-index: -999;
}
.global-nav .nav-search .is-hover {
	background: rgb(255, 255, 255); width: 95vw; position: relative;
}
.global-nav .nav-search .is-hover .reset-search {
	top: 0px; width: 25px; opacity: 1;
}
.global-nav .nav-search .is-hover .twitter-typeahead {
	width: 95vw;
}
.global-nav .nav-search .is-hover input.submit-search {
	z-index: 1;
}
}
.global-nav .nav-search .twitter-typeahead {
	width: auto;
}
.det13-card-search-result {
	background: rgb(255, 255, 255); padding: 35px 85px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.det13-card-search-result {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.det13-card-search-result > a {
	display: block;
}
.det13-card-search-result > span {
	display: block;
}
.det13-card-search-result .eyebrow {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 13px; font-weight: 700;
}
.det13-card-search-result a.title {
	margin: 10px 0px; line-height: 28px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 20px; vertical-align: middle;
}
.det13-card-search-result a.title::after {
	background-position: center; width: 1.2ch; height: 1.2em; margin-left: 0.4em; vertical-align: top; display: inline-block; background-repeat: no-repeat; background-size: 100% auto;
}
.det13-card-search-result a.title.external::after {
	content: ""; background-image: url("toplib/resources/vectors/link-out.svg");
}
.det13-card-search-result a[href$='.pdf'].title::after {
	content: ""; background-image: url("toplib/resources/vectors/file-pdf.svg");
}
.det13-card-search-result a[href$='.doc'].title::after {
	content: ""; background-image: url("toplib/resources/vectors/file-word.svg");
}
.det13-card-search-result a[href$='.docx'].title::after {
	content: ""; background-image: url("toplib/resources/vectors/file-word.svg");
}
.det13-card-search-result a[href$='.xls'].title::after {
	content: ""; background-image: url("toplib/resources/vectors/file-excel.svg");
}
.det13-card-search-result a[href$='.xlsx'].title::after {
	content: ""; background-image: url("toplib/resources/vectors/file-excel.svg");
}
@media screen and (max-width:769px)
{
.det13-card-search-result a.title {
	line-height: 24px; font-size: 18px;
}
}
@media screen and (max-width:769px)
{
.det13-card-search-result {
	padding: 25px 20px;
}
}
html.js .det13-card-search-result {
	transition:opacity 340ms; opacity: 0;
}
html.js :nth-child(1).det13-card-search-result {
	transition-delay: 100ms;
}
html.js :nth-child(2).det13-card-search-result {
	transition-delay: 200ms;
}
html.js :nth-child(3).det13-card-search-result {
	transition-delay: 300ms;
}
html.js :nth-child(4).det13-card-search-result {
	transition-delay: 400ms;
}
html.js :nth-child(5).det13-card-search-result {
	transition-delay: 500ms;
}
html.js :nth-child(6).det13-card-search-result {
	transition-delay: 600ms;
}
html.js :nth-child(7).det13-card-search-result {
	transition-delay: 700ms;
}
html.js :nth-child(8).det13-card-search-result {
	transition-delay: 800ms;
}
html.js :nth-child(9).det13-card-search-result {
	transition-delay: 900ms;
}
html.js :nth-child(10).det13-card-search-result {
	transition-delay: 1000ms;
}
html.js :nth-child(n+10).det13-card-search-result {
	transition-delay: 1000ms;
}
html.ready .det13-card-search-result {
	opacity: 1;
}
.con07-container-search_filters {
	background: rgb(255, 255, 255); padding-bottom: 60px;
}
@media screen and (max-width:769px)
{
.con07-container-search_filters {
	padding-bottom: 40px;
}
}
.con07-container-search_filters .band-content {
	overflow: visible; position: relative;
}
.con07-container-search_filters .num-results {
	top: 3px; right: 0px; color: rgb(0, 0, 0); font-size: 14px; font-weight: 700; position: absolute;
}
@media screen and (max-width:769px)
{
.con07-container-search_filters .num-results {
	font-size: 16px; font-weight: normal; margin-top: 6px; display: block; position: static;
}
}
.con07-container-search_filters .search-filters {
	margin-top: 43px;
}
.con07-container-search_filters .search-filters fieldset {
	padding: 8px 0px 0px; width: calc(25% - 20px); margin-right: 20px; vertical-align: top; display: inline-block;
}
.con07-container-search_filters .search-filters fieldset:last-child {
	margin-right: 0px;
}
@media screen and (max-width:769px)
{
.con07-container-search_filters .search-filters fieldset {
	width: 100%; margin-bottom: 13px;
}
}
.con07-container-search_filters .search-filters fieldset legend {
	color: rgb(0, 0, 0); line-height: 35px; font-size: 13px; font-weight: 700;
}
.con07-container-search_filters .search-filters fieldset label {
	color: rgb(0, 0, 0); line-height: 35px; font-size: 13px; font-weight: 700;
}
.con07-container-search_filters .search-filters fieldset .twitter-typeahead {
	width: 100%;
}
.con07-container-search_filters .search-filters fieldset.search {
	width: 49%; overflow: hidden; position: relative; grid-column: span 2;
}
@media screen and (max-width:769px)
{
.con07-container-search_filters .search-filters fieldset.search {
	width: 100%;
}
}
.con07-container-search_filters .search-filters fieldset.search .search-field {
	background-position: 15px; padding: 15px 60px 15px 46px; outline: transparent solid 2px; border-radius: 2px; border: 1px solid rgb(170, 170, 170); transition:300ms 100ms; border-image: none; width: 100%; height: 50px; color: rgb(0, 0, 0); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; background-image: url("toplib/resources/vectors/search.svg"); background-repeat: no-repeat; background-size: 18px 18px; appearance: textfield;
}
.con07-container-search_filters .search-filters fieldset.search .search-field:focus {
	background-position: -20px; outline: rgb(0, 114, 206) solid 2px; padding-left: 15px; transition-delay: 0ms;
}
.con07-container-search_filters .search-filters fieldset.search .search-field::-ms-clear {
	display: none;
}
.con07-container-search_filters .search-filters fieldset.search .reset {
	background: url("toplib/resources/vectors/close-black.svg") no-repeat center; transition:300ms; width: 18px; height: 18px; right: 20px; bottom: 18px; font-size: 0px; position: absolute; cursor: pointer; opacity: 0; pointer-events: none;
}
.con07-container-search_filters .search-filters fieldset.search :valid.search-field ~ .reset {
	right: 12px; opacity: 1; pointer-events: inherit;
}
.con07-container-search_filters .search-filters fieldset.search .submit {
	background: url("toplib/resources/vectors/search.svg") no-repeat center / 18px 18px; transition:transform 500ms; width: 30px; height: 30px; right: 12px; bottom: 12px; font-size: 0px; position: absolute; opacity: 0; transform: translateX(200%);
}
.con07-container-search_filters .search-filters fieldset:not(.is-active).search.is-hover {
	overflow: inherit;
}
.con07-container-search_filters .search-filters fieldset:not(.is-active).search.is-hover .submit {
	transition:transform 300ms 100ms; opacity: 1; transform: translateX(0px);
}
.con07-container-search_filters .search-filters fieldset:not(.is-active).search.is-hover .submit:hover {
	transform: translateX(0px) scale(1.2); transition-delay: 0s;
}
.con07-container-search_filters .search-filters fieldset.search.is-active .reset {
	opacity: 1; pointer-events: inherit;
}
@media screen and (max-width:769px)
{
.con07-container-search_filters .search-filters fieldset.search legend {
	display: none;
}
}
.con07-container-search_filters .search-filters fieldset select {
	width: 100%;
}
@media screen and (max-width:769px)
{
.con07-container-search_filters .search-filters fieldset {
	padding-top: 6px;
}
.con07-container-search_filters .search-filters fieldset.filter {
	grid-column: span 2;
}
.con07-container-search_filters .search-filters fieldset.sort {
	grid-column: span 2;
}
}
@media screen and (max-width:769px)
{
.con07-container-search_filters .search-filters {
	margin-top: 30px; grid-template-rows: min-content min-content; grid-template-columns: repeat(2, 1fr);
}
}
html.js .con07-container-search_filters fieldset {
	transition:opacity 340ms 100ms; opacity: 0;
}
html.js .con07-container-search_filters fieldset:nth-child(2) {
	transition-delay: 200ms;
}
html.js .con07-container-search_filters fieldset:nth-child(3) {
	transition-delay: 300ms;
}
html.ready .con07-container-search_filters fieldset {
	opacity: 1;
}
.con07-container-search_results {
	background: rgb(230, 232, 234); color: rgb(0, 0, 0);
}
.con07-container-search_results .loader {
	border-width: 10px; border-style: solid; border-color: rgb(0, 114, 206) rgb(238, 238, 238) rgb(238, 238, 238); margin: 0px auto; border-radius: 50%; animation:spin 2s linear infinite; border-image: none; width: 80px; height: 80px;
}
.con07-container-search_results .no-search-results {
	text-align: center;
}
.con07-container-search_results .no-search-results h2 {
	margin: 10px 0px;
}
.con07-container-search_results .no-search-results p {
	margin-bottom: 20px;
}
.con07-container-search_results .no-search-results .icon-search {
	width: 40px; height: 40px; display: inline-block; background-image: url("toplib/resources/vectors/search.svg"); background-repeat: no-repeat; background-size: 40px 40px;
}
.tt-menu {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(170, 170, 170) rgb(170, 170, 170); border-radius: 0px 0px 2px 2px; border-image: none; width: 100%;
}
.tt-suggestion {
	padding: 15px; text-align: left; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
:last-child.tt-suggestion {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tt-suggestion:hover {
	background: rgb(238, 238, 238);
}
.tt-suggestion.tt-cursor {
	background: rgb(238, 238, 238);
}
.tt-highlight {
	font-weight: 700;
}
.c-con06-pagination__wrapper :first-child.container {
	overflow: hidden;
}
.c-con06-pagination__wrapper .pagination {
	text-align: center; padding-top: 20px; padding-bottom: 20px; background-color: rgb(255, 255, 255);
}
.c-con06-pagination__wrapper .pagination li {
	color: rgb(0, 0, 0); line-height: 27px;
}
.c-con06-pagination__wrapper .pagination li:hover {
	transition:0.3s ease-in-out; background-color: rgb(255, 255, 255);
}
.c-con06-pagination__wrapper .pagination li.active {
	background-color: rgb(255, 255, 255);
}
.c-con06-pagination__wrapper .pagination li.active a {
	color: rgb(128, 128, 128);
}
.c-con06-pagination__wrapper .pagination li .material-icons {
	width: 30px;
}
.c-con06-pagination__wrapper .pagination li a {
	padding: 0px 10px;
}
.c-con06-pagination__wrapper .pagination li a i {
	color: rgb(0, 114, 206);
}
.c-con06-pagination__wrapper .pagination li span {
	height: 30px; vertical-align: top; display: inline-block;
}
.c-con06-pagination__wrapper .pagination li span.page {
	padding: 0px 10px; color: rgb(238, 238, 238);
}
.c-con06-pagination__wrapper .pagination li .previous i {
	transform: rotate(180deg);
}
.str03-gallery-image {
	overflow: hidden;
}
.str03-gallery-image .band-content {
	width: 100vw; height: auto; overflow: hidden; margin-left: -10vw; position: relative; max-width: 100vw;
}
@media screen and (max-width:769px)
{
.str03-gallery-image .band-content {
	margin-left: -5vw;
}
}
.str03-gallery-image .images {
	transition:transform 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04); height: auto; letter-spacing: 0px; padding-bottom: 50px; padding-left: 10vw; font-size: 0px; margin-top: 40px; white-space: nowrap; counter-reset: gallery;
}
@media screen and (max-width:767px)
{
.str03-gallery-image .images {
	overflow: auto; padding-bottom: 10px; padding-left: 4vw; margin-top: 0px; -webkit-overflow-scrolling: touch; -webkit-scroll-snap-type: mandatory; -webkit-scroll-snap-points-x: repeat(80vw); scroll-snap-type: mandatory; scroll-snap-points-x: repeat(80vw);
}
}
.str03-gallery-image .images > img {
	max-width: 80vw;
}
.str03-gallery-image .images > picture {
	max-width: 80vw;
}
.str03-gallery-image .images .item {
	margin: 0px 2vw 0px 0px; width: 80vw; height: auto; vertical-align: middle; display: inline-block; position: relative; z-index: 3; counter-increment: gallery; -webkit-scroll-snap-coordinate: 50% 50%; scroll-snap-align: center;
}
@media screen and (max-width:769px)
{
.str03-gallery-image .images .item {
	margin-right: 25px; vertical-align: top;
}
}
.str03-gallery-image .images .item img {
	transition:700ms cubic-bezier(0.44, -0.07, 0.5, 1.04); width: 100%; height: auto; position: relative; z-index: 3; max-height: 80vh; object-fit: cover;
}
.str03-gallery-image .images .item picture {
	transition:700ms cubic-bezier(0.44, -0.07, 0.5, 1.04); width: 100%; height: auto; position: relative; z-index: 3; max-height: 80vh; object-fit: cover;
}
@media screen and (min-width:769px)
{
.str03-gallery-image .images .item img {
	transform: scale(0.95);
}
.str03-gallery-image .images .item picture {
	transform: scale(0.95);
}
}
.str03-gallery-image .images .item picture {
	display: block;
}
@media screen and (min-width:769px)
{
.str03-gallery-image .images .item.active img {
	transform: none;
}
.str03-gallery-image .images .item.active picture {
	transform: none;
}
}
.str03-gallery-image .images .item p {
	transition:opacity 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04); width: 90%; line-height: 1.62rem; padding-top: 20px; font-size: 0.87rem; display: inline-block; white-space: normal;
}
@media screen and (min-width:769px)
{
.str03-gallery-image .images .item p {
	line-height: 1.37rem; font-size: 0.81rem; opacity: 0; transform: translateY(0%);
}
}
.str03-gallery-image .images .item::after {
	padding: 20px 0px 0px; transition:opacity 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04); line-height: 16px; letter-spacing: normal; font-size: 14px; float: right; display: inline-block; content: counter(gallery) "/" attr(data-total);
}
@media screen and (min-width:769px)
{
.str03-gallery-image .images .item::after {
	transition:opacity 700ms cubic-bezier(0.44, -0.07, 0.5, 1.04); opacity: 0; transform: translateY(0%);
}
}
.str03-gallery-image .images .item.active p {
	opacity: 1; transition-delay: 350ms;
}
.str03-gallery-image .images .item.active::after {
	opacity: 1; transition-delay: 350ms;
}
.str03-gallery-image .images.active-2 {
	
}
.str03-gallery-image .images.active-3 {
	
}
.str03-gallery-image .images.active-4 {
	
}
.str03-gallery-image .images.active-5 {
	
}
.str03-gallery-image .images.active-6 {
	
}
.str03-gallery-image .images.active-7 {
	
}
.str03-gallery-image .images.active-8 {
	
}
.str03-gallery-image .images.active-9 {
	
}
.str03-gallery-image .images.active-10 {
	
}
.str03-gallery-image .images.active-11 {
	
}
.str03-gallery-image .images.active-12 {
	
}
.str03-gallery-image .images.active-13 {
	
}
.str03-gallery-image .images.active-14 {
	
}
.str03-gallery-image .images.active-15 {
	
}
.str03-gallery-image .images.active-16 {
	
}
.str03-gallery-image .images.active-17 {
	
}
.str03-gallery-image .images.active-18 {
	
}
.str03-gallery-image .images.active-19 {
	
}
.str03-gallery-image .images.active-20 {
	
}
.str03-gallery-image .images.active-21 {
	
}
.str03-gallery-image .images.active-22 {
	
}
.str03-gallery-image .images.active-23 {
	
}
.str03-gallery-image .images.active-24 {
	
}
.str03-gallery-image .images.active-25 {
	
}
.str03-gallery-image .images.active-26 {
	
}
.str03-gallery-image .images.active-27 {
	
}
.str03-gallery-image .images.active-28 {
	
}
.str03-gallery-image .images.active-29 {
	
}
.str03-gallery-image .images.active-30 {
	
}
.str03-gallery-image .images.active-31 {
	
}
.str03-gallery-image .images.active-32 {
	
}
.str03-gallery-image .images.active-33 {
	
}
.str03-gallery-image .images.active-34 {
	
}
.str03-gallery-image .images.active-35 {
	
}
.str03-gallery-image .images.active-36 {
	
}
.str03-gallery-image .images.active-37 {
	
}
.str03-gallery-image .images.active-38 {
	
}
.str03-gallery-image .images.active-39 {
	
}
.str03-gallery-image .images.active-40 {
	
}
.str03-gallery-image .images.active-41 {
	
}
.str03-gallery-image .images.active-42 {
	
}
.str03-gallery-image .images.active-43 {
	
}
.str03-gallery-image .images.active-44 {
	
}
.str03-gallery-image .images.active-45 {
	
}
.str03-gallery-image .images.active-46 {
	
}
.str03-gallery-image .images.active-47 {
	
}
.str03-gallery-image .images.active-48 {
	
}
.str03-gallery-image .images.active-49 {
	
}
.str03-gallery-image .images.active-50 {
	
}
.str03-gallery-image .images.active-51 {
	
}
.str03-gallery-image .images.active-52 {
	
}
.str03-gallery-image .images.active-53 {
	
}
.str03-gallery-image .images.active-54 {
	
}
.str03-gallery-image .images.active-55 {
	
}
.str03-gallery-image .images.active-56 {
	
}
.str03-gallery-image .images.active-57 {
	
}
.str03-gallery-image .images.active-58 {
	
}
.str03-gallery-image .images.active-59 {
	
}
.str03-gallery-image .images.active-60 {
	
}
.str03-gallery-image .images.active-61 {
	
}
.str03-gallery-image .images.active-62 {
	
}
.str03-gallery-image .images.active-63 {
	
}
.str03-gallery-image .images.active-64 {
	
}
.str03-gallery-image .images.active-65 {
	
}
.str03-gallery-image .images.active-66 {
	
}
.str03-gallery-image .images.active-67 {
	
}
.str03-gallery-image .images.active-68 {
	
}
.str03-gallery-image .images.active-69 {
	
}
.str03-gallery-image .images.active-70 {
	
}
.str03-gallery-image .images.active-71 {
	
}
.str03-gallery-image .images.active-72 {
	
}
.str03-gallery-image .images.active-73 {
	
}
.str03-gallery-image .images.active-74 {
	
}
.str03-gallery-image .images.active-75 {
	
}
.str03-gallery-image .images.active-76 {
	
}
.str03-gallery-image .images.active-77 {
	
}
.str03-gallery-image .images.active-78 {
	
}
.str03-gallery-image .images.active-79 {
	
}
.str03-gallery-image .images.active-80 {
	
}
.str03-gallery-image .images.active-81 {
	
}
.str03-gallery-image .images.active-82 {
	
}
.str03-gallery-image .images.active-83 {
	
}
.str03-gallery-image .images.active-84 {
	
}
.str03-gallery-image .images.active-85 {
	
}
.str03-gallery-image .images.active-86 {
	
}
.str03-gallery-image .images.active-87 {
	
}
.str03-gallery-image .images.active-88 {
	
}
.str03-gallery-image .images.active-89 {
	
}
.str03-gallery-image .images.active-90 {
	
}
.str03-gallery-image .images.active-91 {
	
}
.str03-gallery-image .images.active-92 {
	
}
.str03-gallery-image .images.active-93 {
	
}
.str03-gallery-image .images.active-94 {
	
}
.str03-gallery-image .images.active-95 {
	
}
.str03-gallery-image .images.active-96 {
	
}
.str03-gallery-image .images.active-97 {
	
}
.str03-gallery-image .images.active-98 {
	
}
.str03-gallery-image .images.end ~ .gallery-next {
	display: none;
}
.str03-gallery-image .images.start ~ .gallery-prev {
	display: none;
}
.str03-gallery-image .images.start ~ .gallery-next:focus {
	outline: rgb(158, 202, 237) solid 2px; filter: none; -webkit-filter: none;
}
.str03-gallery-image .images.start ~ .gallery-prev:focus {
	outline: rgb(158, 202, 237) solid 2px; filter: none; -webkit-filter: none;
}
.str03-gallery-image button {
	background: url("toplib/resources/vectors/right-arrow-white.svg") no-repeat 33% rgb(0, 0, 0); margin: 0px; padding: 0px; border: 0px currentColor; transition:opacity 700ms; border-image: none; left: 0px; top: 0px; width: 4.2vw; height: 100%; color: rgb(255, 255, 255); font-size: 0px; display: none; position: absolute; z-index: 4; cursor: pointer; user-select: none;
}
@media screen and (min-width:769px)
{
.str03-gallery-image button {
	display: block;
}
}
.str03-gallery-image button.gallery-next {
	right: 0px;
}
.str03-gallery-image button.gallery-prev {
	transform: rotate(180deg);
}
.atm01-header-v3__wrapper .col {
	padding-left: 5vw; margin-bottom: 40px; border-left-color: rgb(0, 220, 120); border-left-width: 4px; border-left-style: solid;
}
.atm01-header-v3__wrapper .col h2 {
	line-height: 36px; font-size: 32px;
}
@media screen and (max-width:769px)
{
.atm01-header-v3__wrapper .col h2 {
	line-height: 28px; font-size: 24px;
}
}
.atm01-header-v3__wrapper .col .subhead {
	line-height: 32px; font-size: 20px; margin-top: 6px;
}
@media screen and (max-width:769px)
{
.atm01-header-v3__wrapper .col .subhead {
	line-height: 24px; font-size: 16px;
}
}
@media only screen and (max-width:769px)
{
.atm01-header-v3__wrapper .col {
	padding-left: 0px; margin-bottom: 20px; border-left-color: transparent; border-left-width: 0px; border-left-style: solid;
}
}
.c-con01-fixed-grid-tiles__wrapper {
	background-color: rgb(230, 232, 234);
}
.c-con01-fixed-grid-tiles__wrapper .atm01-header-v1__wrapper {
	margin-bottom: 40px;
}
.c-con01-fixed-grid-tiles__wrapper .atm01-header-v1__wrapper p {
	margin-top: 10px;
}
@media only screen and (max-width:769px)
{
.c-con01-fixed-grid-tiles__wrapper .atm01-header-v1__wrapper {
	margin-bottom: 22px;
}
}
.c-con01-fixed-grid-tiles__heading {
	text-align: center; color: rgb(0, 0, 0);
}
.c-con01-fixed-grid-tiles__body {
	margin: 0px auto; text-align: center; color: rgb(0, 0, 0); padding-top: 10px; padding-bottom: 30px;
}
.c-con01-fixed-grid-tiles__tile {
	background-position: center; margin: 1.15%; transition:0.3s; width: 31%; padding-bottom: 31%; float: left; position: relative; background-repeat: no-repeat; background-size: 105%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:992px)
{
.c-con01-fixed-grid-tiles__tile {
	margin: 1%; width: 48%; padding-bottom: 48%;
}
}
.img_1-1 {
	width: 33.3%; overflow: hidden; margin-right: 0%; background-image: url("../../../../assets/images/kid.jpg");
}
.img_1-2 {
	margin-left: 0%;
}
.img_3-2 {
	margin-right: 0%;
}
.img_3-3 {
	width: 33.3%; margin-left: 0%; background-image: url("../../../../assets/images/water.jpg");
}
@media only screen and (max-width:992px)
{
.img_1-1 {
	width: 50%; margin-right: 0%;
}
.img_1-2 {
	margin-left: 0%;
}
.img_3-2 {
	margin-right: 0%;
}
.img_3-3 {
	width: 50%; margin-left: 0%;
}
}
.c-con01-fixed-grid-tiles__tile--caret-left:hover::after {
	border-top-color: rgb(0, 114, 206); border-top-width: 15px; border-top-style: solid;
}
.c-con01-fixed-grid-tiles__tile--caret-left::after {
	transition:0.3s; left: 0%; top: 80%; width: 0px; height: 0px; clear: both; margin-left: -22px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 2; content: ""; transform: rotate(90deg);
}
.c-con01-fixed-grid-tiles__title {
	width: 100%; padding-top: 2vw; padding-right: 2vw; padding-left: 2vw; position: absolute;
}
@media only screen and (max-width:992px)
{
.c-con01-fixed-grid-tiles__title {
	padding-top: 3vw; padding-right: 3vw; padding-left: 3vw;
}
}
.c-con01-fixed-grid-tiles__title h4 {
	color: rgb(24, 90, 229); line-height: 30px; font-size: 24px; font-weight: bold;
}
@media screen and (max-width:769px)
{
.c-con01-fixed-grid-tiles__title h4 {
	line-height: 18px; font-size: 15px;
}
}
.c-con01-fixed-grid-tiles__cta {
	width: 100%; bottom: 0px; letter-spacing: 1px; padding-right: 2vw; padding-bottom: 2vw; padding-left: 2vw; font-weight: bold; position: absolute;
}
@media only screen and (max-width:769px)
{
.c-con01-fixed-grid-tiles__cta {
	letter-spacing: 0px; padding-right: 3vw; padding-bottom: 3vw; padding-left: 3vw;
}
.c-con01-fixed-grid-tiles__cta p {
	font-size: 0px;
}
}
.c-con01-fixed-grid-tiles__tile .c-con01-fixed-grid-tiles__cta p {
	color: rgb(0, 114, 206); text-transform: capitalize; font-weight: bold;
}
.c-con01-fixed-grid-tiles__tile .c-con01-fixed-grid-tiles__cta svg {
	margin-left: 4px; vertical-align: middle;
}
.c-con01-fixed-grid-tiles__cta svg polyline {
	color: rgb(0, 114, 206); stroke: #0072ce;
}
.c-con01-fixed-grid-tiles__cta svg path {
	color: rgb(0, 114, 206); stroke: #0072ce;
}
.c-con01-fixed-grid-tiles__tile:hover {
	background-color: rgb(0, 114, 206);
}
.c-con01-fixed-grid-tiles__tile:hover h4 {
	color: rgb(255, 255, 255);
}
.c-con01-fixed-grid-tiles__tile:hover .c-con01-fixed-grid-tiles__cta p {
	color: rgb(255, 255, 255);
}
.c-con01-fixed-grid-tiles__tile:hover .c-con01-fixed-grid-tiles__cta svg polyline {
	stroke: #ffffff;
}
.c-con01-fixed-grid-tiles__tile:hover .c-con01-fixed-grid-tiles__cta svg path {
	stroke: #ffffff;
}
.tile--red:hover .c-con01-fixed-grid-tiles__cta p {
	color: rgb(0, 114, 206);
}
.tile--red:hover .c-con01-fixed-grid-tiles__cta svg polyline {
	stroke: #0072ce;
}
.tile--red:hover .c-con01-fixed-grid-tiles__cta svg path {
	stroke: #0072ce;
}
.tile--red h4 {
	color: rgb(255, 255, 255); stroke: #ffffff;
}
.tile--red .c-con01-fixed-grid-tiles__cta p {
	color: rgb(255, 255, 255); stroke: #ffffff;
}
.tile--red .c-con01-fixed-grid-tiles__cta svg polyline {
	color: rgb(255, 255, 255); stroke: #ffffff;
}
.tile--red .c-con01-fixed-grid-tiles__cta svg path {
	color: rgb(255, 255, 255); stroke: #ffffff;
}
.tile--red {
	background-color: rgb(0, 114, 206);
}
.tile--red:hover {
	background-color: rgb(255, 255, 255);
}
.tile--red:hover h4 {
	color: rgb(0, 0, 0);
}
.c-con01-fixed-grid-tiles__tile--caret-right:hover::after {
	border-top-color: rgb(0, 114, 206); border-top-width: 15px; border-top-style: solid;
}
.c-con01-fixed-grid-tiles__tile--caret-right::after {
	transition:0.3s; top: 80%; width: 0px; height: 0px; right: 0%; clear: both; margin-right: -22px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; z-index: 2; content: ""; transform: rotate(-90deg);
}
@media only screen and (max-width:992px)
{
.c-con01-fixed-grid-tiles__tile--caret-right::after {
	display: none;
}
}
@media only screen and (max-width:992px)
{
.tile--hide {
	display: none;
}
}
.band.con19-blog-landing-header {
	background: linear-gradient(180deg, rgb(255, 255, 255) 400px, rgb(238, 238, 238) 400px);
}
@media screen and (max-width:769px)
{
.band.con19-blog-landing-header {
	background: linear-gradient(180deg, rgb(255, 255, 255) 35%, rgb(238, 238, 238) 35%);
}
}
.det15-card-executive-bio {
	width: 30%; padding-bottom: 16px; margin-right: 1%; margin-bottom: 3.75rem; vertical-align: top; border-bottom-color: rgb(0, 114, 206); border-bottom-width: 5px; border-bottom-style: solid; display: inline-block; max-width: 330px;
}
.det15-card-bio {
	width: 30%; padding-bottom: 16px; margin-right: 1%; margin-bottom: 3.75rem; vertical-align: top; border-bottom-color: rgb(0, 114, 206); border-bottom-width: 5px; border-bottom-style: solid; display: inline-block; max-width: 330px;
}
.det15-card-executive-bio h3 {
	margin: 18px 0px 4px; color: rgb(0, 114, 206); line-height: 26px; font-size: 20px;
}
.det15-card-bio h3 {
	margin: 18px 0px 4px; color: rgb(0, 114, 206); line-height: 26px; font-size: 20px;
}
@media screen and (max-width:769px)
{
.det15-card-executive-bio h3 {
	line-height: 22px; font-size: 16px; margin-bottom: 0px;
}
.det15-card-bio h3 {
	line-height: 22px; font-size: 16px; margin-bottom: 0px;
}
}
.det15-card-executive-bio .title {
	width: 90%; line-height: 20px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal;
}
.det15-card-bio .title {
	width: 90%; line-height: 20px; font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal;
}
@media screen and (max-width:769px)
{
.det15-card-executive-bio .title {
	line-height: 20px; font-size: 13px;
}
.det15-card-bio .title {
	line-height: 20px; font-size: 13px;
}
}
.det15-card-executive-bio img {
	width: 100%; height: auto; display: block;
}
.det15-card-bio img {
	width: 100%; height: auto; display: block;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.con08-biography-filter .chosen-container .chosen-search-input {
	display: none;
}
}
.con08-biography-filter select.form-dropdown {
	min-height: 46px;
}
.con08-biography-filter select.form-dropdown {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right 18px center rgb(255, 255, 255); padding: 12px 30px 12px 24px; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; color: rgb(0, 114, 206); position: relative; max-width: 400px; box-shadow: none; appearance: textfield; -webkit-appearance: textfield;
}
.con08-biography-filter select.form-dropdown:focus {
	outline: rgb(0, 114, 206) solid 2px;
}
.con08-biography-filter select.form-dropdown + label {
	display: none;
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-single {
	background: none; padding: 12px 30px 12px 20px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: 50px; color: rgb(0, 114, 206); line-height: 26px; font-size: 14px; font-weight: 700; box-shadow: none;
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-single * {
	font-weight: 700;
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-single::after {
	background: url("toplib/resources/vectors/blue-carot.svg") no-repeat center / contain; transform-origin: center center; transition:transform 150ms ease-in; top: 50%; width: 6px; height: 10px; right: 20px; position: absolute; content: ""; transform: translateY(-50%) rotate(90deg);
}
.con08-biography-filter select.form-dropdown ~ .chosen-with-drop .chosen-single::after {
	transform: translateY(-50%) rotate(-90deg);
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li {
	padding: 20px; transition:background 200ms ease-out; width: 100%; height: 60px; color: rgb(0, 0, 0); font-size: 14px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li:first-child {
	border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li:hover {
	background: rgb(238, 238, 238);
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li.highlighted {
	background: rgb(238, 238, 238);
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results li.result-selected {
	font-weight: 700;
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-drop {
	padding: 0px; box-shadow: 0px 2px 25px rgba(0,0,0,0.1);
}
.con08-biography-filter select.form-dropdown ~ .chosen-container .chosen-results {
	margin: 0px; padding: 0px;
}
.con08-biography-filter h2 {
	margin: 0px 0px 20px;
}
.con08-biography-filter form.filter {
	margin: 40px 0px;
}
@media screen and (max-width:769px)
{
.con08-biography-filter form.filter {
	margin: 0px 0px 20px;
}
}
.con08-biography-filter form.filter label:not(.hide) {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; font-weight: bold; vertical-align: middle; display: inline-block;
}
.con08-biography-filter form.filter fieldset {
	width: 250px; margin-left: 25px; vertical-align: middle; display: inline-block;
}
@media screen and (max-width:769px)
{
.con08-biography-filter form.filter fieldset {
	margin: 12px 0px 0px; width: 100%; display: block;
}
}
.con08-biography-filter .items {
	padding-top: 0px; margin-right: -10px; margin-left: -10px; display: flex; flex-wrap: wrap;
}
@media screen and (min-width:992px)
{
.con08-biography-filter .items {
	padding-top: 20px;
}
}
.con08-biography-filter .items .item {
	margin: 10px 10px 40px; width: calc(100% /2 - 20px); display: flex; min-width: calc(100% /2 - 20px); max-width: calc(100% /2); flex-direction: column; flex-grow: 1;
}
@media screen and (min-width:769px)
{
.con08-biography-filter .items .item {
	width: calc(100% /3 - 40px); margin-bottom: 80px; min-width: calc(100% /3 - 40px); max-width: calc(100% /3);
}
}
@media screen and (min-width:1200px)
{
.con08-biography-filter .items .item {
	width: calc(100% /4 - 40px); min-width: calc(100% /4 - 40px); max-width: calc(100% /4 - 40px);
}
}
.con08-biography-filter .items .item picture {
	min-height: 1%;
}
@media not all
{
.con08-biography-filter .chosen-container input.chosen-search-input {
	display: none;
}
}
#news-media main {
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
#news-media main .con18-article-feed {
	width: 100%;
}
@media screen and (min-width:769px)
{
#news-media main .con18-article-feed {
	padding-right: 5rem;
}
}
#news-media .chosen-container {
	min-width: 160px;
}
@media screen and (min-width:992px)
{
#news-media .chosen-container {
	min-width: 125px;
}
}
@media screen and (min-width:1200px)
{
#news-media .chosen-container {
	min-width: 160px;
}
}
.no-result {
	padding: 0px;
}
.no-result h3 {
	font-size: 24px; font-weight: 700;
}
.no-result h2 {
	font-size: 24px; font-weight: 700;
}
.no-result h2 {
	line-height: 2.25rem;
}
.con18-article-feed {
	min-width: 300px;
}
@media screen and (max-width:992px)
{
.con18-article-feed {
	
}
}
.con18-article-feed .loader {
	border-width: 10px; border-style: solid; border-color: rgb(0, 114, 206) rgb(238, 238, 238) rgb(238, 238, 238); margin: 0px auto; border-radius: 50%; animation:spin 2s linear infinite; border-image: none; width: 80px; height: 80px;
}
.con18-article-feed .c-button {
	margin: 3.12rem auto; display: block;
}
.con18-article-feed .item {
	padding: 3.12rem 0px; font-size: 0px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.con18-article-feed :first-child.item {
	padding-top: 0px;
}
@media screen and (min-width:992px)
{
.con18-article-feed .item .article-info {
	padding-left: 3.12rem;
}
.con18-article-feed .item .article-info picture img {
	display: none;
}
}
.con18-article-feed .item .article-image {
	display: none;
}
@media screen and (min-width:992px)
{
.con18-article-feed .item .article-image {
	display: block;
}
}
.con18-article-feed .item picture img {
	width: 100%; height: auto; max-height: 250px;
}
.con18-article-feed .item picture {
	display: block; grid-column: 1; grid-row: span 3;
}
@media screen and (max-width:992px)
{
.con18-article-feed .item picture {
	width: 100%; margin-bottom: 0.93rem; grid-row: 3;
}
}
@media screen and (min-width:992px)
{
.con18-article-feed .item picture ~ .eyebrow {
	grid-column: 2 /span 1;
}
.con18-article-feed .item picture ~ h3 {
	grid-column: 2 /span 1;
}
.con18-article-feed .item picture ~ p {
	grid-column: 2 /span 1;
}
.con18-article-feed .item piocture ~ .domaij {
	grid-column: 2 /span 1;
}
}
.con18-article-feed .item .eyebrow {
	width: 100%; color: rgb(0, 0, 0); line-height: 1.25rem; font-size: 14px; font-weight: bold; margin-bottom: 0.18rem; display: block;
}
@media screen and (max-width:992px)
{
.con18-article-feed .item .eyebrow {
	font-size: 13px;
}
}
.con18-article-feed .item h3 {
	margin: 0px 0px 15px;
}
.con18-article-feed .item h3 a {
	line-height: 30px; font-size: 24px; font-weight: 700; vertical-align: middle; display: inline-block;
}
@media screen and (max-width:992px)
{
.con18-article-feed .item h3 a {
	font-size: 20px;
}
}
.con18-article-feed .item h3 a.external::after {
	background-position: center; width: 1ch; height: 1em; margin-top: -8px; margin-left: 1ch; vertical-align: middle; display: inline-block; content: ""; background-image: url("toplib/resources/vectors/link-out.svg"); background-repeat: no-repeat; background-size: contain;
}
.con18-article-feed .item .domain {
	margin: 0px 0px 1.25rem; color: rgb(0, 114, 206); line-height: 1.25rem; font-size: 14px; font-weight: bold; display: block;
}
.con18-article-feed .item p {
	line-height: 26px; font-size: 14px;
}
@media screen and (max-width:992px)
{
.con18-article-feed .item p {
	font-size: 13px;
}
}
.con15-media-filter {
	margin-top: 1.75rem; margin-bottom: 3.12rem;
}
.con15-media-filter fieldset {
	padding: 7px 0px 0px; display: block;
}
@media screen and (min-width:992px)
{
.con15-media-filter fieldset {
	padding: 0px 0px 0px 7px; display: inline-block;
}
}
@media not all
{
.con15-media-filter fieldset:nth-of-type(1) .form-dropdown-filter + .chosen-container .chosen-single {
	width: 97%;
}
.con15-media-filter fieldset.month-filter .form-dropdown-filter + .chosen-container .chosen-single {
	width: 95%;
}
}
@media screen and (max-width:769px)
{
.con15-media-filter {
	grid-template-rows: repeat(3, min-content); grid-template-columns: 1fr 1fr; grid-gap: 0.625rem;
}
.con15-media-filter label {
	grid-column: span 2;
}
.con15-media-filter fieldset {
	display: block;
}
.con15-media-filter fieldset:nth-of-type(1) {
	grid-column: span 2;
}
}
.con15-media-filter label {
	color: rgb(0, 0, 0); overflow: hidden; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 140px;
}
select.form-dropdown-filter {
	background: url("toplib/resources/vectors/carot-down.svg") no-repeat right 18px center rgb(255, 255, 255); padding: 0.75rem 1.87rem 0.75rem 1.5rem; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; color: rgb(0, 114, 206); position: relative; box-shadow: none; appearance: textfield;
}
@media not all
{
select.form-dropdown-filter {
	max-width: 400px;
}
}
select.form-dropdown-filter:focus {
	outline: rgb(0, 114, 206) solid 2px;
}
select.form-dropdown-filter + label {
	display: none;
}
select.form-dropdown-filter ~ .chosen-container .chosen-single {
	background: none; padding: 0.75rem 1.87rem 0.75rem 1.25rem; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 100%; height: 50px; color: rgb(0, 114, 206); line-height: 1.62rem; font-size: 14px; font-weight: 700; box-shadow: none;
}
select.form-dropdown-filter ~ .chosen-container .chosen-single * {
	font-weight: 700;
}
select.form-dropdown-filter ~ .chosen-container .chosen-single::after {
	background: url("toplib/resources/vectors/blue-carot.svg") no-repeat center / contain; transform-origin: center center; transition:transform 150ms ease-in; top: 50%; width: 6px; height: 10px; right: 20px; position: absolute; content: ""; transform: translateY(-50%) rotate(90deg);
}
select.form-dropdown-filter ~ .chosen-with-drop .chosen-single::after {
	transform: translateY(-50%) rotate(-90deg);
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li {
	padding: 1.25rem; transition:background 200ms ease-out; width: 100%; height: 59px; color: rgb(0, 0, 0); font-size: 14px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li:first-child {
	border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li:hover {
	background: rgb(238, 238, 238);
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li.highlighted {
	background: rgb(238, 238, 238);
}
select.form-dropdown-filter ~ .chosen-container .chosen-results li.result-selected {
	font-weight: 700;
}
select.form-dropdown-filter ~ .chosen-container .chosen-drop {
	padding: 0px; box-shadow: 0px 2px 25px rgba(0,0,0,0.1);
}
select.form-dropdown-filter ~ .chosen-container .chosen-results {
	margin: 0px; padding: 0px;
}
@media not all
{
select.form-dropdown-filter ~ .chosen-container .chosen-search-input {
	display: none;
}
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
select.form-dropdown-filter ~ .chosen-container .chosen-search-input {
	display: none;
}
}
.nav04-header-tabs {
	padding: 70px 0px 0px;
}
@media screen and (max-width:769px)
{
.nav04-header-tabs {
	padding-top: 30px;
}
}
.nav04-header-tabs.ready ~ .band.white {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.nav04-header-tabs nav {
	background: rgb(238, 238, 238); top: 0px; margin-top: 50px;
}
html.no-js .nav04-header-tabs nav {
	display: none;
}
@media screen and (max-width:769px)
{
.nav04-header-tabs nav {
	margin-top: 25px; -ms-overflow-x: auto; -ms-overflow-y: hidden; -webkit-overflow-scrolling: touch;
}
}
.nav04-header-tabs nav .band-content {
	margin: 0px auto; padding: 0px; width: 100%; display: flex; max-width: 1024px;
}
@media screen and (max-width:1440px)
{
.nav04-header-tabs nav .band-content {
	padding: 0px;
}
}
@media screen and (max-width:1280px)
{
.nav04-header-tabs nav .band-content {
	padding: 0px 2.8vw; width: 100vw;
}
}
@media screen and (max-width:1024px)
{
.nav04-header-tabs nav .band-content {
	padding: 0px 10vw; width: 100vw;
}
}
@media screen and (max-width:769px)
{
.nav04-header-tabs nav .band-content {
	padding: 0px 5vw;
}
}
.nav04-header-tabs nav a {
	padding: 20px 0px 16px; color: rgb(0, 114, 206); line-height: 20px; font-size: 14px; font-weight: bold; margin-right: 30px; border-bottom-color: transparent; border-bottom-width: 4px; border-bottom-style: solid; display: inline-block; flex-shrink: 0;
}
.nav04-header-tabs nav a.active {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 114, 206); border-bottom-width: 4px; border-bottom-style: solid;
}
.nav04-header-tabs ~ .band.ready {
	padding-top: 30px; display: none;
}
@media screen and (min-width:769px)
{
.nav04-header-tabs ~ .band.ready {
	padding-top: 70px;
}
}
.nav04-header-tabs ~ .band.ready.cq-Editable-dom {
	display: block;
}
.nav04-header-tabs ~ .band.ready.active {
	display: block;
}
.nav04-header-tabs ~ .band.ready.active .band-content {
	opacity: 1;
}
.nav04-header-tabs ~ .band.ready .band-content {
	transition:1s; opacity: 0;
}
.nav04-header-tabs ~ .band.ready.cq-Editable-dom .band > .band-content {
	opacity: 1;
}
@media screen and (max-width:1300px)
{
.nav04-header-tabs .band-content {
	margin: 0px; padding: 0px 10vw;
}
.nav04-header-tabs nav .band-content {
	margin: 0px; padding: 0px 10vw;
}
}
@media screen and (max-width:769px)
{
.nav04-header-tabs .band-content {
	padding: 0px 5vw;
}
.nav04-header-tabs nav .band-content {
	padding: 0px 5vw;
}
}
.navHeaderTabs .band .band {
	padding: 0px;
}
.navHeaderTabs .columnControl {
	margin: 0px auto; max-width: calc(1024px + 40px);
}
.navHeaderTabs .columnControl [class*=col-] {
	padding: 0px;
}
.navHeaderTabs .rightRailRte {
	margin-top: 50px;
}
@media screen and (min-width:769px)
{
.navHeaderTabs .rightRailRte {
	margin-top: 11rem;
}
}
.navHeaderTabs .articleFilter.section {
	padding: 0px;
}
@media screen and (min-width:1300px)
{
.navHeaderTabs .articleFilter.section {
	padding: 0px 0px 0px 20px;
}
}
.det23-article-header .eyebrow {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 16px; display: block;
}
.det23-article-header .author {
	line-height: 20px; font-size: 13px; font-weight: bold; margin-top: 24px; margin-bottom: 26px; display: block;
}
@media screen and (max-width:769px)
{
.det23-article-header .author {
	margin-top: 28px;
}
}
.det23-article-header .revision {
	line-height: 20px; font-size: 13px; font-weight: bold;
}
.det23-article-header .intro {
	margin: 10px 0px 0px;
}
.det23-article-header .intro p {
	margin-bottom: 1em;
}
.det23-article-header .intro p:last-child {
	margin-bottom: 0px;
}
.det23-article-header .caption {
	line-height: 20px; font-size: 14px; margin-top: 10px; margin-bottom: 5px; display: block;
}
.articleHeader + .anchorNavigation .feature-flag > .band {
	padding-top: 0px;
}
.det23-article article .body {
	grid-column: span 1;
}
@media screen and (max-width:769px)
{
.det23-article article .body {
	grid-column: span 1;
}
}
.det23-article article .body p {
	line-height: 32px; font-size: 18px; margin-bottom: 15px;
}
.det23-article article .body a {
	line-height: 32px; font-size: 18px;
}
.det23-article article header {
	padding-bottom: 30px; margin-bottom: 0px;
}
@media screen and (max-width:769px)
{
.det23-article article header {
	padding-bottom: 41px;
}
}
.det23-article article .inner-nav-wrapper {
	margin-top: 0px;
}
.band.white.det23-article {
	padding: 91px 10vw 40px;
}
@media screen and (max-width:769px)
{
.band.white.det23-article {
	padding: 43px 5vw 45px;
}
}
.nav03-feature-link-list.band.white {
	border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav03-feature-link-list h2 {
	line-height: 30px; font-size: 24px; margin-bottom: 12px;
}
@media screen and (max-width:769px)
{
.nav03-feature-link-list h2 {
	line-height: 20px; font-size: 13px; margin-top: 30px; margin-bottom: 0px;
}
}
.nav03-feature-link-list section:first-child h2 {
	margin: 0px 0px 14px;
}
@media screen and (min-width:769px)
{
.nav03-feature-link-list section:first-child h2 {
	margin-bottom: 33px;
}
}
.nav03-feature-link-list section:first-child a img {
	display: block;
}
.nav03-feature-link-list section:first-child a span {
	display: block;
}
.nav03-feature-link-list section:first-child a {
	color: rgb(0, 114, 206); line-height: 30px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px;
}
@media screen and (max-width:769px)
{
.nav03-feature-link-list section:first-child a {
	line-height: 24px; font-size: 20px;
}
}
.nav03-feature-link-list section:first-child a span {
	margin-top: 15px;
}
.nav03-feature-link-list section:first-child img {
	max-width: 328px;
}
@media screen and (max-width:769px)
{
.nav03-feature-link-list section:first-child img {
	width: 100%; max-width: 100%;
}
}
.nav03-feature-link-list section:last-child a:first-child {
	padding-top: 20px;
}
.nav03-feature-link-list section:last-child a {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat right / 18px 10px; padding: 24px 30px 24px 1px; line-height: 24px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 18px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
@media screen and (max-width:769px)
{
.nav03-feature-link-list section:last-child a {
	padding: 24px 30px 24px 1px; line-height: 22px; font-size: 16px;
}
}
.nav03-feature-link-list section:last-child a:last-child {
	padding-top: 0px; padding-bottom: 0px; margin-top: 24px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media screen and (min-width:769px)
{
.nav03-feature-link-list section {
	vertical-align: top; display: inline-block;
}
.nav03-feature-link-list section:first-child {
	max-width: 328px;
}
.nav03-feature-link-list section:last-child {
	width: calc(100% - 328px - 104px); margin-left: 104px;
}
.nav03-feature-link-list .band-content {
	letter-spacing: 0px; font-size: 0px;
}
}
#card-related-full-width-video-player-container #card-related-full-width-video-player-S7 {
	width: 80vw; height: 45vw;
}
#card-related-full-width-video-player-container #card-related-full-width-video-player-S7 video {
	width: 100%; height: 100%;
}
.multimedia-page {
	width: auto; vertical-align: top; display: inline-block; position: relative;
}
@media screen and (max-width:769px)
{
.multimedia-page {
	width: 100%; display: block;
}
}
.multimedia-page a {
	width: 100%; height: 100%; min-height: 258px;
}
.multimedia-page a .title {
	display: none;
}
.multimedia-page img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; object-fit: cover;
}
.multimedia-page a {
	display: block; position: relative;
}
.multimedia-page a:hover::before {
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7), 0px 0px 30px 10px rgba(0,0,0,0.4);
}
.det29-product-technical-specs .det04-card-related-full-width {
	box-shadow: none;
}
.det04-card-related-full-width {
	background: rgb(255, 255, 255); font-size: 0px; min-height: 258px; box-shadow: 0px 1px 6px rgba(32,33,36,0.28);
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width {
	min-height: 0px; box-shadow: none;
}
}
.det04-card-related-full-width .multimedia {
	width: 49%; vertical-align: middle; display: inline-block;
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width .multimedia {
	width: 100%; display: block;
}
}
.det04-card-related-full-width .multimedia a {
	width: 100%; height: 100%; min-height: 273px;
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width .multimedia a {
	min-height: 173px;
}
}
.det04-card-related-full-width .multimedia a .title {
	display: none;
}
.det04-card-related-full-width .multimedia img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; object-fit: cover;
}
.det04-card-related-full-width .multimedia a {
	display: block; position: relative;
}
.det04-card-related-full-width .multimedia a::before {
	background: url("toplib/resources/vectors/play-arrow.svg") no-repeat 54% / 14px auto white; border-radius: 50%; transition:400ms; left: 50%; top: 50%; width: 40px; height: 40px; display: block; position: absolute; z-index: 2; content: ""; pointer-events: none; box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7); transform: translate(-50%, -50%);
}
.det04-card-related-full-width .multimedia a:hover::before {
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.7), 0px 0px 30px 10px rgba(0,0,0,0.4);
}
.det04-card-related-full-width .text {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 50px; width: 51%; height: 100%; vertical-align: middle; display: inline-block;
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width .text {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block;
}
}
.det04-card-related-full-width .text h3 {
	line-height: 26px; font-size: 20px; margin-bottom: 11px;
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width .text h3 {
	color: rgb(0, 114, 206);
}
}
.det04-card-related-full-width .text p {
	margin-bottom: 14px;
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width .text p {
	display: none;
}
}
.det04-card-related-full-width .text .cta {
	font-size: 14px; font-weight: bold;
}
@media screen and (max-width:769px)
{
.det04-card-related-full-width .text .cta {
	display: none;
}
}
#card-related-full-width-video-player-curtain {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100vw; height: 100vh; display: none; position: fixed; z-index: 101;
}
.active#card-related-full-width-video-player-container + #card-related-full-width-video-player-curtain {
	display: block;
}
#card-related-full-width-video-player-container {
	left: 0px; top: 0px; width: 100vw; height: 100vh; display: none; position: fixed; z-index: 105; flex-direction: column; justify-content: center; align-items: center;
}
.active#card-related-full-width-video-player-container {
	display: flex;
}
#card-related-full-width-video-player-container button {
	margin: 0px 0px 24px 74vw; text-align: right; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; display: block;
}
#card-related-full-width-video-player-container button::after {
	font-weight: normal; content: " X";
}
#card-related-full-width-video-player-container #card-related-full-width-video-player {
	width: 80vw; height: 45vw;
}
.rightRailRte {
	padding-top: 15px; border-top-color: rgb(0, 220, 120); border-top-width: 5px; border-top-style: solid; min-width: 300px; grid-column-start: 2;
}
.rightRailRte .det16-rich-text-field h3 {
	border: currentColor !important; border-image: none !important;
}
.rightRailRte h3:first-child {
	line-height: 26px; padding-bottom: 13px; font-size: 20px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (max-width:769px)
{
.rightRailRte h3:first-child {
	line-height: 24px; font-size: 18px;
}
}
.rightRailRte p {
	line-height: 30px; font-size: 16px;
}
@media screen and (max-width:769px)
{
.rightRailRte p {
	line-height: 26px; font-size: 14px;
}
}
.rightRailRte .download-link a {
	font-size: 16px; font-weight: bold;
}
.rightRailRte .print {
	font-size: 16px; font-weight: bold;
}
.rightRailRte .download-link a::after {
	background: url("toplib/resources/vectors/download-icon.svg") no-repeat center; width: 16px; height: 16px; margin-left: 1ch; vertical-align: middle; display: inline-block; content: "";
}
.rightRailRte .print::after {
	background: url("toplib/resources/vectors/download-icon.svg") no-repeat center; width: 16px; height: 16px; margin-left: 1ch; vertical-align: middle; display: inline-block; content: "";
}
.rightRailRte .download-link a.print::after {
	background: url("toplib/resources/vectors/print-icon.svg") no-repeat center; width: 16px;
}
.rightRailRte .print.print::after {
	background: url("toplib/resources/vectors/print-icon.svg") no-repeat center; width: 16px;
}
.rightRailRte a span.download-link {
	font-size: 16px; font-weight: bold;
}
.rightRailRte a span.download-link::after {
	background: url("toplib/resources/vectors/download-icon.svg") no-repeat center; width: 16px; height: 16px; margin-left: 1ch; vertical-align: middle; display: inline-block; content: "";
}
.rightRailRte .band.det16-rich-text-field {
	padding: 0px;
}
.con16-right-rail-links {
	padding-top: 15px; border-top-color: rgb(0, 220, 120); border-top-width: 5px; border-top-style: solid; grid-column-start: 2;
}
.con16-right-rail-links h3:first-child {
	line-height: 26px; padding-bottom: 13px; font-size: 20px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (max-width:769px)
{
.con16-right-rail-links h3:first-child {
	line-height: 24px; font-size: 18px;
}
}
.con16-right-rail-links li {
	padding: 25px 0px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.con16-right-rail-links li a + span {
	color: rgb(0, 0, 0); font-weight: 700; margin-top: 5px; display: inline-block;
}
.con16-right-rail-links a {
	padding: 0px 25px 0px 0px; line-height: 24px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 18px; font-weight: 700; display: block;
}
.con16-right-rail-links a.external {
	background: url("toplib/resources/vectors/link-out.svg") no-repeat right;
}
.con16-right-rail-links a.internal {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat right;
}
.con16-right-rail-links .eyebrow {
	width: 100%; color: rgb(0, 0, 0); line-height: 20px; font-size: 14px; font-weight: bold; margin-bottom: 10px; display: block;
}
@media screen and (max-width:992px)
{
.con16-right-rail-links .eyebrow {
	font-size: 13px;
}
}
.con16-right-rail-links li:last-child {
	border: 0px currentColor; border-image: none;
}
.con16-right-rail-links a.external {
	background: url("toplib/resources/vectors/link-out.svg") no-repeat right;
}
.con16-right-rail-links a.internal {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat right;
}
.col-1 {
	width: 8.33%;
}
.col-2 {
	width: 16.66%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33%;
}
.col-5 {
	width: 41.66%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33%;
}
.col-8 {
	width: 66.66%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.33%;
}
.col-11 {
	width: 91.66%;
}
.col-12 {
	width: 100%;
}
[class*='col-'] {
	padding: 20px; float: left;
}
@media screen and (max-width:767px)
{
[class*='col-'] {
	float: none;
}
}
@media screen and (max-width:767px)
{
.col-1 {
	width: 100%;
}
.col-2 {
	width: 100%;
}
.col-3 {
	width: 100%;
}
.col-4 {
	width: 100%;
}
.col-5 {
	width: 100%;
}
.col-6 {
	width: 100%;
}
.col-7 {
	width: 100%;
}
.col-8 {
	width: 100%;
}
.col-9 {
	width: 100%;
}
.col-10 {
	width: 100%;
}
.col-11 {
	width: 100%;
}
.col-12 {
	width: 100%;
}
}
.column-control {
	clear: both;
}
.column-control::after {
	clear: both; display: table; content: "";
}
.column-control.band {
	padding: 0px 10vw;
}
@media screen and (max-width:769px)
{
.column-control.band {
	padding: 0px 5vw;
}
}
hr.border-gray {
	margin: 0px; width: 100%; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
a.back-to-top {
	background: url("toplib/resources/vectors/back-to-top.svg") no-repeat bottom; transition:opacity 0.2s ease-in 0.2s; width: 120px; text-align: center; right: 15px; bottom: 15px; color: rgb(0, 114, 206); line-height: 20px; padding-bottom: 40px; font-size: 14px; font-weight: bold; display: none; position: fixed; z-index: 10; opacity: 0;
}
@media screen and (min-width:769px)
{
a.back-to-top {
	display: block;
}
}
a.back-to-top:hover {
	text-decoration: underline;
}
@media all and (min-width:600px)
{
.parsys_column {
	margin: 0px;
}
.cq-colctrl-lt0-c0 {
	width: 48%; float: left;
}
.cq-colctrl-lt0-c1 {
	width: 48%; float: left;
}
.cq-colctrl-lt0-c0 {
	margin-right: 2%;
}
.bgdss-contactForm {
	padding: 2% 5.8%; width: 70%; color: rgb(0, 0, 0); line-height: 2.5rem; font-family: "helvetica", helvetica, sans-serif; font-size: 15px;
}
}
@media all and (max-width:991px)
{
.bgdss-contactForm {
	width: 90%;
}
select {
	width: 90%; height: 25px;
}
}
input {
	width: 100%;
}
textarea {
	width: 100%;
}
select {
	width: 40%; height: 30px; display: block;
}
input[type=submit] {
	width: auto;
}
.bgdss-blackBtn {
	margin-top: 20px;
}
.form_leftcolmark {
	color: rgb(198, 0, 30); line-height: 1.5em; margin-left: 2px; vertical-align: middle; display: inline-block;
}
.errormessage {
	color: rgb(198, 0, 30); line-height: 1.5em; margin-left: 2px; vertical-align: middle; display: inline-block;
}
.form_leftcolmark .cq-colctrl-lt0-c1 {
	margin-left: 2%;
}
.errormessage .cq-colctrl-lt0-c1 {
	margin-left: 2%;
}
.bgdss-blackBtn {
	background: rgb(24, 94, 229); padding: 23px 37px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 14px; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 14px; font-weight: 700; display: inline-block; appearance: button; -webkit-appearance: button; -moz-appearance: button;
}
.str04-compare-image {
	margin-bottom: 1.43rem;
}
.str04-compare-image.ready {
	width: auto; font-size: 0px; position: relative; user-select: none;
}
.str04-compare-image.ready picture {
	display: none;
}
.str04-compare-image.ready li {
	background-position: left top; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; z-index: 1; background-repeat: no-repeat; background-size: 100vw auto; user-select: none;
}
.str04-compare-image.ready li:last-child {
	background-position: right top; left: auto; width: 100%; right: 0px; z-index: 0; cursor: e-resize;
}
.str04-compare-image.ready li:first-child {
	transition:border 240ms ease-in 320ms; border-right-color: white; border-right-width: 2px; border-right-style: solid; cursor: w-resize;
}
.str04-compare-image.ready li:first-child::before {
	background: url("toplib/resources/vectors/slider.svg") no-repeat center; transition:opacity 240ms ease-in 320ms; top: 0px; width: 18px; height: 100%; right: 0px; display: block; position: absolute; cursor: col-resize; content: ""; opacity: 1; transform: translateX(50%);
}
.str04-compare-image.ready li {
	transition:width 300ms;
}
.str04-compare-image.ready:active li {
	transition:width;
}
.str04-compare-image.ready:hover li:first-child {
	border-right-color: white; border-right-width: 2px; border-right-style: solid; transition-delay: 0ms;
}
.str04-compare-image.ready:hover li:first-child::before {
	opacity: 1; transition-delay: 0ms;
}
.str04-compare-image ~ p.image-caption {
	margin: 23px 0px; line-height: 26px;
}
.atm01-header-v3__wrapper .col {
	padding-left: 5vw; margin-bottom: 40px; border-left-color: rgb(0, 220, 120); border-left-width: 4px; border-left-style: solid;
}
.atm01-header-v3__wrapper .col h2 {
	line-height: 36px; font-size: 32px; -ms-word-wrap: break-word;
}
@media screen and (max-width:769px)
{
.atm01-header-v3__wrapper .col h2 {
	line-height: 28px; font-size: 24px;
}
}
.atm01-header-v3__wrapper .col .subhead {
	line-height: 32px; font-size: 20px; margin-top: 20px;
}
@media screen and (max-width:769px)
{
.atm01-header-v3__wrapper .col .subhead {
	line-height: 24px; font-size: 16px; margin-top: 10px;
}
}
@media only screen and (max-width:769px)
{
.atm01-header-v3__wrapper .col {
	padding-left: 0px; border-left-color: transparent; border-left-width: 0px; border-left-style: solid;
}
}
.gbl05-light-navigation {
	background: rgb(255, 255, 255); padding-right: 10vw; padding-left: 10vw; margin-top: -65px; position: relative;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation {
	left: 0px; top: 0px; padding-right: 5vw; padding-left: 5vw; z-index: 9;
}
}
@media screen and (min-width:769px)
{
.gbl05-light-navigation {
	margin-top: -170px;
}
}
.gbl05-light-navigation > .band-content {
	padding: 30px 0px; font-size: 0px;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation > .band-content {
	background: white; padding: 0px; z-index: 10;
}
}
@media screen and (min-width:769px)
{
.gbl05-light-navigation .band-content {
	margin: 0px auto; max-width: 1024px;
}
}
.gbl05-light-navigation .logo {
	width: 230px; height: 46px; margin-right: 20px; vertical-align: top; display: inline-block; position: relative; z-index: 5;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation .logo {
	background: rgb(255, 255, 255); margin: 0px; width: 140px; height: 60px; display: flex; position: relative; align-content: center;
}
.gbl05-light-navigation .logo img {
	width: 140px; height: 28px; margin-top: 15px; max-width: 100%;
}
.gbl05-light-navigation .logo::after {
	left: -5vw; width: 100vw; bottom: 0px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: "";
}
}
.gbl05-light-navigation .logo img {
	position: absolute; max-width: 100%; image-rendering: crisp-edges;
}
.gbl05-light-navigation h2 {
	font-size: 17px; margin-top: -10px; margin-left: 2px; display: inline-block; position: relative;
}
.gbl05-light-navigation h2::after {
	left: -24px; top: 10px; width: 2px; height: 32px; border-left-color: rgb(169, 179, 189); border-left-width: 1px; border-left-style: solid; position: absolute; content: "";
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation h2 {
	font-size: 14px; margin-top: 8px; margin-left: 40px;
}
}
.gbl05-light-navigation .header-text {
	display: block; position: relative;
}
@media screen and (min-width:769px)
{
.gbl05-light-navigation .header-text {
	display: inline-block;
}
}
.gbl05-light-navigation .header-text button {
	top: 20px; width: 21px; height: 18px; right: 0px; font-size: 0px; position: absolute;
}
@media screen and (min-width:769px)
{
.gbl05-light-navigation .header-text button {
	display: none;
}
}
.gbl05-light-navigation .header-text button::before {
	transform-origin: center bottom; transition:440ms cubic-bezier(0.36, 0.93, 0.8, 1.06); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.gbl05-light-navigation .header-text button::after {
	transform-origin: center bottom; transition:440ms cubic-bezier(0.36, 0.93, 0.8, 1.06); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.gbl05-light-navigation .header-text button::before {
	transform-origin: center 50%; border-top-color: rgb(0, 114, 206); border-bottom-color: rgb(0, 114, 206); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.gbl05-light-navigation .header-text button::after {
	transform-origin: center bottom; height: 50%; margin-top: 1px; border-bottom-color: rgb(0, 114, 206); border-bottom-width: 2px; border-bottom-style: solid;
}
.gbl05-light-navigation .header-text.active button {
	
}
.gbl05-light-navigation .header-text.active button::before {
	height: 0px; border-top-width: 2px; border-bottom-width: 1px; transform: translateY(7px) rotate(48deg) scale(0.9);
}
.gbl05-light-navigation .header-text.active button::after {
	margin: 0px; transform: translateY(0px) rotate(-48deg) scale(0.9);
}
.gbl05-light-navigation .header-text h2 {
	background: rgb(255, 255, 255); padding: 4px 0px 6px 27px; line-height: 24px; font-size: 18px; vertical-align: top; border-left-color: rgb(170, 170, 170); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation .header-text h2 {
	padding: 0px; border: currentColor; border-image: none; height: 60px; line-height: 22px; font-size: 16px; display: flex; position: relative; cursor: pointer; align-items: center; align-content: center;
}
}
.gbl05-light-navigation .c-button {
	top: 22px; right: 30px; position: absolute; transform: scale(0.8);
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation .c-button {
	display: none;
}
}
.gbl05-light-navigation a.c-button {
	top: 22px; right: 30px; position: absolute; transform: scale(0.8); appearance: none;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation a.c-button {
	display: none;
}
}
.gbl05-light-navigation nav {
	background: rgb(240, 240, 240); padding: 0px 10vw 18px; left: 0px; width: 100%; position: absolute; z-index: 9;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation nav {
	background: rgb(238, 238, 238); top: 153px; display: none; position: absolute; box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.1);
}
.gbl05-light-navigation nav.active {
	display: block; z-index: 10;
}
}
.gbl05-light-navigation nav .band-content {
	display: flex;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation nav .band-content {
	flex-direction: column;
}
}
.gbl05-light-navigation nav a {
	text-transform: uppercase; line-height: 20px; letter-spacing: 0.5px; padding-top: 20px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 13px; font-weight: 700; margin-right: 40px; position: relative; flex-shrink: 1;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation nav a {
	padding: 0px; height: 60px; line-height: 60px; font-size: 14px; font-weight: normal;
}
.gbl05-light-navigation nav a:first-child::before {
	left: -10vw; top: 0px; width: 100vw; border-top-color: rgb(169, 179, 189); border-top-width: 1px; border-top-style: solid; position: absolute; content: "";
}
}
.gbl05-light-navigation nav a::after {
	width: 1px; height: 20px; right: -20px; bottom: 0px; border-left-color: rgb(169, 179, 189); border-left-width: 1px; border-left-style: solid; position: absolute; content: "";
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation nav a::after {
	left: -10vw; width: 100vw; height: 1px; right: auto; border-bottom-color: rgb(169, 179, 189); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none;
}
}
.gbl05-light-navigation nav a:last-child::after {
	display: none;
}
.gbl05-light-navigation nav a.active {
	border-top-color: rgb(0, 220, 120); border-top-width: 4px; border-top-style: solid;
}
@media screen and (max-width:769px)
{
.gbl05-light-navigation nav a.active {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
.det34-product-labels {
	padding-top: 15px; font-size: 12px; margin-top: 20px; border-top-color: rgb(0, 220, 120); border-top-width: 5px; border-top-style: solid; grid-column-start: 2;
}
.det34-product-labels h3 {
	color: rgb(0, 0, 0); line-height: 26px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 13px;
}
.det34-product-labels summary {
	color: rgb(0, 0, 0); line-height: 26px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 13px;
}
@media screen and (max-width:769px)
{
.det34-product-labels h3 {
	line-height: 24px; font-size: 18px; margin-bottom: 20px;
}
.det34-product-labels summary {
	line-height: 24px; font-size: 18px; margin-bottom: 20px;
}
}
.det34-product-labels ul {
	margin: 20px 0px;
}
.det34-product-labels li {
	margin-bottom: 20px;
}
.det34-product-labels .textInfo {
	padding-top: 30px; border-top-color: rgb(169, 179, 189); border-top-width: 1px; border-top-style: solid;
}
@media screen and (max-width:769px)
{
.det34-product-labels .textInfo {
	padding-top: 17px;
}
}
.det34-product-labels a {
	line-height: 20px; font-size: 14px; font-weight: bold; display: block; position: relative;
}
.det34-product-labels a::after {
	background: url("toplib/resources/vectors/hyperlink-arrow-positive.svg") no-repeat right; width: 20px; height: 20px; padding-right: 0px; margin-left: 8px; position: absolute; content: "";
}
.det34-product-labels a.internal::after {
	margin-bottom: -5px; background-size: 17px 10px;
}
.det34-product-labels a.external::after {
	margin-bottom: -1px; background-image: url("toplib/resources/vectors/link-out.svg");
}
.det34-product-labels a.download::after {
	margin-bottom: -2px; background-image: url("toplib/resources/vectors/download-positive.svg");
}
.det30-hotspot-image {
	outline: rgb(169, 179, 189) solid 1px; height: 527px; display: block; position: relative;
}
@media screen and (max-width:769px)
{
.det30-hotspot-image {
	max-height: 90vh;
}
}
.det30-hotspot-image picture {
	width: 100%; overflow: auto; font-size: 0px; display: block; position: relative; z-index: 5; max-width: 1024px;
}
@media screen and (max-width:769px)
{
.det30-hotspot-image picture {
	max-height: 90vh;
}
}
.det30-hotspot-image img {
	margin: 0px; padding: 0px; width: 1024px; position: relative; z-index: 5; max-height: 527px; max-width: 1024px; image-rendering: crisp-edges;
}
.det30-hotspot-image .caption {
	left: 0px; bottom: -50px; position: absolute; z-index: 6;
}
@media screen and (max-width:769px)
{
.det30-hotspot-image .caption {
	bottom: -40px;
}
}
.det30-hotspot-image .modal {
	background: rgba(255, 255, 255, 0.95); padding: 0px 170px; transition:opacity 440ms ease-out, z-index 0ms linear 400ms, box-shadow 440ms ease-out; top: 0px; width: 100%; height: 100%; text-align: center; right: 0px; overflow: hidden; display: flex; position: absolute; z-index: 4; max-height: 100%; opacity: 0; flex-direction: column; justify-content: center; align-items: center;
}
@media screen and (max-width:769px)
{
.det30-hotspot-image .modal {
	padding: 0px 40px;
}
}
@media screen and (max-width:992px)
{
.det30-hotspot-image .modal {
	padding: 0px 20px;
}
}
.det30-hotspot-image .modal .close_top {
	top: 6px;
}
.det30-hotspot-image :target.modal {
	transition:opacity 440ms ease-in, z-index linear, box-shadow 4400ms ease-out; z-index: 7; opacity: 1; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
}
.det30-hotspot-image .modal.active {
	transition:opacity 440ms ease-in, z-index linear, box-shadow 4400ms ease-out; z-index: 7; opacity: 1; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
}
.det30-hotspot-image .modal h3 {
	line-height: 30px; font-size: 24px;
}
@media screen and (max-width:992px)
{
.det30-hotspot-image .modal h3 {
	line-height: 24px; font-size: 18px;
}
}
.det30-hotspot-image .modal .text {
	margin: 17px 0px 29px; width: 100%; overflow: auto; padding-right: 10px; padding-bottom: 40px; z-index: 10; max-height: 45%;
}
@media screen and (max-width:992px)
{
.det30-hotspot-image .modal .text {
	line-height: 26px; font-size: 14px; max-height: 65%;
}
}
.det30-hotspot-image .modal > a::before {
	background: linear-gradient(rgba(255, 255, 255, 0), white); left: 0px; width: 100vw; height: 100px; display: block; position: absolute; z-index: 12; max-width: 1024px; content: ""; pointer-events: none; transform: translateY(-100%);
}
.crossBtn {
	top: 10px; right: 10px; position: absolute;
}
.crossBtn .c-button.secondary {
	padding: 2px; border: currentColor; border-image: none; font-size: 30px;
}
.det32-product-intro h2 {
	margin-bottom: 11px; max-width: 90%;
}
@media screen and (max-width:769px)
{
.det32-product-intro h2 {
	line-height: 28px; font-size: 24px; margin-bottom: 17px;
}
}
.det32-product-intro .c-button {
	margin-top: 50px;
}
@media screen and (max-width:769px)
{
.det32-product-intro .c-button {
	margin-top: 25px;
}
}
.det32-product-intro h3 {
	padding-bottom: 11px; text-decoration: none; max-width: 90%;
}
@media screen and (max-width:769px)
{
.det32-product-intro h3 {
	line-height: 28px; padding-bottom: 17px; font-size: 24px;
}
}
div.column-control.band > div:first-child {
	margin: 0px auto; padding: 0px; max-width: 1024px;
}
div.column-control.band > div:first-child div.productIntro {
	padding-top: 70px; padding-bottom: 80px;
}
div.column-control.band > div:first-child div.productLabel {
	padding-top: 70px; padding-bottom: 80px;
}
@media screen and (max-width:769px)
{
div.column-control.band > div:first-child div.productLabel {
	padding-bottom: 30px;
}
}
div.column-control.band > div:first-child .col-8 {
	padding-left: 0px;
}
@media screen and (max-width:769px)
{
div.column-control.band > div:first-child .col-8 {
	padding-right: 10px; padding-left: 10px;
}
div.column-control.band > div:first-child .col-8 .productIntro {
	padding-top: 20px; padding-bottom: 0px;
}
}
div.column-control.band > div:first-child .col-4 {
	padding-right: 0px;
}
@media screen and (max-width:769px)
{
div.column-control.band > div:first-child .col-4 {
	padding-right: 10px; padding-left: 10px;
}
div.column-control.band > div:first-child .col-4 .productLabel {
	padding-top: 0px;
}
div.column-control.band > div:first-child .col-4 .productLabel .det34-product-labels {
	padding-top: 15px; margin-top: 0px;
}
}
@media screen and (max-width:769px)
{
.productHeader + div.columnControl div.column-control.band > div:first-child .col-8 {
	padding-right: 0px; padding-left: 0px;
}
.productHeader + div.columnControl div.column-control.band > div:first-child .col-4 {
	padding-right: 0px; padding-left: 0px;
}
}
.hro03-product-header {
	background: rgb(255, 255, 255); padding: 0px; display: flex; flex-direction: column; align-items: center;
}
.hro03-product-header .panel {
	z-index: 1; background-color: rgb(0, 74, 191);
}
.hro03-product-header .panel picture {
	width: 100%; height: 320px; display: block;
}
@media screen and (max-width:769px)
{
.hro03-product-header .panel picture {
	width: 100vw; height: 200px;
}
}
.hro03-product-header .panel picture img {
	width: 100%; height: 100%;
}
.hro03-product-header dialog[open] {
	margin: 0px; padding: 40px; border: currentColor; border-image: none; left: 50%; top: 86px; display: flex; position: fixed; max-width: 80vw; transform: translateX(-50%); flex-direction: column; justify-content: space-between; align-items: center;
}
.hro03-product-header dialog[open] .c-button {
	margin-top: 30px;
}
.hro03-product-header dialog[open] img {
	width: 100%; height: auto;
}
.hro03-product-header dialog[open] + .backdrop {
	background: rgba(0, 0, 0, 0.8); width: 100vw; height: 100vh; display: block; opacity: 1;
}
.hro03-product-header .band-content {
	margin: 0px 10vw; width: 80vw; padding-top: 40px; padding-bottom: 23px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: flex; position: relative; z-index: 2; max-width: 1024px; justify-content: space-between;
}
@media screen and (max-width:769px)
{
.hro03-product-header .band-content {
	margin: 0px 5vw; width: 90vw; flex-direction: column;
}
}
.hro03-product-header .band-content .product-logo {
	background: rgb(255, 255, 255); overflow: hidden; margin-top: -77px; display: flex; position: relative; z-index: 5; box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.15); order: 1; justify-content: center; align-items: center;
}
.hro03-product-header .band-content .product-logo.no-product-logo {
	visibility: hidden;
}
.hro03-product-header .band-content .product-logo.p-without-image {
	visibility: hidden;
}
@media screen and (min-width:992px)
{
.hro03-product-header .band-content .product-logo.p-without-image {
	display: none;
}
}
@media screen and (max-width:769px)
{
.hro03-product-header .band-content .product-logo {
	border-radius: 0px 0px 4px; width: 132px; height: 86px; overflow: hidden; order: 0;
}
}
@media screen and (min-width:769px)
{
.hro03-product-header .band-content .product-logo {
	width: 241px; height: 154px;
}
}
.hro03-product-header .band-content .product-logo img {
	width: 100%; height: auto; max-width: 188px;
}
@media screen and (max-width:769px)
{
.hro03-product-header .band-content .product-logo img {
	width: 100px;
}
}
.hro03-product-header .band-content .header-text {
	display: inline-block;
}
@media screen and (min-width:769px)
{
.hro03-product-header .band-content .header-text {
	max-width: 75%;
}
}
@media screen and (max-width:769px)
{
.hro03-product-header .band-content .header-text {
	margin-top: 25px;
}
}
.hro03-product-header .band-content .product-title sub {
	font-size: 50%;
}
.hro03-product-header .band-content .product-title sup {
	font-size: 50%;
}
.hro03-product-header .band-content .product-category {
	line-height: 26px; font-size: 20px; margin-top: 20px;
}
.hro03-product-header .band-content .product-category .pipe {
	color: rgb(187, 187, 187);
}
@media screen and (max-width:769px)
{
.hro03-product-header .band-content .product-category {
	line-height: 24px; font-size: 18px; margin-top: 3px;
}
}
.hro03-product-header.no-panel {
	color: rgb(255, 255, 255); position: relative;
}
.hro03-product-header.no-panel .panel {
	left: 0px; top: 0px; width: 100%; height: auto; position: absolute; min-height: 200px;
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .panel {
	height: auto; min-height: 150px;
}
}
.hro03-product-header.no-panel .panel.line-extended {
	min-height: 200px;
}
.hro03-product-header.no-panel .panel.extended {
	min-height: 250px;
}
.hro03-product-header.no-panel .band-content {
	padding-top: 0px; align-items: baseline;
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .band-content {
	padding-top: 30px;
}
}
.hro03-product-header.no-panel .band-content .product-logo {
	margin-top: 0px; transform: translateY(77px);
}
.hro03-product-header.no-panel .band-content .product-logo.extended {
	transform: translateY(127px);
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .band-content .product-logo.extended {
	transform: translateY(177px);
}
}
.hro03-product-header.no-panel .band-content .product-logo.line-extended {
	transform: translateY(77px);
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .band-content .product-logo.line-extended {
	transform: translateY(127px);
}
}
.hro03-product-header.no-panel .band-content .product-title {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .band-content .product-title {
	line-height: 40px;
}
}
@media screen and (min-width:470px)
{
.hro03-product-header.no-panel .band-content .product-title {
	height: 201px; display: inline-flex; align-items: center;
}
}
@media screen and (orientation:portrait) and (max-width:992px) and (min-width:768px)
{
.hro03-product-header.no-panel .band-content .product-title {
	height: auto;
}
}
.hro03-product-header.no-panel .band-content .product-category {
	color: rgb(0, 0, 0); margin-top: 35px;
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .band-content .product-category {
	margin-top: 100px;
}
}
@media screen and (max-width:769px)
{
.hro03-product-header.no-panel .band-content .product-logo {
	right: 0px; position: absolute;
}
}
.det31-country-selector-dropdown {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.det31-country-selector-dropdown .atm01-header-v1__wrapper h2 {
	color: rgb(255, 255, 255);
}
.det31-country-selector-dropdown .atm01-header-v1__wrapper p {
	color: rgb(255, 255, 255);
}
.det31-country-selector-dropdown form {
	display: flex;
}
.det31-country-selector-dropdown form fieldset {
	width: 100%; margin-right: 20px; margin-bottom: 20px; flex-grow: 1;
}
@media screen and (max-width:769px)
{
.det31-country-selector-dropdown form {
	flex-direction: column;
}
.det31-country-selector-dropdown form fieldset {
	margin-right: 0px;
}
}
.det31-country-selector-dropdown form .c-button {
	height: 50px; padding-top: 0px; padding-bottom: 0px; display: flex; white-space: nowrap; flex-direction: row; justify-content: center; align-items: center; align-content: center;
}
@media screen and (max-width:769px)
{
.det31-country-selector-dropdown form .c-button {
	width: 100%;
}
}
.det31-country-selector-dropdown form .countries {
	display: none;
}
.det31-country-selector-dropdown form .countries + .chosen-container {
	display: none;
}
.det31-country-selector-dropdown form .countries.active {
	display: block;
}
.det31-country-selector-dropdown form .countries.active + .chosen-container {
	display: block;
}
.det31-country-selector-dropdown form :disabled {
	background: grey; opacity: 1;
}
.det31-country-selector-dropdown select.form-dropdown ~ .chosen-container .chosen-results li.flag-icon {
	background-position: 17px; padding-left: 55px; background-repeat: no-repeat; background-size: 25px 14.5px;
}
.det31-country-selector-dropdown select.form-dropdown ~ .chosen-container a.chosen-single.flag-icon {
	background-position: 17px; color: rgb(0, 0, 0); padding-left: 55px; font-size: 14px; font-weight: normal !important; background-repeat: no-repeat; background-size: 25px 14.5px;
}
.det31-country-selector-dropdown select.form-dropdown ~ .chosen-container a.chosen-single.flag-icon::before {
	position: absolute;
}
.det31-country-selector-dropdown select.form-dropdown ~ .chosen-container .chosen-results {
	max-height: 600px;
}
.det31-country-selector-dropdown .chosen-disabled {
	opacity: 1 !important;
}
.det31-country-selector-dropdown .chosen-disabled a {
	color: rgb(169, 179, 189) !important;
}
.det31-country-selector-dropdown .chosen-disabled a::after {
	background: url("toplib/resources/vectors/gray-carot.svg") no-repeat center !important;
}
.det31-country-selector-dropdown :disabled.c-button {
	background: rgb(169, 179, 189); border: 2px solid rgb(169, 179, 189); border-image: none;
}
.det31-country-selector-list {
	padding-top: 80px;
}
.det31-country-selector-list .det01-accordion-list .item {
	margin: 0px;
}
.det31-country-selector-list .det01-accordion-list .item ul {
	list-style-type: none;
}
.det31-country-selector-list .det01-accordion-list .item ul li {
	list-style-type: none;
}
.det31-country-selector-list .det01-accordion-list .item .icon {
	background: url("toplib/resources/images/regions-sprite.png") no-repeat left top / auto 67px; top: 18px; width: 67px; height: 67px; display: inline-block;
}
@media screen and (max-width:769px)
{
.det31-country-selector-list .det01-accordion-list .item .icon {
	width: 40px; height: 40px; background-size: auto 40px;
}
}
.det31-country-selector-list .det01-accordion-list .item .icon.af {
	background-position: 0px 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.as {
	background-position: calc(67px * -1) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.au {
	background-position: calc(67px * -2) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.eu {
	background-position: calc(67px * -3) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.sa {
	background-position: calc(67px * -4) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.me {
	background-position: calc(67px * -5) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.na {
	background-position: calc(67px * -6) 0px;
}
@media screen and (max-width:769px)
{
.det31-country-selector-list .det01-accordion-list .item .icon.af {
	background-position: 0px 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.as {
	background-position: calc(40px * -1) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.au {
	background-position: calc(40px * -2) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.eu {
	background-position: calc(40px * -3) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.sa {
	background-position: calc(40px * -4) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.me {
	background-position: calc(40px * -5) 0px;
}
.det31-country-selector-list .det01-accordion-list .item .icon.na {
	background-position: calc(40px * -6) 0px;
}
}
.det31-country-selector-list .det01-accordion-list .item h3 {
	font-size: 20px;
}
@media screen and (max-width:769px)
{
.det31-country-selector-list .det01-accordion-list .item h3 {
	font-size: 18px;
}
}
.det31-country-selector-list .countries {
	columns: 3 244px; padding-top: 10px; padding-bottom: 13px; column-fill: auto;
}
.det31-country-selector-list .countries li {
	font-size: 14px; font-weight: bold; margin-bottom: 25px; vertical-align: top; break-inside: avoid;
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
.det31-country-selector-list .countries li {
	display: inline-block; min-width: 230px;
}
}
.det31-country-selector-list .countries li a {
	font-size: 14px; font-weight: bold; vertical-align: middle;
}
.det31-country-selector-list .countries li a:hover {
	text-decoration: underline;
}
.det31-country-selector-list .countries li .flag-icon {
	width: 31px; height: 18px; margin-right: 15px; vertical-align: middle;
}
.det31-country-selector-list .countries li .languages {
	padding-top: 25px; padding-left: 80px;
}
.det31-country-selector-list .countries li .languages li {
	margin-bottom: 27px;
}
.det3-crop-list .band-content {
	max-width: 850px;
}
.det3-crop-list header {
	margin-bottom: 48px;
}
@media screen and (max-width:769px)
{
.det3-crop-list header {
	margin-bottom: 24px;
}
}
.det3-crop-list .det01-accordion-list .item {
	margin: 0px;
}
.det3-crop-list .det01-accordion-list .item h3 {
	padding-right: 30px; margin-top: 7px;
}
@media screen and (max-width:769px)
{
.det3-crop-list .det01-accordion-list .item h3 {
	line-height: 24px; font-size: 18px;
}
}
.det3-crop-list .det01-accordion-list .item h3.hide-accordion {
	cursor: default;
}
.det3-crop-list .det01-accordion-list .item h3.hide-accordion:hover {
	text-decoration: none;
}
.det3-crop-list .det01-accordion-list .item h3.hide-accordion::after {
	display: none;
}
@media screen and (max-width:769px)
{
.det3-crop-list .det01-accordion-list .item .item-content p {
	line-height: 26px; font-size: 14px;
}
}
.det3-crop-list .det01-accordion-list .item img {
	border-radius: 50%; z-index: 9; max-width: 67px; transform: translate(0px);
}
.det3-crop-list .det01-accordion-list .item::before {
	border-radius: 50%; left: 0px; top: 25px; width: 67px; height: 67px; display: block; position: absolute; z-index: 9; content: "";
}
.det3-crop-list .det01-accordion-list.orange .has-image.item::before {
	background-color: rgb(253, 84, 4);
}
.det3-crop-list .det01-accordion-list.blue .has-image.item::before {
	background-color: rgb(0, 114, 206);
}
.det3-crop-list .det01-accordion-list.gray .has-image.item::before {
	background-color: rgb(127, 127, 127);
}
.det3-crop-list .det01-accordion-list.green .item img {
	
}
.det3-crop-list .det01-accordion-list.green .has-image.item::before {
	background-color: rgb(0, 220, 120);
}
.det3-crop-list .det01-accordion-list.icons .item {
	padding-top: 35px; padding-bottom: 35px;
}
.det3-crop-list .det01-accordion-list.icons :first-child.item {
	padding-top: 0px;
}
.det3-crop-list .det01-accordion-list.icons .item img {
	top: 25px;
}
.det29-product-technical-specs .specs > li {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-direction: row;
}
@media screen and (max-width:769px)
{
.det29-product-technical-specs .specs > li {
	padding-bottom: 15px; margin-bottom: 15px; flex-direction: column;
}
}
.det29-product-technical-specs .specs > li:last-child {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.det29-product-technical-specs .specs > li .term {
	line-height: 30px; font-size: 14px; font-weight: bold; flex-basis: 260px;
}
@media screen and (max-width:769px)
{
.det29-product-technical-specs .specs > li .term {
	margin-bottom: 7px; flex-basis: auto;
}
}
.det29-product-technical-specs .specs > li .details {
	width: calc(100% - 260px); line-height: 30px; font-size: 16px;
}
@media screen and (max-width:769px)
{
.det29-product-technical-specs .specs > li .details {
	width: auto; line-height: 26px; font-size: 14px;
}
}
.det29-product-technical-specs .specs > li .details ol {
	padding-left: 15px; list-style-type: decimal; list-style-position: outside;
}
.det29-product-technical-specs .specs > li .details p {
	margin-top: -4px;
}
.det29-product-technical-specs .det04-card-related-full-width {
	margin: 30px 0px; display: block;
}
.det29-product-technical-specs .det04-card-related-full-width .multimedia {
	width: 100%;
}
.det29-product-technical-specs .rte img {
	margin: 0px;
}
.det29-product-technical-specs .det16-rich-text-field img {
	margin: 0px;
}
.det29-product-technical-specs header {
	margin-bottom: 0px;
}
.det29-product-technical-specs header h2 {
	margin-bottom: 46px;
}
@media screen and (max-width:769px)
{
.det29-product-technical-specs header h2 {
	margin-bottom: 20px;
}
}
.det20-modal-overlay#card-related-full-width-video-player-container {
	padding: 8vw 85px; left: 50%; top: 50%; width: 90vw; height: 90vh; display: block; position: fixed; max-width: 1024px; transform: translate(-50%, -50%);
}
@media screen and (max-width:769px)
{
.det20-modal-overlay#card-related-full-width-video-player-container {
	padding: 30px;
}
}
.det20-modal-overlay.active#card-related-full-width-video-player-container .product-video-title {
	display: block;
}
.det20-modal-overlay.active#card-related-full-width-video-player-container .product-video-description {
	display: block;
}
.det20-modal-overlay.active#card-related-full-width-video-player-container .top-close-btn {
	display: block;
}
.det20-modal-overlay#card-related-full-width-video-player-container button::after {
	content: "";
}
.det20-modal-overlay#card-related-full-width-video-player-container .product-video-description {
	text-align: center;
}
.det20-modal-overlay#card-related-full-width-video-player-container .product-video-description p {
	text-align: left;
}
.det20-modal-overlay#card-related-full-width-video-player-container .product-video-description button {
	margin: 40px auto; text-align: left;
}
.det20-modal-overlay#card-related-full-width-video-player-container #card-related-full-width-video-player {
	width: 100%; height: 50vw;
}
@media screen and (max-width:769px)
{
.det20-modal-overlay#card-related-full-width-video-player-container #card-related-full-width-video-player {
	margin-top: 50px;
}
}
.det20-modal-overlay#card-related-full-width-video-player-container #card-related-full-width-video-player-S7 {
	width: 100%; height: 45vw;
}
.det20-modal-overlay#card-related-full-width-video-player-container div#card-related-full-width-video-player {
	height: auto;
}
.det20-modal-overlay#card-related-full-width-video-player-container button {
	color: rgb(0, 114, 206);
}
.det20-modal-overlay#card-related-full-width-video-player-container .top-close-btn {
	background: url("toplib/resources/vectors/close.svg") no-repeat 100%; outline: 0px; border: currentColor; border-image: none; top: 40px; right: 40px; color: rgb(0, 114, 206); padding-right: 25px; display: none; position: absolute;
}
@media screen and (min-width:992px)
{
.det20-modal-overlay#card-related-full-width-video-player-container .top-close-btn {
	display: block;
}
}
.product-video-title {
	margin: 20px 0px; color: rgb(0, 0, 0); display: none;
}
.product-video-description {
	margin: 20px 0px; color: rgb(0, 0, 0); display: none;
}
.product-video-title {
	font-weight: 700;
}
#card-related-full-width-video-player-S7 .product-video-title {
	display: block;
}
#card-related-full-width-video-player-S7 .product-video-description {
	display: block;
}
.det27-product-efficacy-list {
	background: rgb(0, 114, 206); color: rgb(0, 0, 0);
}
.det27-product-efficacy-list .atm01-header-v1__wrapper h2 {
	color: rgb(255, 255, 255);
}
.det27-product-efficacy-list h3 {
	color: rgb(255, 255, 255);
}
@media screen and (min-width:992px)
{
.det27-product-efficacy-list .atm01-header-v1__wrapper h2 {
	line-height: 54px; font-size: 44px;
}
.det27-product-efficacy-list h3 {
	line-height: 54px; font-size: 44px;
}
}
.det27-product-efficacy-list .list-container {
	background: rgb(255, 255, 255); flex-flow:row wrap; display: flex;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container {
	flex-direction: column;
}
}
.det27-product-efficacy-list .list-container .intro {
	background: rgb(69, 154, 255); padding: 40px; flex:1 1 0px; color: rgb(0, 0, 0); line-height: 30px; font-size: 24px;
}
.det27-product-efficacy-list .list-container .intro p {
	color: rgb(255, 255, 255); font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .intro p {
	line-height: 24px; font-size: 20px;
}
}
.det27-product-efficacy-list .list-container .intro ul {
	padding-left: 20px;
}
.det27-product-efficacy-list .list-container .intro ul li {
	color: rgb(255, 255, 255); font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px; list-style-type: disc;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .intro ul li {
	line-height: 24px; font-size: 20px;
}
}
.det27-product-efficacy-list .list-container .intro h4 {
	color: rgb(255, 255, 255); font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .intro h4 {
	line-height: 24px; font-size: 20px;
}
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .intro {
	padding: 23px 30px 30px; flex:0 0 auto; width: 100%; line-height: 24px; font-size: 20px;
}
}
.det27-product-efficacy-list .list-container .items-controlled {
	padding: 25px 40px 50px; columns: 2 auto; flex:2 1 0px; position: relative; column-gap: 40px;
}
.det27-product-efficacy-list .list-container .items-controlled.single {
	columns: 1 auto;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .items-controlled {
	padding: 23px 30px 50px; flex:0 0 auto;
}
}
.det27-product-efficacy-list .list-container .items-controlled li {
	height: 60px; color: rgb(0, 0, 0); line-height: 30px; font-size: 16px; border-bottom-color: rgb(151, 151, 151); border-bottom-width: 1px; border-bottom-style: solid; display: flex; break-inside: avoid-column; align-items: center;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .items-controlled li {
	width: 100%; height: 50px; line-height: 20px; font-size: 14px;
}
}
.det27-product-efficacy-list .list-container .items-controlled li a {
	font-weight: bold;
}
.det27-product-efficacy-list .list-container .items-controlled li a::after {
	background: url("toplib/resources/vectors/view.svg") no-repeat center / contain; width: 16px; height: 10px; margin-left: 8px; display: inline-block; content: "";
}
.det27-product-efficacy-list .list-container .items-controlled aside {
	left: 40px; bottom: 12px; color: rgb(0, 0, 0); font-size: 12px; position: absolute;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .items-controlled aside {
	left: 30px; bottom: 8px;
}
}
.det27-product-efficacy-list .list-container .label {
	background: rgb(0, 74, 191); padding: 30px 40px; width: 100%; height: 72px; color: rgb(0, 0, 0); display: flex; flex-direction: row; justify-content: space-between; align-items: center;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .label {
	padding: 24px 30px 50px; height: auto; display: block; flex-direction: column; align-items: flex-start;
}
}
@media screen and (min-width:992px)
{
.det27-product-efficacy-list .list-container .label p {
	flex-basis: 65%;
}
}
@media screen and (min-width:992px)
{
.det27-product-efficacy-list .list-container .label a {
	flex-basis: 35%;
}
}
.det27-product-efficacy-list .list-container .label a {
	color: rgb(255, 255, 255); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif;
}
.det27-product-efficacy-list .list-container .label p {
	color: rgb(255, 255, 255); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .label a {
	line-height: 24px; padding-bottom: 19px;
}
.det27-product-efficacy-list .list-container .label p {
	line-height: 24px; padding-bottom: 19px;
}
}
.det27-product-efficacy-list .list-container .label a {
	font-size: 14px; font-weight: bold;
}
@media screen and (max-width:769px)
{
.det27-product-efficacy-list .list-container .label a {
	margin-top: 14px;
}
}
.det27-product-efficacy-list .list-container .label a::after {
	background: url("toplib/resources/vectors/arrow-right-white.svg") no-repeat center / contain; width: 17px; height: 10px; margin-left: 1ch; display: inline-block; content: "";
}
.det27-product-efficacy-list dialog[open] {
	margin: 0px; padding: 80px 85px 85px; border: currentColor; border-image: none; left: 50%; top: 50%; width: 95%; height: 95%; overflow: hidden; display: flex; position: absolute; -ms-overflow-y: auto; max-width: 1024px; transform: translate(-50%, -50%); flex-direction: column; justify-content: space-between; align-items: center;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.det27-product-efficacy-list dialog[open] {
	top: 0px; height: auto; position: relative;
}
}
.det27-product-efficacy-list dialog[open] h3 {
	margin-bottom: 20px;
}
.det27-product-efficacy-list dialog[open] p {
	width: 100%; display: block;
}
@media screen and (max-width:992px)
{
.det27-product-efficacy-list dialog[open] {
	padding: 80px 10px 10px;
}
}
.det27-product-efficacy-list dialog[open] .c-button {
	line-height: 0; margin-top: 30px;
}
.det27-product-efficacy-list dialog[open] img {
	width: 100%; margin-bottom: 20px; display: block;
}
.det27-product-efficacy-list dialog[open] .modal-header {
	width: 100%;
}
.det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary {
	border: currentColor; border-image: none; top: -20px; right: 12px; color: rgb(0, 0, 0); display: none; position: absolute;
}
.det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary:hover {
	border: currentColor; border-image: none;
}
.det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary:focus {
	border: currentColor; border-image: none;
}
@media screen and (min-width:769px)
{
.det27-product-efficacy-list dialog[open] .modal-header .c-button.secondary {
	display: block;
}
}
.det27-product-efficacy-list dialog[open] .modal-heading {
	margin: 30px 0px; width: 100%; font-size: 32px; font-weight: 700;
}
.det27-product-efficacy-list dialog[open] + .backdrop {
	background: rgba(0, 0, 0, 0.8); width: 100vw; height: 100vh; display: block; opacity: 1;
}
.close_top {
	background: url("toplib/resources/vectors/close.svg") no-repeat right; outline: 0px; border: currentColor; border-image: none; top: -8px; right: 40px; color: rgb(0, 114, 206); padding-right: 25px; position: absolute;
}
@media screen and (max-width:992px)
{
.close_top {
	right: 10px;
}
}
.close_top:hover {
	background: url("toplib/resources/vectors/close.svg") no-repeat right;
}
body.popup_open {
	overflow: hidden;
}
.det28-product-registrations#product-registrations {
	background: linear-gradient(rgb(101, 252, 162) 259px, white 259px); overflow: visible;
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations {
	background: linear-gradient(rgb(101, 252, 162) 340px, white 340px);
}
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations {
	background: linear-gradient(rgb(101, 252, 162) 290px, white 290px);
}
}
.det28-product-registrations#product-registrations header .subhead {
	margin-top: 2px;
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations header .subhead {
	margin-bottom: 22px;
}
}
.det28-product-registrations#product-registrations .list {
	display: none;
}
.det28-product-registrations#product-registrations :target#list-view nav a:nth-child(1) {
	color: rgb(0, 114, 206); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.det28-product-registrations#product-registrations :target#list-view nav a:nth-child(1)::before {
	filter: none;
}
.det28-product-registrations#product-registrations :target#list-view nav a:nth-child(2) {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 114, 206); border-bottom-width: 4px; border-bottom-style: solid;
}
.det28-product-registrations#product-registrations :target#list-view nav a:nth-child(2)::before {
	
}
.det28-product-registrations#product-registrations :target#list-view ~ .list {
	display: block;
}
.det28-product-registrations#product-registrations :target#list-view ~ .map {
	display: none;
}
.det28-product-registrations#product-registrations .ui {
	background: white; padding: 50px 87px 0px; flex-flow:row wrap; margin-bottom: 60px; display: flex; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations .ui {
	padding: 25px 30px 0px; margin-bottom: 40px; flex-direction: column;
}
}
.det28-product-registrations#product-registrations .ui header h2 {
	margin-bottom: 0px;
}
.det28-product-registrations#product-registrations .ui header {
	width: 80%; text-align: left; padding-bottom: 0px; margin-bottom: 0px;
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations .ui header {
	width: 100%; min-height: 85px;
}
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations .ui header .subhead {
	font-size: 16px;
}
}
.det28-product-registrations#product-registrations .ui .legend {
	width: 20%; align-self: center;
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations .ui .legend {
	width: auto; align-self: auto;
}
}
.det28-product-registrations#product-registrations .ui .legend li {
	height: 20px; overflow: hidden; margin-bottom: 20px;
}
.det28-product-registrations#product-registrations .ui .legend .legend-title {
	line-height: 20px; font-size: 14px; font-weight: bold; vertical-align: super; display: inline-block;
}
.det28-product-registrations#product-registrations .ui .legend .legend-swatch {
	width: 20px; height: 100%; margin-right: 15px; display: inline-block;
}
.det28-product-registrations#product-registrations .ui nav {
	width: 100%; height: 80px; margin-top: 30px; border-top-color: rgb(169, 179, 189); border-top-width: 1px; border-top-style: solid; display: flex; align-items: center;
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations .ui nav {
	height: 60px; margin-top: 22px;
}
}
.det28-product-registrations#product-registrations .ui nav a {
	height: 100%; color: rgb(0, 114, 206); font-weight: bold; margin-right: 40px; display: inline-flex; align-items: center;
}
@media screen and (max-width:992px)
{
.det28-product-registrations#product-registrations .ui nav a {
	margin-right: 30px;
}
}
.det28-product-registrations#product-registrations .ui nav a::before {
	background: url("toplib/resources/vectors/map-blue.svg") no-repeat center / contain; width: 16px; height: 15px; margin-right: 13px; display: inline-block; content: "";
}
.det28-product-registrations#product-registrations .ui nav a.active {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 114, 206); border-bottom-width: 4px; border-bottom-style: solid;
}
.det28-product-registrations#product-registrations .ui nav a.active::before {
	
}
.det28-product-registrations#product-registrations .ui nav a:nth-child(2)::before {
	background-image: url("toplib/resources/vectors/list-blue.svg");
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations .list {
	height: 280px; position: relative;
}
}
.det28-product-registrations#product-registrations .list ul {
	flex-flow:column wrap; height: 395px; display: flex;
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations .list ul {
	width: 100%; height: 280px; overflow: auto; position: absolute; -ms-overflow-x: auto;
}
}
.det28-product-registrations#product-registrations .list ul li {
	line-height: calc(26px + 4 * ( (100vw - 769px) /431)); font-size: calc(14px + 2 * ( (100vw - 769px) /431));
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations .list ul li {
	line-height: 26px;
}
}
@media screen and (min-width:1200px)
{
.det28-product-registrations#product-registrations .list ul li {
	line-height: 30px;
}
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations .list ul li {
	font-size: 14px;
}
}
@media screen and (min-width:1200px)
{
.det28-product-registrations#product-registrations .list ul li {
	font-size: 16px;
}
}
@media screen and (max-width:769px)
{
.det28-product-registrations#product-registrations .list ul li {
	width: 45%;
}
}
#map-d3 {
	margin: auto; overflow: hidden; max-width: 1024px;
}
@media all and (-ms-high-contrast:none)
{
#map-d3 svg {
	height: 700px;
}
*::-ms-backdrop {
	height: 700px;
}
#map-d3 svg {
	height: 700px;
}
}
.con06-label-finder main {
	display: flex; justify-content: space-between;
}
.con06-label-finder main section {
	width: 60%;
}
.con06-label-finder main > div {
	width: 60%;
}
@media screen and (max-width:769px)
{
.con06-label-finder main section {
	width: 100%;
}
.con06-label-finder main > div {
	width: 100%;
}
}
.con06-label-finder main .sidebar {
	width: calc(40% - 104px);
}
@media screen and (max-width:769px)
{
.con06-label-finder main .sidebar {
	width: 100%;
}
}
@media screen and (max-width:769px)
{
.con06-label-finder main {
	flex-direction: column;
}
}
.con06-label-finder main.reverse section {
	order: 2;
}
.con06-label-finder main.reverse > div {
	order: 2;
}
.con06-label-finder main.reverse .sidebar {
	order: 1;
}
.con06-label-finder header .subhead {
	line-height: 32px; font-size: 18px;
}
.con06-label-finder .results-num {
	text-align: right; line-height: 24px; font-size: 14px; font-weight: bold; margin-top: -10px; margin-bottom: 10px;
}
@media screen and (max-width:769px)
{
.con06-label-finder .results-num {
	text-align: left; margin-bottom: 36px;
}
}
.con06-label-finder .result {
	margin-top: -10px;
}
.con06-label-finder .sidebar {
	margin-left: 0px;
}
.con06-label-finder .sidebar .filters-show {
	display: none;
}
@media screen and (max-width:769px)
{
.con06-label-finder .sidebar .filters-show {
	width: 100%; display: block;
}
}
.con06-label-finder .sidebar form fieldset {
	margin-bottom: 25px; position: relative;
}
.con06-label-finder .sidebar form fieldset + .product-filter-border {
	padding-top: 33px; margin-top: 38px; margin-bottom: 40px; border-top-color: rgb(151, 151, 151); border-top-width: 1px; border-top-style: solid;
}
.con06-label-finder .sidebar form fieldset > label:not(.hide) {
	line-height: 24px; font-size: 13px; font-weight: bold; margin-bottom: 7px; display: block;
}
.con06-label-finder .sidebar form fieldset :nth-of-type(n+2).chosen-container {
	margin-top: 15px;
}
.con06-label-finder .sidebar form .filters-done {
	display: none;
}
@media screen and (max-width:769px)
{
.con06-label-finder .sidebar form .filters-done {
	margin-bottom: 30px; display: inline-block;
}
}
@media screen and (max-width:769px)
{
.con06-label-finder .sidebar form {
	background: rgb(255, 255, 255); transition:opacity 340ms ease-out, top 340ms ease-out; left: 0px; top: -100vw; width: 100vw; height: 100vh; overflow: scroll; padding-top: 40px; padding-right: 5vw; padding-left: 5vw; position: fixed; z-index: 999999; opacity: 0; pointer-events: none;
}
.con06-label-finder .sidebar form.active {
	top: 0px; display: block; opacity: 1; pointer-events: inherit;
}
.con06-label-finder .sidebar form .c-button {
	padding: 1rem 1.43rem; width: 100%;
}
}
@media screen and (max-width:769px)
{
.con06-label-finder .sidebar form select.form-dropdown {
	display: block;
}
.con06-label-finder .sidebar form select.form-dropdown-filter {
	display: block;
}
.con06-label-finder .sidebar form .childFilterMapKey {
	margin-top: 10px;
}
}
@media screen and (min-width:769px)
{
.con06-label-finder .sidebar form select.form-dropdown {
	display: none !important;
}
.con06-label-finder .sidebar form select.form-dropdown-filter {
	display: none !important;
}
}
@media screen and (max-width:769px)
{
.con06-label-finder .sidebar {
	padding-bottom: 40px; margin-bottom: 40px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.con06-label-finder .sidebar :nth-of-type(n+2).chosen-container {
	margin-top: 15px;
}
.con06-label-finder .sidebar .chosen-container .chosen-drop {
	z-index: 1;
}
.con06-label-finder .search-results .c-button {
	margin: 0px auto; display: block;
}
.con06-label-finder .search-results .search-result-item {
	padding-bottom: 23px; margin-bottom: 25px; border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid; max-width: 500px;
}
.con06-label-finder .search-results :last-of-type.search-result-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.con06-label-finder .search-results .search-result-item .title {
	color: rgb(0, 114, 206); line-height: 28px; font-family: Gilroy, "Arial Black", sans-serif; font-size: 18px; margin-bottom: 8px; display: block;
}
@media only screen and (min-width:992px)
{
.con06-label-finder .search-results .search-result-item .title {
	font-size: 20px;
}
}
.con06-label-finder .search-results .search-result-item .type {
	line-height: 20px; font-size: 13px; font-weight: bold; margin-bottom: 6px; display: inline-block;
}
.con06-label-finder .search-results .search-result-item .type::after {
	padding: 0px 5px; cotent: "|";
}
.con06-label-finder .search-results .search-result-item .description {
	line-height: 30px; font-size: 14px;
}
@media only screen and (min-width:992px)
{
.con06-label-finder .search-results .search-result-item .description {
	font-size: 16px;
}
}
.con06-label-finder .childfilter .chosen-container {
	margin-top: 15px;
}
.con06-label-finder-help-finding {
	background: rgb(230, 232, 234);
}
.con06-label-finder-help-finding .band-content {
	background: rgb(255, 255, 255); padding: 80px;
}
.con06-label-finder-help-finding .band-content header {
	text-align: center;
}
.con06-label-finder-help-finding .band-content form {
	margin: 0px auto; width: 80%;
}
.atm-search-field {
	display: block; position: relative;
}
.atm-search-field input[type='search'] {
	padding: 13px 12px 13px 45px; border-radius: 2px; border: 1px solid rgb(169, 179, 189); border-image: none; width: 100%; height: 50px; font-size: 16px; -webkit-appearance: none;
}
.atm-search-field input[type='search'] + label {
	background: url("toplib/resources/vectors/search.svg") no-repeat 16px / 18px 18px; transition:color 300ms; left: 0px; top: 0px; height: 50px; color: rgb(0, 0, 0); padding-left: 45px; font-size: 13px; display: flex; position: absolute; pointer-events: none; align-items: center;
}
.atm-search-field input[type='search']:focus + label {
	color: transparent;
}
.atm-search-field input[type='search'].has-text + label {
	color: transparent;
}
.con21-label-finder {
	background: linear-gradient(rgb(230, 232, 234) 200px, rgb(255, 255, 255) 0px);
}
@media screen and (max-width:769px)
{
.con21-label-finder {
	padding-bottom: 50px;
}
}
.con21-label-finder form {
	background: rgb(255, 255, 255); padding: 44px 88px; border-top-color: rgb(0, 220, 120); border-top-width: 10px; border-top-style: solid; display: flex; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); flex-wrap: wrap; justify-content: space-between;
}
@media screen and (max-width:769px)
{
.con21-label-finder form {
	padding: 30px 30px 40px; flex-direction: column;
}
}
.con21-label-finder form h4 {
	width: 100%; text-align: center; line-height: 30px; font-size: 24px; margin-bottom: 34px;
}
@media screen and (max-width:769px)
{
.con21-label-finder form h4 {
	line-height: 24px; font-size: 20px;
}
}
.con21-label-finder form h4 p {
	font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px;
}
@media screen and (max-width:769px)
{
.con21-label-finder form h4 p {
	line-height: 25px; font-size: 20px;
}
}
.con21-label-finder form fieldset {
	position: relative; flex-basis: 38%;
}
@media screen and (max-width:769px)
{
.con21-label-finder form fieldset {
	margin-bottom: 20px; flex-basis: 50px;
}
.con21-label-finder form fieldset:first-of-type {
	flex-basis: 88px;
}
}
.con21-label-finder form fieldset input[type='search'] {
	padding: 0px 45px; border-radius: 2px; border: 1px solid rgb(169, 179, 189); border-image: none; width: 100%; height: 50px; color: rgb(0, 0, 0); -webkit-appearance: none;
}
.con21-label-finder form fieldset input[type='search'] + label {
	background: url("toplib/resources/vectors/search.svg") no-repeat 16px / 18px 18px; transition:color 300ms; left: 0px; top: 0px; height: 50px; color: rgb(0, 0, 0); padding-left: 45px; font-size: 13px; display: flex; position: absolute; pointer-events: none; align-items: center;
}
.con21-label-finder form fieldset input[type='search']:focus + label {
	color: transparent;
}
.con21-label-finder form fieldset input[type='search'].has-text + label {
	color: transparent;
}
.con21-label-finder form fieldset input[type='search']::-ms-clear {
	display: none;
}
.con21-label-finder form fieldset .reset {
	background: url("toplib/resources/vectors/close-black.svg") no-repeat center; transition:300ms; top: 16px; width: 18px; height: 18px; right: 20px; bottom: 18px; font-size: 0px; position: absolute; cursor: pointer; opacity: 0; pointer-events: none;
}
.con21-label-finder form fieldset select {
	width: 100%; text-transform: capitalize;
}
.con21-label-finder form fieldset p {
	margin-top: 0.68rem;
}
@media screen and (max-width:769px)
{
.con21-label-finder form fieldset p {
	text-align: center;
}
}
.con21-label-finder form fieldset p a {
	font-weight: bold;
}
@media screen and (max-width:769px)
{
.con21-label-finder form fieldset p a {
	font-size: 13px;
}
}
.con21-label-finder form:not(.is-active).is-hover {
	overflow: inherit;
}
.con21-label-finder form:not(.is-active).is-hover .submit {
	transition:transform 300ms 100ms; opacity: 1; transform: translateX(0px);
}
.con21-label-finder form:not(.is-active).is-hover .submit:hover {
	transform: translateX(0px) scale(1.2); transition-delay: 0s;
}
.con21-label-finder form.is-active .reset {
	opacity: 1; pointer-events: inherit;
}
.con21-label-finder form .c-button {
	padding: 0px; width: 20%; height: 50px; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center;
}
@media screen and (max-width:769px)
{
.con21-label-finder form .c-button {
	width: 100%;
}
}
.con21-label-finder form :disabled.c-button {
	background: rgb(169, 179, 189); border: rgb(169, 179, 189); border-image: none;
}
.con21-label-finder form.label-finder > h2 {
	width: 100%; text-align: center; line-height: 30px; font-size: 24px; margin-bottom: 34px;
}
@media screen and (max-width:769px)
{
.con21-label-finder form.label-finder > h2 {
	line-height: 24px; font-size: 20px;
}
}
.con21-label-finder form.label-finder > h2 p {
	font-family: Gilroy, "Arial Black", sans-serif; font-size: 24px;
}
@media screen and (max-width:769px)
{
.con21-label-finder form.label-finder > h2 p {
	line-height: 24px; font-size: 20px;
}
}
.con21-label-finder .results {
	color: rgb(0, 0, 0); margin-top: 70px;
}
.con21-label-finder .label-finder .twitter-typeahead {
	width: 100%;
}
.con21-label-finder .label-finder .twitter-typeahead .label-finder-search {
	background: url("toplib/resources/vectors/search.svg") no-repeat 16px; color: rgb(0, 0, 0); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px;
}
.con21-label-finder .label-finder .twitter-typeahead .label-finder-search:focus {
	background-position: -22px; outline: rgb(0, 114, 206) solid 2px; padding-left: 15px; transition-delay: 0ms;
}
.con21-label-finder .con21-label-finder-content {
	margin-bottom: 50px;
}
.con21-label-finder .con21-label-finder-content h2 {
	margin-bottom: 20px;
}
.con21-label-finder .con21-label-finder-content h3 {
	font-size: 25px; margin-bottom: 13px;
}
.con21-label-finder .con21-label-finder-content ul {
	margin: 20px 0px;
}
.con21-label-finder .con21-label-finder-content ul li {
	margin-bottom: 10px;
}
.con21-label-finder .con21-label-finder-content ul li a {
	font-size: 18px; font-weight: 700; display: inline-block;
}
@media screen and (min-width:769px)
{
.con21-label-finder .con21-label-finder-content ul li a {
	padding: 10px 10px 10px 30px;
}
}
.con21-label-finder .con21-label-finder-content ul li p {
	padding: 10px 10px 10px 30px;
}
@media screen and (max-width:769px)
{
.con21-label-finder .det01-accordion-list {
	padding-right: 0px; padding-left: 0px;
}
}
.con21-label-finder .det01-accordion-list .item {
	padding-top: 40px; padding-bottom: 40px;
}
.con21-label-finder .det01-accordion-list :last-child.item {
	border-bottom-color: rgb(169, 179, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.con21-label-finder .det01-accordion-list .item h3 {
	padding-right: 50px;
}
@media screen and (min-width:769px)
{
.con21-label-finder .det01-accordion-list .item-content {
	padding-left: 30px;
}
}
.con21-label-finder .det01-accordion-list .label-content {
	padding: 20px 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.con21-label-finder .det01-accordion-list .label-content a {
	font-size: 18px; font-weight: 800;
}
.con21-label-finder .det01-accordion-list .label-content p {
	margin: 0px; font-weight: 800; -ms-word-wrap: break-word;
}
.con21-label-finder .det01-accordion-list :last-child.label-content {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.con21-label-finder .no-result {
	padding: 0px 20px; -ms-word-wrap: break-word;
}
.con21-label-finder-error {
	padding: 20px; border: 3px solid rgb(255, 0, 0); border-image: none; font-weight: bold; margin-bottom: 40px;
}
.con21-label-finder .con21-label-finder-noresults {
	margin-top: 50px;
}
.con21-label-finder .chosen-container {
	text-transform: capitalize;
}
@media not all
{
.con21-label-finder .chosen-container .chosen-search-input {
	display: none;
}
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.con21-label-finder .chosen-container .chosen-search-input {
	display: block;
}
}
.con21-label-finder .select-product-form {
	min-height: 80px;
}
.con21-label-finder .placeholderproductlabel {
	text-transform: capitalize;
}
.con21-label-finder .select-state .chosen-single span {
	color: rgb(0, 0, 0); font-family: "Helvetica Neue", "Neue Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal;
}
.productLabelFinder + .aem-wrap--rich-text .band {
	padding: 0px 10vw 40px; max-width: none;
}
@media screen and (max-width:769px)
{
.productLabelFinder + .aem-wrap--rich-text .band {
	padding: 0px 5vw 40px;
}
}
.productLabelFinder + .aem-wrap--rich-text .band .band-content {
	margin: 0px auto; padding: 0px; max-width: 1024px;
}
.con21-label-finder form.other-countries-states fieldset {
	flex-basis: 77%;
}
