body {
	font-family: BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	color: black;
	font-weight: 300;
	line-height: 1.8em;
	color: #333;
}
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
}
.wsite-section-bg-image {
	background-attachment: scroll;
}
.banner-wrap h1 {
    color: white !important;
    font-family: BlinkMacSystemFont,“Segoe UI”,Roboto,Helvetica,Arial,sans-serif !important;
    letter-spacing: 0px;
    line-height: 1.2em !important;
    font-size: 80px !important;
    text-align: center !important;
    font-weight: 100 !important;
}
.banner-wrap h2 {
	color: white;
	font-family: BlinkMacSystemFont,“Segoe UI”,Roboto,Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	line-height: 1em;
}
.wsite-page-index .banner-wrap h2 {
	font-weight: bold !important;
	letter-spacing: -4.5px;
}
.logo a {
	cursor:pointer;
}
@media screen and (max-width: 992px) {
	.banner-wrap h1 {
	    font-size: 38px !important;
	    font-weight: 700 !important;
	    margin: 25px 0 15px;
	}
	.wsite-page-index .banner-wrap h2 {
	    letter-spacing: -0.5px;
	}
}
body.affix .birdseye-header, body.no-header-page .birdseye-header, body.splash-banner-page .birdseye-header {
	background: black none repeat scroll 0 0;
	padding: 20px 40px;
}
.birdseye-header .nav-wrap {
	max-width: 100%;
	margin: 0 auto;
	transition: all 0.6s ease-out 0s;
}
.affix .birdseye-header .nav-wrap {
	max-width: 1170px;
}
x.wsite-title-placeholder {
	background-image: url(images/arnlogo-whitewhite.png);
	display: block;
	height: 74px;
	background-repeat: no-repeat;
	position: relative;
	top: 0;
	width: 168px;
	background-size: 145px auto;
	transition: all 0.6s ease-out 0s;
}
x.affix .wsite-title-placeholder {
	background-image: url(images/arnlogo-white.png);
}
.wsite-title-placeholder {
	background-image: url(images/ARN-logo-horizontal-white.png);
	display: block;
	height: 74px;
	background-repeat: no-repeat;
	position: relative;
	top: 0;
	width: 168px;
	background-size: 190px auto;
	transition: all 0.6s ease-out 0s;
	background-position: center;
}
.affix .wsite-title-placeholder {
	background-image: url(images/ARN-logo-horizontal-blue.png);
}
.arrow {
	border-bottom: 10px solid white;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	left: 42%;
	position: absolute;
	top: -10px;
	width: 0;
}
#wsite-menus .wsite-menu {
	background: white none repeat scroll 0 0;
	border: 1px solid white;
	box-shadow: none;
}
.wsite-menu-subitem-wrap .arrow {
	display:none;
}
.affix #wsite-menus .wsite-menu {
	background: #f5f5f5 none repeat scroll 0 0;
	xborder: 1px solid black;
}
#wsite-menus .wsite-menu li a {
	color: #0072ce;
	font-size: 13px;
}
.affix #wsite-menus .wsite-menu li a {
	color: black;
}
div.paragraph a {
    font-weight: 300;
}

/* Menu */

.nav .wsite-menu-item {
	font-family: BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none;
	color: white;
	border: none;
	padding: 10px 0;
	margin: 0 10px;
}
body.affix .birdseye-header .wsite-menu-item {
	padding: 10px 0;
}
.nav li#active:not(.wsite-nav-cart) > .wsite-menu-item {
	border-bottom: 2px solid white;
	transition: all 0.6s ease-out 0s;
}
body.affix .nav li#active:not(.wsite-nav-cart) > .wsite-menu-item {
	border-bottom: 2px solid #0072ce;
}
.wsite-menu-item-wrap.wsite-nav-3 a {
	cursor:initial;
}
@media screen and (max-width: 992px) {
	.mobile-nav li .wsite-menu-wrap {
    	max-height: initial;
	}
	.wsite-menu-item-wrap.has-submenu {
		border-top:1px solid #555;
		border-bottom:1px solid #555;
	}
	body.affix .nav li#active:not(.wsite-nav-cart) > .wsite-menu-item {
	    border-bottom: none;
	}
}

/* content */

.main-wrap .container {
	padding: 150px 10px;
}
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {
	font-size: 18px;
}
#wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {
	font-family: BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif !important;
	xfont-size: 12px;
	font-weight: normal;
}
div.paragraph {
	font-family: BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.8;
}
div.paragraph ul, div.paragraph ol {
	padding-left: 17px !important;
}

/* products */

