/* phone */
html {
	scroll-behavior: smooth;
}

body {
	background-color: transparent;
}

body.site:before {
	background     : transparent none no-repeat scroll center top;
	background-size: auto auto;
	opacity        : 1;
}

.wb_sbg {
	background: transparent none repeat-x left top;
}

.wb_cont_inner {
	width : 320px;
	height: 100%;
}

.wb_cont_bg {
	width      : 320px;
	margin-left: -160px;
}

.root {
	min-height: 100%;
	height    : auto;
}

#wb_element_instance5526_0 p:last-child {
	margin-bottom: 0;
}

#wb_element_instance5526_0 {
	opacity: 1;
	left   : 0px;
	top    : 0px;
	width  : auto;
	height : auto;
	flex   : 0 0 auto;
}

#wb_element_instance5527_0 .btn-collapser {
	display         : inline-block;
	background-color: #ffffff;
	border-color    : #080808;
}

#wb_element_instance5527_0 .btn-collapser>.icon-bar {
	background-color: #080808;
}

#wb_element_instance5527_0 .btn-collapser:hover {
	background-color: #ffffff;
	border-color    : #000000;
}

#wb_element_instance5527_0 .btn-collapser:hover>.icon-bar {
	background-color: #000000;
}

#wb_element_instance5527_0 {
	left     : 520px;
	top      : 0px;
	z-index  : 200;
	width    : auto;
	height   : auto;
	max-width: 680px;
	flex     : 0 0 auto;
}

#wb_element_instance5527_0 ul {
	background: #ffffff none repeat left top;
	border    : 1px none #000000;
}

#wb_element_instance5527_0>ul {
	display: none;
}

#wb_element_instance5527_0.collapse-expanded>ul {
	display   : block;
	float     : none;
	height    : auto;
	overflow  : hidden;
	overflow-y: auto;
}

#wb_element_instance5527_0.collapse-expanded>ul>li {
	display: block;
}

#wb_element_instance5527_0.collapse-expanded li>ul {
	position: static;
}

#wb_element_instance5527_0.collapse-expanded li.active>ul {
	display: block !important;
}

#wb_element_instance5527_0.collapse-expanded li.over>ul {
	display: block !important;
}

#wb_element_instance5527_0,
#wb_element_instance5527_0 ul {
	text-align: right;
}

#wb_element_instance5527_0 ul ul {
	background: #e0e0e0 none repeat left top;
}

#wb_element_instance5527_0 li {
	margin: 10px 0px 10px 0px;
}

#wb_element_instance5527_0 li a {
	text-transform : uppercase;
	border         : 0px none #000000;
	padding        : 10px 30px 10px 30px;
	font-style     : normal bold;
	font           : normal bold 12px 'Roboto', Arial, sans-serif;
	font-family    : 'Roboto', Arial, sans-serif;
	color          : #080808;
	text-decoration: none;
	line-height    : 14px;
	background     : transparent none repeat left top;
}

#wb_element_instance5527_0 li.over>a,
#wb_element_instance5527_0 li:focus>a {
	border         : 0px none #000000;
	font-style     : normal bold;
	font           : normal bold 12px 'Roboto', Arial, sans-serif;
	font-family    : 'Roboto', Arial, sans-serif;
	color          : #000000;
	text-decoration: none;
	line-height    : 14px;
	background     : #ffffff none no-repeat center bottom;
}

#wb_element_instance5527_0 li.active>a {
	border-top     : 0px solid #0b9e8d;
	border-right   : 0px none #000000;
	border-bottom  : 2px solid #dee60b;
	border-left    : 0px none #000000;
	font-style     : normal bold;
	font           : normal bold 12px 'Roboto', Arial, sans-serif;
	font-family    : 'Roboto', Arial, sans-serif;
	color          : #b5bb10;
	text-decoration: none;
	line-height    : 14px;
	background     : #ffffff none no-repeat center bottom;
}

#wb_element_instance5527_0:not(.collapse-expanded) .vmenu ul.open-left,
#wb_element_instance5527_0:not(.collapse-expanded) .hmenu ul.open-left {
	left : auto;
	right: 100%;
}

#wb_element_instance5527_0:not(.collapse-expanded) .hmenu>li>ul.open-left {
	left : auto;
	right: 0;
}

#wb_element_instance5525_0 {
	left     : 0px;
	top      : 43px;
	width    : 100%;
	height   : auto;
	max-width: 1200px;
	flex     : 0 0 auto;
}

#wb_element_instance5525_0>.wb_content {
	border               : 0px none #000000;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius        : 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 12px 0px 12px 0px;
	background           : transparent none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : center;
	align-items          : center;
	justify-content      : space-between;
	align-content        : space-around;
	flex-wrap            : nowrap;
}

#wb_header_2 {
	left  : 0px;
	top   : 0px;
	width : 100%;
	height: auto;
	flex  : 0 0 auto;
}

