.green-grad {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYmJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjlkOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0)
}

.green-grad-reverse {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiOWQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGJiYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b9d99), color-stop(100%, #60bbb8));
	background: -webkit-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: -o-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: -ms-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: linear-gradient(to bottom, #1b9d99 0%, #60bbb8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b9d99', endColorstr='#60bbb8', GradientType=0)
}

.accent_grad {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0YjM3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjg1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #14b37b), color-stop(100%, #0f855b));
	background: -webkit-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -o-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -ms-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: linear-gradient(to bottom, #14b37b 0%, #0f855b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14b37b', endColorstr='#0f855b', GradientType=0)
}

.sfPageContainer {
	position: relative
}

html, body {
	height: 100%
}

.font_size_large {
	font-size: 1.2em
}

#legacy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1250;
	line-height: 1.6
}

#legacy a {
	color: #b19400;
	font-weight: bold
}

.green_txt {
	color: #14b37b
}

.show_mobile {
	display: none
}

.button {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTRiMzdiIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMGY4NTViIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #14b37b), color-stop(100%, #0f855b));
	background: -webkit-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -o-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -ms-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: linear-gradient(to bottom, #14b37b 0%, #0f855b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14b37b', endColorstr='#0f855b', GradientType=0);
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
	text-align: center;
	font-size: 1.1em
}

.ie9 .button {
	filter: none
}

.button:hover {
	background: #14b37b;
	color: #fff;
	text-decoration: none
}

#top_bar {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNjBiYmI4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMWI5ZDk5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0);
	border-bottom: 1px solid #478585;
	position: relative;
	z-index: 40
}

#top_bar #top_bar_in {
	border-bottom: 1px solid #60bbb8
}

#top_bar #top_bar_in > .block {
	line-height: 50px;
	height: 50px
}

#top_bar #top_bar_in #mobile_nav {
	display: none;
	float: right;
	font-size: 2.3em;
	color: #fff;
	margin-top: 7px;
	cursor: pointer
}

#page_options {
	margin: 0;
	padding: 0;
	float: right;
	list-style-type: none
}

#page_options li {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	background-image: none
}

#page_options li span {
	color: #fff;
	font-size: .85em
}

#page_options li a {
	color: #fff;
	font-size: .85em
}

#page_options li a:hover {
	text-decoration: none
}

#page_options li .fa {
	font-size: 18px;
	top: 2px;
	position: relative;
	margin-left: 5px
}

.fa span {
	display: none
}

.share_btn {
	clear: right;
	float: right;
	background: url('images/icon-sharethis.png') no-repeat 0 0;
	padding-left: 35px;
	height: 32px;
	display: block;
	text-align: right;
	color: #0c9b99;
	line-height: 32px;
	margin: 10px 5px 0 0;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}

.share_btn:hover {
	filter: alpha(opacity=80);
	opacity: .8
}

#main_header {
	position: absolute;
	width: 100%;
	padding: 25px 0;
	z-index: 50
}

#main_header_in {
	position: relative
}

/*body#sub section#main_content_wrp {
	margin-top: 135px;
}*/

.logo_main {
	display: block;
	position: absolute;
	top: -78px;
	left: 0;
	z-index: 50
}

.logo_main img {
	display: block;
	padding: 10px 15px;
	background: #fff;
	border-left: 1px solid #0c9b99;
	border-right: 1px solid #0c9b99;
	border-bottom: 1px solid #0c9b99;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#nav_group {
	float: right
}

#nav_group #main_nav {
	position: relative;
	z-index: 30
}

#nav_group #main_nav ul {
	margin: 0;
	padding: 0
}

#nav_group #main_nav ul li {
	padding: 0;
	margin: 0;
	background-image: none
}

#nav_group #main_nav .ul1 {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNjBiYmI4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMWI5ZDk5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	list-style-type: none
}

#nav_group #main_nav .ul1 .li1 {
	float: left;
	position: relative
}

#nav_group #main_nav .ul1 .li1 .a1 {
	padding: 20px 15px;
	display: block;
	border-left: 1px solid #6ababa;
	border-right: 1px solid #167171;
	color: #fff;
	font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif
}

#nav_group #main_nav .ul1 .li1 .a1:hover, #nav_group #main_nav .ul1 .li1 .a1.active {
	text-decoration: none;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMWI5ZDk5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNjBiYmI4IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b9d99), color-stop(100%, #60bbb8));
	background: -webkit-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: -o-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: -ms-linear-gradient(top, #1b9d99 0%, #60bbb8 100%);
	background: linear-gradient(to bottom, #1b9d99 0%, #60bbb8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b9d99', endColorstr='#60bbb8', GradientType=0)
}

#nav_group #main_nav .ul1 .li1:first-child .a1 {
	border-left: none
}

#nav_group #main_nav .ul1 .li1:first-child .a1:hover, #nav_group #main_nav .ul1 .li1:first-child .a1.active {
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px
}

#nav_group #main_nav .ul1 .li1:last-child .a1 {
	border-right: none
}

#nav_group #main_nav .ul1 .li1:last-child .a1:hover {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0
}

#nav_group #main_nav .ul1 .li1 .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	width: 275px;
	background: #008989
}

/*----------------------------------------------*/

/*----------------------------------------------*/


#nav_group #main_nav .ul1 .li1 .sub-menu .li2 .a2 {
	display: block;
	padding: 10px 35px 10px 15px;
	color: #fff;
	font-size: .85em;
	border-bottom: 1px solid #006f70;
	border-top: 1px solid #00a2a3
}

#nav_group #main_nav .ul1 .li1 .sub-menu .li2 .a2:hover {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNjBiYmI4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMWI5ZDk5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0);
	text-decoration: none;
	border-top: 1px solid #00bcbc
}

#nav_group #main_nav .ul1 .li1 .sub-menu .li2:first-child .a2 {
	border-top: none
}

#nav_group #main_nav .ul1 .li1 .sub-menu .li2:last-child .a2 {
	border-bottom: none
}

#nav_group #main_nav .ul1 .li1.ltr .sub-menu {
	left: auto;
	right: 0
}

#nav_group .sfBreadcrumbWrp {
	display: none
}

#nav_group .sfBreadcrumbWrp .RadSiteMap {
	float: left;
	position: relative;
	top: 20px;
	line-height: 1
}

#nav_group .sfBreadcrumbWrp .RadSiteMap ul {
	margin: 0;
	padding: 0
}

#nav_group .sfBreadcrumbWrp .RadSiteMap ul li {
	margin: 0;
	padding: 0;
	float: left;
	color: #999;
	font-size: 1em;
	clear: none;
	background-image: none
}

#nav_group .sfBreadcrumbWrp .RadSiteMap ul li a {
	color: #999;
	display: inline-block;
	margin: 0;
	padding: 0
}

#nav_group .sfBreadcrumbWrp .RadSiteMap ul li.sfNoBreadcrumbNavigation a {
	color: #0c9b99
}

#nav_group .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNodeSeparator {
	margin: 0 6px;
	text-indent: -9999px;
	display: inline-block;
	height: 12px
}

#nav_group .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNodeSeparator:before {
	content: 'ï„…';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: left;
	text-indent: 0
}

.ie9 #nav_group #main_nav .ul1 {
	filter: none
}

#sub #nav_group .sfBreadcrumbWrp {
	display: block
}

.ie8 #nav_group #main_nav .ul1 {
	background: url(../Images/ie8-nav-bg.png) repeat-x 50% 50%;
	filter: none
}

.ie9 #nav_group #main_nav .ul1 .li1:first-child .a1:hover, .ie9 #nav_group #main_nav .ul1 .li1:first-child .a1.active, .ie9 #nav_group #main_nav .ul1 .li1:last-child .a1:hover, .ie9 #nav_group #main_nav .ul1 .li1:last-child .a1.active {
	filter: none
}

#hero_wrp {
	position: relative;
	z-index: 0;
	background: #fff1e9
}

#hero_wrp #hero {
	max-width: 1120px;
	margin: auto;
	position: relative
}

#hero_wrp #hero .bx-viewport {
	min-height: 350px
}

#hero_wrp #hero #hero_items {
	display: none
}

#hero_wrp #hero .hero_caption {
	position: absolute;
	top: 150px;
	width: 45%;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s
}

#hero_wrp #hero .hero_caption.right {
	right: 50px
}

#hero_wrp #hero .hero_caption.left {
	left: 50px
}

#hero_wrp #hero .hero_caption .hero_caption_title {
	font-family: 'Gyre Adventor Bold', Arial, Helvetica, sans-serif;
	font-size: 2.1em;
	color: #0c9b99;
	margin-bottom: 10px;
	display: block;
	line-height: 1.2
}

#hero_wrp #hero .hero_caption .hero_caption_txt {
	color: gray;
	font-size: 1.1em;
	margin-bottom: 25px;
	display: block
}

#hero_wrp #hero .hero_img {
	margin: 25px 0;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s
}

#hero_wrp #hero .hero_img img {
	display: block;
	width: 100%
}

#hero_wrp #hero .hero_img.mobile {
	display: none
}

#hero_wrp #hero .bx-controls {
	position: absolute;
	bottom: 15px;
	width: 100%;
	z-index: 100
}

#hero_wrp #hero .bx-controls .bx-pager {
	float: right;
	margin-right: 10px
}

#hero_wrp #hero .bx-controls .bx-pager .bx-pager-item {
	float: left;
	margin-left: 10px
}

#hero_wrp #hero .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	border: 2px solid #0c9b99;
	text-indent: -9999px;
	width: 14px;
	height: 14px;
	background: url(../Images/trans-gif.png)
}

#hero_wrp #hero .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
	width: 16px;
	height: 16px;
	border: 1px solid #0c9b99;
	background: #0c9b99
}

.flip_cols > .sf_colsOut.sf_2cols_1_75 {
	float: right
}

.flip_cols > .sf_colsOut.sf_2cols_2_25 {
	float: left
}

.sf_cols.content_block {
	padding: 25px 10px;
	width: auto
}

.sf_cols.content_block.grey {
	background: #f5f5f5;
	border-bottom: #e5e5e5
}

.lead_box {
	font-size: 1.4em;
	line-height: 1.4;
	color: #4c4c4c;
	margin: 0 4% 25px 4%
}

.lead_box p {
	line-height: 1.4
}

.grey_block {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 25px
}

.medium_txt {
	font-size: 1.2em
}

.grey_emphasis {
	color: #999;
	font-style: italic
}

.mid_box {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0 10px
}

.tweet_row .tweet_box {
	background: #fafafa;
	float: left;
	width: 50%;
	overflow: hidden;
	min-height: 175px;
	margin-bottom: 10px
}

.tweet_row .tweet_box .tweet_box_in {
	border: 1px solid #e5e5e5
}

.tweet_row .tweet_box.first {
	clear: left
}

.tweet_row .tweet_box .tweet_box_header {
	padding: 15px 15px 10px 15px
}

.tweet_row .tweet_box .tweet_box_header img {
	float: left;
	max-width: 40px
}

.tweet_row .tweet_box .tweet_box_header .tweet_info {
	margin-left: 50px;
	margin-top: 3px
}

.tweet_row .tweet_box .tweet_box_header .tweet_info span {
	display: block;
	line-height: 1.2
}

.tweet_row .tweet_box .tweet_box_header .tweet_info .tweet_name {
	color: #0c9b99;
	font-size: 1.2em
}