.block.members, .block.group {
	display: block;
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #fff;
	border-radius: 10px;
	color: white;
	min-height: 300px;
	padding: 50px 10%;
	text-align: center;
	margin: 15px 0;
	transition: all 0.6s ease-out 0s;
}
.block.members:hover, .block.group:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
.block.members .productImg, .block.group .productImg {
	background-image: url("images/key.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100px;
	margin: 0 0 20px;
	transform: scale(.75);
}
.block.group .productImg {
	background-image: url("images/group.png");
}
.block.members:hover .productImg, .block.group:hover .productImg {
	transform: scale(1);
}
.block.members .wsite-button, .block.group .wsite-button {
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid #fff !important;
	color: white !important;
	margin: 10px 0 0;
}
.block.members:hover .wsite-button, .block.group:hover .wsite-button {
	background-color: #0072ce;
}
.block.members img,.block.group svg,.block .productImage {
	height: 70px;
	width: 70px;
	margin: 0 0 20px;
	transition: all 0.3s ease-out 0s;
	display: none;
}
x.productImg:hover {
	transform: scale(1.2);
}
.productImg {
	transition: all 0.3s ease-out 0s;
	transform-origin: 50% 50%;
}
.block.members:hover img,.block.group:hover img {
	height: 110%;
	width: 110%;
	margin: 0 0 20px;
}
.block.members h3, .block.group h3 {
	font-size: 22px;
	font-weight: 500;
	margin: 0;
}
.block.members h4, .block.group h4 {
	font-size: 18px;
	font-weight: 300;
	padding: 10px 0;
}

/* new products */

.wsite-background-416 .block:hover {
	background-color: #f5f5f5;
}
.wsite-background-416 .block {
	display: block;
	background-color: rgba(255, 255, 255, 1);
	border-left: 1px solid #ccc;
	border-radius: 0;
	color: #333;
	min-height: 325px;
	padding: 50px 0 0;
	text-align: center;
	margin: 15px 0;
	transition: all 0.6s ease-out 0s;
	position: relative;
	border-right: 1px solid #ccc;
	border-top: 4px solid #0072ce;
}
.wsite-background-416 .block:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
.wsite-background-416 .block .productImg {
	background-position: center center;
	background-repeat: no-repeat;
	height: 100px;
	margin: 0 0 20px;
	transform: scale(.75);
}
.block:hover .productImg {
	transform: scale(1);
}
.wsite-background-416 .block.travel .productImg {
	background-image: url("images/travel-icon.png");
}
.wsite-background-416 .block.group .productImg {
	background-image: url("images/groups-icon.png");
}
.wsite-background-416 .block.cug .productImg {
	background-image: url("images/key-icon.png");
}
.wsite-background-416 .block.api .productImg {
	background-image: url("images/api-icon.png");
}
.wsite-background-416 .block .wsite-button {
    background-color: #0072ce;
    border: none !important;
    color: #333 !important;
    margin: 10px 0 0;
    width: 100%;
    vertical-align: bottom;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
	transition: all 0.6s ease-out 0s;
}
.wsite-background-416 .block:hover .wsite-button {
    background-color: #00589f;
}
.wsite-background-416 .block:hover .wsite-button {
	xbackground-color: #0072ce;
}
.wsite-background-416 .wsite-multicol-col {
    padding: 7.5px !important;
}
.wsite-background-416 .block h3 {
    font-size: 18px;
    font-weight: 700;
	line-height: 1.4em;
	padding: 0 15px;
}
.wsite-background-416 .block h4 {
    font-size: 15px;
	line-height: 1.4em;
	font-weight: 300;
	padding: 10px 15px;
}
.wsite-background-416 .wsite-button .wsite-button-inner {
    padding: 20px 0;
    width: 100%;
    color: white;
}



.wsite-background-520 .block:hover {
	background-color: #f5f5f5;
}
.wsite-background-520 .block {
	display: block;
	background-color: rgba(255, 255, 255, 1);
	border-left: 1px solid #ccc;
	border-radius: 0;
	color: #333;
	min-height: 325px;
	padding: 50px 0 0;
	text-align: center;
	margin: 15px 0;
	transition: all 0.6s ease-out 0s;
	position: relative;
	border-right: 1px solid #ccc;
	border-top: 4px solid #0072ce;
}
.wsite-background-520 .block:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
.wsite-background-520 .block .productImg {
	background-position: center center;
	background-repeat: no-repeat;
	height: 100px;
	margin: 0 0 20px;
	transform: scale(.75);
}
.block:hover .productImg {
	transform: scale(1);
}
.wsite-background-520 .block.travel .productImg {
	background-image: url("images/travel-icon.png");
}
.wsite-background-520 .block.group .productImg {
	background-image: url("images/groups-icon.png");
}
.wsite-background-520 .block.cug .productImg {
	background-image: url("images/key-icon.png");
}
.wsite-background-520 .block.api .productImg {
	background-image: url("images/api-icon.png");
}
.wsite-background-520 .block .wsite-button {
    background-color: #0072ce;
    border: none !important;
    color: #333 !important;
    margin: 10px 0 0;
    width: 100%;
    vertical-align: bottom;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
	transition: all 0.6s ease-out 0s;
}
.wsite-background-520 .block:hover .wsite-button {
    background-color: #00589f;
}
.wsite-background-520 .block:hover .wsite-button {
	xbackground-color: #0072ce;
}
.wsite-background-520 .wsite-multicol-col {
    padding: 7.5px !important;
}
.wsite-background-520 .block h3 {
    font-size: 18px;
    font-weight: 700;
	line-height: 1.4em;
	padding: 0 15px;
}
.wsite-background-520 .block h4 {
    font-size: 15px;
	line-height: 1.4em;
	font-weight: 300;
	padding: 10px 15px;
}
.wsite-background-520 .wsite-button .wsite-button-inner {
    padding: 20px 0;
    width: 100%;
    color: white;
}

/* celerating */

.wsite-background-96 h1 {
	font-size: 65px;
	color: white;
	line-height: 1.4em;
	text-align: center;
}

/* closed User Groups Page */

.wsite-background-68 {
	display: none;
}
.wsite-background-95,.wsite-background-336 {
	background-color: #f5f5f5;
}
.wsite-background-42 div.paragraph ul, .wsite-background-42 div.paragraph ol,
.wsite-background-46 div.paragraph ul, .wsite-background-46 div.paragraph ol,
.wsite-background-47 div.paragraph ul, .wsite-background-47 div.paragraph ol,
.wsite-background-48 div.paragraph ul, .wsite-background-48 div.paragraph ol,
.wsite-background-49 div.paragraph ul, .wsite-background-49 div.paragraph ol,
.wsite-background-50 div.paragraph ul, .wsite-background-50 div.paragraph ol,
.wsite-background-51 div.paragraph ul, .wsite-background-51 div.paragraph ol,
.wsite-background-52 div.paragraph ul, .wsite-background-52 div.paragraph ol,
.wsite-background-53 div.paragraph ul, .wsite-background-53 div.paragraph ol,
.wsite-background-97 div.paragraph ul, .wsite-background-97 div.paragraph ol,
.wsite-background-98 div.paragraph ul, .wsite-background-98 div.paragraph ol {
	padding-left:0 !important;
}
.wsite-background-42 div.paragraph ul li,
.wsite-background-46 div.paragraph ul li,
.wsite-background-47 div.paragraph ul li,
.wsite-background-48 div.paragraph ul li,
.wsite-background-49 div.paragraph ul li,
.wsite-background-50 div.paragraph ul li,
.wsite-background-51 div.paragraph ul li,
.wsite-background-52 div.paragraph ul li,
.wsite-background-53 div.paragraph ul li,
.wsite-background-97 div.paragraph ul li,
.wsite-background-98 div.paragraph ul li {
    list-style: none !important;
    background-image: url(images/checkblue.png);
    background-repeat: no-repeat;
    background-position: left 9px;
	padding-left:30px !important;
}
.wsite-background-47 div.paragraph ul li,
.wsite-background-49 div.paragraph ul li,
.wsite-background-51 div.paragraph ul li,
.wsite-background-53 div.paragraph ul li {
    background-image: url(images/check_white.png);
}
.wsite-background-46 .container,
.wsite-background-47 .container,
.wsite-background-48 .container,
.wsite-background-49 .container,
.wsite-background-50 .container,
.wsite-background-51 .container,
.wsite-background-52 .container,
.wsite-background-53 .container,
.wsite-background-97 .container,
.wsite-background-98 .container {
	padding: 150px 10px 54px;
}




.wsite-background-325 div.paragraph ul, .wsite-background-325 div.paragraph ol,
.wsite-background-326 div.paragraph ul, .wsite-background-326 div.paragraph ol,
.wsite-background-327 div.paragraph ul, .wsite-background-327 div.paragraph ol,
.wsite-background-328 div.paragraph ul, .wsite-background-328 div.paragraph ol,
.wsite-background-329 div.paragraph ul, .wsite-background-329 div.paragraph ol,
.wsite-background-330 div.paragraph ul, .wsite-background-330 div.paragraph ol,
.wsite-background-331 div.paragraph ul, .wsite-background-331 div.paragraph ol {
	padding-left:0 !important;
}
.wsite-background-325 div.paragraph ul li,
.wsite-background-326 div.paragraph ul li,
.wsite-background-327 div.paragraph ul li,
.wsite-background-328 div.paragraph ul li,
.wsite-background-329 div.paragraph ul li,
.wsite-background-330 div.paragraph ul li,
.wsite-background-331 div.paragraph ul li {
    list-style: none !important;
    background-image: url(images/checkblue.png);
    background-repeat: no-repeat;
    background-position: left 9px;
	padding-left:30px !important;
}
.wsite-background-325 div.paragraph ul li,
.wsite-background-327 div.paragraph ul li,
.wsite-background-329 div.paragraph ul li,
.wsite-background-331 div.paragraph ul li {
    background-image: url(images/check_white.png);
}
.wsite-background-325 .container,
.wsite-background-326 .container,
.wsite-background-327 .container,
.wsite-background-328 .container,
.wsite-background-329 .container,
.wsite-background-330 .container,
.wsite-background-331 .container {
	padding: 150px 10px 54px;
}
.wsite-background-405 div.paragraph ul li,
.wsite-background-407 div.paragraph ul li,
.wsite-background-409 div.paragraph ul li,
.wsite-background-411 div.paragraph ul li {
    color:white;
}





.chevron::before {
	border-style: solid;
	border-width: 5px 5px 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
	color:#999;
}
.chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}
.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}
.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}
.wsite-background-46 .chevron,
.wsite-background-47 .chevron,
.wsite-background-48 .chevron,
.wsite-background-49 .chevron,
.wsite-background-50 .chevron,
.wsite-background-51 .chevron,
.wsite-background-52 .chevron,
.wsite-background-53 .chevron,
.wsite-background-97 .chevron,
.wsite-background-98 .chevron {
    margin: 54px 0 0;
    display: inline-block;
}

/* API */

.wsite-background-15 {
	display:none;
}

/* what we offer */

.wsite-background-95 .wsite-multicol-col,.wsite-background-336 .wsite-multicol-col,.wsite-background-402 .wsite-multicol-col,.wsite-background-403 .wsite-multicol-col,.wsite-background-419 .wsite-multicol-col {
	border: 0 none;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0.25% !important;
	padding: 0 !important;
	vertical-align: top;
	width: 32.5% !important;
}
.wsite-background-95 .wsite-multicol-col .wsite-image,.wsite-background-336 .wsite-multicol-col .wsite-image,.wsite-background-402 .wsite-multicol-col .wsite-image,.wsite-background-403 .wsite-multicol-col .wsite-image,.wsite-background-419 .wsite-multicol-col .wsite-image {
	padding: 0 !important;
}
.wsite-background-95 .wsite-multicol-col h2,.wsite-background-336 .wsite-multicol-col h2,.wsite-background-402 .wsite-multicol-col h2,.wsite-background-403 .wsite-multicol-col h2,.wsite-background-419 .wsite-multicol-col h2 {
	background-color: #f1f1f1;
	margin: 0;
	padding: 15px 0;
}
.wsite-background-95 .wsite-multicol,.wsite-background-336 .wsite-multicol,.wsite-background-402 .wsite-multicol,.wsite-background-403 .wsite-multicol,.wsite-background-419 .wsite-multicol {
	margin: 0.95% 0;
}
.wsite-background-95 .wsite-multicol-col .wsite-image a,.wsite-background-336 .wsite-multicol-col .wsite-image a,.wsite-background-402 .wsite-multicol-col .wsite-image a,.wsite-background-403 .wsite-multicol-col .wsite-image a,.wsite-background-419 .wsite-multicol-col .wsite-image a {
	display: block;
	height: 220px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.wsite-background-95 .wsite-multicol-col .wsite-image img,.wsite-background-336 .wsite-multicol-col .wsite-image img,.wsite-background-402 .wsite-multicol-col .wsite-image img,.wsite-background-403 .wsite-multicol-col .wsite-image img,.wsite-background-419 .wsite-multicol-col .wsite-image img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-out 0s;
}
.wsite-background-95 .wsite-multicol-col:hover .wsite-image img,.wsite-background-336 .wsite-multicol-col:hover .wsite-image img,.wsite-background-402 .wsite-multicol-col:hover .wsite-image img,.wsite-background-403 .wsite-multicol-col:hover .wsite-image img,.wsite-background-419 .wsite-multicol-col:hover .wsite-image img {
	max-width: 105% !important;
	left: -2.5% !important;
	top: -2.5% !important;
}
.wsite-background-95 div.paragraph,.wsite-background-336 div.paragraph,.wsite-background-402 div.paragraph,.wsite-background-403 div.paragraph,.wsite-background-419 div.paragraph {
	margin: 0 auto 10px;
}
.wsite-background-95 .wsite-button-large,.wsite-background-336 .wsite-button-large,.wsite-background-402 .wsite-button-large,.wsite-background-403 .wsite-button-large,.wsite-background-419 .wsite-button-large {
	xdisplay: inline-block;
	text-align: center;
	margin: 0 auto;
	font-size: 15px !important;
	padding: 8px 16px;
	border: 1px solid white !important;
}


/* Sections */

.wsite-background-1 {
	background-color: #eee;
}

.wsite-background-31 .paragraph {
	background-color: white;
	margin: 20px 0;
	padding: 40px 0;
	text-align: center;
	width: 100%;
}
.wsite-background-31 .paragraph ul {
	margin: 0 !important;
	padding: 0 !important;
}
.wsite-background-31 .paragraph {
	display: table;
	height: 160px;
}
.wsite-background-31 .paragraph ul {
	display: table-cell;
	vertical-align: middle;
}
.wsite-background-31 .paragraph li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

/* Products/features */