#wb_header_2>.wb_content {
	border               : 0px none #000000;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius        : 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 16px 0px 16px;
	background           : #ffffff none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_element_instance4_2 p:last-child {
	margin-bottom: 0;
}

#wb_element_instance4_2 {
	opacity: 1;
	left   : 379px;
	top    : 0px;
	width  : auto;
	height : auto;
	flex   : 0 0 auto;
}

#wb_element_instance3_2 {
	left     : 0px;
	top      : 0px;
	width    : 100%;
	height   : auto;
	max-width: 1200px;
	flex     : 0 0 auto;
}

#wb_element_instance3_2>.wb_content {
	border               : 0px none #000000;
	border-radius        : 0px 0px 0px 0px;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 0px 0px 0px;
	background           : transparent none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : flex-start;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_element_instance2_2 {
	left   : 0px;
	top    : 0px;
	z-index: 1;
	width  : 100%;
	height : 100%;
}

#wb_element_instance2_2>.wb_content {
	width : 100%;
	height: 100%;
}

#wb_element_instance2_2>.wb_shp {
	display              : block;
	background-color     : #143a59;
	border               : 1px none #000000;
	border-radius        : 0px 0px 0px 0px;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}

#wb_element_instance2_2>.wb_shp:before {
	background     : transparent url("../gallery_gen/aboutus.jpg") repeat fixed center center;
	background-size: cover;
	opacity        : 0.6;
}

#wb_element_instance1_2 {
	left  : 0px;
	top   : 0px;
	width : 100%;
	height: auto;
	flex  : 1 1 auto;
}

#wb_element_instance1_2>.wb_content {
	border               : 0px none #000000;
	border-radius        : 0px 0px 0px 0px;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 60px 16px 60px 16px;
	background           : transparent none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : stretch;
	align-items          : stretch;
	justify-content      : space-evenly;
	align-content        : stretch;
	flex-wrap            : nowrap;
	z-index              : 1;
}

#wb_element_instance7_2 p:last-child {
	margin-bottom: 0;
}

#wb_element_instance7_2 {
	opacity: 1;
	left   : 0px;
	top    : 0px;
	width  : auto;
	height : auto;
	flex   : 0 0 auto;
}

#wb_element_instance6_2 {
	left      : 0px;
	top       : 0px;
	width     : auto;
	height    : auto;
	min-width : 20px;
	min-height: 20px;
	flex      : 0 0 auto;
}

#wb_element_instance6_2>.wb_content {
	border         : 0px solid #000;
	min-width      : 20px;
	min-height     : 20px;
	padding        : 0px 0px 0px 0px;
	justify-items  : stretch;
	align-items    : center;
	justify-content: space-evenly;
	align-content  : stretch;
	flex-wrap      : nowrap;
}

#wb_element_instance5_2 {
	left  : 0px;
	top   : 0px;
	width : 100%;
	height: auto;
	flex  : 1 1 auto;
}

#wb_element_instance5_2>.wb_content {
	border               : 0px none #000000;
	border-radius        : 0px 0px 0px 0px;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 16px 0px 16px;
	background           : #e7f0ef none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_main_2 {
	left  : 0px;
	top   : 84px;
	width : 100%;
	height: auto;
	flex  : 1 1 auto;
}

#wb_main_2>.wb_content {
	border               : 0px none #000000;
	border-radius        : 0px 0px 0px 0px;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 0px 0px 0px;
	background           : transparent none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_element_instance5530_0 p:last-child {
	margin-bottom: 0;
}

#wb_element_instance5530_0 {
	opacity: 1;
	left   : 524px;
	top    : 225px;
	width  : auto;
	height : auto;
	flex   : 0 0 auto;
}

#wb_element_instance5532_0 p:last-child {
	margin-bottom: 0;
}

#wb_element_instance5532_0 {
	opacity   : 1;
	left      : 20px;
	top       : 17px;
	width     : auto;
	height    : auto;
	min-width : 24px;
	min-height: 24px;
	max-width : 410px;
	margin    : 3px 5px 3px 5px;
	flex      : 1 1 auto;
}

#wb_element_instance5531_0 {
	left  : 0px;
	top   : 0px;
	width : 100%;
	height: auto;
	flex  : 0 0 auto;
}

#wb_element_instance5531_0>.wb_content {
	border               : 0px none #000000;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius        : 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 0px 0px 0px;
	background           : transparent none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_element_instance5529_0 {
	left     : 0px;
	top      : 0px;
	width    : 100%;
	height   : auto;
	max-width: 1200px;
	flex     : 1 1 auto;
}

#wb_element_instance5529_0>.wb_content {
	border               : 0px none #000000;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius        : 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 0px 0px 0px;
	background           : transparent none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_element_instance5528_0 {
	left  : 0px;
	top   : 1192px;
	width : 100%;
	height: auto;
	flex  : 0 0 auto;
}