.tweet_row .tweet_box .tweet_box_header .tweet_info .tweet_handle {
	color: #999;
	font-size: .85em
}

.tweet_row .tweet_box .tweet_text {
	padding: 10px;
	color: #0c9b99;
	font-size: .9em;
	min-height: 50px
}

.tweet_row .tweet_box .tweet_text a {
	font-weight: bold
}

.tweet_row .tweet_box .tweet_box_footer {
	padding: 10px
}

.tweet_row .tweet_box .tweet_box_footer a {
	color: #999
}

.tweet_row .tweet_box .tweet_box_footer .fa {
	font-size: .7em
}

.tweet_row .tweet_box .tweet_box_footer .tweet_actions {
	float: right
}

.tweet_row .tweet_box .tweet_box_footer .tweet_actions a {
	margin-left: 3px
}

.tweet_chrome {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 25px
}

.tweet_chrome .tweet_chrome_in {
	padding: 5px
}

.tweet_chrome .tweet_chrome_in label {
	display: none
}

.tweet_chrome .left, .tweet_chrome .right {
	width: 50%
}

.tweet_chrome .join_the_conversation {
	color: #0c9b99;
	padding-left: 50px;
	font-size: 1.1em;
	background: url(../Images/icon-twitter-join.png) no-repeat 10px 0
}

.tweet_chrome input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #e5e5e5;
	margin: 0
}

.homepage_customer_stories {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 15px 15px 25px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 25px;
	min-height: 350px
}

.homepage_customer_stories .no_items {
	margin-top: 15%;
	display: block;
	text-align: center;
	margin: 0 15px;
	font-style: italic;
	color: #999
}

.homepage_customer_stories figure {
	margin-bottom: 25px
}

.homepage_customer_stories figure .sfimageWrp {
	min-height: 155px
}

.homepage_customer_stories figure .sfimageWrp img {
	max-width: 200px;
	max-height: 155px;
	display: block;
	margin: auto;
	border: 1px solid #0c9b99
}

.homepage_customer_stories figcaption {
	margin: 0 15px 25px 15px;
	color: #999;
	text-align: center
}

.homepage_customer_stories figcaption p {
	color: #999
}

.homepage_customer_stories .button {
	max-width: 150px;
	margin: auto;
	display: block
}

.widget_title {
	display: inline-block;
	font-size: 1.2em;
	color: #0c9b99;
	margin-bottom: 20px
}

.post_listing {
	margin: 25px 0
}

.post_listing .post_item {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5
}

.post_listing .post_item .post_item_img {
	float: left;
	width: 275px;
	overflow: hidden;
	display: block
}

.post_listing .post_item .post_item_img img {
	display: block;
	width: 100%;
	-webkit-transition: all .75s;
	-moz-transition: all .75s;
	-o-transition: all .75s;
	transition: all .75s
}

.post_listing .post_item .post_item_img img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.post_listing .post_item .post_item_info {
	margin-left: 300px
}

.post_listing .post_item .post_item_info .post_item_title {
	margin-bottom: 5px;
	font-size: 1.6em
}

.post_listing .post_item .post_item_info .post_item_date {
	color: #999;
	font-style: italic;
	margin-bottom: 10px;
	line-height: 1
}

.post_listing .post_item .post_item_info .post_item_txt {
	margin-bottom: 25px
}

.post_item_details .post_item_img {
	float: left;
	max-width: 40%;
	margin-right: 25px;
	margin-bottom: 25px
}

.post_item_details .post_item_img img {
	display: block
}

.post_item_details .post_item_title {
	margin-bottom: 5px
}

.post_item_details .post_item_date {
	color: #999;
	font-style: italic;
	margin-bottom: 10px;
	line-height: 1
}

.pager_wrp {
	padding: 7px 10px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 70px;
}

.pager_wrp .pager {
	float: right
}

.pager_wrp .pager .sf_pagerNumeric {
	float: left
}

.pager_wrp .pager a, .pager_wrp .pager span {
	float: left;
	display: block;
	padding: 3px 8px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 10px;
	background: #fff;
	color: #4c4c4c
}

.pager_wrp .pager span.current {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%) repeat scroll 0 0;
	border: 1px solid #0c9b99;
	color: #fff;
}

.pager_wrp .pager a:hover {
	text-decoration: none;
	background: #ebebeb
}

.pager_wrp .pager a.sf_PagerCurrent {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNjBiYmI4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMWI5ZDk5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0);
	color: #fff;
	border: 1px solid #0c9b99
}

.side_block {
	margin-bottom: 25px
}

.side_block .side_block_title {
	padding: 10px 25px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	line-height: 1.2;
	margin-bottom: 15px
}

.side_block .side_block_title span {
	font-size: 1.3em;
	font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif;
	color: #0c9b99
}

.side_block .side_block_inner {
	padding: 0 25px
}

.side_block .side_block_inner ul {
	margin: 0
}

.side_block.side_stories a {
	color: #4c4c4c
}

.side_block.side_quote .fa {
	font-size: 1.4em
}

.side_block.side_quote .side_quote_txt {
	font-style: italic;
	font-weight: bold
}

#agent_map {
	width: 471px;
	margin: auto
}

#map {
	display: block;
	margin: auto
}

.map_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 239px;
	background: url('images/map_overlay_top.png') no-repeat 0 0
}

.map_overlay .map_overlay_inner {
	padding: 25px;
	background: url('images/map_overlay_mid.png') repeat-y 0 0
}

.map_overlay .map_overlay_arrow {
	background: url('images/map_overlay_bottom.png') repeat-y 0 0;
	height: 33px;
	width: 239px;
	display: block
}

.map_overlay .agent_logo {
	display: block;
	margin: auto;
	max-height: 75px;
	margin-bottom: 15px
}

.map_overlay .agent_name {
	color: #0c9b99;
	text-transform: uppercase;
	display: block;
	text-align: center;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.map_overlay .agent_tel {
	color: #4c4c4c;
	display: block;
	text-align: center;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.map_overlay .agent_url {
	display: block;
	color: #0c9b99;
	text-align: center;
	width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

#geo_locator #agent_info_in {
	padding-bottom: 15px
}

#geo_locator .find_agent_btn {
	margin-bottom: 25px
}

#geo_locator #alternatively {
	color: #0c9b99;
	font-family: 'Gyre Adventor Bold Italic', Arial, Helvetica, sans-serif;
	font-size: 1.1em
}

#geo_locator .geo_locator_heading {
	display: block;
	background: #1b9d99;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	border-top: 1px solid #1b9d99;
	margin-bottom: 2px;
	font-size: 1.2em;
	padding: 10px;
	margin: 0;
	line-height: 1;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif
}

#geo_locator .geo_locator_body {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 15px;
	background: #f9f9f9
}

#geo_locator .geo_locator_body .loader {
	display: block;
	margin: 15% auto
}

#geo_locator #g_map {
	border: 3px solid #cacaca;
	height: 350px
}

#geo_locator #g_map img {
	max-width: none
}

#geo_locator .agent_logo {
	display: block;
	margin-bottom: 15px
}

#geo_locator .agent_url {
	font-size: 1.2em;
	margin-bottom: 10px
}

#geo_locator .agent_url .fa {
	width: 20px
}

#geo_locator .agent_tel {
	font-size: 1.2em;
	margin-bottom: 10px
}

#geo_locator .agent_tel .fa {
	width: 20px
}

#geo_locator .agent_tel a {
	color: #4c4c4c
}

#geo_locator .agent_tel a:hover {
	text-decoration: none
}

#geo_locator .agent_address {
	margin-bottom: 10px
}

.accordion {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.accordion .acc_trigger {
	display: block;
	cursor: pointer;
	background: #fafafa;
	margin-bottom: 2px;
	border-top: 1px solid #e5e5e5;
	font-size: 1.2em;
	padding: 10px;
	margin: 0;
	line-height: 1;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif
}

.accordion .acc_trigger.active {
	background: #1b9d99;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	border-top: 1px solid #1b9d99
}

.accordion .acc_block {
	display: none
}

.accordion .acc_block ul {
	margin: 10px 0;
	padding: 0
}

.accordion .acc_block ul li {
	margin: 0;
	padding: 0;
	background-image: none
}

.accordion .acc_block ul li a {
	display: inline-block;
	padding: 5px 20px
}

.agent_list {
	margin: 0;
	padding: 0
}

.agent_list .agent_list_item {
	margin: 0;
	padding: 0;
	float: left;
	width: 33.33%;
	margin-bottom: 25px;
	background-image: none
}

.agent_list .agent_list_item .agent_list_item_in {
	margin-left: 10px;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .25);
	box-shadow: 0 0 2px rgba(0, 0, 0, .25)
}

.agent_list .agent_list_item:nth-child(3n+1) {
	clear: left;
	margin-left: 0
}

.agent_list .agent_list_item .agent_list_img {
	display: table
}

.agent_list .agent_list_item .agent_list_img .sfimageWrp {
	display: table-cell;
	vertical-align: middle
}

.agent_list .agent_list_item .agent_list_img .sfimageWrp img {
	max-height: 75px;
	max-width: 85%;
	display: block
}

.agent_list .agent_list_item .agent_list_title {
	font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif;
	color: #0c9b99;
	display: block
}

.agent_list .agent_list_item .agent_list_tel {
	display: block
}

.agent_list .agent_list_item .agent_list_url {
	display: block;
	width: 100%;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.side_nav {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.side_nav ul {
	margin: 0;
	padding: 0
}

.side_nav ul li {
	margin: 0;
	padding: 0;
	background-image: none
}

.side_nav ul li a {
	display: block;
	cursor: pointer;
	background: #fafafa;
	margin-bottom: 2px;
	border-top: 1px solid #e5e5e5;
	font-size: 1em;
	padding: 7px 10px;
	margin: 0;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s
}

.side_nav ul li a:hover {
	text-decoration: none;
	background: #e8e8e8
}

.side_nav ul li.current_page_item a {
	background: #1b9d99;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
	border-top: 1px solid #1b9d99
}

.faq_column {
	float: left;
	width: 50%
}

.faq_column .faq_column_in {
	margin-left: 25px
}

.faq_column:first-child .faq_column_in {
	margin-left: 0
}

.sfanchorListWrp {
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5
}

.sfanchorListWrp .sfanchorListTitle {
	font-size: 1.3em
}

.sfanchorListWrp .sfanchorList {
	margin-bottom: 15px
}

.sfanchoredListWrp {
	margin-bottom: 25px
}

.sfanchoredListWrp .sflistTitle {
	display: none
}

.sfanchoredListWrp .sflistList {
	margin: 0;
	padding: 0
}

.sfanchoredListWrp .sflistList .sflistListItem {
	margin: 0 0 25px 0;
	padding: 0;
	background-image: none
}

.sfanchoredListWrp .sflistList .sflistListItem .sflistItemTitle {
	font-size: 1.3em;
	margin-bottom: 5px;
	line-height: 1.4
}

.overlay {
	display: none;
	position: fixed;
	z-index: 1251;
	min-height: 50px;
	background: #fff;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .4)
}

.overlay .overlay_title {
	display: block;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNjBiYmI4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMWI5ZDk5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4=);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0);
	color: #fff;
	font-size: 1.2em;
	padding: 10px;
	margin: 0;
	line-height: 1;
	position: relative
}