.wsite-page-productsfeatures div.paragraph ul {
	padding: 0 0 0 25px !important;
}
div.paragraph ul li {
	padding: 0 !important;
}
.wsite-background-37 .wsite-section-content,
.wsite-background-38 .wsite-section-content {
	background-color: rgba(0,0,0,.6);
}
.wsite-background-37 .container {
	max-width: 100% !important;
}
.wsite-background-37 .container h2,.wsite-background-37 .container .paragraph,
.wsite-background-38 .container h2,.wsite-background-38 .container .paragraph {
	padding: 0 !important;
	margin: 0 !important;
}
.wsite-section-wrap .wsite-background-37,
.wsite-section-wrap .wsite-background-38 {
	vertical-align: top !important;
}
.wsite-background-22,
.wsite-background-47,
.wsite-background-60,
.wsite-background-74 {
	color: white;
}
.wsite-background-22 h2,
.wsite-background-47 h2,
.wsite-background-60 h2,
.wsite-background-74 h2 {
	color: white;
}
.wsite-background-23,
.wsite-background-49,
.wsite-background-62,
.wsite-background-76 {
	color: white;
}
.wsite-background-23 h2,
.wsite-background-49 h2,
.wsite-background-62 h2,
.wsite-background-76 h2 {
	color: white;
}
.wsite-background-26,
.wsite-background-51,
.wsite-background-64,
.wsite-background-78 {
	color: white;
}
.wsite-background-26 h2,
.wsite-background-51 h2,
.wsite-background-64 h2,
.wsite-background-78 h2 {
	color: white;
}
.wsite-background-28,
.wsite-background-53,
.wsite-background-66,
.wsite-background-80 {
	color: white;
}
.wsite-background-28 h2,
.wsite-background-53 h2,
.wsite-background-66 h2,
.wsite-background-80 h2 {
	color: white;
}


/* about us */

.wslide-content {
	height: 300px !important;
}
.wsite-background-100 {
	display:none;
}

/* Contact Section */

.wsite-background-17 {
	background-color: #0072ce;
}
#contact {
	height: 30px;
}
#contact .wcustomhtml .wsite-button-large {
    color: #0072ce !important;
    border: none !important;
    background-color: white;
    border-radius: 30px;
    text-transform: none;
}
#contact .wcustomhtml .wsite-button-large:hover {
    color: #0072ce !important;
	background-image:none !important;
    border: none !important;
    background-color: rgba(255,255,255,.8) !important;
    border-radius: 30px;
    text-transform: none;
}
#contact .wcustomhtml .wsite-button:hover .wsite-button-inner {
    background-image:none !important;
}
#contact .wcustomhtml .wsite-button-inner {
	padding: 24px 30px;
    font-size: 16px;
	text-transform: none;
}

/* Footer */

.footer-wrap {
	background-color: #313131;
	color: white;
	font-size: 14px;
}
.footer-wrap hr.styled-hr {
	background-color: #555;
	color: rgba(0, 0, 0, 0.13);
}
.footer-wrap h2 {
	color: white;
	font-size: 16px;
	font-weight: 300;
}

/* Wufoo */

.wufoo {
	font-size: 18px;
	font-weight: 300;
	background-color: transparent;
	font-family: BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	line-height: 1.7;
	letter-spacing: 1px;
}
form.wufoo {
	padding: 0 4px 20px;
}
form li.leftHalf, form li.rightHalf {
	width: 48.5% !important;
}
form li {
	padding: 6px 0 9px !important;
}
.wufoo li {
	width: 100%;
}
.wufoo li.focused label.desc, .wufoo li.focused legend.desc, .wufoo li.focused div, .wufoo li.focused span, .wufoo li.focused div label, .wufoo li.focused span label, .safari .wufoo li.focused input.file {
	color: white;
}
.wufoo li.focused {
	background-color: transparent;
}
.wufoo label.desc, .wufoo legend.desc {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}
.wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select {
	background-color: #0e5e9e;
	background-image: none;
	border: medium none;
	color: white;
	font-size: 15px;
	width: 100%;
	padding: 6px 0 6px 10px;
}
.wufoo input.text, .wufoo input.file, .wufoo select.select {
	height: 36px;
}
.wufoo select.select {
    height: 48px;
    font-size: 18px !important;
}
#header {
	display: none;
}
#title54 {
	background-color: #333;
	border: medium none;
	color: white;
	font-size: 16px;
	padding: 20px;
	text-align: center;
}
.wufoo .section h3 {
	border-top: 1px solid white;
	color: #fff;
	font-size: 18px;
	padding: 12px 0 0;
}
.wufoo .section div {
	color: #fff;
	font-size: 15px;
}
form li.section div {
	padding: 0;
}
.wufoo input.btTxt {
	background-color: rgba(255,255,255,.15);
	border: 1px solid white;
	color: white;
	padding: 20px;
	width: 300px;
	cursor: pointer;
}
.confirm h2 {
	color: #fff;
}
#fo384li38 {
	border: 1px solid rgba(255,255,255,.2);
	background-color: rgba(255,255,255,.1);
	padding: 20px !important;
	xborder-bottom: 1px solid white;
	margin: 25px 0 !important;
	display: block;
	float: none;
	top: 13px;
	font-weight: bold !important;
	width: 96.8% !important;
}
form li.error {
    background-color: transparent !important;
}
form li.error .desc,form p.error {
    color: lightcoral !important;
}


/* Groups Product Page */

#wsite-content {
	xposition:relative;
}
.wsite-background-91 {
	position: relative;
}
.wsite-background-59 .wsite-multicol-tr td {
	border: 1px solid #ccc !important;
	margin: 0.25% .25% .5% .25% !important;
	display: inline-block;
	width: 24% !important;
	vertical-align: top;
	min-height: 410px;
	padding: 20px !important;
}
.wsite-background-59 .wsite-multicol-tr td h2 {
	margin: 0 !important;
}
.wsite-background-59 div:nth-child(2) .wsite-multicol-col:last-child {
	background-color: #0072ce;
	border: 1px solid #0072ce !important;
	color: white !important;
	position: relative;
}
.wsite-background-59 div:nth-child(2) .wsite-multicol-col:last-child div.paragraph {
	font-size: 20px;
}
.arrow.right {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 45px solid transparent;
	border-bottom: 45px solid #f5f5f5;
	transform: rotate(90deg);
	top: 49%;
	left: -21px;
}
.gpsTop img {
	height: 330px;
}
.wsite-background-91 .container,.wsite-background-42 .container,.wsite-background-335 .container {
	position: static;
}
.wsite-background-59,.wsite-background-57 {
	display: none;
}
.wsite-background-91 .formlist {
	padding: 20px !important;
}
#form-152998731231988752 {
	display: none;
}
#form-152998731231988752 h2 {
	background-color: #333;
	color: white;
	margin: 0;
	padding: 10px 20px;
	font-size: 20px !important;
}
#form-152998731231988752 input {
	background-color: #FFF;
	color: #555;
}
.wsite-name-field .wsite-form-input-first-name {
	width: 44%;
}
.wsite-form-field div.wsite-form-input-container .wsite-input-width-370px {
	max-width: 100%;
}
.wsite-form-label {
	padding: 0;
	color: #555;
	font-family: inherit;
	font-size: 12px;
	text-transform: none;
	margin-bottom: 0px;
}
#form-152998731231988752.stick,.requestDemo.stick,.requestDemoCUG.stick,.requestDemoHBE.stick {
	position: fixed;
	top: 139px;
	z-index: 9;
}
.requestDemo.aboveFooter,.requestDemoCUG.aboveFooter,.requestDemoHBE.aboveFooter {
	position: absolute;
	bottom: 0px;
	top:initial;
}
.requestDemo,.requestDemoCUG,.requestDemoHBE {
	position: absolute;
	right: 5%;
	background-color: #eee;
	padding: 15px;
	box-shadow: 0px 3px 7px #CCC;
	border: 2px solid #FFF !important;
	color: #555;
	outline: 2px solid #DDD;
}
.requestDemo,.requestDemoCUG,.requestDemoHBE {
	padding: 30px;
	text-align: center;
	box-shadow: none;
	transition: all 0.3s ease-out 0s;
	z-index: 9;
}
.requestDemo:hover,.requestDemoCUG:hover,.requestDemoHBE:hover {
	background-color: rgba(255,255,255,1) !important;
	border: 2px solid #DDD !important;
	outline: 2px solid #DDD;
}
.requestDemo h1,.requestDemoCUG h1,.requestDemoHBE h1 {
	color: #555;
	font-size: 22px;
	font-weight: 500;
	margin: 0 0 15px 0;
}
.requestDemo .button,.requestDemoCUG .button,.requestDemoHBE .button {
	background-color: #0072ce;
	padding: 10px 20px;
}
.wsite-background-91 .arrow,.wsite-background-92 .arrow {
	border-bottom: 70px solid white;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;
	height: 0;
	left: 47%;
	position: absolute;
	top: initial;
	width: 0;
	bottom: -70px;
}
.wsite-background-92 .arrow {
	border-bottom: 70px solid #f5f5f5;
}
.wsite-background-91 .arrow.down,.wsite-background-92 .arrow.down {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
@media screen and (max-width:2020px) {
	.wsite-background-91 form {
		right: 0%;
	}

}
@media screen and (max-width:1240px) {
	#form-152998731231988752.stick {
		position: absolute;
		top: initial;
	}
	.wsite-background-91 form {
		right: 0%;
		width: 315px;
	}

}
@media screen and (max-width:1185px) {
	.gpsTop img {
		height: 300px;
	}

}
@media screen and (max-width:1795px) {
	.requestDemo,.requestDemoCUG {
		right: 2%;
	}

}
@media screen and (max-width:1600px) {
	.requestDemoCUG,.requestDemoHBE {
		right: 0;
	    width: 155px;
	    padding: 10px;
	}
	.requestDemoCUG h1,.requestDemoHBE h1 {
		font-size: 20px;
	    margin: 0 0 10px 0;
	    line-height: 1.4em;
	}
	.requestDemoCUG .wsite-button-large,.requestDemoHBE .wsite-button-large {
	    font-size: 16px !important;
	}
	.requestDemoCUG .button,.requestDemoHBE .button {
		padding: 8px 10px;
		font-size: 16px;
	}
}
@media screen and (max-width:1175px) {
	.requestDemo {
		right: 1%;
	}
}
@media screen and (max-width:1100px) {
	.gpsTop img {
		height: 254px;
	}
	.wsite-background-91 .container {
		position: relative;
	}
	.requestDemo,.requestDemo.stick,.requestDemoCUG,.requestDemoCUG.stick,.requestDemoHBE,.requestDemoHBE.stick {
		display: none;
	}
}
@media screen and (max-width:890px) {
	.gpsTop img {
		height: 200px;
	}
}
@media screen and (max-width:710px) {
	.gpsTop img {
		height: 105px;
	}
}
@media screen and (max-width:800px) {
	.wsite-title-placeholder {
	    height: 41px;
	    background-size: 85px;
		transition: all 0.6s ease-out 0s;
	}
	.wsite-background-96 h1 {
	    font-size: 30px;
	}
	.mobile-nav label.hamburger span::before,.mobile-nav label.hamburger span::after {
		background: #FFF;
	}
	.arrow {
		display: none;
	}
	.mobile-nav {
		background: #000;
	}
	.mobile-nav li > a.wsite-menu-subitem {
		color: white;
		display:block;
	}
	#form-152998731231988752.stick,#form-152998731231988752 {
		display: none;
	}
	.affix label.hamburger span, .affix label.hamburger span::before, .affix label.hamburger span::after {
		background: #ffffff !important;
	}
	.affix .nav.mobile-nav label.hamburger span {
		background:transparent !important;
	}
	.wsite-menu-item-wrap.has-submenu a {
		color:#999;
	}
	.wsite-menu-item-wrap.has-submenu ul a {
	    color: #FFF;
	    font-size: 18px;
	    font-weight: 500;
	}
	.wsite-background-1 .wsite-image.wsite-image-border-none {
		display:none;
	}
	.main-wrap .container {
	    padding: 50px 10px;
	}
	.wsite-background-95 .wsite-multicol-col,.wsite-background-336 .wsite-multicol-col,.wsite-background-402 .wsite-multicol-col,.wsite-background-403 .wsite-multicol-col,.wsite-background-419 .wsite-multicol-col {
	    margin: 0 0.5% 10px !important;
	    width: 98% !important;
	}
}