#wb_element_instance5528_0>.wb_content {
	border               : 5px none #c0c0c0;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius        : 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 12px 16px 12px 16px;
	background           : #289ccd none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_footer_2 {
	left  : 0px;
	top   : 1450px;
	width : 100%;
	height: auto;
	flex  : 0 0 auto;
}

#wb_footer_2>.wb_content {
	border               : 0px none #000000;
	-moz-border-radius   : 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius        : 0px 0px 0px 0px;
	min-width            : 20px;
	min-height           : 20px;
	padding              : 0px 0px 0px 0px;
	background           : #1a1b1f none repeat scroll left top;
	background-size      : auto auto;
	justify-items        : flex-start;
	align-items          : center;
	justify-content      : flex-start;
	align-content        : stretch;
	flex-wrap            : nowrap;
}

#wb_footer_c_0 {
	left   : 0px;
	top    : 20px;
	z-index: 9999;
	width  : 0px;
	height : 0px;
	flex   : 0 0 auto;
}

#wb_footer_c_0>.wb_content {
	width : 100%;
	height: 100%;
}


/* tablet */
@media (min-width: 768px) {
	#wb_element_instance5527_0 ul {
		background: transparent none repeat left top;
	}

	#wb_element_instance5527_0 .btn-collapser {
		display: none;
	}

	#wb_element_instance5527_0>ul {
		display: block;
	}

	#wb_element_instance5525_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 12px 0px 12px 0px;
	}

	#wb_header_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 22px 0px 22px;
	}

	#wb_element_instance3_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance1_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 84px 22px 84px 22px;
	}

	#wb_element_instance5_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 22px 0px 22px;
	}

	#wb_main_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance5532_0 {
		margin: 3px 5px 3px 5px;
	}

	#wb_element_instance5529_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance5528_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 17px 22px 17px 22px;
	}
}

/* desktop */
@media (min-width: 992px) {
	#wb_element_instance5525_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 12px 0px 12px 0px;
	}

	#wb_header_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 29px 0px 29px;
	}

	#wb_element_instance3_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance1_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 108px 29px 108px 29px;
	}

	#wb_element_instance5_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 29px 0px 29px;
	}

	#wb_main_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance5532_0 {
		margin: 3px 5px 3px 5px;
	}

	#wb_element_instance5529_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance5528_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 22px 29px 22px 29px;
	}
}

/* tv */
@media (min-width: 1200px) {
	#wb_element_instance5525_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 12px 0px 12px 0px;
	}

	#wb_header_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 32px 0px 32px;
	}

	#wb_element_instance3_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance1_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 120px 32px 120px 32px;
	}

	#wb_element_instance5_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 32px 0px 32px;
	}

	#wb_main_2>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance5532_0 {
		margin: 3px 5px 3px 5px;
	}

	#wb_element_instance5529_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 0px 0px 0px 0px;
	}

	#wb_element_instance5528_0>.wb_content {
		min-width : 20px;
		min-height: 20px;
		padding   : 24px 32px 24px 32px;
	}
}

/* desktop_and_smaller */
@media (max-width: 1199px) {}

/* tablet_and_smaller */
@media (max-width: 991px) {
	#wb_element_instance5525_0>.wb_content {
		background     : transparent none repeat scroll left top;
		background-size: auto auto;
		flex-direction : column;
		justify-items  : flex-start;
		align-items    : center;
		justify-content: flex-start;
		align-content  : stretch;
		flex-wrap      : nowrap;
	}

	#wb_element_instance5526_0 {
		width       : auto;
		margin-left : 0;
		margin-right: 0;
	}

	#wb_element_instance5527_0 {
		width       : auto;
		margin-left : 0;
		margin-right: 0;
	}
}

/* phone_only */
@media (max-width: 767px) {
	#wb_element_instance5527_0 {
		display   : block;
		width     : 32px;
		height    : 29px;
		min-width : 32px;
		min-height: 29px;
		max-width : 32px;
		max-height: 29px;
		flex      : 0 0 32px;
	}

	#wb_element_instance1_2>.wb_content {
		background     : transparent none repeat scroll left top;
		background-size: auto auto;
		flex-direction : column;
		justify-items  : flex-start;
		align-items    : stretch;
		justify-content: flex-start;
		align-content  : stretch;
		flex-wrap      : nowrap;
	}

	#wb_element_instance3_2 {
		width       : 100%;
		margin-left : 0;
		margin-right: 0;
	}

	#wb_element_instance6_2>.wb_content {
		flex-direction : column;
		justify-items  : flex-start;
		align-items    : stretch;
		justify-content: flex-start;
		align-content  : stretch;
		flex-wrap      : nowrap;
	}

	#wb_element_instance7_2 {
		width       : 100%;
		margin-left : 0;
		margin-right: 0;
	}
}

/* tablet_only */
@media (min-width: 768px) and (max-width: 991px) {}

/* desktop_only */
@media (min-width: 992px) and (max-width: 1199px) {}

/* phone_last */