/*All custom topfloor colors*/
/*gets imported by style.css*/

/*topfloor-2 - white with blue tint*/
.js-header-change-moment.g-bg-topfloor-2--shift {
    background-color: #f5f8fd;
}

.u-btn-outline-topfloor-2 {
    color: #f5f8fd;
    border-color: #f5f8fd;
    background-color: transparent;
}

.u-btn-outline-topfloor-2:focus, .u-btn-outline-topfloor-2.active {
    color: #fff;
    background-color: #f5f8fd;
}

.u-btn-outline-topfloor-2:hover {
    color: #fff;
    background-color: #f5f8fd;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-1 {
    overflow: hidden;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-1::after, .u-btn-outline-topfloor-2.u-btn-hover-v1-1:hover::after {
    background-color: #fafcff;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-1:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-2 {
    overflow: hidden;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-2::after, .u-btn-outline-topfloor-2.u-btn-hover-v1-2:hover::after {
    background-color: #fafcff;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-2:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-3 {
    overflow: hidden;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-3::after, .u-btn-outline-topfloor-2.u-btn-hover-v1-3:hover::after {
    background-color: #fafcff;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-3:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-4 {
    overflow: hidden;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-4::after, .u-btn-outline-topfloor-2.u-btn-hover-v1-4:hover::after {
    background-color: #fafcff;
}

.u-btn-outline-topfloor-2.u-btn-hover-v1-4:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-2.u-btn-hover-v2-1 {
    overflow: hidden;
}

.u-btn-outline-topfloor-2.u-btn-hover-v2-1::after, .u-btn-outline-topfloor-2.u-btn-hover-v2-1:hover::after {
    background-color: #fafcff;
}

.u-btn-outline-topfloor-2.u-btn-hover-v2-1:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-2.u-btn-hover-v2-2 {
    overflow: hidden;
}

.u-btn-outline-topfloor-2.u-btn-hover-v2-2::after, .u-btn-outline-topfloor-2.u-btn-hover-v2-2:hover::after {
    background-color: #fafcff;
}

.u-btn-outline-topfloor-2.u-btn-hover-v2-2:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-topfloor-2 {
    color: #000;
    background-color: #f5f8fd;
}

.u-btn-topfloor-2:hover, .u-btn-topfloor-2.active {
    border-color: #fafcff;
    background-color: #fafcff;
}

.u-btn-topfloor-2:hover, .u-btn-topfloor-2:focus, .u-btn-topfloor-2.active {
    color: #000;
}

.u-btn-topfloor-2.g-btn-hover-reset:hover, .u-btn-topfloor-2.g-btn-hover-reset.active {
    background-color: #f5f8fd;
    border-color: #f5f8fd;
}

.u-btn-topfloor-2.u-btn-hover-v1-1 {
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-1::after, .u-btn-topfloor-2.u-btn-hover-v1-1:hover::after {
    background-color: #f7f9fc;
}

.u-btn-topfloor-2.u-btn-hover-v1-1:hover {
    background-color: #f5f8fd;
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-2 {
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-2::after, .u-btn-topfloor-2.u-btn-hover-v1-2:hover::after {
    background-color: #f7f9fc;
}

.u-btn-topfloor-2.u-btn-hover-v1-2:hover {
    background-color: #f5f8fd;
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-3 {
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-3::after, .u-btn-topfloor-2.u-btn-hover-v1-3:hover::after {
    background-color: #f7f9fc;
}

.u-btn-topfloor-2.u-btn-hover-v1-3:hover {
    background-color: #f5f8fd;
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-4 {
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v1-4::after, .u-btn-topfloor-2.u-btn-hover-v1-4:hover::after {
    background-color: #f7f9fc;
}

.u-btn-topfloor-2.u-btn-hover-v1-4:hover {
    background-color: #f5f8fd;
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v2-1 {
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v2-1::after, .u-btn-topfloor-2.u-btn-hover-v2-1:hover::after {
    background-color: #f7f9fc;
}

.u-btn-topfloor-2.u-btn-hover-v2-1:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-topfloor-2.u-btn-hover-v2-2 {
    overflow: hidden;
}

.u-btn-topfloor-2.u-btn-hover-v2-2::after, .u-btn-topfloor-2.u-btn-hover-v2-2:hover::after {
    background-color: #f7f9fc;
}

.u-btn-topfloor-2.u-btn-hover-v2-2:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-icon-v4-bg-topfloor-2 {
    border-color: #f5f8fd;
}

.u-icon-v4-bg-topfloor-2 .u-icon-v4-inner {
    background: #f5f8fd;
}

.u-icon-v4-bg-topfloor-2--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-topfloor-2--hover {
    border-color: #f5f8fd;
}

.u-icon-v4-bg-topfloor-2--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-topfloor-2--hover .u-icon-v4-inner {
    background: #f5f8fd;
}

.u-icon-v5.g-bg-topfloor-2::after {
    background-color: #f5f8fd;
}

.u-icon-block--hover:hover .g-color-topfloor-2--hover {
    color: #f5f8fd;
}

.u-icon-block--hover:hover .g-brd-topfloor-2--hover {
    border-color: #f5f8fd;
}

.u-icon-block--hover:hover .g-bg-topfloor-2--hover {
    background: #f5f8fd;
}

.g-color-topfloor-2--focus:focus {
    color: #f5f8fd;
}

input[type="checkbox"]:checked + .g-color-topfloor-2--checked,
input[type="radio"]:checked + .g-color-topfloor-2--checked,
input[type="checkbox"]:checked + * .g-color-topfloor-2--checked,
input[type="radio"]:checked + * .g-color-topfloor-2--checked {
    color: #f5f8fd !important;
}

.g-color-topfloor-2--checked.g-checked,
.g-checked .g-color-topfloor-2--checked {
    color: #f5f8fd !important;
}

input[type="checkbox"]:checked + .g-bg-topfloor-2--checked,
input[type="radio"]:checked + .g-bg-topfloor-2--checked,
input[type="checkbox"]:checked + * .g-bg-topfloor-2--checked,
input[type="radio"]:checked + * .g-bg-topfloor-2--checked {
    background-color: #f5f8fd !important;
}

.g-bg-topfloor-2--checked.g-checked,
.g-checked .g-bg-topfloor-2--checked {
    background-color: #f5f8fd !important;
}

.g-bg-topfloor-2--focus:focus {
    background-color: #f5f8fd !important;
}

.g-bg-topfloor-2-opacity-0_2--focus:focus {
    background-color: rgba(245, 248, 253, 0.2) !important;
}

.g-bg-topfloor-2-opacity-0_4--focus:focus {
    background-color: rgba(245, 248, 253, 0.4) !important;
}

input[type="checkbox"]:checked + .g-brd-topfloor-2--checked,
input[type="radio"]:checked + .g-brd-topfloor-2--checked,
input[type="checkbox"]:checked + * .g-brd-topfloor-2--checked,
input[type="radio"]:checked + * .g-brd-topfloor-2--checked {
    border-color: #f5f8fd !important;
}

.g-brd-topfloor-2--checked.g-checked,
.g-checked .g-brd-topfloor-2--checked {
    border-color: #f5f8fd !important;
}

.g-brd-topfloor-2--focus:focus,
.g-brd-topfloor-2--focus.g-state-focus *,
.g-brd-topfloor-2--focus.g-state-focus *:focus {
    border-color: #f5f8fd !important;
}

input[type="checkbox"]:checked + .g-overlay-topfloor-2-0_5--checked::after,
input[type="radio"]:checked + .g-overlay-topfloor-2-0_5--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-topfloor-2-0_5--checked::after,
input[type="radio"]:checked + * > .g-overlay-topfloor-2-0_5--checked::after {
    background-color: rgba(245, 248, 253, 0.5);
}

input[type="checkbox"]:checked + .g-overlay-topfloor-2-0_7--checked::after,
input[type="radio"]:checked + .g-overlay-topfloor-2-0_7--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-topfloor-2-0_7--checked::after,
input[type="radio"]:checked + * > .g-overlay-topfloor-2-0_7--checked::after {
    background-color: rgba(0, 0, 0, 0.7);
}

input[type="checkbox"]:checked + .g-overlay-topfloor-2-gradient-v1--checked::after,
input[type="radio"]:checked + .g-overlay-topfloor-2-gradient-v1--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-topfloor-2-gradient-v1--checked::after,
input[type="radio"]:checked + * > .g-overlay-topfloor-2-gradient-v1--checked::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), to(#f5f8fd));
    background-image: -webkit-linear-gradient(top, transparent 40%, #f5f8fd 100%);
    background-image: -o-linear-gradient(top, transparent 40%, #f5f8fd 100%);
    background-image: linear-gradient(to bottom, transparent 40%, #f5f8fd 100%);
}

.u-triangle-v1.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v1.u-triangle-left.g-bg-topfloor-2::before, .u-triangle-v1-2.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v1-2.u-triangle-left.g-bg-topfloor-2::before, .u-triangle-v2.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v2.u-triangle-left.g-bg-topfloor-2::before, .u-triangle-v5.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v5.u-triangle-left.g-bg-topfloor-2::before, .u-triangle-v6.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v6.u-triangle-left.g-bg-topfloor-2::before {
    border-bottom-color: #f5f8fd;
}

.u-triangle-v1.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v1.u-triangle-right.g-bg-topfloor-2::before, .u-triangle-v1-2.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v1-2.u-triangle-right.g-bg-topfloor-2::before, .u-triangle-v2.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v2.u-triangle-right.g-bg-topfloor-2::before, .u-triangle-v5.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v5.u-triangle-right.g-bg-topfloor-2::before, .u-triangle-v6.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v6.u-triangle-right.g-bg-topfloor-2::before {
    border-top-color: #f5f8fd;
}

.u-triangle-v1-2.u-triangle-left.g-bg-topfloor-2::before {
    border-right-color: #f5f8fd;
}

.u-triangle-v1-2.u-triangle-right.g-bg-topfloor-2::before {
    border-left-color: #f5f8fd;
}

.u-triangle-v3.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v3.u-triangle-left.g-bg-topfloor-2::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
    background-image: -webkit-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%);
    background-image: -o-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #f5f8fd 50%);
}

.u-triangle-v3.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v3.u-triangle-right.g-bg-topfloor-2::before {
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
    background-image: -webkit-linear-gradient(bottom left, transparent 49.6%, #f5f8fd 50%);
    background-image: -o-linear-gradient(bottom left, transparent 49.6%, #f5f8fd 50%);
    background-image: linear-gradient(to top right, transparent 49.6%, #f5f8fd 50%);
}

.u-triangle-v4.u-triangle-top.g-bg-topfloor-2::before, .u-triangle-v4.u-triangle-left.g-bg-topfloor-2::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd)), -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
    background-image: -webkit-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%), -webkit-linear-gradient(top right, transparent 49.6%, #f5f8fd 50%);
    background-image: -o-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%), -o-linear-gradient(top right, transparent 49.6%, #f5f8fd 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #f5f8fd 50%), linear-gradient(to bottom left, transparent 49.6%, #f5f8fd 50%);
}

.u-triangle-v4.u-triangle-bottom.g-bg-topfloor-2::before, .u-triangle-v4.u-triangle-right.g-bg-topfloor-2::before {
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
    background-image: -webkit-linear-gradient(bottom left, transparent 49.6%, #f5f8fd 50%), -webkit-linear-gradient(bottom right, transparent 49.6%, #f5f8fd 50%);
    background-image: -o-linear-gradient(bottom left, transparent 49.6%, #f5f8fd 50%), -o-linear-gradient(bottom right, transparent 49.6%, #f5f8fd 50%);
    background-image: linear-gradient(to top right, transparent 49.6%, #f5f8fd 50%), linear-gradient(to top left, transparent 49.6%, #f5f8fd 50%);
}

.u-semicircle-v1.g-bg-topfloor-2::before {
    background: #f5f8fd;
}

.u-zigzag-top-topfloor-2 {
    position: relative;
    background: #f5f8fd;
    z-index: 1;
}

.u-zigzag-top-topfloor-2::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #f5f8fd 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #f5f8fd 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repeat: repeat-x;
    background-size: 20px 20px;
}

.u-ns-bg-v1-top.g-bg-topfloor-2::before,
.g-parent.g-bg-topfloor-2 .u-ns-bg-v1-top::before {
    border-bottom-color: #f5f8fd;
}

.u-ns-bg-v1-bottom.g-bg-topfloor-2::before,
.g-parent.g-bg-topfloor-2 .u-ns-bg-v1-bottom::before {
    border-top-color: #f5f8fd;
}

.u-ns-bg-v1-left.g-bg-topfloor-2::before,
.g-parent.g-bg-topfloor-2 .u-ns-bg-v1-left::before {
    border-right-color: #f5f8fd;
}

.u-ns-bg-v1-right.g-bg-topfloor-2::before,
.g-parent.g-bg-topfloor-2 .u-ns-bg-v1-right::before {
    border-left-color: #f5f8fd;
}

@media (min-width: 768px) {
	.u-triangle-v1.u-triangle-left.g-bg-topfloor-2::before, .u-triangle-v1.u-triangle-right.g-bg-topfloor-2::before {
        border-bottom-color: transparent;
        border-top-color: transparent;
    	}

	.u-triangle-v1.u-triangle-left.g-bg-topfloor-2::before {
        border-right-color: #f5f8fd;
    	}

	.u-triangle-v1.u-triangle-right.g-bg-topfloor-2::before {
        border-left-color: #f5f8fd;
    	}
	
	.u-triangle-v3.u-triangle-left.g-bg-topfloor-2::before {
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
        background-image: -webkit-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%);
        background-image: -o-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%);
        background-image: linear-gradient(to bottom right, transparent 49.6%, #f5f8fd 50%);
    	}

	.u-triangle-v3.u-triangle-right.g-bg-topfloor-2::before {
        background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
        background-image: -webkit-linear-gradient(top right, transparent 49.6%, #f5f8fd 50%);
        background-image: -o-linear-gradient(top right, transparent 49.6%, #f5f8fd 50%);
        background-image: linear-gradient(to bottom left, transparent 49.6%, #f5f8fd 50%);
    	}

	.u-triangle-v4.u-triangle-left.g-bg-topfloor-2::before {
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
        background-image: -webkit-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%), -webkit-linear-gradient(bottom left, transparent 49.6%, #f5f8fd 50%);
        background-image: -o-linear-gradient(top left, transparent 49.6%, #f5f8fd 50%), -o-linear-gradient(bottom left, transparent 49.6%, #f5f8fd 50%);
        background-image: linear-gradient(to bottom right, transparent 49.6%, #f5f8fd 50%), linear-gradient(to top right, transparent 49.6%, #f5f8fd 50%);
    	}

	.u-triangle-v4.u-triangle-right.g-bg-topfloor-2::before {
        background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #f5f8fd));
        background-image: -webkit-linear-gradient(top right, transparent 49.6%, #f5f8fd 50%), -webkit-linear-gradient(bottom right, transparent 49.6%, #f5f8fd 50%);
        background-image: -o-linear-gradient(top right, transparent 49.6%, #f5f8fd 50%), -o-linear-gradient(bottom right, transparent 49.6%, #f5f8fd 50%);
        background-image: linear-gradient(to bottom left, transparent 49.6%, #f5f8fd 50%), linear-gradient(to top left, transparent 49.6%, #f5f8fd 50%);
    	}

	.u-ns-bg-v1-top--md.g-bg-topfloor-2::before, .u-ns-bg-v1-bottom--md.g-bg-topfloor-2::before, .u-ns-bg-v1-left--md.g-bg-topfloor-2::before, .u-ns-bg-v1-right--md.g-bg-topfloor-2::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}
	
	.u-ns-bg-v1-bottom--md.g-bg-topfloor-2::before, .u-ns-bg-v1-left--md.g-bg-topfloor-2::before, .u-ns-bg-v1-right--md.g-bg-topfloor-2::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v1-top--md.g-bg-topfloor-2::before {
        	border-bottom-color: #f5f8fd;
    	}

	.u-ns-bg-v1-bottom--md.g-bg-topfloor-2::before {
        border-top-color: #f5f8fd;
    	}
	
	.u-ns-bg-v1-left--md.g-bg-topfloor-2::before {
        border-right-color: #f5f8fd;
    	}

	.u-ns-bg-v1-right--md.g-bg-topfloor-2::before {
        border-left-color: #f5f8fd;
    	}

	.u-ns-bg-v2-top--md.g-bg-topfloor-2::before, .u-ns-bg-v2-top--md.g-bg-topfloor-2::before, .u-ns-bg-v2-bottom--md.g-bg-topfloor-2::before, .u-ns-bg-v2-left--md.g-bg-topfloor-2::before, .u-ns-bg-v2-right--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-top--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-bottom--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-left--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-right--md.g-bg-topfloor-2::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v2-top--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-top--md.g-bg-topfloor-2::before {
        border-bottom-color: #f5f8fd;
    	}

	.u-ns-bg-v2-bottom--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-bottom--md.g-bg-topfloor-2::before {
        border-top-color: #f5f8fd;
    	}

	.u-ns-bg-v2-left--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-left--md.g-bg-topfloor-2::before {
        border-right-color: #f5f8fd;
    	}
	
	.u-ns-bg-v2-right--md.g-bg-topfloor-2::before,
    	.u-ns-bg-v2-2-right--md.g-bg-topfloor-2::before {
        border-left-color: #f5f8fd;
    	}
	
	.u-ns-bg-v6-top--md.g-brd-topfloor-2 .u-ns-bg-before::before, .u-ns-bg-v6-bottom--md.g-brd-topfloor-2 .u-ns-bg-before::before,  .u-ns-bg-v6-left--md.g-brd-topfloor-2 .u-ns-bg-before::before, .u-ns-bg-v6-right--md.g-brd-topfloor-2 .u-ns-bg-before::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v6-top--md.g-brd-topfloor-2 .u-ns-bg-before::after, .u-ns-bg-v6-left--md.g-brd-topfloor-2 .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-topfloor-2 .u-ns-bg-before::after {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v1-bottom--md.g-bg-topfloor-2::before {
        border-top-color: #f5f8fd;
    	}

	.u-ns-bg-v6-top--md.g-brd-topfloor-2 .u-ns-bg-before::before {
        border-bottom-color: #f5f8fd;
    	}

    	.u-ns-bg-v6-top--md.g-brd-topfloor-2 .u-ns-bg-before::after {
	border-bottom-color: #000;
    	}

	.u-ns-bg-v6-bottom--md.g-brd-topfloor-2 .u-ns-bg-before::before {
        border-top-color: #f5f8fd;
    	}

    	.u-ns-bg-v6-bottom--md.g-brd-topfloor-2 .u-ns-bg-before::after {
        border-top-color: #000;
    	}

	.u-ns-bg-v6-left--md.g-brd-topfloor-2 .u-ns-bg-before::before {
        border-right-color: #f5f8fd;
    	}

    	.u-ns-bg-v6-left--md.g-brd-topfloor-2 .u-ns-bg-before::after {
        border-right-color: #000;
    	}

	.u-ns-bg-v6-right--md.g-brd-topfloor-2 .u-ns-bg-before::before {
        border-left-color: #f5f8fd;
    	}

    	.u-ns-bg-v6-right--md.g-brd-topfloor-2 .u-ns-bg-before::after {
        border-left-color: #000;
    	}	
}

.u-ns-bg-v2-top.g-bg-topfloor-2::before,
.u-ns-bg-v2-2-top.g-bg-topfloor-2::before {
    border-bottom-color: #f5f8fd;
}

.u-ns-bg-v2-bottom.g-bg-topfloor-2::before,
.u-ns-bg-v2-2-bottom.g-bg-topfloor-2::before {
    border-top-color: #f5f8fd;
}

.u-ns-bg-v2-left.g-bg-topfloor-2::before,
.u-ns-bg-v2-2-left.g-bg-topfloor-2::before {
    border-right-color: #f5f8fd;
}

.u-ns-bg-v2-right.g-bg-topfloor-2::before,
.u-ns-bg-v2-2-right.g-bg-topfloor-2::before {
    border-left-color: #f5f8fd;
}

.u-ns-bg-v3-top.g-bg-topfloor-2::before, .u-ns-bg-v3-left.g-bg-topfloor-2::before {
    border-bottom-color: #f5f8fd;
}

.u-ns-bg-v3-bottom.g-bg-topfloor-2::before, .u-ns-bg-v3-right.g-bg-topfloor-2::before {
    border-top-color: #f5f8fd;
}

.u-ns-bg-v4-top.g-bg-topfloor-2::before, .u-ns-bg-v4-left.g-bg-topfloor-2::before {
    border-bottom-color: #f5f8fd;
}

.u-ns-bg-v4-bottom.g-bg-topfloor-2::before, .u-ns-bg-v4-right.g-bg-topfloor-2::before {
    border-top-color: #f5f8fd;
}

[class*="u-ns-bg-v5"].g-bg-topfloor-2 svg polygon,
[class*="u-ns-bg-v5"].g-bg-topfloor-2 svg path {
    fill: #f5f8fd;
}

.u-ns-bg-v6-top.g-brd-topfloor-2 .u-ns-bg-before::before {
    border-bottom-color: #f5f8fd;
}

.u-ns-bg-v6-top.g-brd-topfloor-2 .u-ns-bg-before::after {
    border-bottom-color: #000;
}

.u-ns-bg-v6-bottom.g-brd-topfloor-2 .u-ns-bg-before::before {
    border-top-color: #f5f8fd;
}

.u-ns-bg-v6-bottom.g-brd-topfloor-2 .u-ns-bg-before::after {
    border-top-color: #000;
}

.u-ns-bg-v6-left.g-brd-topfloor-2 .u-ns-bg-before::before {
    border-right-color: #f5f8fd;
}

.u-ns-bg-v6-left.g-brd-topfloor-2 .u-ns-bg-before::after {
    border-right-color: #000;
}

.u-ns-bg-v6-right.g-brd-topfloor-2 .u-ns-bg-before::before {
    border-left-color: #ccc;
}

.u-ns-bg-v6-right.g-brd-topfloor-2 .u-ns-bg-before::after {
    border-left-color: #000;
}

.u-ns-bg-v7-top.g-bg-topfloor-2::before {
    border-bottom-color: #f5f8fd;
}

.u-ns-bg-v7-bottom.g-bg-topfloor-2::before {
    border-top-color: #f5f8fd;
}

.u-ns-bg-v7-left.g-bg-topfloor-2::before {
    border-right-color: #f5f8fd;
}

.u-ns-bg-v7-right.g-bg-topfloor-2::before {
    border-left-color: #f5f8fd;
}

.u-ribbon-bookmark.g-bg-topfloor-2::after {
    border-color: #f5f8fd;
}

.u-ribbon-clip-v4__inner.g-bg-topfloor-2 {
    -webkit-box-shadow: 0 0 0 3px #f5f8fd, 0 21px 5px -18px rgba(245, 248, 253, 0.6);
    box-shadow: 0 0 0 3px #f5f8fd, 0 21px 5px -18px rgba(245, 248, 253, 0.6);
}

.g-color-topfloor-2--active.active {
    color: #f5f8fd;
}

.u-marker-bg-topfloor-2 {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 100% 70%;
    white-space: nowrap;
}

.u-info-v2-2__item.g-brd-topfloor-2-dark-v3 {
    border-color: rgba(0, 0, 0, 0.3);
}

.u-info-v2-2__item.g-brd-topfloor-2-dark-v3::before, .u-info-v2-2__item.g-brd-topfloor-2-dark-v3::after {
    border-color: rgba(0, 0, 0, 0.3);
}

.g-color-topfloor-2--active.cbp-filter-item-active {
    color: #f5f8fd !important;
}

.g-bg-topfloor-2-gradient-opacity-v1,
.g-bg-topfloor-2-gradient-opacity-v1--after::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 248, 253, 0)), to(rgba(245, 248, 253, 0.9)));
    background-image: -webkit-linear-gradient(top, rgba(245, 248, 253, 0) 0%, rgba(245, 248, 253, 0.9) 100%);
    background-image: -o-linear-gradient(top, rgba(245, 248, 253, 0) 0%, rgba(245, 248, 253, 0.9) 100%);
    background-image: linear-gradient(to bottom, rgba(245, 248, 253, 0) 0%, rgba(245, 248, 253, 0.9) 100%);
    background-repeat: repeat-x;
}	

.g-bg-topfloor-2 {
    background-color: #f5f8fd !important;
}

.g-bg-topfloor-2--hover:hover {
    background-color: #f5f8fd !important;
}

.g-bg-topfloor-2--after::after {
    background-color: #f5f8fd !important;
}

.g-bg-topfloor-2-opacity-0_1 {
    background-color: rgba(245, 248, 253, 0.1) !important;
}

.g-bg-topfloor-2-opacity-0_1--after::after {
    background-color: rgba(245, 248, 253, 0.1) !important;
}

.light-footer.g-bg-topfloor-2-opacity-0_1 {
    background-color: rgba(245, 248, 253, 0.01) !important;
}

.light-copyright.g-bg-topfloor-2-opacity-0_1 {
    background-color: rgba(245, 248, 253, 0.05) !important;
}

.g-bg-topfloor-2-opacity-0_2 {
    background-color: rgba(245, 248, 253, 0.2) !important;
}

.g-bg-topfloor-2-opacity-0_2--after::after {
    background-color: rgba(245, 248, 253, 0.2) !important;
}

.g-bg-topfloor-2-opacity-0_3 {
    background-color: rgba(245, 248, 253, 0.3) !important;
}

.g-bg-topfloor-2-opacity-0_3--hover:hover {
    background-color: rgba(245, 248, 253, 0.3) !important;
}

.g-bg-topfloor-2-opacity-0_3--after::after, .g-bg-topfloor-2-opacity-0_3--before::before {
    background-color: rgba(245, 248, 253, 0.3) !important;
}

.g-bg-topfloor-2-opacity-0_3--hover--after:hover::after {
    background-color: rgba(245, 248, 253, 0.3) !important;
}

.g-bg-topfloor-2-opacity-0_4 {
    background-color: rgba(245, 248, 253, 0.4) !important;
}

.g-bg-topfloor-2-opacity-0_4--after::after {
    background-color: rgba(245, 248, 253, 0.4) !important;
}

.g-bg-topfloor-2-opacity-0_5 {
    background-color: rgba(245, 248, 253, 0.5) !important;
}

.g-bg-topfloor-2-opacity-0_5--hover:hover {
    background-color: rgba(245, 248, 253, 0.5) !important;
}

.g-bg-topfloor-2-opacity-0_5--after::after {
    background-color: rgba(245, 248, 253, 0.5) !important;
}

.g-bg-topfloor-2-opacity-0_6 {
    background-color: rgba(245, 248, 253, 0.6) !important;
}

.g-bg-topfloor-2-opacity-0_6--hover:hover {
    background-color: rgba(245, 248, 253, 0.7) !important;
}

.g-bg-topfloor-2-opacity-0_6--after::after {
    background-color: rgba(245, 248, 253, 0.6) !important;
}

.g-bg-topfloor-2-opacity-0_7 {
    background-color: rgba(245, 248, 253, 0.7) !important;
}

.g-bg-topfloor-2-opacity-0_7--hover:hover {
    background-color: rgba(245, 248, 253, 0.7) !important;
}

.g-bg-topfloor-2-opacity-0_7--after::after {
    background-color: rgba(245, 248, 253, 0.7) !important;
}

.g-bg-topfloor-2-opacity-0_8 {
    background-color: rgba(245, 248, 253, 0.8) !important;
}

.g-bg-topfloor-2-opacity-0_8--after::after {
    background-color: rgba(245, 248, 253, 0.8) !important;
}

.g-bg-topfloor-2-opacity-0_8--hover:hover {
    background-color: rgba(245, 248, 253, 0.8) !important;
}

.g-bg-topfloor-2-opacity-0_9 {
    background-color: rgba(245, 248, 253, 0.9) !important;
}

.g-bg-topfloor-2-opacity-0_9--after::after {
    background-color: rgba(245, 248, 253, 0.9) !important;
}

.g-bg-topfloor-2-opacity-0_9--hover:hover {
    background-color: rgba(245, 248, 253, 0.9) !important;
}

.u-block-hover:hover .g-bg-topfloor-2--hover {
    background-color: #f5f8fd !important;
}

.g-brd-topfloor-2 {
    border-color: #f5f8fd !important;
}

.g-brd-topfloor-2--hover:hover, .g-brd-topfloor-2--active.active {
    border-color: #f5f8fd !important;
}

*:hover > .g-brd-topfloor-2--hover-parent {
    border-color: #f5f8fd !important;
}

.g-brd-topfloor-2-opacity-0_1 {
    border-color: rgba(245, 248, 253, 0.1) !important;
}

.g-brd-topfloor-2-opacity-0_4 {
    border-color: rgba(245, 248, 253, 0.4) !important;
}

.g-brd-topfloor-2-top {
    border-top-color: #f5f8fd !important;
}

.g-brd-topfloor-2-bottom {
    border-bottom-color: #f5f8fd !important;
}

.g-brd-topfloor-2-left {
    border-left-color: #f5f8fd !important;
}

.g-brd-topfloor-2-right {
    border-right-color: #f5f8fd !important;
}

.g-color-topfloor-2 {
    color: #f5f8fd !important;
}

.g-color-topfloor-2--hover:hover {
    color: #f5f8fd !important;
}

.g-parent:hover .g-color-topfloor-2--parent-hover {
    color: #f5f8fd !important;
}

.g-color-topfloor-2--active.active {
    color: #f5f8fd !important;
}

.g-color-topfloor-2-opacity-0_1 {
    color: rgba(245, 248, 253, 0.1) !important;
}

.g-color-topfloor-2-opacity-0_3 {
    color: rgba(245, 248, 253, 0.3) !important;
}

.g-color-topfloor-2-opacity-0_5 {
    color: rgba(245, 248, 253, 0.5) !important;
}

.g-color-topfloor-2-opacity-0_6 {
    color: rgba(245, 248, 253, 0.6) !important;
}

.g-color-topfloor-2-opacity-0_7 {
    color: rgba(245, 248, 253, 0.7) !important;
}

.g-color-topfloor-2-opacity-0_8 {
    color: rgba(245, 248, 253, 0.8) !important;
}

.g-color-topfloor-2-opacity-0_8--child * {
    color: rgba(245, 248, 253, 0.8) !important;
}

.g-color-topfloor-2-opacity-0_9 {
    color: rgba(245, 248, 253, 0.9) !important;
}

.tp-topfloor-2shadow {
    text-shadow: -2px 1px #fff, -3px 2px #fff, -4px 3px #fff, -5px 4px #fff, -6px 5px #fff, -7px 6px #fff, -8px 7px #fff, -9px 8px #fff, -10px 9px #fff, -11px 10px #fff, -12px 11px #fff;
}

.u-blockquote-topfloor-2 {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
}

.u-blockquote-topfloor-2::before {
    content: "\201C";
    position: absolute;
    width: 60px;
    color: #f5f8fd;
    font-size: 60px;
    margin: -25px 0 0 -40px;
}

.u-blockquote-topfloor-2::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 80px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #fff transparent transparent transparent;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
}

/*topfloor-3 - ultra dark grey*/
.js-header-change-moment.g-bg-topfloor-3--shift {
    background-color: #393A3A;
}

.u-btn-topfloor-3 {
    color: #fff;
    background-color: #393A3A;
}

.u-btn-topfloor-3:hover, .u-btn-topfloor-3.active {
    border-color: #3e4040;
    background-color: #3e4040;
}

.u-btn-topfloor-3:hover, .u-btn-topfloor-3:focus, .u-btn-topfloor-3.active {
    color: #fff;
}

.u-btn-topfloor-3.g-btn-hover-reset:hover, .u-btn-topfloor-3.g-btn-hover-reset.active {
    background-color: #393A3A;
    border-color: #393A3A;
}

.u-btn-topfloor-3.u-btn-hover-v1-1 {
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-1::after, .u-btn-topfloor-3.u-btn-hover-v1-1:hover::after {
    background-color: #3c3d3d;
}

.u-btn-topfloor-3.u-btn-hover-v1-1:hover {
    background-color: #393A3A;
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-2 {
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-2::after, .u-btn-topfloor-3.u-btn-hover-v1-2:hover::after {
    background-color: #3c3d3d;
}

.u-btn-topfloor-3.u-btn-hover-v1-2:hover {
    background-color: #393A3A;
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-3 {
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-3::after, .u-btn-topfloor-3.u-btn-hover-v1-3:hover::after {
    background-color: #3c3d3d;
}

.u-btn-topfloor-3.u-btn-hover-v1-3:hover {
    background-color: #393A3A;
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-4 {
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v1-4::after, .u-btn-topfloor-3.u-btn-hover-v1-4:hover::after {
    background-color: #3c3d3d;
}

.u-btn-topfloor-3.u-btn-hover-v1-4:hover {
    background-color: #393A3A;
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v2-1 {
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v2-1::after, .u-btn-topfloor-3.u-btn-hover-v2-1:hover::after {
    background-color: #3c3d3d;
}

.u-btn-topfloor-3.u-btn-hover-v2-1:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-topfloor-3.u-btn-hover-v2-2 {
    overflow: hidden;
}

.u-btn-topfloor-3.u-btn-hover-v2-2::after, .u-btn-topfloor-3.u-btn-hover-v2-2:hover::after {
    background-color: #3c3d3d;
}

.u-btn-topfloor-3.u-btn-hover-v2-2:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-icon-v4-bg-topfloor-3 {
    border-color: #393A3A;
}

.u-icon-v4-bg-topfloor-3 .u-icon-v4-inner {
    background: #393A3A;
}

.u-icon-v4-bg-topfloor-3--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-topfloor-3--hover {
    border-color: #393A3A;
}

.u-icon-v4-bg-topfloor-3--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-topfloor-3--hover .u-icon-v4-inner {
    background: #393A3A;
}

.u-icon-v5.g-bg-topfloor-3::after {
    background-color: #393A3A;
}

.u-icon-block--hover:hover .g-color-topfloor-3--hover {
    color: #393A3A;
}

.u-icon-block--hover:hover .g-brd-topfloor-3--hover {
    border-color: #393A3A;
}

.u-icon-block--hover:hover .g-bg-topfloor-3--hover {
    background: #393A3A;
}

.g-color-topfloor-3--focus:focus {
    color: #393A3A;
}

input[type="checkbox"]:checked + .g-color-topfloor-3--checked,
input[type="radio"]:checked + .g-color-topfloor-3--checked,
input[type="checkbox"]:checked + * .g-color-topfloor-3--checked,
input[type="radio"]:checked + * .g-color-topfloor-3--checked {
    color: #393A3A !important;
}

.g-color-topfloor-3--checked.g-checked,
.g-checked .g-color-topfloor-3--checked {
    color: #393A3A !important;
}

input[type="checkbox"]:checked + .g-bg-topfloor-3--checked,
input[type="radio"]:checked + .g-bg-topfloor-3--checked,
input[type="checkbox"]:checked + * .g-bg-topfloor-3--checked,
input[type="radio"]:checked + * .g-bg-topfloor-3--checked {
    background-color: #393A3A !important;
}

.g-bg-topfloor-3--checked.g-checked,
.g-checked .g-bg-topfloor-3--checked {
    background-color: #393A3A !important;
}

.g-bg-topfloor-3--focus:focus {
    background-color: #393A3A !important;
}

.g-bg-topfloor-3-opacity-0_2--focus:focus {
    background-color: rgba(57, 58, 58, 0.2) !important;
}

.g-bg-topfloor-3-opacity-0_4--focus:focus {
    background-color: rgba(57, 58, 58, 0.4) !important;
}

input[type="checkbox"]:checked + .g-brd-topfloor-3--checked,
input[type="radio"]:checked + .g-brd-topfloor-3--checked,
input[type="checkbox"]:checked + * .g-brd-topfloor-3--checked,
input[type="radio"]:checked + * .g-brd-topfloor-3--checked {
    border-color: #393A3A !important;
}

.g-brd-topfloor-3--checked.g-checked,
.g-checked .g-brd-topfloor-3--checked {
    border-color: #393A3A !important;
}

.g-brd-topfloor-3--focus:focus,
.g-brd-topfloor-3--focus.g-state-focus *,
.g-brd-topfloor-3--focus.g-state-focus *:focus {
    border-color: #393A3A !important;
}

input[type="checkbox"]:checked + .g-overlay-topfloor-3-0_5--checked::after,
input[type="radio"]:checked + .g-overlay-topfloor-3-0_5--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-topfloor-3-0_5--checked::after,
input[type="radio"]:checked + * > .g-overlay-topfloor-3-0_5--checked::after {
    background-color: rgba(57, 58, 58, 0.5);
}

input[type="checkbox"]:checked + .g-overlay-topfloor-3-0_7--checked::after,
input[type="radio"]:checked + .g-overlay-topfloor-3-0_7--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-topfloor-3-0_7--checked::after,
input[type="radio"]:checked + * > .g-overlay-topfloor-3-0_7--checked::after {
    background-color: rgba(0, 0, 0, 0.7);
}

input[type="checkbox"]:checked + .g-overlay-topfloor-3-gradient-v1--checked::after,
input[type="radio"]:checked + .g-overlay-topfloor-3-gradient-v1--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-topfloor-3-gradient-v1--checked::after,
input[type="radio"]:checked + * > .g-overlay-topfloor-3-gradient-v1--checked::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), to(#393A3A));
    background-image: -webkit-linear-gradient(top, transparent 40%, #393A3A 100%);
    background-image: -o-linear-gradient(top, transparent 40%, #393A3A 100%);
    background-image: linear-gradient(to bottom, transparent 40%, #393A3A 100%);
}

.u-triangle-v1.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v1.u-triangle-left.g-bg-topfloor-3::before, .u-triangle-v1-2.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v1-2.u-triangle-left.g-bg-topfloor-3::before, .u-triangle-v2.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v2.u-triangle-left.g-bg-topfloor-3::before, .u-triangle-v5.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v5.u-triangle-left.g-bg-topfloor-3::before, .u-triangle-v6.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v6.u-triangle-left.g-bg-topfloor-3::before {
    border-bottom-color: #393A3A;
}

.u-triangle-v1.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v1.u-triangle-right.g-bg-topfloor-3::before, .u-triangle-v1-2.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v1-2.u-triangle-right.g-bg-topfloor-3::before, .u-triangle-v2.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v2.u-triangle-right.g-bg-topfloor-3::before, .u-triangle-v5.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v5.u-triangle-right.g-bg-topfloor-3::before, .u-triangle-v6.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v6.u-triangle-right.g-bg-topfloor-3::before {
    border-top-color: #393A3A;
}

.u-triangle-v1-2.u-triangle-left.g-bg-topfloor-3::before {
    border-right-color: #393A3A;
}

.u-triangle-v1-2.u-triangle-right.g-bg-topfloor-3::before {
    border-left-color: #393A3A;
}

.u-triangle-v3.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v3.u-triangle-left.g-bg-topfloor-3::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
    background-image: -webkit-linear-gradient(top left, transparent 49.6%, #393A3A 50%);
    background-image: -o-linear-gradient(top left, transparent 49.6%, #393A3A 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #393A3A 50%);
}

.u-triangle-v3.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v3.u-triangle-right.g-bg-topfloor-3::before {
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
    background-image: -webkit-linear-gradient(bottom left, transparent 49.6%, #393A3A 50%);
    background-image: -o-linear-gradient(bottom left, transparent 49.6%, #393A3A 50%);
    background-image: linear-gradient(to top right, transparent 49.6%, #393A3A 50%);
}

.u-triangle-v4.u-triangle-top.g-bg-topfloor-3::before, .u-triangle-v4.u-triangle-left.g-bg-topfloor-3::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A)), -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
    background-image: -webkit-linear-gradient(top left, transparent 49.6%, #393A3A 50%), -webkit-linear-gradient(top right, transparent 49.6%, #393A3A 50%);
    background-image: -o-linear-gradient(top left, transparent 49.6%, #393A3A 50%), -o-linear-gradient(top right, transparent 49.6%, #393A3A 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #393A3A 50%), linear-gradient(to bottom left, transparent 49.6%, #393A3A 50%);
}

.u-triangle-v4.u-triangle-bottom.g-bg-topfloor-3::before, .u-triangle-v4.u-triangle-right.g-bg-topfloor-3::before {
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #393A3A)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
    background-image: -webkit-linear-gradient(bottom left, transparent 49.6%, #393A3A 50%), -webkit-linear-gradient(bottom right, transparent 49.6%, #393A3A 50%);
    background-image: -o-linear-gradient(bottom left, transparent 49.6%, #393A3A 50%), -o-linear-gradient(bottom right, transparent 49.6%, #393A3A 50%);
    background-image: linear-gradient(to top right, transparent 49.6%, #393A3A 50%), linear-gradient(to top left, transparent 49.6%, #393A3A 50%);
}

.u-semicircle-v1.g-bg-topfloor-3::before {
    background: #393A3A;
}

.u-zigzag-top-topfloor-3 {
    position: relative;
    background: #393A3A;
    z-index: 1;
}

.u-zigzag-top-topfloor-3::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #393A3A 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #393A3A 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repeat: repeat-x;
    background-size: 20px 20px;
}

.u-ns-bg-v1-top.g-bg-topfloor-3::before,
.g-parent.g-bg-topfloor-3 .u-ns-bg-v1-top::before {
    border-bottom-color: #393A3A;
}

.u-ns-bg-v1-bottom.g-bg-topfloor-3::before,
.g-parent.g-bg-topfloor-3 .u-ns-bg-v1-bottom::before {
    border-top-color: #393A3A;
}

.u-ns-bg-v1-left.g-bg-topfloor-3::before,
.g-parent.g-bg-topfloor-3 .u-ns-bg-v1-left::before {
    border-right-color: #393A3A;
}

.u-ns-bg-v1-right.g-bg-topfloor-3::before,
.g-parent.g-bg-topfloor-3 .u-ns-bg-v1-right::before {
    border-left-color: #393A3A;
}

@media (min-width: 768px) {
	.u-triangle-v1.u-triangle-left.g-bg-topfloor-3::before, .u-triangle-v1.u-triangle-right.g-bg-topfloor-3::before {
        border-bottom-color: transparent;
        border-top-color: transparent;
    	}

	.u-triangle-v1.u-triangle-left.g-bg-topfloor-3::before {
        border-right-color: #393A3A;
    	}

	.u-triangle-v1.u-triangle-right.g-bg-topfloor-3::before {
        border-left-color: #393A3A;
    	}
	
	.u-triangle-v3.u-triangle-left.g-bg-topfloor-3::before {
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
        background-image: -webkit-linear-gradient(top left, transparent 49.6%, #393A3A 50%);
        background-image: -o-linear-gradient(top left, transparent 49.6%, #393A3A 50%);
        background-image: linear-gradient(to bottom right, transparent 49.6%, #393A3A 50%);
    	}

	.u-triangle-v3.u-triangle-right.g-bg-topfloor-3::before {
        background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
        background-image: -webkit-linear-gradient(top right, transparent 49.6%, #393A3A 50%);
        background-image: -o-linear-gradient(top right, transparent 49.6%, #393A3A 50%);
        background-image: linear-gradient(to bottom left, transparent 49.6%, #393A3A 50%);
    	}

	.u-triangle-v4.u-triangle-left.g-bg-topfloor-3::before {
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
        background-image: -webkit-linear-gradient(top left, transparent 49.6%, #393A3A 50%), -webkit-linear-gradient(bottom left, transparent 49.6%, #393A3A 50%);
        background-image: -o-linear-gradient(top left, transparent 49.6%, #393A3A 50%), -o-linear-gradient(bottom left, transparent 49.6%, #393A3A 50%);
        background-image: linear-gradient(to bottom right, transparent 49.6%, #393A3A 50%), linear-gradient(to top right, transparent 49.6%, #393A3A 50%);
    	}

	.u-triangle-v4.u-triangle-right.g-bg-topfloor-3::before {
        background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #393A3A)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #393A3A));
        background-image: -webkit-linear-gradient(top right, transparent 49.6%, #393A3A 50%), -webkit-linear-gradient(bottom right, transparent 49.6%, #393A3A 50%);
        background-image: -o-linear-gradient(top right, transparent 49.6%, #393A3A 50%), -o-linear-gradient(bottom right, transparent 49.6%, #393A3A 50%);
        background-image: linear-gradient(to bottom left, transparent 49.6%, #393A3A 50%), linear-gradient(to top left, transparent 49.6%, #393A3A 50%);
    	}

	.u-ns-bg-v1-top--md.g-bg-topfloor-3::before, .u-ns-bg-v1-bottom--md.g-bg-topfloor-3::before, .u-ns-bg-v1-left--md.g-bg-topfloor-3::before, .u-ns-bg-v1-right--md.g-bg-topfloor-3::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}
	
	.u-ns-bg-v1-bottom--md.g-bg-topfloor-3::before, .u-ns-bg-v1-left--md.g-bg-topfloor-3::before, .u-ns-bg-v1-right--md.g-bg-topfloor-3::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v1-top--md.g-bg-topfloor-3::before {
        	border-bottom-color: #393A3A;
    	}

	.u-ns-bg-v1-bottom--md.g-bg-topfloor-3::before {
        border-top-color: #393A3A;
    	}
	
	.u-ns-bg-v1-left--md.g-bg-topfloor-3::before {
        border-right-color: #393A3A;
    	}

	.u-ns-bg-v1-right--md.g-bg-topfloor-3::before {
        border-left-color: #393A3A;
    	}

	.u-ns-bg-v2-top--md.g-bg-topfloor-3::before, .u-ns-bg-v2-top--md.g-bg-topfloor-3::before, .u-ns-bg-v2-bottom--md.g-bg-topfloor-3::before, .u-ns-bg-v2-left--md.g-bg-topfloor-3::before, .u-ns-bg-v2-right--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-top--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-bottom--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-left--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-right--md.g-bg-topfloor-3::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v2-top--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-top--md.g-bg-topfloor-3::before {
        border-bottom-color: #393A3A;
    	}

	.u-ns-bg-v2-bottom--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-bottom--md.g-bg-topfloor-3::before {
        border-top-color: #393A3A;
    	}

	.u-ns-bg-v2-left--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-left--md.g-bg-topfloor-3::before {
        border-right-color: #393A3A;
    	}
	
	.u-ns-bg-v2-right--md.g-bg-topfloor-3::before,
    	.u-ns-bg-v2-2-right--md.g-bg-topfloor-3::before {
        border-left-color: #393A3A;
    	}
	
	.u-ns-bg-v6-top--md.g-brd-topfloor-3 .u-ns-bg-before::before, .u-ns-bg-v6-bottom--md.g-brd-topfloor-3 .u-ns-bg-before::before,  .u-ns-bg-v6-left--md.g-brd-topfloor-3 .u-ns-bg-before::before, .u-ns-bg-v6-right--md.g-brd-topfloor-3 .u-ns-bg-before::before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v6-top--md.g-brd-topfloor-3 .u-ns-bg-before::after, .u-ns-bg-v6-left--md.g-brd-topfloor-3 .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-topfloor-3 .u-ns-bg-before::after {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    	}

	.u-ns-bg-v1-bottom--md.g-bg-topfloor-3::before {
        border-top-color: #393A3A;
    	}

	.u-ns-bg-v6-top--md.g-brd-topfloor-3 .u-ns-bg-before::before {
        border-bottom-color: #393A3A;
    	}

    	.u-ns-bg-v6-top--md.g-brd-topfloor-3 .u-ns-bg-before::after {
	border-bottom-color: #fff;
    	}

	.u-ns-bg-v6-bottom--md.g-brd-topfloor-3 .u-ns-bg-before::before {
        border-top-color: #393A3A;
    	}

    	.u-ns-bg-v6-bottom--md.g-brd-topfloor-3 .u-ns-bg-before::after {
        border-top-color: #fff;
    	}

	.u-ns-bg-v6-left--md.g-brd-topfloor-3 .u-ns-bg-before::before {
        border-right-color: #393A3A;
    	}

    	.u-ns-bg-v6-left--md.g-brd-topfloor-3 .u-ns-bg-before::after {
        border-right-color: #fff;
    	}

	.u-ns-bg-v6-right--md.g-brd-topfloor-3 .u-ns-bg-before::before {
        border-left-color: #393A3A;
    	}

    	.u-ns-bg-v6-right--md.g-brd-topfloor-3 .u-ns-bg-before::after {
        border-left-color: #fff;
    	}	
}

.u-ns-bg-v2-top.g-bg-topfloor-3::before,
.u-ns-bg-v2-2-top.g-bg-topfloor-3::before {
    border-bottom-color: #393A3A;
}

.u-ns-bg-v2-bottom.g-bg-topfloor-3::before,
.u-ns-bg-v2-2-bottom.g-bg-topfloor-3::before {
    border-top-color: #393A3A;
}

.u-ns-bg-v2-left.g-bg-topfloor-3::before,
.u-ns-bg-v2-2-left.g-bg-topfloor-3::before {
    border-right-color: #393A3A;
}

.u-ns-bg-v2-right.g-bg-topfloor-3::before,
.u-ns-bg-v2-2-right.g-bg-topfloor-3::before {
    border-left-color: #393A3A;
}

.u-ns-bg-v3-top.g-bg-topfloor-3::before, .u-ns-bg-v3-left.g-bg-topfloor-3::before {
    border-bottom-color: #393A3A;
}

.u-ns-bg-v3-bottom.g-bg-topfloor-3::before, .u-ns-bg-v3-right.g-bg-topfloor-3::before {
    border-top-color: #393A3A;
}

.u-ns-bg-v4-top.g-bg-topfloor-3::before, .u-ns-bg-v4-left.g-bg-topfloor-3::before {
    border-bottom-color: #393A3A;
}

.u-ns-bg-v4-bottom.g-bg-topfloor-3::before, .u-ns-bg-v4-right.g-bg-topfloor-3::before {
    border-top-color: #393A3A;
}

[class*="u-ns-bg-v5"].g-bg-topfloor-3 svg polygon,
[class*="u-ns-bg-v5"].g-bg-topfloor-3 svg path {
    fill: #393A3A;
}

.u-ns-bg-v6-top.g-brd-topfloor-3 .u-ns-bg-before::before {
    border-bottom-color: #393A3A;
}

.u-ns-bg-v6-top.g-brd-topfloor-3 .u-ns-bg-before::after {
    border-bottom-color: #fff;
}

.u-ns-bg-v6-bottom.g-brd-topfloor-3 .u-ns-bg-before::before {
    border-top-color: #393A3A;
}

.u-ns-bg-v6-bottom.g-brd-topfloor-3 .u-ns-bg-before::after {
    border-top-color: #fff;
}

.u-ns-bg-v6-left.g-brd-topfloor-3 .u-ns-bg-before::before {
    border-right-color: #393A3A;
}

.u-ns-bg-v6-left.g-brd-topfloor-3 .u-ns-bg-before::after {
    border-right-color: #fff;
}

.u-ns-bg-v6-right.g-brd-topfloor-3 .u-ns-bg-before::before {
    border-left-color: #ccc;
}

.u-ns-bg-v6-right.g-brd-topfloor-3 .u-ns-bg-before::after {
    border-left-color: #fff;
}

.u-ns-bg-v7-top.g-bg-topfloor-3::before {
    border-bottom-color: #393A3A;
}

.u-ns-bg-v7-bottom.g-bg-topfloor-3::before {
    border-top-color: #393A3A;
}

.u-ns-bg-v7-left.g-bg-topfloor-3::before {
    border-right-color: #393A3A;
}

.u-ns-bg-v7-right.g-bg-topfloor-3::before {
    border-left-color: #393A3A;
}

.u-ribbon-bookmark.g-bg-topfloor-3::after {
    border-color: #393A3A;
}

.u-ribbon-clip-v4__inner.g-bg-topfloor-3 {
    -webkit-box-shadow: 0 0 0 3px #393A3A, 0 21px 5px -18px rgba(57, 58, 58, 0.6);
    box-shadow: 0 0 0 3px #393A3A, 0 21px 5px -18px rgba(57, 58, 58, 0.6);
}

.g-color-topfloor-3--active.active {
    color: #393A3A;
}

.u-marker-bg-topfloor-3 {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 100% 70%;
    white-space: nowrap;
}

.u-info-v2-2__item.g-brd-topfloor-3-dark-v3 {
    border-color: rgba(0, 0, 0, 0.3);
}

.u-info-v2-2__item.g-brd-topfloor-3-dark-v3::before, .u-info-v2-2__item.g-brd-topfloor-3-dark-v3::after {
    border-color: rgba(0, 0, 0, 0.3);
}

.g-color-topfloor-3--active.cbp-filter-item-active {
    color: #393A3A !important;
}

.g-bg-topfloor-3-gradient-opacity-v1,
.g-bg-topfloor-3-gradient-opacity-v1--after::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 58, 58, 0)), to(rgba(57, 58, 58, 0.9)));
    background-image: -webkit-linear-gradient(top, rgba(57, 58, 58, 0) 0%, rgba(57, 58, 58, 0.9) 100%);
    background-image: -o-linear-gradient(top, rgba(57, 58, 58, 0) 0%, rgba(57, 58, 58, 0.9) 100%);
    background-image: linear-gradient(to bottom, rgba(57, 58, 58, 0) 0%, rgba(57, 58, 58, 0.9) 100%);
    background-repeat: repeat-x;
}	

.g-bg-topfloor-3 {
    background-color: #393A3A !important;
}

.g-bg-topfloor-3--hover:hover {
    background-color: #393A3A !important;
}

.g-bg-topfloor-3--after::after {
    background-color: #393A3A !important;
}

.g-bg-topfloor-3-opacity-0_1 {
    background-color: rgba(57, 58, 58, 0.1) !important;
}

.g-bg-topfloor-3-opacity-0_1--after::after {
    background-color: rgba(57, 58, 58, 0.1) !important;
}

.light-footer.g-bg-topfloor-3-opacity-0_1 {
    background-color: rgba(57, 58, 58, 0.01) !important;
}

.light-copyright.g-bg-topfloor-3-opacity-0_1 {
    background-color: rgba(57, 58, 58, 0.05) !important;
}

.g-bg-topfloor-3-opacity-0_2 {
    background-color: rgba(57, 58, 58, 0.2) !important;
}

.g-bg-topfloor-3-opacity-0_2--after::after {
    background-color: rgba(57, 58, 58, 0.2) !important;
}

.g-bg-topfloor-3-opacity-0_3 {
    background-color: rgba(57, 58, 58, 0.3) !important;
}

.g-bg-topfloor-3-opacity-0_3--hover:hover {
    background-color: rgba(57, 58, 58, 0.3) !important;
}

.g-bg-topfloor-3-opacity-0_3--after::after, .g-bg-topfloor-3-opacity-0_3--before::before {
    background-color: rgba(57, 58, 58, 0.3) !important;
}

.g-bg-topfloor-3-opacity-0_3--hover--after:hover::after {
    background-color: rgba(57, 58, 58, 0.3) !important;
}

.g-bg-topfloor-3-opacity-0_4 {
    background-color: rgba(57, 58, 58, 0.4) !important;
}

.g-bg-topfloor-3-opacity-0_4--after::after {
    background-color: rgba(57, 58, 58, 0.4) !important;
}

.g-bg-topfloor-3-opacity-0_5 {
    background-color: rgba(57, 58, 58, 0.5) !important;
}

.g-bg-topfloor-3-opacity-0_5--hover:hover {
    background-color: rgba(57, 58, 58, 0.5) !important;
}

.g-bg-topfloor-3-opacity-0_5--after::after {
    background-color: rgba(57, 58, 58, 0.5) !important;
}

.g-bg-topfloor-3-opacity-0_6 {
    background-color: rgba(57, 58, 58, 0.6) !important;
}

.g-bg-topfloor-3-opacity-0_6--hover:hover {
    background-color: rgba(57, 58, 58, 0.7) !important;
}

.g-bg-topfloor-3-opacity-0_6--after::after {
    background-color: rgba(57, 58, 58, 0.6) !important;
}

.g-bg-topfloor-3-opacity-0_7 {
    background-color: rgba(57, 58, 58, 0.7) !important;
}

.g-bg-topfloor-3-opacity-0_7--hover:hover {
    background-color: rgba(57, 58, 58, 0.7) !important;
}

.g-bg-topfloor-3-opacity-0_7--after::after {
    background-color: rgba(57, 58, 58, 0.7) !important;
}

.g-bg-topfloor-3-opacity-0_8 {
    background-color: rgba(57, 58, 58, 0.8) !important;
}

.g-bg-topfloor-3-opacity-0_8--after::after {
    background-color: rgba(57, 58, 58, 0.8) !important;
}

.g-bg-topfloor-3-opacity-0_8--hover:hover {
    background-color: rgba(57, 58, 58, 0.8) !important;
}

.g-bg-topfloor-3-opacity-0_9 {
    background-color: rgba(57, 58, 58, 0.9) !important;
}

.g-bg-topfloor-3-opacity-0_9--after::after {
    background-color: rgba(57, 58, 58, 0.9) !important;
}

.g-bg-topfloor-3-opacity-0_9--hover:hover {
    background-color: rgba(57, 58, 58, 0.9) !important;
}

.u-block-hover:hover .g-bg-topfloor-3--hover {
    background-color: #393A3A !important;
}

.g-brd-topfloor-3 {
    border-color: #393A3A !important;
}

.g-brd-topfloor-3--hover:hover, .g-brd-topfloor-3--active.active {
    border-color: #393A3A !important;
}

*:hover > .g-brd-topfloor-3--hover-parent {
    border-color: #393A3A !important;
}

.g-brd-topfloor-3-opacity-0_1 {
    border-color: rgba(57, 58, 58, 0.1) !important;
}

.g-brd-topfloor-3-opacity-0_4 {
    border-color: rgba(57, 58, 58, 0.4) !important;
}

.g-brd-topfloor-3-top {
    border-top-color: #393A3A !important;
}

.g-brd-topfloor-3-bottom {
    border-bottom-color: #393A3A !important;
}

.g-brd-topfloor-3-left {
    border-left-color: #393A3A !important;
}

.g-brd-topfloor-3-right {
    border-right-color: #393A3A !important;
}

.g-color-topfloor-3 {
    color: #393A3A !important;
}

.g-color-topfloor-3--hover:hover {
    color: #393A3A !important;
}

.g-parent:hover .g-color-topfloor-3--parent-hover {
    color: #393A3A !important;
}

.g-color-topfloor-3--active.active {
    color: #393A3A !important;
}

.g-color-topfloor-3-opacity-0_1 {
    color: rgba(57, 58, 58, 0.1) !important;
}

.g-color-topfloor-3-opacity-0_3 {
    color: rgba(57, 58, 58, 0.3) !important;
}

.g-color-topfloor-3-opacity-0_5 {
    color: rgba(57, 58, 58, 0.5) !important;
}

.g-color-topfloor-3-opacity-0_6 {
    color: rgba(57, 58, 58, 0.6) !important;
}

.g-color-topfloor-3-opacity-0_7 {
    color: rgba(57, 58, 58, 0.7) !important;
}

.g-color-topfloor-3-opacity-0_8 {
    color: rgba(57, 58, 58, 0.8) !important;
}

.g-color-topfloor-3-opacity-0_8--child * {
    color: rgba(57, 58, 58, 0.8) !important;
}

.g-color-topfloor-3-opacity-0_9 {
    color: rgba(57, 58, 58, 0.9) !important;
}

.tp-topfloor-3shadow {
    text-shadow: -2px 1px #434545, -3px 2px #434545, -4px 3px #434545, -5px 4px #434545, -6px 5px #434545, -7px 6px #434545, -8px 7px #434545, -9px 8px #434545, -10px 9px #434545, -11px 10px #434545, -12px 11px #434545;
}

.u-blockquote-topfloor-3 {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
}

.u-blockquote-topfloor-3::before {
    content: "\201C";
    position: absolute;
    width: 60px;
    color: #393A3A;
    font-size: 60px;
    margin: -25px 0 0 -40px;
}

.u-blockquote-topfloor-3::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 80px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #fff transparent transparent transparent;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
}

.u-btn-outline-topfloor-3 {
    color: #393A3A;
    border-color: #393A3A;
    background-color: transparent;
}

.u-btn-outline-topfloor-3:focus, .u-btn-outline-topfloor-3.active {
    color: #fff;
    background-color: #393A3A;
}

.u-btn-outline-topfloor-3:hover {
    color: #fff;
    background-color: #393A3A;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-1 {
    overflow: hidden;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-1::after, .u-btn-outline-topfloor-3.u-btn-hover-v1-1:hover::after {
    background-color: #fff;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-1:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-2 {
    overflow: hidden;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-2::after, .u-btn-outline-topfloor-3.u-btn-hover-v1-2:hover::after {
    background-color: #fff;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-2:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-3 {
    overflow: hidden;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-3::after, .u-btn-outline-topfloor-3.u-btn-hover-v1-3:hover::after {
    background-color: #fff;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-3:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-4 {
    overflow: hidden;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-4::after, .u-btn-outline-topfloor-3.u-btn-hover-v1-4:hover::after {
    background-color: #fff;
}

.u-btn-outline-topfloor-3.u-btn-hover-v1-4:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-3.u-btn-hover-v2-1 {
    overflow: hidden;
}

.u-btn-outline-topfloor-3.u-btn-hover-v2-1::after, .u-btn-outline-topfloor-3.u-btn-hover-v2-1:hover::after {
    background-color: #fff;
}

.u-btn-outline-topfloor-3.u-btn-hover-v2-1:hover {
    overflow: hidden;
    background-color: transparent;
}

.u-btn-outline-topfloor-3.u-btn-hover-v2-2 {
    overflow: hidden;
}

.u-btn-outline-topfloor-3.u-btn-hover-v2-2::after, .u-btn-outline-topfloor-3.u-btn-hover-v2-2:hover::after {
    background-color: #fff;
}

.u-btn-outline-topfloor-3.u-btn-hover-v2-2:hover {
    overflow: hidden;
    background-color: transparent;
}