.overlay .overlay_title .close {
	width: 20px;
	height: 21px;
	background: url(../Images/modal_close.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	cursor: pointer
}

.overlay .overlay_in {
	padding: 10px
}

.overlay_bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=80);
	opacity: .8;
	z-index: 1250
}

.cookie_wrap {
	position: fixed;
	width: 320px;
	max-width: 90%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 12px;
	z-index: 9999;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	bottom: 15px;
	left: 15px;
	display: none
}

.cookie_wrap .cookie_wrap_out {
	padding: 0 10px
}

.cookie_wrap .cookie_wrap_in {
	position: relative;
	max-width: 1100px;
	margin: auto
}

.cookie_wrap .cookie_txt {
	margin-right: 40px;
	display: block
}

.cookie_wrap .cookie_close {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	background: url('images/modal_close2.png') no-repeat 0 0;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0
}

.cookie_wrap a {
	color: #0c9b99
}

.sfFormTitle {
	margin-bottom: 5px;
	display: block;
	font-size: 1.2em
}

div.sfFormBox {
	margin-bottom: 10px
}

.sfTxtBoxLarge {
	width: 80%;
	max-width: 700px;
	min-width: 200px
}

.sfTxtBoxMedium {
	width: 60%;
	max-width: 700px;
	min-width: 200px
}

.sfTxtBoxSmall {
	width: 30%;
	max-width: 700px;
	min-width: 200px
}

.sfTxtLbl {
	display: block;
	margin-bottom: 3px;
	font-size: 14px
}

.sfFormBox .sfFieldWrp {
	position: relative
}

input.sfTxt {
	padding: 12px;
	border: 1px solid #ccc;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
	margin: 0;
	outline: none
}

input.sfTxt:focus {
	color: #333
}

.sfFormInstructions {
	font-style: italic;
	color: #777
}

.sfExample {
	font-style: italic;
	color: #777;
	font-size: .75em;
	display: block;
	margin-top: 5px
}

.sfFormBlock {
	margin-bottom: 10px
}

.sfTxtBlockSmall {
	width: 30%;
	max-width: 700px;
	min-width: 200px
}

.sfTxtBlockMedium {
	width: 60%;
	max-width: 700px;
	min-width: 200px
}

.sfTxtBlockLarge {
	width: 80%;
	max-width: 700px;
	min-width: 200px
}

.sfFormBlock .sfFieldWrp {
	position: relative
}

textarea.sfTxt {
	padding: 12px;
	border: 1px solid #ccc;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
	margin: 0;
	outline: none;
	font-family: Arial, Helvetica, sans-serif
}

textarea.sfTxt:focus {
	color: #333
}

.sfFormDropdown {
	margin-bottom: 10px
}

.sfDdlSmall {
	width: 30%;
	max-width: 700px;
	min-width: 200px
}

.sfDdlMedium {
	width: 60%;
	max-width: 700px;
	min-width: 200px
}

.sfDdlLarge {
	width: 80%;
	max-width: 700px;
	min-width: 200px
}

.sfDropdownList select {
	padding: 7px 6px;
	border: 1px solid #ccc;
	width: 100%;
	color: #777;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none
}

.sfDropdownList select:focus {
	color: #333
}

.sfFormCheckboxlist {
	margin-bottom: 10px
}

.sfCheckListBox {
	color: #777;
	margin-left: 10px;
	display: block
}

.sfCheckListBox .sfTxtLbl {
	margin-bottom: 0
}

.sfCheckListBox input {
	display: inline-block;
	margin-right: 5px
}

.sfCheckListBox label {
	display: inline-block;
	position: relative;
	bottom: 1px;
	margin-right: 5px
}

div.sfFormRadiolist {
	margin-bottom: 10px
}

.sfRadioList {
	color: #777;
	margin-left: 10px;
	display: block
}

.sfRadioList input {
	display: inline-block;
	margin-right: 5px
}

.sfRadioList label {
	display: inline-block;
	position: relative;
	bottom: 2px;
	margin-right: 15px
}

.sfFormFile {
	margin-bottom: 10px
}

.sfFormFile .RadUpload .ruFileWrap {
	height: 46px
}

.sfFormFile .RadUpload .ruFileWrap .ruFakeInput {
	border: 1px solid #ccc;
	color: #777;
	margin: 0;
	outline: none;
	height: 40px
}

.sfFormFile .RadUpload .ruFileWrap .ruButton.ruBrowse {
	margin-top: 10px
}

.sfError {
	display: block;
	color: red;
	margin-top: 2px;
	line-height: 1.6;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	font-size: .75em
}

.sfError:before {
	content: "ïª";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sfSuccess {
	padding: 15px;
	color: #5a8230;
	margin: 10px 0;
	border-radius: 4px;
	background: #d3eabb;
	border: 1px solid #b1cf92;
	display: block;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

.sfMsgNegative {
	display: block;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #e9b9b9;
	border: 1px solid #e08895;
	border-radius: 4px;
	color: #a3201d;
	position: relative;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

.sfMsgPositive {
	display: block;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #dff0d8;
	border: 1px solid #a3d876;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #468847;
	position: relative;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

.sfNeutral {
	display: block;
	padding: 15px;
	margin-bottom: 20px;
	background-color: #fff7ce;
	border: 1px solid #d8ca85;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #b19400;
	position: relative;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

.sfMsg {
	display: block;
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	background-color: #d9edf7;
	border: 1px solid #bce8f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #3a87ad;
	position: relative;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

#main_footer_wrp {
	background: #0c9b99;
	padding: 25px 10px;
	font-size: .85em;
	color: #fff
}

#main_footer_wrp a {
	color: #fff
}

#main_footer_wrp .footer_logo {
	margin-right: 25px
}

#main_footer_wrp .f_socials {
	text-align: right;
	display: block
}

#main_footer_wrp .f_socials a {
	margin-left: 5px;
	display: inline-block
}

#main_footer_wrp .f_socials a img {
	display: block
}

.f_nav a {
	margin-right: 7px;
	border-right: 1px solid #fff;
	padding-right: 7px
}

.f_nav a:last-child {
	border: none
}

#lower_footer {
	font-size: .85em;
	color: #fff;
	background: #0a7f7d;
	padding: 18px 10px
}

#lower_footer a {
	color: #fff
}

#lower_footer p {
	margin: 0
}

.sbx {
	float: right;
	background: url(../Images/sbx.png) no-repeat right 50%;
	padding-right: 45px
}

iframe {
	max-width: 100%
}

@media screen and (max-width: 1139px) {
	#nav_group #main_nav .ul1 .li1 .a1 {
		padding: 20px 10px;
		font-size: .9em
	}

	#hero_wrp #hero .hero_caption .hero_caption_title {
		font-size: 1.8em;
		margin-bottom: 10px
	}
}

@media screen and (max-width: 1023px) {
	.logo_main {
		display: block;
		position: absolute;
		top: -77px;
		z-index: 50;
		max-width: 110px
	}

	#sub #main_header, .sfPageContainer #main_header {
		min-height: 50px
	}

	#page_options {
		float: right;
		margin-right: 25px
	}

	#top_bar #top_bar_in #mobile_nav {
		display: inline-block;
		width: 30px
	}

	#nav_group .sfBreadcrumbWrp, #sub #nav_group .sfBreadcrumbWrp {
		display: none
	}

	#nav_group {
		float: none;

		position: relative
	}

	#nav_group #main_nav {
		display: none;
		width: 100%;
		position: absolute;
		left: 0;
		top: -25px;
		z-index: 1000
	}

	#nav_group #main_nav.active {
		max-height: 800px
	}

	#nav_group #main_nav .ul1 {
		float: none;
		height: 100%;
		background: #0c9b99;
		-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .5)
	}

	#nav_group #main_nav .ul1 .li1 {
		float: none
	}

	#nav_group #main_nav .ul1 .li1 .has_children {
		background: url(../Images/nav-has-children.png) no-repeat 50% 50%;
		width: 40px;
		height: 40px;
		display: block;
		position: absolute;
		right: 0;
		top: 13px;
		cursor: pointer;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all .25s;
		-moz-transition: all .25s;
		-o-transition: all .25s;
		transition: all .25s
	}

	#nav_group #main_nav .ul1 .li1 .has_children.active {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	#nav_group #main_nav .ul1 .li1 .a1 {
		border-left: none;
		border-right: none;
		border-top: 1px solid #0fbcba;
		border-bottom: 1px solid #097a78
	}

	#nav_group #main_nav .ul1 .li1 .a1.active, #nav_group #main_nav .ul1 .li1 .a1:hover {
		background: #0a8382
	}

	#nav_group #main_nav .ul1 .li1 .sub-menu {
		position: static;
		width: auto;
		background: #0da9a7
	}

	#nav_group #main_nav .ul1 .li1 .sub-menu .li2 .a2 {
		display: block;
		padding: 20px 10px 20px 20px;
		color: #fff;
		border-top: 1px solid #10cac8;
		border-bottom: 1px solid #0a8382
	}

	#nav_group #main_nav .ul1 .li1 .sub-menu .li2 .a2:hover {
		background: none;
		border-top: 1px solid #10cac8;
		text-decoration: none
	}

	#nav_group #main_nav .ul1 .li1 .sub-menu .li2:first-child .a2 {
		border-top: none
	}

	#nav_group #main_nav .ul1 .li1 .sub-menu .li2:last-child .a2 {
		border-bottom: none
	}

	#nav_group #main_nav .ul1 .li1.ltr .sub-menu {
		left: auto;
		right: 0
	}

	.share_btn {
		display: none
	}

	#hero_wrp #hero .hero_img {
		margin: 0 0 25px 0
	}

	#hero_wrp #hero .hero_caption {
		top: 85px
	}

	#hero_wrp #hero .hero_caption .hero_caption_title {
		font-size: 1.5em;
		margin-bottom: 10px
	}

	#main_footer_wrp .f_socials {
		float: none;
		margin-bottom: 5px;
		display: block
	}

	#main_footer_wrp .f_socials a {
		margin-left: 0;
		margin-right: 5px
	}
}

.social_link_facebook {
	font-size: 1.2em;
	font-family: 'Century Gothic', 'varelaregular', Arial, Helvetica, sans-serif;
	margin-left: 25px
}

.social_link_facebook:before {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.8em;
	margin-right: 10px;
	position: relative;
	top: 12px;
	color: #3b5998
}

.social_link_twitter {
	font-size: 1.2em;
	font-family: 'Century Gothic', 'varelaregular', Arial, Helvetica, sans-serif;
	margin-left: 25px
}

.social_link_twitter:before {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.8em;
	margin-right: 10px;
	position: relative;
	top: 12px;
	color: #3cf
}