/* testing */

.wsite-background-95 .wsite-multicol-col,.wsite-background-336 .wsite-multicol-col,.wsite-background-402 .wsite-multicol-col,.wsite-background-403 .wsite-multicol-col,.wsite-background-419 .wsite-multicol-col {
	border: 0 none;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0.25%;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 32.5%;
	transition: all 0.3s ease-out 0s;
}
.wsite-background-95 .wsite-multicol-col h2,.wsite-background-336 .wsite-multicol-col h2,.wsite-background-402 .wsite-multicol-col h2,.wsite-background-403 .wsite-multicol-col h2,.wsite-background-419 .wsite-multicol-col h2 {
	background-color: rgba(0,0,0,.7);
	color: white;
	transition: all 0.3s ease-out 0s;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 0;
}
.wsite-background-95 .wsite-multicol-col:hover h2,.wsite-background-336 .wsite-multicol-col:hover h2,.wsite-background-402 .wsite-multicol-col:hover h2,.wsite-background-403 .wsite-multicol-col:hover h2,.wsite-background-419 .wsite-multicol-col:hover h2 {
	padding: 33px 0 38px;
	background-color: rgba(0,0,0,.5);
}
.wsite-background-419 .wsite-multicol-col:hover h2 {
	padding: 45px 0 56px;
}
.wsite-background-95 .wsite-multicol-col:hover .wsite-image img,.wsite-background-336 .wsite-multicol-col:hover .wsite-image img,.wsite-background-402 .wsite-multicol-col:hover .wsite-image img,.wsite-background-403 .wsite-multicol-col:hover .wsite-image img,.wsite-background-419 .wsite-multicol-col:hover .wsite-image img {
	max-width: 115% !important;
	left: -7.5% !important;
	top: -7.5% !important;
}
.wsite-background-67,.wsite-background-17,.wsite-background-30,.wsite-background-54,.wsite-background-40 {
	border-top: 1.5px dashed #FFF;
	box-shadow: -10px 129px 70px -50px rgba(0,0,0,.1) inset;
}
.wsite-background-30 {
	border-top: 1.5px dashed #000;
}
.wsite-background-67,.wsite-background-17 {
	border-top: none;
}


.wsite-background-95 .wsite-multicol-col .paragraph,.wsite-background-95 .wsite-multicol-col .wsite-button,
.wsite-background-336 .wsite-multicol-col .paragraph,.wsite-background-336 .wsite-multicol-col .wsite-button,
.wsite-background-402 .wsite-multicol-col .paragraph,.wsite-background-402 .wsite-multicol-col .wsite-button,
.wsite-background-403 .wsite-multicol-col .paragraph,.wsite-background-403 .wsite-multicol-col .wsite-button,
.wsite-background-419 .wsite-multicol-col .paragraph,.wsite-background-419 .wsite-multicol-col .wsite-button {
	display: none;
	transition: all 0.3s ease-out 0s;
}
.wsite-background-95 .wsite-multicol-col:hover .paragraph,.wsite-background-336 .wsite-multicol-col:hover .paragraph,.wsite-background-402 .wsite-multicol-col:hover .paragraph,.wsite-background-403 .wsite-multicol-col:hover .paragraph,.wsite-background-419 .wsite-multicol-col:hover .paragraph {
	display: block;
}
.wsite-background-95 .wsite-multicol-col:hover .wsite-button,.wsite-background-336 .wsite-multicol-col:hover .wsite-button,.wsite-background-402 .wsite-multicol-col:hover .wsite-button,.wsite-background-403 .wsite-multicol-col:hover .wsite-button,.wsite-background-419 .wsite-multicol-col:hover .wsite-button {
	display: inline-block;
}


/* site map page */