.sfNavWrp.sfNavVerticalSiteMapWrp .sfNavList.sfNavVerticalSiteMap {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.sfNavWrp.sfNavVerticalSiteMapWrp .sfNavList.sfNavVerticalSiteMap li {
	margin: 0;
	padding: 0;
	background-image: none;
	margin-bottom: 15px
}

.sfNavWrp.sfNavVerticalSiteMapWrp .sfNavList.sfNavVerticalSiteMap li li {
	margin-bottom: 0
}

.sfNavWrp.sfNavVerticalSiteMapWrp .sfNavList.sfNavVerticalSiteMap li li a {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #0c9b99;
	font-size: .85em
}

.sfNavWrp.sfNavVerticalSiteMapWrp .sfNavList.sfNavVerticalSiteMap li li:last-child a {
	margin-right: 0;
	padding-right: 0;
	border-right: none
}

@media handheld, only screen and (max-width: 767px) {
	.side_block {
		margin: 25px 0
	}

	.button {
		display: block
	}

	.focus_box .button {
		display: inline-block
	}

	.hide_mobile {
		display: none
	}

	.show_mobile {
		display: inline-block
	}

	#page_options {
		display: none
	}

	.logo_main {
		left: 50%;
		margin-left: -55px
	}

	.lead_box {
		font-size: 1em
	}

	.focus_box {
		border-left: none;
		border-right: none;
		margin: 0 -20px
	}

	.focus_box.mid_box {
		padding: 25px 10px;
		margin: 25px -20px;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5
	}

	.tweet_row .tweet_box {
		float: none;
		width: auto;
		border-left: none;
		border-bottom: 1px solid #e5e5e5;
		margin-right: 0
	}


	#agent_map > div:not(#map_overlays) {
		display: none !important
	}

	.map_overlay {
		position: fixed;
		width: 100%;
		top: 50px;
		z-index: 50;
		background: none
	}

	.map_overlay .map_overlay_inner {
		background: #fff;
		-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .4);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .4);
		margin: 0 10px
	}

	.map_overlay .map_overlay_arrow {
		width: 20px;
		height: 21px;
		background: url(../Images/modal_close.png) no-repeat 0 0;
		position: absolute;
		top: 5px;
		margin-top: 0;
		right: 15px
	}

	.agent_list {
		margin: 25px 0
	}

	.agent_list .agent_list_item {
		float: none;
		width: auto;
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px dashed #ddd
	}

	.agent_list .agent_list_item .agent_list_item_in {
		margin-left: 0
	}

	.agent_list .agent_list_item:first-child {
		padding-bottom: 25px;
		margin-bottom: 25px
	}

	.faq_column {
		float: none;
		width: auto
	}

	.faq_column .faq_column_in {
		margin-left: 0
	}

	.post_listing .post_item {
		padding-bottom: 25px;
		border-bottom: 2px dashed #e5e5e5
	}

	.post_listing .post_item .post_item_img {
		float: none;
		width: auto;
		margin-bottom: 15px
	}

	.post_listing .post_item .post_item_img img {
		display: block;
		width: 100%;
		-webkit-transition: all .75s;
		-moz-transition: all .75s;
		-o-transition: all .75s;
		transition: all .75s
	}

	.post_listing .post_item .post_item_img img:hover {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}

	.post_listing .post_item .post_item_info {
		margin-left: 0
	}

	.post_item_details .post_item_img {
		float: none;
		max-width: none;
		margin-right: 0;
		margin-bottom: 15px
	}

	#main_footer_wrp {
		text-align: center
	}

	#main_footer_wrp .footer_logo.left {
		float: none;
		margin: 0 auto 15px auto;
		display: block
	}

	#main_footer_wrp .f_socials {
		float: none;
		margin: 10px 0;
		display: block;
		text-align: center
	}

	#main_footer_wrp .f_socials a {
		margin-left: 3px;
		margin-right: 3px
	}

	.f_nav a {
		margin: 0 3px;
		padding-right: 7px
	}

	#lower_footer {
		text-align: center
	}

	.sbx {
		float: none;
		display: inline-block;
		background: url(../Images/sbx.png) no-repeat right 50%;
		padding-right: 45px;
		margin-top: 15px
	}

	#alternatively {
		display: none
	}

	#geo_locator {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #e5e5e5
	}

	#geo_locator .geo_locator_body {
		padding: 10px 0 0 0
	}

	#geo_locator .agent_logo {
		margin: 0 auto 15px auto
	}

	#geo_locator .agent_title {
		text-align: center
	}

	#geo_locator .agent_action {
		display: block;
		cursor: pointer;
		background: #fafafa;
		border-top: 1px solid #e5e5e5;
		font-size: 1.2em;
		padding: 10px;
		margin: 0;
		line-height: 1;
		-webkit-transition: all .25s;
		-moz-transition: all .25s;
		-o-transition: all .25s;
		transition: all .25s;
		font-family: 'Gyre Adventor Regular', Arial, Helvetica, sans-serif;
		color: #0c9b99
	}

	#geo_locator .agent_action.active {
		background: #1b9d99;
		color: #fff;
		-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
		-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
		box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
		border-top: 1px solid #1b9d99
	}

	#geo_locator .agent_action.active a {
		color: #fff
	}

	#geo_locator .agent_action a {
		color: #0c9b99;
		max-width: 85%;
		display: inline-block;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden
	}

	#geo_locator .agent_action a:hover {
		text-decoration: none
	}

	#geo_locator .agent_action .fa {
		width: 20px
	}

	#geo_locator #map_wrp {
		height: 0;
		overflow: hidden
	}

	#geo_locator .agent_address {
		text-align: center
	}

	.cookie_wrap {
		left: 0;
		margin: 0 10px;
		width: auto
	}
}

@media print {
	body {
		width: 1140px
	}
}

@font-face {
	font-family: 'varelaregular';
	src: url('css/fonts/varela-regular-webfont.eot');
	src: url('css/fonts/varela-regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/varela-regular-webfont.woff') format('woff'), url('css/fonts/varela-regular-webfont.ttf') format('truetype'), url('css/fonts/varela-regular-webfont.svg#varelaregular') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Gyre Adventor Bold';
	src: url('css/fonts/texgyreadventor-bold-webfont.eot');
	src: url('css/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/texgyreadventor-bold-webfont.woff') format('woff'), url('css/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'), url('css/fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Gyre Adventor Bold Italic';
	src: url('css/fonts/texgyreadventor-bolditalic-webfont.eot');
	src: url('css/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'), url('css/fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('css/fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Gyre Adventor Italic';
	src: url('css/fonts/texgyreadventor-italic-webfont.eot');
	src: url('css/fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/texgyreadventor-italic-webfont.woff') format('woff'), url('css/fonts/texgyreadventor-italic-webfont.ttf') format('truetype'), url('css/fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Gyre Adventor Regular';
	src: url('css/fonts/texgyreadventor-regular-webfont.eot');
	src: url('css/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('css/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('css/fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
	font-weight: normal;
	font-style: normal
}

.green-grad {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYmJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjlkOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60bbb8), color-stop(100%, #1b9d99));
	background: -webkit-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -o-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: -ms-linear-gradient(top, #60bbb8 0%, #1b9d99 100%);
	background: linear-gradient(to bottom, #60bbb8 0%, #1b9d99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60bbb8', endColorstr='#1b9d99', GradientType=0)
}

.accent_grad {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0YjM3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjg1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #14b37b), color-stop(100%, #0f855b));
	background: -webkit-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -o-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: -ms-linear-gradient(top, #14b37b 0%, #0f855b 100%);
	background: linear-gradient(to bottom, #14b37b 0%, #0f855b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14b37b', endColorstr='#0f855b', GradientType=0)
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}

input {
	border: none
}

html {
	font-size: 96%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

ol, ul {
	list-style: none
}

blockquote, q {
	quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.hide {
	display: none
}

.highlight {
	background: #60bbb8;
	color: #fff
}

::selection {
	background: #60bbb8;
	color: #fff
}

body {
	background: #fff;
	line-height: 1.6;
	color: #4c4c4c;
	font-size: 1em;
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-family: Arial, Helvetica, sans-serif
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.4;
	margin-bottom: 10px;
	color: #0c9b99;
	font-weight: normal;
	font-family: 'Gyre Adventor Bold', Arial, Helvetica, sans-serif
}

h1 {
	font-size: 2em
}

h2 {
	font-size: 1.6em
}

h3 {
	font-size: 1.4em
}

h4 {
	font-size: 1.2em
}

h5 {
	font-size: 1.1em
}

h6 {
	font-size: 1em
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit
}

.block:after, .group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

*:first-child + html .block, *:first-child + html .group {
	zoom: 1
}

.caret {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	display: inline-block
}

.hidden, [hidden] {
	display: none
}

.clear {
	clear: both
}

.align_left {
	text-align: left
}

.align_center {
	text-align: center
}

.align_right {
	text-align: right
}

hr {
	border: none;
	height: 1px;
	line-height: 0;
	margin: 25px 0;
	page-break-after: always;
	background: #ddd
}

p {
	line-height: 1.6;
	margin-bottom: 10px
}

p img {
	margin: 0
}

a {
	color: #0c9b99;
	text-decoration: none;
	outline: 0;
	line-height: inherit
}

a:hover {
	text-decoration: underline
}

p a, p a:visited {
	line-height: inherit
}

ul, ol {
	margin: 0 0 15px 15px
}

ol {
	list-style: decimal
}

ol ol {
	list-style: lower-alpha
}

li {
	margin-bottom: 10px
}

ul li {
	background: url('images/bullet.png') no-repeat 0 10px;
	padding-left: 15px
}

ul ul, ol ol {
	margin: 4px 0 5px 25px
}

.container {
	padding: 0 10px
}

.block {
	width: 100%;
	max-width: 1120px;
	min-width: 720px;
	margin: 0 auto
}

.ie7 .block, .ie8 .block {
	max-width: 1120px;
	min-width: 1024px
}

.block .block {
	min-width: 0
}

.ie7 .block .block, .ie8 .block .block {
	width: auto
}

.sf_cols {
	width: 100%;
	margin: 0;
	padding: 0;
	zoom: 1
}

.sf_cols:before, .sf_cols:after {
	content: "";
	display: table
}

.sf_cols:after {
	clear: both
}

.sf_colsOut + .sf_colsOut {
	*margin-left: -1px !important
}

.sf_block {
	display: block
}

.sf_1col_1_100 {
	float: none;
	margin: 0
}

.sf_2cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}

.sf_2cols_2_75 {
	float: right;
	width: 75%;
	margin: 0
}

.sf_2cols_2_75 .sf_2cols_2in_75 {
	margin-left: 12px
}

.sf_2cols_1_33 {
	float: left;
	width: 33%;
	margin: 0
}

.sf_2cols_2_67 {
	float: right;
	width: 67%;
	margin: 0
}

.sf_2cols_2_67 .sf_2cols_2in_67 {
	margin-left: 12px
}

.sf_2cols_1_50 {
	float: left;
	width: 50%;
	margin: 0
}

.sf_2cols_2_50 {
	float: right;
	width: 50%;
	margin: 0
}

.sf_2cols_2_50 .sf_2cols_2in_50 {
	margin-left: 12px
}

.sf_2cols_1_67 {
	float: left;
	width: 67%;
	margin: 0
}

.sf_2cols_2_33 {
	float: right;
	width: 33%;
	margin: 0
}

.sf_2cols_2_33 .sf_2cols_2in_33 {
	margin-left: 12px
}

.sf_2cols_1_75 {
	float: left;
	width: 75%;
	margin: 0
}

.sf_2cols_2_25 {
	float: right;
	width: 25%;
	margin: 0
}

.sf_2cols_2_25 .sf_2cols_2in_25 {
	margin-left: 12px
}

.sf_3cols_1_33 {
	float: left;
	width: 33%;
	margin: 0
}

.sf_3cols_2_34 {
	float: left;
	width: 34%;
	margin: 0
}

.sf_3cols_3_33 {
	float: left;
	width: 33%;
	margin: 0;
	_margin-left: -1px !important
}

.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
	margin-left: 12px
}

.sf_3cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}

.sf_3cols_2_50 {
	float: left;
	width: 50%;
	margin: 0
}

.sf_3cols_3_25 {
	float: left;
	width: 25%;
	margin: 0;
	_margin-left: -1px !important
}

.sf_3cols_2_50 .sf_3cols_2in_50, .sf_3cols_3_25 .sf_3cols_3in_25 {
	margin-left: 12px
}

.sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 {
	float: left;
	width: 25%;
	margin: 0
}

.sf_4cols_4_25 {
	_margin-left: -1px !important
}

.sf_4cols_2_25 .sf_4cols_2in_25, .sf_4cols_3_25 .sf_4cols_3in_25, .sf_4cols_4_25 .sf_4cols_4in_25 {
	margin-left: 12px
}

.sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20 {
	float: left;
	width: 20%;
	margin: 0
}

.sf_5cols_5_20 {
	_margin-left: -1px !important
}

.sf_5cols_2_20 .sf_5cols_2in_20, .sf_5cols_3_20 .sf_5cols_3in_20, .sf_5cols_4_20 .sf_5cols_4in_20, .sf_5cols_5_20 .sf_5cols_5in_20 {
	margin-left: 12px
}

img, object, embed {
	max-width: 100%;
	height: auto
}

img {
	-ms-interpolation-mode: bicubic
}

#map_canvas img, .map_canvas img {
	max-width: none !important
}

@media screen and (max-width: 1139px) {
}

@media only screen and (max-width: 1023px) {
}

@media handheld, only screen and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}

	.container {
		min-width: 0;
		margin-left: 0;
		margin-right: 0
	}

	.block {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0
	}

	div[class*="sf_1col"], div[class*="sf_2cols"], div[class*="sf_3cols"], div[class*="sf_4cols"], div[class*="sf_5cols"] {
		float: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		clear: both
	}

	div[class*="sf_1col"]:before, div[class*="sf_2cols"]:before, div[class*="sf_3cols"]:before, div[class*="sf_4cols"]:before, div[class*="sf_5cols"]:before {
		display: table
	}

	div[class*="sf_1col"]:after, div[class*="sf_2cols"]:after, div[class*="sf_3cols"]:after, div[class*="sf_4cols"]:after, div[class*="sf_5cols"]:after {
		display: table
	}

	div[class*="sf_1col"] + div[class*="sf_1col"]:last-child, div[class*="sf_2cols"] + div[class*="sf_2cols"]:last-child, div[class*="sf_3cols"] + div[class*="sf_3cols"]:last-child, div[class*="sf_4cols"] + div[class*="sf_4cols"]:last-child, div[class*="sf_5cols"] + div[class*="sf_5col"]:last-child {
		float: none
	}

	div[class*="sf_1col"]:last-child, div[class*="sf_2cols"]:last-child, div[class*="sf_3cols"]:last-child, div[class*="sf_4cols"]:last-child, div[class*="sf_5cols"]:last-child {
		margin-right: 0;
		float: none
	}
}

@font-face {
	font-family: 'FontAwesome';
	src: url('css/fonts/fontawesome-webfont.eot?v=4.0.3');
	src: url('css/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('css/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('css/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('css/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: 'FontAwesome';
		src: url('css/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg')
	}
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.3333333333333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.2857142857142858em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none
}

.fa-ul > li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: .14285714285714285em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.8571428571428572em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg)
	}
	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "ï€€"
}

.fa-music:before {
	content: "ï€"
}

.fa-search:before {
	content: "ï€‚"
}

.fa-envelope-o:before {
	content: "ï€ƒ"
}

.fa-heart:before {
	content: "ï€„"
}

.fa-star:before {
	content: "ï€…"
}

.fa-star-o:before {
	content: "ï€†"
}

.fa-user:before {
	content: "ï€‡"
}

.fa-film:before {
	content: "ï€ˆ"
}

.fa-th-large:before {
	content: "ï€‰"
}

.fa-th:before {
	content: "ï€Š"
}

.fa-th-list:before {
	content: "ï€‹"
}

.fa-check:before {
	content: "ï€Œ"
}

.fa-times:before {
	content: "ï€"
}

.fa-search-plus:before {
	content: "ï€Ž"
}

.fa-search-minus:before {
	content: "ï€"
}

.fa-power-off:before {
	content: "ï€‘"
}

.fa-signal:before {
	content: "ï€’"
}

.fa-gear:before, .fa-cog:before {
	content: "ï€“"
}

.fa-trash-o:before {
	content: "ï€”"
}

.fa-home:before {
	content: "ï€•"
}

.fa-file-o:before {
	content: "ï€–"
}

.fa-clock-o:before {
	content: "ï€—"
}

.fa-road:before {
	content: "ï€˜"
}

.fa-download:before {
	content: "ï€™"
}

.fa-arrow-circle-o-down:before {
	content: "ï€š"
}

.fa-arrow-circle-o-up:before {
	content: "ï€›"
}

.fa-inbox:before {
	content: "ï€œ"
}

.fa-play-circle-o:before {
	content: "ï€"
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "ï€ž"
}

.fa-refresh:before {
	content: "ï€¡"
}

.fa-list-alt:before {
	content: "ï€¢"
}

.fa-lock:before {
	content: "ï€£"
}

.fa-flag:before {
	content: "ï€¤"
}

.fa-headphones:before {
	content: "ï€¥"
}

.fa-volume-off:before {
	content: "ï€¦"
}

.fa-volume-down:before {
	content: "ï€§"
}

.fa-volume-up:before {
	content: "ï€¨"
}

.fa-qrcode:before {
	content: "ï€©"
}

.fa-barcode:before {
	content: "ï€ª"
}

.fa-tag:before {
	content: "ï€«"
}

.fa-tags:before {
	content: "ï€¬"
}

.fa-book:before {
	content: "ï€­"
}

.fa-bookmark:before {
	content: "ï€®"
}

.fa-print:before {
	content: "ï€¯"
}

.fa-camera:before {
	content: "ï€°"
}

.fa-font:before {
	content: "ï€±"
}

.fa-bold:before {
	content: "ï€²"
}

.fa-italic:before {
	content: "ï€³"
}

.fa-text-height:before {
	content: "ï€´"
}

.fa-text-width:before {
	content: "ï€µ"
}

.fa-align-left:before {
	content: "ï€¶"
}

.fa-align-center:before {
	content: "ï€·"
}

.fa-align-right:before {
	content: "ï€¸"
}

.fa-align-justify:before {
	content: "ï€¹"
}

.fa-list:before {
	content: "ï€º"
}

.fa-dedent:before, .fa-outdent:before {
	content: "ï€»"
}

.fa-indent:before {
	content: "ï€¼"
}

.fa-video-camera:before {
	content: "ï€½"
}

.fa-picture-o:before {
	content: "ï€¾"
}

.fa-pencil:before {
	content: "ï€"
}

.fa-map-marker:before {
	content: "ï"
}

.fa-adjust:before {
	content: "ï‚"
}

.fa-tint:before {
	content: "ïƒ"
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "ï„"
}

.fa-share-square-o:before {
	content: "ï…"
}

.fa-check-square-o:before {
	content: "ï†"
}

.fa-arrows:before {
	content: "ï‡"
}

.fa-step-backward:before {
	content: "ïˆ"
}

.fa-fast-backward:before {
	content: "ï‰"
}

.fa-backward:before {
	content: "ïŠ"
}

.fa-play:before {
	content: "ï‹"
}

.fa-pause:before {
	content: "ïŒ"
}

.fa-stop:before {
	content: "ï"
}

.fa-forward:before {
	content: "ïŽ"
}

.fa-fast-forward:before {
	content: "ï"
}

.fa-step-forward:before {
	content: "ï‘"
}

.fa-eject:before {
	content: "ï’"
}

.fa-chevron-left:before {
	content: "ï“"
}

.fa-chevron-right:before {
	content: "ï”"
}

.fa-plus-circle:before {
	content: "ï•"
}

.fa-minus-circle:before {
	content: "ï–"
}

.fa-times-circle:before {
	content: "ï—"
}

.fa-check-circle:before {
	content: "ï˜"
}

.fa-question-circle:before {
	content: "ï™"
}

.fa-info-circle:before {
	content: "ïš"
}

.fa-crosshairs:before {
	content: "ï›"
}

.fa-times-circle-o:before {
	content: "ïœ"
}

.fa-check-circle-o:before {
	content: "ï"
}

.fa-ban:before {
	content: "ïž"
}

.fa-arrow-left:before {
	content: "ï "
}

.fa-arrow-right:before {
	content: "ï¡"
}

.fa-arrow-up:before {
	content: "ï¢"
}

.fa-arrow-down:before {
	content: "ï£"
}

.fa-mail-forward:before, .fa-share:before {
	content: "ï¤"
}

.fa-expand:before {
	content: "ï¥"
}

.fa-compress:before {
	content: "ï¦"
}

.fa-plus:before {
	content: "ï§"
}

.fa-minus:before {
	content: "ï¨"
}

.fa-asterisk:before {
	content: "ï©"
}

.fa-exclamation-circle:before {
	content: "ïª"
}

.fa-gift:before {
	content: "ï«"
}

.fa-leaf:before {
	content: "ï¬"
}

.fa-fire:before {
	content: "ï­"
}

.fa-eye:before {
	content: "ï®"
}

.fa-eye-slash:before {
	content: "ï°"
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "ï±"
}

.fa-plane:before {
	content: "ï²"
}

.fa-calendar:before {
	content: "ï³"
}

.fa-random:before {
	content: "ï´"
}

.fa-comment:before {
	content: "ïµ"
}

.fa-magnet:before {
	content: "ï¶"
}

.fa-chevron-up:before {
	content: "ï·"
}

.fa-chevron-down:before {
	content: "ï¸"
}

.fa-retweet:before {
	content: "ï¹"
}

.fa-shopping-cart:before {
	content: "ïº"
}

.fa-folder:before {
	content: "ï»"
}

.fa-folder-open:before {
	content: "ï¼"
}

.fa-arrows-v:before {
	content: "ï½"
}

.fa-arrows-h:before {
	content: "ï¾"
}

.fa-bar-chart-o:before {
	content: "ï‚€"
}

.fa-twitter-square:before {
	content: "ï‚"
}

.fa-facebook-square:before {
	content: "ï‚‚"
}

.fa-camera-retro:before {
	content: "ï‚ƒ"
}

.fa-key:before {
	content: "ï‚„"
}

.fa-gears:before, .fa-cogs:before {
	content: "ï‚…"
}

.fa-comments:before {
	content: "ï‚†"
}

.fa-thumbs-o-up:before {
	content: "ï‚‡"
}

.fa-thumbs-o-down:before {
	content: "ï‚ˆ"
}

.fa-star-half:before {
	content: "ï‚‰"
}

.fa-heart-o:before {
	content: "ï‚Š"
}

.fa-sign-out:before {
	content: "ï‚‹"
}

.fa-linkedin-square:before {
	content: "ï‚Œ"
}

.fa-thumb-tack:before {
	content: "ï‚"
}

.fa-external-link:before {
	content: "ï‚Ž"
}

.fa-sign-in:before {
	content: "ï‚"
}

.fa-trophy:before {
	content: "ï‚‘"
}

.fa-github-square:before {
	content: "ï‚’"
}

.fa-upload:before {
	content: "ï‚“"
}

.fa-lemon-o:before {
	content: "ï‚”"
}

.fa-phone:before {
	content: "ï‚•"
}

.fa-square-o:before {
	content: "ï‚–"
}

.fa-bookmark-o:before {
	content: "ï‚—"
}

.fa-phone-square:before {
	content: "ï‚˜"
}

.fa-twitter:before {
	content: "ï‚™"
}

.fa-facebook:before {
	content: "ï‚š"
}

.fa-github:before {
	content: "ï‚›"
}

.fa-unlock:before {
	content: "ï‚œ"
}

.fa-credit-card:before {
	content: "ï‚"
}

.fa-rss:before {
	content: "ï‚ž"
}

.fa-hdd-o:before {
	content: "ï‚ "
}

.fa-bullhorn:before {
	content: "ï‚¡"
}

.fa-bell:before {
	content: "ïƒ³"
}

.fa-certificate:before {
	content: "ï‚£"
}

.fa-hand-o-right:before {
	content: "ï‚¤"
}

.fa-hand-o-left:before {
	content: "ï‚¥"
}

.fa-hand-o-up:before {
	content: "ï‚¦"
}

.fa-hand-o-down:before {
	content: "ï‚§"
}

.fa-arrow-circle-left:before {
	content: "ï‚¨"
}

.fa-arrow-circle-right:before {
	content: "ï‚©"
}

.fa-arrow-circle-up:before {
	content: "ï‚ª"
}

.fa-arrow-circle-down:before {
	content: "ï‚«"
}

.fa-globe:before {
	content: "ï‚¬"
}

.fa-wrench:before {
	content: "ï‚­"
}

.fa-tasks:before {
	content: "ï‚®"
}

.fa-filter:before {
	content: "ï‚°"
}

.fa-briefcase:before {
	content: "ï‚±"
}

.fa-arrows-alt:before {
	content: "ï‚²"
}

.fa-group:before, .fa-users:before {
	content: "ïƒ€"
}

.fa-chain:before, .fa-link:before {
	content: "ïƒ"
}

.fa-cloud:before {
	content: "ïƒ‚"
}

.fa-flask:before {
	content: "ïƒƒ"
}

.fa-cut:before, .fa-scissors:before {
	content: "ïƒ„"
}

.fa-copy:before, .fa-files-o:before {
	content: "ïƒ…"
}

.fa-paperclip:before {
	content: "ïƒ†"
}

.fa-save:before, .fa-floppy-o:before {
	content: "ïƒ‡"
}

.fa-square:before {
	content: "ïƒˆ"
}

.fa-bars:before {
	content: "ïƒ‰"
}

.fa-list-ul:before {
	content: "ïƒŠ"
}

.fa-list-ol:before {
	content: "ïƒ‹"
}

.fa-strikethrough:before {
	content: "ïƒŒ"
}

.fa-underline:before {
	content: "ïƒ"
}

.fa-table:before {
	content: "ïƒŽ"
}

.fa-magic:before {
	content: "ïƒ"
}

.fa-truck:before {
	content: "ïƒ‘"
}

.fa-pinterest:before {
	content: "ïƒ’"
}

.fa-pinterest-square:before {
	content: "ïƒ“"
}

.fa-google-plus-square:before {
	content: "ïƒ”"
}

.fa-google-plus:before {
	content: "ïƒ•"
}

.fa-money:before {
	content: "ïƒ–"
}

.fa-caret-down:before {
	content: "ïƒ—"
}

.fa-caret-up:before {
	content: "ïƒ˜"
}

.fa-caret-left:before {
	content: "ïƒ™"
}

.fa-caret-right:before {
	content: "ïƒš"
}

.fa-columns:before {
	content: "ïƒ›"
}

.fa-unsorted:before, .fa-sort:before {
	content: "ïƒœ"
}

.fa-sort-down:before, .fa-sort-asc:before {
	content: "ïƒ"
}

.fa-sort-up:before, .fa-sort-desc:before {
	content: "ïƒž"
}

.fa-envelope:before {
	content: "ïƒ "
}

.fa-linkedin:before {
	content: "ïƒ¡"
}

.fa-rotate-left:before, .fa-undo:before {
	content: "ïƒ¢"
}

.fa-legal:before, .fa-gavel:before {
	content: "ïƒ£"
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "ïƒ¤"
}

.fa-comment-o:before {
	content: "ïƒ¥"
}

.fa-comments-o:before {
	content: "ïƒ¦"
}

.fa-flash:before, .fa-bolt:before {
	content: "ïƒ§"
}

.fa-sitemap:before {
	content: "ïƒ¨"
}

.fa-umbrella:before {
	content: "ïƒ©"
}

.fa-paste:before, .fa-clipboard:before {
	content: "ïƒª"
}

.fa-lightbulb-o:before {
	content: "ïƒ«"
}

.fa-exchange:before {
	content: "ïƒ¬"
}

.fa-cloud-download:before {
	content: "ïƒ­"
}

.fa-cloud-upload:before {
	content: "ïƒ®"
}

.fa-user-md:before {
	content: "ïƒ°"
}

.fa-stethoscope:before {
	content: "ïƒ±"
}

.fa-suitcase:before {
	content: "ïƒ²"
}

.fa-bell-o:before {
	content: "ï‚¢"
}

.fa-coffee:before {
	content: "ïƒ´"
}

.fa-cutlery:before {
	content: "ïƒµ"
}

.fa-file-text-o:before {
	content: "ïƒ¶"
}

.fa-building-o:before {
	content: "ïƒ·"
}

.fa-hospital-o:before {
	content: "ïƒ¸"
}

.fa-ambulance:before {
	content: "ïƒ¹"
}

.fa-medkit:before {
	content: "ïƒº"
}

.fa-fighter-jet:before {
	content: "ïƒ»"
}

.fa-beer:before {
	content: "ïƒ¼"
}

.fa-h-square:before {
	content: "ïƒ½"
}

.fa-plus-square:before {
	content: "ïƒ¾"
}

.fa-angle-double-left:before {
	content: "ï„€"
}

.fa-angle-double-right:before {
	content: "ï„"
}

.fa-angle-double-up:before {
	content: "ï„‚"
}

.fa-angle-double-down:before {
	content: "ï„ƒ"
}

.fa-angle-left:before {
	content: "ï„„"
}

.fa-angle-right:before {
	content: "ï„…"
}

.fa-angle-up:before {
	content: "ï„†"
}

.fa-angle-down:before {
	content: "ï„‡"
}

.fa-desktop:before {
	content: "ï„ˆ"
}

.fa-laptop:before {
	content: "ï„‰"
}

.fa-tablet:before {
	content: "ï„Š"
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "ï„‹"
}

.fa-circle-o:before {
	content: "ï„Œ"
}

.fa-quote-left:before {
	content: "ï„"
}

.fa-quote-right:before {
	content: "ï„Ž"
}

.fa-spinner:before {
	content: "ï„"
}

.fa-circle:before {
	content: "ï„‘"
}

.fa-mail-reply:before, .fa-reply:before {
	content: "ï„’"
}

.fa-github-alt:before {
	content: "ï„“"
}

.fa-folder-o:before {
	content: "ï„”"
}

.fa-folder-open-o:before {
	content: "ï„•"
}

.fa-smile-o:before {
	content: "ï„˜"
}

.fa-frown-o:before {
	content: "ï„™"
}

.fa-meh-o:before {
	content: "ï„š"
}

.fa-gamepad:before {
	content: "ï„›"
}

.fa-keyboard-o:before {
	content: "ï„œ"
}

.fa-flag-o:before {
	content: "ï„"
}

.fa-flag-checkered:before {
	content: "ï„ž"
}

.fa-terminal:before {
	content: "ï„ "
}

.fa-code:before {
	content: "ï„¡"
}

.fa-reply-all:before {
	content: "ï„¢"
}

.fa-mail-reply-all:before {
	content: "ï„¢"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "ï„£"
}

.fa-location-arrow:before {
	content: "ï„¤"
}

.fa-crop:before {
	content: "ï„¥"
}

.fa-code-fork:before {
	content: "ï„¦"
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "ï„§"
}

.fa-question:before {
	content: "ï„¨"
}

.fa-info:before {
	content: "ï„©"
}

.fa-exclamation:before {
	content: "ï„ª"
}

.fa-superscript:before {
	content: "ï„«"
}

.fa-subscript:before {
	content: "ï„¬"
}

.fa-eraser:before {
	content: "ï„­"
}

.fa-puzzle-piece:before {
	content: "ï„®"
}

.fa-microphone:before {
	content: "ï„°"
}

.fa-microphone-slash:before {
	content: "ï„±"
}

.fa-shield:before {
	content: "ï„²"
}

.fa-calendar-o:before {
	content: "ï„³"
}

.fa-fire-extinguisher:before {
	content: "ï„´"
}

.fa-rocket:before {
	content: "ï„µ"
}

.fa-maxcdn:before {
	content: "ï„¶"
}

.fa-chevron-circle-left:before {
	content: "ï„·"
}

.fa-chevron-circle-right:before {
	content: "ï„¸"
}

.fa-chevron-circle-up:before {
	content: "ï„¹"
}

.fa-chevron-circle-down:before {
	content: "ï„º"
}

.fa-html5:before {
	content: "ï„»"
}

.fa-css3:before {
	content: "ï„¼"
}

.fa-anchor:before {
	content: "ï„½"
}

.fa-unlock-alt:before {
	content: "ï„¾"
}

.fa-bullseye:before {
	content: "ï…€"
}

.fa-ellipsis-h:before {
	content: "ï…"
}

.fa-ellipsis-v:before {
	content: "ï…‚"
}

.fa-rss-square:before {
	content: "ï…ƒ"
}

.fa-play-circle:before {
	content: "ï…„"
}

.fa-ticket:before {
	content: "ï……"
}

.fa-minus-square:before {
	content: "ï…†"
}

.fa-minus-square-o:before {
	content: "ï…‡"
}

.fa-level-up:before {
	content: "ï…ˆ"
}

.fa-level-down:before {
	content: "ï…‰"
}

.fa-check-square:before {
	content: "ï…Š"
}

.fa-pencil-square:before {
	content: "ï…‹"
}

.fa-external-link-square:before {
	content: "ï…Œ"
}

.fa-share-square:before {
	content: "ï…"
}

.fa-compass:before {
	content: "ï…Ž"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "ï…"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "ï…‘"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "ï…’"
}

.fa-euro:before, .fa-eur:before {
	content: "ï…“"
}

.fa-gbp:before {
	content: "ï…”"
}

.fa-dollar:before, .fa-usd:before {
	content: "ï…•"
}

.fa-rupee:before, .fa-inr:before {
	content: "ï…–"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "ï…—"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "ï…˜"
}

.fa-won:before, .fa-krw:before {
	content: "ï…™"
}

.fa-bitcoin:before, .fa-btc:before {
	content: "ï…š"
}

.fa-file:before {
	content: "ï…›"
}

.fa-file-text:before {
	content: "ï…œ"
}

.fa-sort-alpha-asc:before {
	content: "ï…"
}

.fa-sort-alpha-desc:before {
	content: "ï…ž"
}

.fa-sort-amount-asc:before {
	content: "ï… "
}

.fa-sort-amount-desc:before {
	content: "ï…¡"
}

.fa-sort-numeric-asc:before {
	content: "ï…¢"
}

.fa-sort-numeric-desc:before {
	content: "ï…£"
}

.fa-thumbs-up:before {
	content: "ï…¤"
}

.fa-thumbs-down:before {
	content: "ï…¥"
}

.fa-youtube-square:before {
	content: "ï…¦"
}

.fa-youtube:before {
	content: "ï…§"
}

.fa-xing:before {
	content: "ï…¨"
}

.fa-xing-square:before {
	content: "ï…©"
}

.fa-youtube-play:before {
	content: "ï…ª"
}

.fa-dropbox:before {
	content: "ï…«"
}

.fa-stack-overflow:before {
	content: "ï…¬"
}

.fa-instagram:before {
	content: "ï…­"
}

.fa-flickr:before {
	content: "ï…®"
}

.fa-adn:before {
	content: "ï…°"
}

.fa-bitbucket:before {
	content: "ï…±"
}

.fa-bitbucket-square:before {
	content: "ï…²"
}

.fa-tumblr:before {
	content: "ï…³"
}

.fa-tumblr-square:before {
	content: "ï…´"
}

.fa-long-arrow-down:before {
	content: "ï…µ"
}

.fa-long-arrow-up:before {
	content: "ï…¶"
}

.fa-long-arrow-left:before {
	content: "ï…·"
}

.fa-long-arrow-right:before {
	content: "ï…¸"
}

.fa-apple:before {
	content: "ï…¹"
}

.fa-windows:before {
	content: "ï…º"
}

.fa-android:before {
	content: "ï…»"
}

.fa-linux:before {
	content: "ï…¼"
}

.fa-dribbble:before {
	content: "ï…½"
}

.fa-skype:before {
	content: "ï…¾"
}

.fa-foursquare:before {
	content: "ï†€"
}

.fa-trello:before {
	content: "ï†"
}

.fa-female:before {
	content: "ï†‚"
}

.fa-male:before {
	content: "ï†ƒ"
}

.fa-gittip:before {
	content: "ï†„"
}

.fa-sun-o:before {
	content: "ï†…"
}

.fa-moon-o:before {
	content: "ï††"
}

.fa-archive:before {
	content: "ï†‡"
}

.fa-bug:before {
	content: "ï†ˆ"
}

.fa-vk:before {
	content: "ï†‰"
}

.fa-weibo:before {
	content: "ï†Š"
}

.fa-renren:before {
	content: "ï†‹"
}

.fa-pagelines:before {
	content: "ï†Œ"
}

.fa-stack-exchange:before {
	content: "ï†"
}

.fa-arrow-circle-o-right:before {
	content: "ï†Ž"
}

.fa-arrow-circle-o-left:before {
	content: "ï†"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "ï†‘"
}

.fa-dot-circle-o:before {
	content: "ï†’"
}

.fa-wheelchair:before {
	content: "ï†“"
}

.fa-vimeo-square:before {
	content: "ï†”"
}

.fa-turkish-lira:before, .fa-try:before {
	content: "ï†•"
}

.fa-plus-square-o:before {
	content: "ï†–"
}

/* START Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
.sf_cols {
	width: 100%;
	margin: 0;
	padding: 0
}

.sf_cols:before, .sf_cols:after {
	content: "";
	display: table
}

.sf_cols:after {
	clear: both
}

.sf_cols {
	zoom: 1
}

.sf_colsOut + .sf_colsOut {
	*margin-left: -1px !important
}

.sf_block {
	display: block
}

.sf_1col_1_100 {
	float: none;
	margin: 0
}

.sf_2cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}

.sf_2cols_2_75 {
	float: right;
	width: 75%;
	margin: 0
}

.sf_2cols_2_75 .sf_2cols_2in_75 {
	margin-left: 12px
}

.sf_2cols_1_33 {
	float: left;
	width: 33%;
	margin: 0
}

.sf_2cols_2_67 {
	float: right;
	width: 67%;
	margin: 0
}

.sf_2cols_2_67 .sf_2cols_2in_67 {
	margin-left: 12px
}

.sf_2cols_1_50 {
	float: left;
	width: 50%;
	margin: 0
}

.sf_2cols_2_50 {
	float: right;
	width: 50%;
	margin: 0
}

.sf_2cols_2_50 .sf_2cols_2in_50 {
	margin-left: 12px
}

.sf_2cols_1_67 {
	float: left;
	width: 67%;
	margin: 0
}

.sf_2cols_2_33 {
	float: right;
	width: 33%;
	margin: 0
}

.sf_2cols_2_33 .sf_2cols_2in_33 {
	margin-left: 12px
}

.sf_2cols_1_75 {
	float: left;
	width: 75%;
	margin: 0
}

.sf_2cols_2_25 {
	float: right;
	width: 25%;
	margin: 0
}

.sf_2cols_2_25 .sf_2cols_2in_25 {
	margin-left: 12px
}

.sf_3cols_1_33 {
	float: left;
	width: 33%;
	margin: 0
}

.sf_3cols_2_34 {
	float: left;
	width: 34%;
	margin: 0
}

.sf_3cols_3_33 {
	float: left;
	width: 33%;
	margin: 0;
	_margin-left: -1px !important
}

.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
	margin-left: 12px
}

.sf_3cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}

.sf_3cols_2_50 {
	float: left;
	width: 50%;
	margin: 0
}

.sf_3cols_3_25 {
	float: left;
	width: 25%;
	margin: 0;
	_margin-left: -1px !important
}

.sf_3cols_2_50 .sf_3cols_2in_50, .sf_3cols_3_25 .sf_3cols_3in_25 {
	margin-left: 12px
}

.sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 {
	float: left;
	width: 25%;
	margin: 0
}

.sf_4cols_4_25 {
	_margin-left: -1px !important
}

.sf_4cols_2_25 .sf_4cols_2in_25, .sf_4cols_3_25 .sf_4cols_3in_25, .sf_4cols_4_25 .sf_4cols_4in_25 {
	margin-left: 12px
}

.sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20 {
	float: left;
	width: 20%;
	margin: 0
}

.sf_5cols_5_20 {
	_margin-left: -1px !important
}

.sf_5cols_2_20 .sf_5cols_2in_20, .sf_5cols_3_20 .sf_5cols_3in_20, .sf_5cols_4_20 .sf_5cols_4in_20, .sf_5cols_5_20 .sf_5cols_5in_20 {
	margin-left: 12px
}

/* END Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
/* START Telerik.Sitefinity.Resources.Themes.Basic.Styles.nav.widget.css */
.sfNavWrp .sfNavToggle, .sfNavWrp .sfNavSelect {
	display: none
}

.sfNavList {
	display: block
}

.sfNavWrp .sfSel {
	font-weight: bold
}

.sfNavToggle {
	cursor: pointer
}

.sfNavHorizontal {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.sfNavHorizontal:before, .sfNavHorizontal:after {
	content: "";
	display: table
}

.sfNavHorizontal:after {
	clear: both
}

.sfNavHorizontal li {
	float: left
}

.sfNavHorizontal li:first-child {
	margin-left: 0
}

.sfNavHorizontalDropDownWrp .k-menu {
	border: 0
}

.sfNavHorizontalDropDown:before, .sfNavHorizontalDropDown:after {
	content: "";
	display: table
}

.sfNavHorizontalDropDown:after {
	clear: both
}

.sfNavHorizontalDropDownWrp .k-popup {
	background-color: #fff
}

.sfNavHorizontalTabs {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.sfNavHorizontalTabs:before, .sfNavHorizontalTabs:after {
	content: "";
	display: table
}

.sfNavHorizontalTabs:after {
	clear: both
}

.sfNavHorizontalTabs li {
	float: left
}

.sfNavVertical {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.sfNavHorizontalSiteMap {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block
}

.sfNavHorizontalSiteMap:before, .sfNavHorizontalSiteMap:after {
	content: "";
	display: table
}

.sfNavHorizontalSiteMap:after {
	clear: both
}

.sfNavHorizontalSiteMap:after {
	content: '';
	display: block;
	width: 99%;
	height: 0;
	float: inherit;
	overflow: hidden
}

.sfNavHorizontalSiteMap > li {
	float: left;
	margin-left: 30px
}

.sfNavHorizontalSiteMap > li:first-child {
	margin-left: 0
}

.sfNavHorizontalSiteMap > li > ul {
	list-style-type: none;
	padding-left: 0
}

.sfNavHorizontalSiteMap > li > a {
	font-weight: bold
}

.sfNavVerticalSiteMap {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.sfNavVerticalSiteMap ul, .sfNavVerticalSiteMap li {
	margin: 0;
	padding: 0
}

.sfNavVerticalSiteMap > li {
	display: block;
	margin-bottom: 10px
}

.sfNavVerticalSiteMap > li:after {
	content: '';
	display: block;
	width: 99%;
	height: 0;
	float: inherit;
	overflow: hidden
}

.sfNavVerticalSiteMap > li > a {
	font-weight: bold
}

.sfNavVerticalSiteMap > li > ul > li {
	float: left;
	margin-right: 10px;
	list-style-type: none
}

.sfNavVerticalSiteMap > li > ul:before, .sfNavVerticalSiteMap > li > ul:after {
	content: "";
	display: table
}

.sfNavVerticalSiteMap > li > ul:after {
	clear: both
}

/* END Telerik.Sitefinity.Resources.Themes.Basic.Styles.nav.widget.css */
/* START Telerik.Web.UI.Skins.SiteMap.css */
.RadSiteMap {
	*zoom: 1;
	margin: 0;
	padding: 0
}

.RadSiteMap:after {
	content: "";
	height: 0;
	clear: both;
	display: block
}

.RadSiteMap .rsmLink {
	background-position: 0 0;
	background-repeat: repeat-x
}

.RadSiteMap .rsmList, .RadSiteMap .rsmFlow, .RadSiteMap .rsmItem {
	margin: 0;
	padding: 0
}

.RadSiteMap .rsmItem {
	list-style-type: none
}

.RadSiteMap .rsmItem {
	clear: left
}

.RadSiteMap .rsmLevel1 .rsmList .rsmItem {
	margin-left: 10px
}

.RadSiteMap .rsmLevel1 .rsmFlow .rsmItem, .RadSiteMap .rsmLevel1 .rsmNodeLines .rsmItem {
	margin-left: 0
}

.RadSiteMap .rsmColumn {
	float: left
}

.RadSiteMap .rsmColumnWrap {
	margin-bottom: 10px;
	overflow: hidden
}

.RadSiteMap .rsmMultiColumn .rsmItem, .RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem, .RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem {
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding-top: 5px
}

.RadSiteMap .rsmMultiColumn .rsmList .rsmItem, .RadSiteMap .rsmMultiColumn .rsmList .rsmMultiColumn .rsmList .rsmItem {
	display: list-item;
	clear: left;
	float: none;
	padding-top: 0
}

.RadSiteMap .rsmFlow {
	text-align: left;
	padding-bottom: 5px
}

.RadSiteMap .rsmLevel1 .rsmFlow {
	margin-left: 8px
}

.RadSiteMap .rsmFlow .rsmItem {
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: none
}

.RadSiteMap .rsmList .rsmNodeLines {
	padding-left: 0
}

.RadSiteMap .rsmNodeLines .rsmItem {
	padding-left: 10px;
	background-image: url('/WebResource.axd?d=-_KYnoy8bQv2nGS0INxcNNJSWpn6aYLr08rbr7gQISVz9_TSCvdhqn7KZJTZ3im11E2qBccIOM-Vw20ikN1ucY6a2zgnJoP_r8JCt3U3bBrqtaeReiOeANDs0I-Rq7NpcOw8aNiVYJHRSkfn7_1qvyxXoxd14nUyq9NF6hKE2ro1&t=635260754200000000');
	background-repeat: no-repeat;
	background-position: 0 -2px
}

.RadSiteMap .rsmNodeLines .rsmItem .rsmFlow .rsmItem {
	padding-left: 0;
	background-image: none
}

.RadSiteMap .rsmNodeLines .rsmLast {
	background-position: 0 -288px
}

.RadSiteMap .rsmItem {
	font-size: 20px;
	border-right: 1px solid transparent \9
}

.RadSiteMap .rsmImage {
	border: 0;
	vertical-align: middle;
	padding-right: 3px
}

.RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
	display: block;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 2px 5px 2px 0
}

.RadSiteMap .rsmFlow .rsmLink, .RadSiteMap .rsmFlow .rsmTemplate {
	margin-right: 0
}

.RadSiteMap .rsmLevel1 .rsmItem {
	font-size: .8em
}

.RadSiteMap .rsmLevel1 .rsmLink, .RadSiteMap .rsmLevel1 .rsmTemplate {
	border-bottom-width: 1px;
	margin-bottom: 5px
}

.RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmLink, .RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmTemplate {
	margin-right: 20px
}

.RadSiteMap .rsmLevel2 .rsmItem {
	font-size: .7em;
	padding-bottom: 1px
}

.RadSiteMap .rsmLevel2 .rsmLink, .RadSiteMap .rsmLevel2 .rsmTemplate {
	display: inline-block;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 0;
	padding-left: 5px
}

.RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmLink, .RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmTemplate {
	margin-right: 0
}

.RadSiteMap .rsmLevel3 .rsmItem {
	font-size: 1em
}

.RadSiteMap .rsmLevel3 .rsmLink, .RadSiteMap .rsmLevel3 .rsmTemplate {
	font-weight: normal;
	margin-top: 0
}

.RadSiteMap .rsmThreeLevels .rsmItem {
	font-size: 16px
}

.RadSiteMap .rsmThreeLevels .rsmLink, .RadSiteMap .rsmThreeLevels .rsmTemplate {
	border-bottom-width: 1px;
	margin-bottom: 5px
}

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmItem {
	font-size: .7em
}

.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmItem {
	font-size: 1em
}

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink {
	font-weight: bold
}

.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmLink {
	font-weight: normal
}

.RadSiteMap .rsmTwoLevels .rsmItem {
	font-size: 14px
}

.RadSiteMap .rsmTwoLevels .rsmLink, .RadSiteMap .rsmTwoLevels .rsmTemplate {
	margin-bottom: 5px
}

.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
	font-size: .8em;
	font-weight: bold;
	font-weight: normal
}

.RadSiteMap .rsmOneLevel .rsmItem {
	font-size: 11px;
	font-weight: normal
}

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmOneLevel .rsmItem .rsmLink, .RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate {
	display: inline-block;
	border-bottom: 0;
	margin-bottom: 0;
	padding-left: 5px
}

.RadSiteMap.RadSiteMap_rtl .rsmColumn {
	float: right
}

.RadSiteMap.RadSiteMap_rtl .rsmLink, .RadSiteMap.RadSiteMap_rtl .rsmTemplate {
	margin-right: 0;
	margin-left: 10px
}

.RadSiteMap.RadSiteMap_rtl .rsmLevel .rsmNodeLines .rsmItem {
	padding-right: 10px;
	padding-left: 0;
	background: url('/WebResource.axd?d=yK-u8uYImENxa_GyMdmFUNFqHEHjssQ_aS1mfheN6VZA4zX9xT9IcTZS9xT3qqPI_yMGCE_MpZt_TL4SwbUptyrPkATA7J-4uQAYtOVZDUak3GrtHfckeJAbigzopDf6xZcK9PPIoiiahhDoZKa74rXwjMlOlGAd30Hc2k0RPJc1&t=635260754200000000') right -2px no-repeat
}

* + html .RadSiteMap .rsmFlow > .rsmItem > .rsmTemplate {
	display: inline
}

* html .RadSiteMap .rsmFlow .rsmItem .rsmTemplate {
	display: inline
}

* + html div.RadSiteMap {
	padding-left: 1px
}

* html div.RadSiteMap {
	padding-left: 1px
}

* + html div.RadSiteMap .rsmList {
	margin-left: -1px
}

* html div.RadSiteMap .rsmList {
	margin-left: -1px
}

/* END Telerik.Web.UI.Skins.SiteMap.css */
/* START Telerik.Web.UI.Skins.Sitefinity.SiteMap.Sitefinity.css */
.RadSiteMap_Sitefinity {
	color: black;
	font-family: Arial, Helvetica, sans-serif
}

.RadSiteMap_Sitefinity .rsmManyLevels .rsmLink {
	border-bottom: 0
}

.RadSiteMap_Sitefinity .rsmTwoLevels .rsmLink, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLink, .RadSiteMap_Sitefinity .rsmManyLevels .rsmLevel1 .rsmLink {
	border-bottom: 0;
	color: #787878
}

.RadSiteMap_Sitefinity .rsmTwoLevels .rsmLink:hover, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLink:hover, .RadSiteMap_Sitefinity .rsmManyLevels .rsmLevel1 .rsmLink:hover {
	color: #787878
}

.RadSiteMap_Sitefinity .rsmOneLevel .rsmLink, .RadSiteMap_Sitefinity .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap_Sitefinity .rsmManyLevels .rsmLevel2 .rsmLink {
	border: 0;
	color: #000
}

.RadSiteMap_Sitefinity .rsmOneLevel .rsmLink:hover, .RadSiteMap_Sitefinity .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Sitefinity .rsmManyLevels .rsmLevel2 .rsmLink:hover {
	color: #125cb1
}

.RadSiteMap_Sitefinity .rsmLink, .RadSiteMap_Sitefinity .rsmTemplate {
	color: #000
}

.RadSiteMap_Sitefinity .rsmLink:hover {
	color: #125cb1;
	text-decoration: underline
}

.RadSiteMap_Sitefinity .rsmManyLevels .rsmLevel3 .rsmLink {
	color: #125cb1
}

/* END Telerik.Web.UI.Skins.Sitefinity.SiteMap.Sitefinity.css */

#sub #main_header {
  background: #fafafa none repeat scroll 0 0;
  border-bottom: 1px solid #e5e5e5;
  min-height: 100px;
  position: relative;
  width: auto;
}

.sf_colsOut.sf_3cols_2_34 {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 0 10px;
}

.custom-body #main_header
 {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    min-height: 100px;
    position: relative;
    width: auto;
}

#main_footer_wrp .sf_colsOut.sf_3cols_2_34  {

	border: none;
    padding: 0 10px;
}

/* Breadcrumbs */

#breadcrumbs{
	list-style:none;
	margin:10px 0;
	overflow:hidden;
}

#breadcrumbs li{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	color: #999;
}

#breadcrumbs .separator{
	font-size:18px;
	font-weight:100;
	color:#999;
}