.wsite-page-site-map .container {
	max-width: 100% !important;
}
.wsite-page-site-map #sitemap-main.style-default.has-focus .bx.item-focus .bx2 {
  opacity: 1;
  filter: alpha(opacity=100);
}
.wsite-page-site-map #sitemap-main.style-default li {
  position: relative;
}
.wsite-page-site-map #sitemap-main.style-default .bx {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 {
  line-height: 1.2;
  white-space: normal;
  padding: 10px;
  background: #5bccf6;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 h4 {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  word-wrap: break-word;
  margin: 0;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 h4 > span {
  display: inline-block;
  background: #fff;
  color: #333333;
  border-radius: 5px;
  font-size: 11px;
  padding: 0 5px;
  margin-left: 5px;
  padding-bottom: 1px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 h4 > span.err {
  background: #ff5757;
  color: #ffffff;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 p {
  margin-top: 5px;
  color: #fff;
  font-size: 11px;
  word-wrap: break-word;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 p a {
  color: #fff;
  text-decoration: underline;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .tl {
  margin-top: 10px;
  text-align: left;
  font-size: 12px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .tl a {
  margin-right: 10px;
  color: #fff;
  opacity: .8;
  filter: alpha(opacity=80);
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .tl a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .tl a.tl-content {
  font-size: 13px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .cat0 {
  position: relative;
  height: 0;
  width: 45%;
  float: right;
  z-index: 5;
}
.wsite-page-site-map #sitemap-main.style-default .bx2.nt-cat .tl {
  height: 20px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .cat {
  position: absolute;
  font-size: 11px;
  left: 0;
  right: -13px;
  bottom: 0;
  padding: 0 5px;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  line-height: 18px;
  height: 18px;
  white-space: nowrap;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .cat i:last-child {
  text-overflow: ellipsis;
  text-align: center;
  font-weight: bold;
  display: block;
  overflow: hidden;
  font-style: normal;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .cat i:first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .cat i:first-child:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  border-top: 0 solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 10px solid #1199A9;
  left: -10px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .cat i:first-child:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  border-bottom: 0 solid transparent;
  border-top: 9px solid transparent;
  border-right: 10px solid #1199A9;
  left: -10px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .btn-nav {
  margin-top: 10px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .btn-nav.top {
  margin-top: 0;
  margin-bottom: 10px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .btn-nav .btn {
  background: #fff;
  height: 24px;
  min-width: 26px;
  line-height: 24px;
  opacity: .3;
  filter: alpha(opacity=30);
  color: #333333;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .btn-nav .btn span {
  padding: 0 7px;
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .btn-nav .btn:hover {
  opacity: .5;
  filter: alpha(opacity=50);
}
.wsite-page-site-map #sitemap-main.style-default .bx2 .btn-nav .btn:hover i {
  opacity: .8;
  filter: alpha(opacity=80);
}
.wsite-page-site-map #sitemap-main.style-default > ul > li {
  text-align: center;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > .bx {
  display: inline-block;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > .bx:after {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  width: 3px;
  height: 10px;
  background: #909cae;
  bottom: -10px;
  left: 50%;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul {
  margin-top: 10px;
  white-space: nowrap;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li {
  width: 230px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  border-top: solid #909cae 3px;
  padding-top: 10px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:first-child {
  padding-left: 0;
  padding-top: 13px;
  border-top: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:first-child:before {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  height: 3px;
  width: 10px;
  background: #909cae;
  width: 115px;
  top: 0;
  right: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:last-child {
  padding-top: 13px;
  border-top: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:last-child:before {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  height: 3px;
  width: 10px;
  background: #909cae;
  width: 128px;
  top: 0;
  left: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li > .bx:before {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  width: 3px;
  height: 10px;
  background: #909cae;
  top: -10px;
  left: 50%;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul {
  margin-top: 10px;
  position: relative;
  padding-top: 13px;
  padding-right: 10px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul:before {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  height: 3px;
  width: 10px;
  background: #909cae;
  width: 50%;
  top: 0;
  right: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul:after {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  width: 3px;
  height: 10px;
  background: #909cae;
  top: -10px;
  left: 50%;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li {
  padding-right: 10px;
  border-right: solid #909cae 3px;
  margin-right: -10px;
  padding-top: 10px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li:first-child {
  padding-top: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li:first-child:after {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  width: 3px;
  height: 10px;
  background: #909cae;
  right: -3px;
  top: -10px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li > .bx {
  width: auto;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li > .bx:after {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  height: 3px;
  width: 10px;
  background: #909cae;
  top: 50%;
  right: -10px;
  margin-top: - 1.5px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li:last-child {
  border-right: 0;
  padding-right: 13px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li:last-child > .bx:before {
  content: ".";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  width: 3px;
  height: 10px;
  background: #909cae;
  height: 50%;
  padding-top: 10px;
  padding-bottom: 3px;
  right: -13px;
  top: -10px;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul.one-leaf > li:first-child:after,
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li ul > li:only-child:first-child:after {
  right: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul.one-leaf > li,
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:only-child {
  margin-right: 0;
  padding-top: 0;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul.one-leaf > li:before,
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:only-child:before {
  display: none;
}
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul.one-leaf > li > .bx:before,
.wsite-page-site-map #sitemap-main.style-default > ul > li > ul > li:only-child > .bx:before {
  display: none;
}
.wsite-page-site-map #sitemap-main.style-tree .node circle {
  stroke-width: 1.5px;
}
.wsite-page-site-map #sitemap-main.style-tree .node text {
  font-size: 16px;
}
.wsite-page-site-map #sitemap-main.style-tree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.wsite-page-site-map #sitemap-main.style-tree .templink {
  fill: none;
  stroke: red;
  stroke-width: 3px;
}
.wsite-page-site-map #sitemap-main.style-tree .node {
  cursor: pointer;
}
.wsite-page-site-map #sitemap-main.style-tree .node .ghostCircle {
  display: none;
}
.wsite-page-site-map #sitemap-main.style-tree .node[data-isparent] circle.tree_node {
  stroke: #333333 !important;
}
.wsite-page-site-map #sitemap-main.style-tree .ghostCircle.show {
  display: block;
}
.wsite-page-site-map #sitemap-main.style-tree.hasfocus .node {
  opacity: .2;
  filter: alpha(opacity=20);
}
.wsite-page-site-map #sitemap-main.style-tree.hasfocus .node[data-hasfocus] {
  opacity: 1;
  filter: alpha(opacity=100);
}
.wsite-page-site-map .node circle.tree_node {
  fill: #2381e9;
  stroke: #2381e9;
  fill-opacity: 1;
}
.wsite-page-site-map .item-popup-wrap[data-depth="0"] .bx2 {
  background-color: #2381e9;
}
.wsite-page-site-map .item-popup-wrap[data-depth="1"] .bx2 {
  background-color: #5bccf6;
}
.wsite-page-site-map .item-popup-wrap[data-depth="2"] .bx2 {
  background-color: #9cd159;
}
.wsite-page-site-map .item-popup-wrap[data-depth="3"] .bx2 {
  background-color: #65a6ff;
}
.wsite-page-site-map .item-popup-wrap[data-depth="4"] .bx2 {
  background-color: #ffcc00;
}
.wsite-page-site-map .item-popup-wrap[data-depth="5"] .bx2 {
  background-color: #984dff;
}
.wsite-page-site-map .l0bg {
  background-color: #2381e9 !important;
}
.wsite-page-site-map .l0bg .cat {
  background-color: #3a8eec !important;
}
.wsite-page-site-map .l0bg .cat i:before,
.wsite-page-site-map .l0bg .cat i:after {
  border-right-color: #3a8eec !important;
}
.wsite-page-site-map .node[data-depth="0"] > circle.tree_node {
  fill: #2381E9 !important;
  stroke: #2381e9 !important;
}
.wsite-page-site-map .style-circle circle[data-depth="0"] {
  fill: #2381e9 !important;
}
.wsite-page-site-map .jstree-anchor.level0 .jstree-icon {
  color: #2381e9 !important;
}
.wsite-page-site-map .l1bg {
  background-color: #5bccf6 !important;
}
.wsite-page-site-map .l1bg .cat {
  background-color: #6cd2f7 !important;
}
.wsite-page-site-map .l1bg .cat i:before,
.wsite-page-site-map .l1bg .cat i:after {
  border-right-color: #6cd2f7 !important;
}
.wsite-page-site-map .node[data-depth="1"] > circle.tree_node {
  fill: #5BCCF6 !important;
  stroke: #5bccf6 !important;
}
.wsite-page-site-map .style-circle circle[data-depth="1"] {
  fill: #5bccf6 !important;
}
.wsite-page-site-map .jstree-anchor.level1 .jstree-icon {
  color: #5bccf6 !important;
}
.wsite-page-site-map .l2bg {
  background-color: #9cd159 !important;
}
.wsite-page-site-map .l2bg .cat {
  background-color: #a6d66a !important;
}
.wsite-page-site-map .l2bg .cat i:before,
.wsite-page-site-map .l2bg .cat i:after {
  border-right-color: #a6d66a !important;
}
.wsite-page-site-map .node[data-depth="2"] > circle.tree_node {
  fill: #9CD159 !important;
  stroke: #9cd159 !important;
}
.wsite-page-site-map .style-circle circle[data-depth="2"] {
  fill: #9cd159 !important;
}
.wsite-page-site-map .jstree-anchor.level2 .jstree-icon {
  color: #9cd159 !important;
}
.wsite-page-site-map .l3bg {
  background-color: #65a6ff !important;
}
.wsite-page-site-map .l3bg .cat {
  background-color: #75afff !important;
}
.wsite-page-site-map .l3bg .cat i:before,
.wsite-page-site-map .l3bg .cat i:after {
  border-right-color: #75afff !important;
}
.wsite-page-site-map .node[data-depth="3"] > circle.tree_node {
  fill: #65A6FF !important;
  stroke: #65a6ff !important;
}
.wsite-page-site-map .style-circle circle[data-depth="3"] {
  fill: #65a6ff !important;
}
.wsite-page-site-map .jstree-anchor.level3 .jstree-icon {
  color: #65a6ff !important;
}
.wsite-page-site-map .l4bg {
  background-color: #ffcc00 !important;
}
.wsite-page-site-map .l4bg .cat {
  background-color: #ffd21a !important;
}
.wsite-page-site-map .l4bg .cat i:before,
.wsite-page-site-map .l4bg .cat i:after {
  border-right-color: #ffd21a !important;
}
.wsite-page-site-map .node[data-depth="4"] > circle.tree_node {
  fill: #FFCC00 !important;
  stroke: #ffcc00 !important;
}
.wsite-page-site-map .style-circle circle[data-depth="4"] {
  fill: #ffcc00 !important;
}
.wsite-page-site-map .jstree-anchor.level4 .jstree-icon {
  color: #ffcc00 !important;
}
.wsite-page-site-map .l5bg {
  background-color: #984dff !important;
}
.wsite-page-site-map .l5bg .cat {
  background-color: #a35fff !important;
}
.wsite-page-site-map .l5bg .cat i:before,
.wsite-page-site-map .l5bg .cat i:after {
  border-right-color: #a35fff !important;
}
.wsite-page-site-map .node[data-depth="5"] > circle.tree_node {
  fill: #984DFF !important;
  stroke: #984dff !important;
}
.wsite-page-site-map .style-circle circle[data-depth="5"] {
  fill: #984dff !important;
}
.wsite-page-site-map .jstree-anchor.level5 .jstree-icon {
  color: #984dff !important;
}

.wsite-page-site-map .animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: 0.5s;
}
.wsite-page-site-map .animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: .25s;
  -moz-animation-duration: .25s;
  -o-animation-duration: .25s;
  animation-duration: 0.25s;
}
.wsite-page-site-map .fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity 0.15s linear;
}
.wsite-page-site-map .fade.in {
  opacity: 1;
}
.wsite-page-site-map .icon-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.wsite-page-site-map .checker span.checked i,
.wsite-page-site-map .radio span.checked i {
  -webkit-animation: scale .1s linear;
  -moz-animation: scale .1s linear;
  -ms-animation: scale .1s linear;
  -o-animation: scale .1s linear;
  animation: scale 0.1s linear;
}
.wsite-page-site-map article,
.wsite-page-site-map aside,
.wsite-page-site-map details,
.wsite-page-site-map figcaption,
.wsite-page-site-map figure,
.wsite-page-site-map footer,
.wsite-page-site-map header,
.wsite-page-site-map hgroup,
.wsite-page-site-map main,
.wsite-page-site-map nav,
.wsite-page-site-map section,
.wsite-page-site-map summary {
  display: block;
}
.wsite-page-site-map audio,
.wsite-page-site-map canvas,
.wsite-page-site-map video {
  display: inline-block;
}
.wsite-page-site-map audio:not([controls]) {
  display: none;
  height: 0;
}
.wsite-page-site-map q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.wsite-page-site-map sub,
.wsite-page-site-map sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.wsite-page-site-map sup {
  top: -0.5em;
}
.wsite-page-site-map sub {
  bottom: -0.25em;
}
.wsite-page-site-map img {
  border: 0;
}
.wsite-page-site-map svg:not(:root) {
  overflow: hidden;
}
.wsite-page-site-map figure {
  margin: 0;
}
.wsite-page-site-map fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
.wsite-page-site-map legend {
  padding: 0;
  border: 0;
}
.wsite-page-site-map button,
.wsite-page-site-map input,
.wsite-page-site-map select,
.wsite-page-site-map textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}
.wsite-page-site-map button,
.wsite-page-site-map input {
  line-height: normal;
}
.wsite-page-site-map button,
.wsite-page-site-map select {
  text-transform: none;
}
.wsite-page-site-map button,
.wsite-page-site-map html input[type=button],
.wsite-page-site-map input[type=reset],
.wsite-page-site-map input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
.wsite-page-site-map button[disabled] {
  cursor: default;
}
.wsite-page-site-map input[type=checkbox],
.wsite-page-site-map input[type=radio] {
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.wsite-page-site-map input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.wsite-page-site-map input[type=search]::-webkit-search-cancel-button,
.wsite-page-site-map input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.wsite-page-site-map button::-moz-focus-inner,
.wsite-page-site-map input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.wsite-page-site-map textarea {
  overflow: auto;
  vertical-align: top;
}
.wsite-page-site-map table {
  border-collapse: collapse;
  border-spacing: 0;
}
.wsite-page-site-map small {
  font-size: 85%;
}
.wsite-page-site-map a {
  text-decoration: none;
}
.wsite-page-site-map p {
  margin: 0;
}
.wsite-page-site-map li,
.wsite-page-site-map ol,
.wsite-page-site-map ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wsite-page-site-map :active,
.wsite-page-site-map :focus,
.wsite-page-site-map :visited,
.wsite-page-site-map a,
.wsite-page-site-map a:active,
.wsite-page-site-map a:focus,
.wsite-page-site-map a:visited {
  outline: 0;
}
.wsite-page-site-map button,
.wsite-page-site-map input[type=button],
.wsite-page-site-map input[type=reset],
.wsite-page-site-map input[type=submit] {
  line-height: normal !important;
}
.wsite-page-site-map html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}
.wsite-page-site-map .form-row,
.wsite-page-site-map .row {
  margin-right: -10px;
  margin-left: -10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wsite-page-site-map .form-row:after,
.wsite-page-site-map .form-row:before,
.wsite-page-site-map .row:after,
.wsite-page-site-map .row:before {
  display: table;
  content: " ";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wsite-page-site-map .form-row:after,
.wsite-page-site-map .row:after {
  clear: both;
}
.wsite-page-site-map [class*=col-] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wsite-page-site-map .col-lg-1,
.wsite-page-site-map .col-lg-10,
.wsite-page-site-map .col-lg-11,
.wsite-page-site-map .col-lg-12,
.wsite-page-site-map .col-lg-2,
.wsite-page-site-map .col-lg-3,
.wsite-page-site-map .col-lg-4,
.wsite-page-site-map .col-lg-5,
.wsite-page-site-map .col-lg-6,
.wsite-page-site-map .col-lg-7,
.wsite-page-site-map .col-lg-8,
.wsite-page-site-map .col-lg-9,
.wsite-page-site-map .col-md-1,
.wsite-page-site-map .col-md-10,
.wsite-page-site-map .col-md-11,
.wsite-page-site-map .col-md-12,
.wsite-page-site-map .col-md-2,
.wsite-page-site-map .col-md-3,
.wsite-page-site-map .col-md-4,
.wsite-page-site-map .col-md-5,
.wsite-page-site-map .col-md-6,
.wsite-page-site-map .col-md-7,
.wsite-page-site-map .col-md-8,
.wsite-page-site-map .col-md-9,
.wsite-page-site-map .col-sm-1,
.wsite-page-site-map .col-sm-10,
.wsite-page-site-map .col-sm-11,
.wsite-page-site-map .col-sm-12,
.wsite-page-site-map .col-sm-2,
.wsite-page-site-map .col-sm-3,
.wsite-page-site-map .col-sm-4,
.wsite-page-site-map .col-sm-5,
.wsite-page-site-map .col-sm-6,
.wsite-page-site-map .col-sm-7,
.wsite-page-site-map .col-sm-8,
.wsite-page-site-map .col-sm-9,
.wsite-page-site-map .col-xs-1,
.wsite-page-site-map .col-xs-10,
.wsite-page-site-map .col-xs-11,
.wsite-page-site-map .col-xs-12,
.wsite-page-site-map .col-xs-2,
.wsite-page-site-map .col-xs-3,
.wsite-page-site-map .col-xs-4,
.wsite-page-site-map .col-xs-5,
.wsite-page-site-map .col-xs-6,
.wsite-page-site-map .col-xs-7,
.wsite-page-site-map .col-xs-8,
.wsite-page-site-map .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.wsite-page-site-map .col-xs-1,
.wsite-page-site-map .col-xs-10,
.wsite-page-site-map .col-xs-11,
.wsite-page-site-map .col-xs-2,
.wsite-page-site-map .col-xs-3,
.wsite-page-site-map .col-xs-4,
.wsite-page-site-map .col-xs-5,
.wsite-page-site-map .col-xs-6,
.wsite-page-site-map .col-xs-7,
.wsite-page-site-map .col-xs-8,
.wsite-page-site-map .col-xs-9 {
  float: left;
}
.wsite-page-site-map .col-xs-1 {
  width: 8.333333333333332%;
}
.wsite-page-site-map .col-xs-2 {
  width: 16.666666666666664%;
}
.wsite-page-site-map .col-xs-3 {
  width: 25%;
}
.wsite-page-site-map .col-xs-4 {
  width: 33.33333333333333%;
}
.wsite-page-site-map .col-xs-5 {
  width: 41.66666666666667%;
}
.wsite-page-site-map .col-xs-6 {
  width: 50%;
}
.wsite-page-site-map .col-xs-7 {
  width: 58.333333333333336%;
}
.wsite-page-site-map .col-xs-8 {
  width: 66.66666666666666%;
}
.wsite-page-site-map .col-xs-9 {
  width: 75%;
}
.wsite-page-site-map .col-xs-10 {
  width: 83.33333333333334%;
}
.wsite-page-site-map .col-xs-11 {
  width: 91.66666666666666%;
}
.wsite-page-site-map .col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .wsite-page-site-map .boxed-layout #page-wrapper,
  .wsite-page-site-map .container {
    max-width: 750px;
  }
  .wsite-page-site-map .col-sm-1,
  .wsite-page-site-map .col-sm-10,
  .wsite-page-site-map .col-sm-11,
  .wsite-page-site-map .col-sm-2,
  .wsite-page-site-map .col-sm-3,
  .wsite-page-site-map .col-sm-4,
  .wsite-page-site-map .col-sm-5,
  .wsite-page-site-map .col-sm-6,
  .wsite-page-site-map .col-sm-7,
  .wsite-page-site-map .col-sm-8,
  .wsite-page-site-map .col-sm-9 {
    float: left;
  }
  .wsite-page-site-map .col-sm-1 {
    width: 8.333333333333332%;
  }
  .wsite-page-site-map .col-sm-2 {
    width: 16.666666666666664%;
  }
  .wsite-page-site-map .col-sm-3 {
    width: 25%;
  }
  .wsite-page-site-map .col-sm-4 {
    width: 33.33333333333333%;
  }
  .wsite-page-site-map .col-sm-5 {
    width: 41.66666666666667%;
  }
  .wsite-page-site-map .col-sm-6 {
    width: 50%;
  }
  .wsite-page-site-map .col-sm-7 {
    width: 58.333333333333336%;
  }
  .wsite-page-site-map .col-sm-8 {
    width: 66.66666666666666%;
  }
  .wsite-page-site-map .col-sm-9 {
    width: 75%;
  }
  .wsite-page-site-map .col-sm-10 {
    width: 83.33333333333334%;
  }
  .wsite-page-site-map .col-sm-11 {
    width: 91.66666666666666%;
  }
  .wsite-page-site-map .col-sm-12 {
    width: 100%;
  }
  .wsite-page-site-map .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .wsite-page-site-map .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .wsite-page-site-map .col-sm-push-3 {
    left: 25%;
  }
  .wsite-page-site-map .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .wsite-page-site-map .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .wsite-page-site-map .col-sm-push-6 {
    left: 50%;
  }
  .wsite-page-site-map .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .wsite-page-site-map .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .wsite-page-site-map .col-sm-push-9 {
    left: 75%;
  }
  .wsite-page-site-map .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .wsite-page-site-map .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .wsite-page-site-map .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .wsite-page-site-map .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .wsite-page-site-map .col-sm-pull-3 {
    right: 25%;
  }
  .wsite-page-site-map .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .wsite-page-site-map .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .wsite-page-site-map .col-sm-pull-6 {
    right: 50%;
  }
  .wsite-page-site-map .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .wsite-page-site-map .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .wsite-page-site-map .col-sm-pull-9 {
    right: 75%;
  }
  .wsite-page-site-map .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .wsite-page-site-map .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .wsite-page-site-map .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .wsite-page-site-map .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .wsite-page-site-map .col-sm-offset-3 {
    margin-left: 25%;
  }
  .wsite-page-site-map .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .wsite-page-site-map .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .wsite-page-site-map .col-sm-offset-6 {
    margin-left: 50%;
  }
  .wsite-page-site-map .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .wsite-page-site-map .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .wsite-page-site-map .col-sm-offset-9 {
    margin-left: 75%;
  }
  .wsite-page-site-map .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .wsite-page-site-map .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
}
@media (min-width: 992px) {
  .wsite-page-site-map .boxed-layout #page-wrapper,
  .wsite-page-site-map .container {
    max-width: 970px;
  }
  .wsite-page-site-map .col-md-1,
  .wsite-page-site-map .col-md-10,
  .wsite-page-site-map .col-md-11,
  .wsite-page-site-map .col-md-2,
  .wsite-page-site-map .col-md-3,
  .wsite-page-site-map .col-md-4,
  .wsite-page-site-map .col-md-5,
  .wsite-page-site-map .col-md-6,
  .wsite-page-site-map .col-md-7,
  .wsite-page-site-map .col-md-8,
  .wsite-page-site-map .col-md-9 {
    float: left;
  }
  .wsite-page-site-map .col-md-1 {
    width: 8.333333333333332%;
  }
  .wsite-page-site-map .col-md-2 {
    width: 16.666666666666664%;
  }
  .wsite-page-site-map .col-md-3 {
    width: 25%;
  }
  .wsite-page-site-map .col-md-4 {
    width: 33.33333333333333%;
  }
  .wsite-page-site-map .col-md-5 {
    width: 41.66666666666667%;
  }
  .wsite-page-site-map .col-md-6 {
    width: 50%;
  }
  .wsite-page-site-map .col-md-7 {
    width: 58.333333333333336%;
  }
  .wsite-page-site-map .col-md-8 {
    width: 66.66666666666666%;
  }
  .wsite-page-site-map .col-md-9 {
    width: 75%;
  }
  .wsite-page-site-map .col-md-10 {
    width: 83.33333333333334%;
  }
  .wsite-page-site-map .col-md-11 {
    width: 91.66666666666666%;
  }
  .wsite-page-site-map .col-md-12 {
    width: 100%;
  }
  .wsite-page-site-map .col-md-push-0 {
    left: auto;
  }
  .wsite-page-site-map .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .wsite-page-site-map .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .wsite-page-site-map .col-md-push-3 {
    left: 25%;
  }
  .wsite-page-site-map .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .wsite-page-site-map .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .wsite-page-site-map .col-md-push-6 {
    left: 50%;
  }
  .wsite-page-site-map .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .wsite-page-site-map .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .wsite-page-site-map .col-md-push-9 {
    left: 75%;
  }
  .wsite-page-site-map .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .wsite-page-site-map .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .wsite-page-site-map .col-md-pull-0 {
    right: auto;
  }
  .wsite-page-site-map .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .wsite-page-site-map .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .wsite-page-site-map .col-md-pull-3 {
    right: 25%;
  }
  .wsite-page-site-map .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .wsite-page-site-map .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .wsite-page-site-map .col-md-pull-6 {
    right: 50%;
  }
  .wsite-page-site-map .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .wsite-page-site-map .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .wsite-page-site-map .col-md-pull-9 {
    right: 75%;
  }
  .wsite-page-site-map .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .wsite-page-site-map .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .wsite-page-site-map .col-md-offset-0 {
    margin-left: 0;
  }
  .wsite-page-site-map .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .wsite-page-site-map .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .wsite-page-site-map .col-md-offset-3 {
    margin-left: 25%;
  }
  .wsite-page-site-map .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .wsite-page-site-map .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .wsite-page-site-map .col-md-offset-6 {
    margin-left: 50%;
  }
  .wsite-page-site-map .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .wsite-page-site-map .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .wsite-page-site-map .col-md-offset-9 {
    margin-left: 75%;
  }
  .wsite-page-site-map .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .wsite-page-site-map .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
}
@media (min-width: 1200px) {
  .wsite-page-site-map .boxed-layout #page-wrapper,
  .wsite-page-site-map .container {
    max-width: 1170px;
  }
  .wsite-page-site-map .col-lg-1,
  .wsite-page-site-map .col-lg-10,
  .wsite-page-site-map .col-lg-11,
  .wsite-page-site-map .col-lg-2,
  .wsite-page-site-map .col-lg-3,
  .wsite-page-site-map .col-lg-4,
  .wsite-page-site-map .col-lg-5,
  .wsite-page-site-map .col-lg-6,
  .wsite-page-site-map .col-lg-7,
  .wsite-page-site-map .col-lg-8,
  .wsite-page-site-map .col-lg-9 {
    float: left;
  }
  .wsite-page-site-map .col-lg-1 {
    width: 8.333333333333332%;
  }
  .wsite-page-site-map .col-lg-2 {
    width: 16.666666666666664%;
  }
  .wsite-page-site-map .col-lg-3 {
    width: 25%;
  }
  .wsite-page-site-map .col-lg-4 {
    width: 33.33333333333333%;
  }
  .wsite-page-site-map .col-lg-5 {
    width: 41.66666666666667%;
  }
  .wsite-page-site-map .col-lg-6 {
    width: 50%;
  }
  .wsite-page-site-map .col-lg-7 {
    width: 58.333333333333336%;
  }
  .wsite-page-site-map .col-lg-8 {
    width: 66.66666666666666%;
  }
  .wsite-page-site-map .col-lg-9 {
    width: 75%;
  }
  .wsite-page-site-map .col-lg-10 {
    width: 83.33333333333334%;
  }
  .wsite-page-site-map .col-lg-11 {
    width: 91.66666666666666%;
  }
  .wsite-page-site-map .col-lg-12 {
    width: 100%;
  }
  .wsite-page-site-map .col-lg-push-0 {
    left: auto;
  }
  .wsite-page-site-map .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .wsite-page-site-map .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .wsite-page-site-map .col-lg-push-3 {
    left: 25%;
  }
  .wsite-page-site-map .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .wsite-page-site-map .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .wsite-page-site-map .col-lg-push-6 {
    left: 50%;
  }
  .wsite-page-site-map .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .wsite-page-site-map .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .wsite-page-site-map .col-lg-push-9 {
    left: 75%;
  }
  .wsite-page-site-map .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .wsite-page-site-map .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .wsite-page-site-map .col-lg-pull-0 {
    right: auto;
  }
  .wsite-page-site-map .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .wsite-page-site-map .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .wsite-page-site-map .col-lg-pull-3 {
    right: 25%;
  }
  .wsite-page-site-map .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .wsite-page-site-map .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .wsite-page-site-map .col-lg-pull-6 {
    right: 50%;
  }
  .wsite-page-site-map .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .wsite-page-site-map .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .wsite-page-site-map .col-lg-pull-9 {
    right: 75%;
  }
  .wsite-page-site-map .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .wsite-page-site-map .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .wsite-page-site-map .col-lg-offset-0 {
    margin-left: 0;
  }
  .wsite-page-site-map .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .wsite-page-site-map .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .wsite-page-site-map .col-lg-offset-3 {
    margin-left: 25%;
  }
  .wsite-page-site-map .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .wsite-page-site-map .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .wsite-page-site-map .col-lg-offset-6 {
    margin-left: 50%;
  }
  .wsite-page-site-map .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .wsite-page-site-map .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .wsite-page-site-map .col-lg-offset-9 {
    margin-left: 75%;
  }
  .wsite-page-site-map .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .wsite-page-site-map .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

/* HubSpot Form Customizations */

.hbspt-form {
	/*! border: 2px solid red; */
    overflow: hidden;
}
.hbspt-form form li {
    padding: 3px 0 3px !important;
}
.hbspt-form fieldset {
	max-width: 100%;
}
.hbspt-form label {
	color: white;
	font-size:18px;
	font-weight:400 !important;
	font-family: inherit !important;
}
.hbspt-form input, .hbspt-form select, .hbspt-form textarea {
    height: 36px;
    background-color: #0e5e9e;
    background-image: none;
    border: medium none;
    color: white;
    font-size: 15px;
    width: 100%;
    padding: 6px 0 6px 10px;
    max-width: 98% !important;
    width: 98% !important;
    box-shadow: none !important;
    border-radius: 0;
    font-weight: 600;
    letter-spacing: .5px;
}
.hbspt-form textarea {
    height: 10em;
    width: 100% !important;
    max-width: 100% !important;
}
.hbspt-form input:focus, .hbspt-form select:focus, .hbspt-form textarea:focus {
    box-shadow:none !important;
}
.hbspt-form .hs-phone input {
	xmax-width: 48.5% !important;
}
.hbspt-form .hs-form-checkbox input {
	width: 15px !important;
	height: 15px !important;
	background-color: white;
	border-radius: 50%;
	position: relative;
	top: -3px;
}
.hbspt-form .hs-form-checkbox span {
	font-size:15px;
}
.hbspt-form .hs-error-msgs {
	background-color: rgba(255,255,255,.8);
	width: 97.5% !important;
	/*! margin: 0 7px 0 0 !important; */
	/*! border: 1px solid; */
	border-radius: 0 0 10px 10px;
}
.hbspt-form .hs-error-msgs li {
	padding: 6px 0 2px !important;
}
.hbspt-form .hs-error-msgs label {
	color:  red !important;
	font-size: 13px;
	font-weight: 500 !important;
	letter-spacing: .25px;
}
.hbspt-form .hs-button,.hbspt-form .hs-button:hover {
    background-color: rgba(255,255,255,.15) !important;
    border: 1px solid white !important;
    color: white;
    padding: 20px;
    width: 260px !important;
    cursor: pointer;
    font-size: 15px;
    text-shadow: none;
    background-image: none;
    border-radius: 0;
    line-height: 1em !important;
    height: 23px;
}
.hbspt-form .hs_i_am_interested_in_ {
    border: 1px solid rgba(255,255,255,.2);
    background-color: rgba(255,255,255,.1);
    padding: 20px !important;
    xborder-bottom: 1px solid white;
    margin: 25px 0 !important;
    display: block;
    float: none;
    top: 13px;
    font-weight: bold !important;
}
.hbspt-form .hs_i_am_interested_in_ ul li:nth-child(3) {
    display: none;
}
.hbspt-form .hs-form-radio input {
    width: 15px !important;
    height: 15px !important;
    background-color: white;
    border-radius: 50%;
    position: relative;
    top: -3px;
    border: 1px solid white !important;
}
.hbspt-form input[type="radio"]:checked::after {
    border: 6px solid #3b99fc;
    width: 15px;
    height: 15px;
}
.hbspt-form input[type='radio']:hover, input[type='radio']:checked, input[type='checkbox']:hover, input[type='checkbox']:checked { border: 1px solid #fff !important; }



/* Hotel Booking Engine Page */

.marketing-page .birdseye-header,.marketing-page .wsite-background-285 {
	display:none;
}
.marketing-page .container {
    max-width: 1260px;
}
.marketing-page .banner-wrap .container {
    padding: 0 10px;
}
.marketing-page .banner-wrap div.paragraph {
    color: inherit;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0;
}
.marketing-page .marketing-page .list-inline li {
    display: block;
    text-align: left;
    list-style: outside;
    margin: 11px 0 0;
}
.marketing-page .hbspt-form {
    padding: 20px;
    background-color: white;
    border-radius: 10px;
    color: black;
}
.marketing-page .hbspt-form div {
  /*! border:1px solid red; */
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 4px 0 0 auto !important;
}
.marketing-page .hs-form-field {
  display: block !important;
  width: 100% !important;
}
.marketing-page .hbspt-form input.hs-input {
    width: 95% !important;
    float: left;
    background-color: rgba(0, 0,0, 0.2);
}
.marketing-page .hbspt-form .hs-phone input {
    max-width: 95% !important;
}
.marketing-page .hbspt-form label {
    color: #555 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: inherit !important;
}
.marketing-page .hs-error-msgs label {
    color: red !important;
    font-size: 13px;
    font-weight: 500 !important;
    letter-spacing: .25px;
}
.marketing-page .hbspt-form .input {
  width: 100% !important;
  display: block !important;
}
.marketing-page .hbspt-form .hs-error-msgs {
    background-color: transparent;
    width: initial !important;
    margin: 0 7px 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: white !important;
}
.marketing-page .hbspt-form .hs-submit {
    /*! border: 1px solid #ccc; */
    display: block;
    width: 100% !important;
    text-align: center !important;
}
.marketing-page .hbspt-form .actions {
  padding: 0 !important;
  margin: 15px 0 0 !important;
  width: 50% !important;
  border: 1px solid #ccc;
}
.marketing-page .hbspt-form .hs-button {
  /*! border:1px solid #999 !important; */
  display: block;
  margin: 0px auto;
  /*! width: 58% !important; */
  color: #999;
  padding: 12px 0;
  margin: ;
}

/* position the floating demo box correctly on GPS pages */

.wsite-page-group-productivity-solution .container,
.wsite-page-group-productivity-solution .wsite-multicol,
.wsite-page-group-productivity-solution .wsite-multicol-table,
.wsite-page-hotel-sourcing-rfp-process .container,
.wsite-page-hotel-sourcing-rfp-process .wsite-multicol,
.wsite-page-hotel-sourcing-rfp-process .wsite-multicol-table,
.wsite-page-reservation-room-block-management .container,
.wsite-page-reservation-room-block-management .wsite-multicol,
.wsite-page-reservation-room-block-management .wsite-multicol-table,
.wsite-page-reconcilliation-invoicing-reporting .container,
.wsite-page-reconcilliation-invoicing-reporting .wsite-multicol,
.wsite-page-reconcilliation-invoicing-reporting .wsite-multicol-table,
.wsite-page-event-hotel-booking-engine .container,
.wsite-page-event-hotel-booking-engine .wsite-multicol,
.wsite-page-event-hotel-booking-engine .wsite-multicol-table,
.wsite-page-reservation-room-block-management-911696 .container,
.wsite-page-reservation-room-block-management-911696 .wsite-multicol,
.wsite-page-reservation-room-block-management-911696 .wsite-multicol-table,
.wsite-page-trip-authority .container,
.wsite-page-trip-authority .wsite-multicol,
.wsite-page-trip-authority .wsite-multicol-table {
    position: static;
}

/* move header BG on home page at larger screen sizes */

@media (min-width: 2000px) {
	.wsite-page-index .wsite-header-section.wsite-section-bg-image {
		background-position: 50% 25% !important;
	}
}

/* hide pages on redirect */

.wsite-page-productsfeatures,.wsite-page-closed-user-groups,..wsite-page-groups-productivity-solution {
	background-color:#0072ce;
}
.wsite-page-productsfeatures div,.wsite-page-closed-user-groups div,..wsite-page-groups-productivity-solution div {
	display:none;
}

.wsite-background-419 {
	display:none !important;
}
.banner-wrap .paragraph:first-child {
	margin: 10px 0 25px;
	line-height:1.5 !important;
}

@media (max-height: 800px) {
	.wsite-page-index .banner-wrap {
    	max-height: 650px;
	}
	.banner-wrap .wsite-header-section {
		height: 650px !important;
	}
	.main-wrap .container {
	    padding: 90px 0;
	}
	.banner-wrap h2 {
	    font-size: 70px !important;
	}
}
@media (max-width: 800px) {
	.banner-wrap .paragraph:first-child {
	    line-height: 1.2 !important;
	}
	.banner-wrap h2 {
	    font-size: 55px !important;
	    line-height: 1.2em;
	}
	.banner-wrap br {
		display:none !important;
	}
	.banner-wrap .wsite-spacer {
		display:none;
	}
	.wsite-page-index .banner-wrap {
	    max-height: initial;
	}
	.wsite-background-416 .block {
	    margin: 0 25px;
	}
}
.wsite-background-420 {
	display:none;
}
.box {
	background-color: white;
	display: inline-block;
	width: 100%;
	min-height: 400px;
	border-top: 4px solid #0072ce;
}
.box span {
	color: #111;
	line-height: 1.4;
	font-size: 15px;
	padding: 20px;
	margin: 0;
	display: block;
	font-weight: 300;
}
#topBrands .container {
    padding: 0;
}
#topBrands:after{
  background-color: transparent;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#topBrands .container{
  color: white;
  position: relative;
  z-index: 2;
}
#topBrands h2{
	color: #333;
	font-size: 50px;
	font-weight: 500 !important;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 18px !important;
}
#topBrands h3{
  color:  #ffffff;
  font-size: 15px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 90px;
  text-align: center;
  text-transform: uppercase;
}
#topBrands .owl-carousel{
  margin-left: 75px;
  width: calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
}
#topBrands .owl-carousel .owl-stage{
  align-items: center;
  display: flex;
}
#topBrands .owl-item img{
  max-height: 100%;
  object-fit: contain;
  xopacity: 0.56;
}
#topBrands .custom-nav{
  display: block !important;
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
#topBrands .custom-nav button.owl-next, #topBrands .custom-nav button.owl-prev{
  background-color: transparent;
  border: 0;
  font-family:"Lato", sans-serif;
  font-size: 48px;
  padding: 0;
  pointer-events: all;
}
#topBrands .custom-nav .owl-prev{
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#topBrands .custom-nav .owl-next{
  right: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ArnSupportLinks.ArnSupportBottom{
  background-color: transparent;
  color: #a5a5a5;
  font-size: 20px;
  font-family:"Lato", sans-serif;
  margin: 0 auto;
  /*overflow-x: hidden;*/
  padding: 40px 15px;
  position: relative;
  text-align: left;
  max-width: 1170px;
  width: 100%;
  z-index: 0;
}

.wsite-background-417 h1 {
	xline-height:1.4em !important;
}

/* removes blog slider from Hotel Mapping page */

x.wsite-background-429 {
	display:none;
}

/* Remove Log In Link From Menu */

#member-login {
	display:none;
}


/* Prospect Info Page */

.wsite-background-473 {
	background-color: #f5f5f5;
	background-image: none;
	padding: 25px 0 100px;
}
.wsite-background-473 .container {
	background-color: #fff;
	border-radius: 25px;
	padding: 25px;
	margin: 50px auto;
}
.wsite-background-473 .hbspt-form label {
	color: #333;
}
.wsite-background-473 .hbspt-form input, .wsite-background-473 .hbspt-form select, .wsite-background-473 .hbspt-form textarea {
	line-height: 22px;
	color: #33475b;
	background-color: #f5f8fa;
	border: 1px solid #cbd6e2 !important;
	xpadding: 9px 10px
	-webkit-appearance: revert;
	-moz-appearance: revert;
	appearance: revert;
}
.wsite-background-473 .hbspt-form select {
	width: 50% !important;
	height: 48px;
}
.wsite-background-473 .hbspt-form .hs-form-radio input:hover {
	border: 1px solid #cbd6e2 !important;
}
.wsite-background-473 .hbspt-form .hs-form-radio input,.wsite-background-473 .hbspt-form .hs-form-checkbox input {
	top: 0px;
	margin: 0 5px 0 0;
}
.wsite-background-473 .hbspt-form input[type="radio"]:checked::after {
	left: -1px !important;
	top: 0px;
	position: absolute;
}
.wsite-background-473 .hbspt-form form li,.wsite-background-473 .hs-form-checkbox,.wsite-background-473 .hs-form-radio-display {
	font-size:15px !important;
	padding: 0 !important;
	margin:0 0 0 !important;
}
.wsite-background-473 fieldset {
	margin: 20px 0 0;
}
.wsite-background-473 fieldset label {
	xfont-weight: 900;
}
.wsite-background-473 .hbspt-form input.hs-button {
	background-color:#0072ce !important;
	color:white;
	height:initial;
}
.wsite-background-473 .hs-form-required {
	color:#c23b3b;
}
@media (max-width: 800px) {
	.wsite-background-473 {
    	padding: 0;
	}
	.wsite-background-473 .container {
    	border-radius: 0;
	}
}

/* RCI Forms */

.wsite-page-rci-club-365-cobrand-form .main-wrap .container,.wsite-page-rci-cug-form .main-wrap .container {
    padding: 0 10px 150px;
}
.hbspt-form label,.hbspt-form .hs-field-desc {
    color:white;
	margin:10px 0 0;
	display:inline-block;
}
.hbspt-form .hs-richtext {
	color:white;
	margin:20px 0 5px;
	font-weight:700;
	border-top:1px solid rgba(255,255,255,.2);
	border-bottom:1px solid rgba(255,255,255,.2);
	padding:20px 0;
	text-align:center
}
.hbspt-form .hs-richtext p {
	margin:0;
}
.hbspt-form .hs-button, .hbspt-form .hs-button:hover {
    height: initial;
	height: auto;
}
.hbspt-form li.hs-form-radio label,.hbspt-form li.hs-form-checkbox label {
	margin:0;
}
.hbspt-form li.hs-form-radio span,.hbspt-form li.hs-form-checkbox span {
	margin:0 0 0 5px;
	vertical-align: middle;
}
.hbspt-form li.hs-form-radio input,.hbspt-form li.hs-form-checkbox input {
	display:inline-block;
	margin:0px 0 0;
	vertical-align: middle;
}

/* Covid Cleanliness Page */

.wsite-page-covid19 .main-wrap {
    padding-top: 0 !important;
}
.wsite-page-covid19 .main-wrap .container {
    padding: 0;
}
.wsite-page-covid19 {
	background-color:white;
}
.wsite-page-covid19 .footer-wrap, .wsite-page-covid19 .birdseye-header {
	display:none;
}


/* Remove Sections */

.wsite-background-416,
.wsite-background-417 {
	display:none;
}






body.no-header-page .birdseye-header {
  background: #0072ce !important;
}