/* Carousel */

.carousel-indicators {

	width: auto !important;

}

.carousel-indicators li {
	background: #fff0e9 none repeat scroll 0 0;
	border: 2px solid #0c9b99;
	height: 16px;
	width: 16px;
}

.carousel-indicators li.active {
	background: #0c9b99 none repeat scroll 0 0;
	border: 2px solid #0c9b99;
	height: 16px;
	width: 16px;
}

.carousel-indicators .active {
	background-color: #00a2a3;
}

.carousel-image {
margin-left: 30px;
}

.carousel-inner {
	margin-top: 150px;
}

.item > .carousel-text {
	margin-top: 40px;
	float: right;
	width: 50%;
}

.item > .carousel-image {
	float: left;
	width: 50%;
}

.carousel-text h1 {
	color: #0c9b99;
	display: block;
	font-family: "Gyre Adventor Bold",Arial,Helvetica,sans-serif;
	font-size: 2.1em;
	line-height: 1.2;
	margin-bottom: 10px;
	text-align: left;
}

.carousel-text p {
	color: gray;
	display: block;
	font-size: 1.1em;
	margin-bottom: 25px;
	text-align: left;
}

.carousel-image img {
	float: left;
	margin-top: 50px;
	margin-left: 50px;
}


@media (max-width: 992px) {

	.carousel { height: auto !important;}

	.carousel-inner {
    margin-top: 87px;
}

	.carousel-image {
	    margin: 0 auto;
	    display: block;
	    text-align: center;
	}

	.carousel-text h1 {
		text-align: center;
		margin-top: 20px;
	}

	.carousel-text p {
		text-align: center;
	}

	.carousel-indicators {
		position: relative;
		margin-top:  20px;
	}

}




@media (max-width: 767px) {

	.carousel-text p,  {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.item > .carousel-text {
		float: none;
	}

	.carousel-image img {
		margin-left: 0;
		display: block;
	}

	.carousel-text h1 {
		font-size: 1.5em;
    	left: auto;
		right: auto;
		top: 80px;
		width: 100%;
		float: none !important;
		padding-left: 10px;
	    padding-right: 10px;
	}

	.carousel-indicators {
		left: auto;
	}

	.breadcrumbs {
		display: none;
	}

}

@media (min-width: 1203px) {
.carousel-inner {
    min-height: 360px;
	}
	.carousel-image {
    margin-left: 65px;
}

.carousel-indicators { margin-right: 40px;}
}

@media (max-width: 1023px) {
	#nav_group #main_nav ul li.li1 {
		background-image: url(images/nav-has-children.png);
		background-repeat: no-repeat;
		background-position: 98% 50%;
	}

	#nav_group #main_nav ul li.li1:first-child, #nav_group #main_nav ul li.li1:last-child {
		background-image: none;
	}

	.carousel {
	    height: 438px;
	    width: 100%;
	}
}

.carousel-container {
	background-color: #fff1e9;
	padding-bottom: 20px;
}

.logo {
	padding: 10px 0 0 0;
	min-width: 229px;
}

@media (min-width: 1200px) {
	.logo {
		padding-left: 14px;
	}
}


@media (min-width: 1202px) {
.carousel-indicators {margin-right: 40px;   }
}

@media (min-width: 1021px) {
.carousel-indicators {margin-right: 40px;   float: right;}

.carousel-text p {width: 80%;}
}


.topbar-wrapper {background: #4f4f4e none repeat scroll 0 0; height: 58px;}

.header-strapline {
	color: #e5e5e5;
    padding-right: 13px;
    padding-top: 18px;
    font-size: 14px;
    float: right;
}

@media (max-width: 466px) {

.topbar-wrapper {height: auto;}

.topbar-wrapper .col-xs-8, .topbar-wrapper .col-xs-4 {width: 100%;}

.header-strapline {
	text-align: center;
    float: none;
	}

.logo {
	display: block;
	margin: 0 auto;
	padding: 10px 0 0 0;


}
}

.band.panel > .panel-heading {
	min-height: 70px !important;
}

.widget_text {
	list-style:none;
}