@import url( css/bootstrap.css );
@import url( css/shortcodes.css );

/* CSS Document */
.dnn_layout,#dnn_wrapper{
  max-width:100%;
}
#Body {
	color: #8a8989;
	background: #FFF;
}
*{
	
}
html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 13px/1.5 'Raleway', sans-serif;
	color: #8a8989;
	height:100%;
}

p {
	margin: 0px 0px 8px 0px;
}

header,
nav,
section,
footer {
	display: block;
}

.cke_editable .animation {
	opacity: 1;
}

A,
A:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; /* Firefox 4 */
	-webkit-transition: color ease 300ms; /* Safari and Chrome */
	-o-transition: color ease 300ms; /* Opera */
	-ms-transition: color ease 300ms; /* IE9? */
}

A:active {
	text-decoration: none;
}

A:visited {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

A:focus {
	outline: none;
	-moz-outline: none;
}

h1 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h2 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h3 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h4 {
	letter-spacing: normal;
	margin: 0px 0 4px 0;
}

h5 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999!important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}

.clear {
	clear: both;
}

.opacity{
	opacity:0;
}
.center{
	text-align:center;
}


/**************** Login page******************/
@media only screen and (max-width:767px) {

.loginContent .LoginPanel {
	width: 100% !important;
}

.loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space: nowrap;
}

.loginContent .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
}

/**************** register page******************/
@media only screen and (max-width:767px) {

.dnnRegistrationForm {
	min-width: inherit !important;
}

.dnnRegistrationForm .dnnForm {
	width: 100%;
}

.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}

.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}

.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and(max-width:767px) {
 .dnnSendPasswordContent {
 width: auto !important;
}
 .dnnSendPasswordContent .dnnLabel {
 display: block !important;
 width: 100% !important;
 text-align: left;
}
 .dnnSendPasswordContent a.dnnFormHelp, .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp, .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
 position: static;
}
 .dnnSendPasswordContent input[type="text"], .dnnSendPasswordContent input[type="password"], .dnnSendPasswordContent input[type="email"], .dnnSendPasswordContent input[type="tel"], .dnnSendPasswordContent select, .dnnSendPasswordContent textarea {
 width: 90%;
 margin-bottom: 10px !important;
}
 .dnnSendPasswordContent ul.dnnActions {
 padding: 0 !important;
}
}

/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000;
	text-decoration: none;
}

/* ********** Pane Style ************** */
.row [class*="Pane"] {
	padding: 0px 0px 5px 0px;
}

.DNNEmptyPane {
	display: none;
}
[class*="Pane"] {
 margin-bottom:40px;
}

.Full_Screen_PaneH {
	margin-bottom: 0;
}

.HeaderTopPane {
	margin: 0!important;
	width:100%;
}
.body_bg.boxed .HeaderTopPane{
	margin:-20px 0 20px!important ;
	
}

.BannerPane {
	background-color: #FFF;
	margin: 0!important;
	position:relative;
	z-index: 4;
}

.BannerPane.DNNEmptyPane {
	width: 100%;
	display: block;
	min-height:inherit!important;
}
.footer_box  .FooterBottomPaneD{
	margin:0!important;
}

#dnn_content {
	padding-top: 40px;
}

@media only screen and (min-width: 1600px) {
[class*="Pane"] {
	 margin-bottom:60px;
}
#dnn_content {
	padding-top: 60px;
}

}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
}

@media only screen and (max-width: 767px) {
	[class*="Pane"] {
	 margin-bottom:20px;
	}
	#dnn_content {
		padding-top: 20px;
	}
}
.TopOutPane{
	margin-bottom:0;
}
.BottomOutPane,
.BottomOutPaneC{
	margin-bottom:0px;
}
.LogoPane,
.mobileLogoPane,
.dnn_logo .Logobox{
	margin:0;
	display:inline-block;
	max-width:100%;
	vertical-align:middle;
	height:100%;
}
.LogoPane div{
	display:inline-block;
	height:100%;
	max-width:100%;
}
.LogoPane.dnnSortable {
    min-height:inherit!important;
}
.BottomOutPaneA,
.BottomOutPaneB {
	margin:0!important;
}

/* ********** Container Style ************** */
.Head {
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
}

.SubTitle {
	font-family: 'Raleway', sans-serif;
}

.SubSubTitle {
	font-family: 'Raleway', sans-serif;
}

.Normal {
	font-family: 'Raleway', sans-serif;
}

/* ********** Breadcrumb Style ************** */
.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #2e2e2e;
}

a.breadcrumb:hover {
	font-weight: normal;
	text-decoration: underline;
}

.Breadcrumb_bg {
}
 @media only screen and (max-width: 767px) {

.breadcrumbBox .breadcrumbRight {
	display: none;
}
}

/* ********** Other Style ************** */	
.dnn_layout {
	width: 970px;
	margin: 0px auto;
}

#dnn_wrapper {
	position: relative;
}

.HeadTopPane {
	width: 100%;
	background-color: #000;
	position:relative;
}

.HeadTopPane img {
	max-width: 100%;
}
.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}

/*language*/
.languageBox {
	white-space: nowrap;
	padding: 0px;
	text-align: center;
}

.languageBox img {
	width: 27px;
	height: 18px;
}

.languageBox span img {
	margin-right: 7px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	vertical-align: middle;
}

*+html .languageBox span {
	font-size: 30px;
}

.languageBox span.selected img {
	filter: alpha(opacity=100);
	opacity: 1;
	box-shadow: 0 0 2px rgba(255,255,255,0.4);
	-moz-box-shadow: 0 0 2px rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,0.4);
}

/*Login*/
.Login {
	text-align: center;
}

.Login .loginGroup,
.Login .registerGroup,
.Login .sep {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	height: 30px;
	line-height: 30px;
}

.Login .sep {
	padding: 0 5px;
}

.Login .registerGroup ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

.Login .registerGroup .buttonGroup > li,
.Login .loginGroup > a {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 1;
}

.Login img {
	margin: 0 0 2px 8px;
	padding: 0;
	max-height: 26px;
}

.Login .fa {
	display: inline-block;
	vertical-align: middle;
}

.Login .registerGroup li.userMessages strong,
.Login .registerGroup li.userNotifications strong {
	display: none;
}

.Login .registerGroup li.userMessages a,
.Login .registerGroup li.userNotifications a {
	font-family: 'FontAwesome';
	position: relative;
	padding: 0px 11px;
	text-decoration:none;
}
.Login .registerGroup li.userMessages a:before {
	content:"\f0e0";
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -12px;
	height: 20px;
	line-height: 24px;
	transform:scale(1.15);
	-webkit-transform:scale(1.15);
}

.Login .registerGroup li.userNotifications a:before {
	content:"\f05a";
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -12px;
	height: 20px;
	line-height: 24px;
	transform:scale(1.15);
	-webkit-transform:scale(1.15);
}

.Login .registerGroup li.userMessages a span,
.Login .registerGroup li.userNotifications a span {
	position: absolute;
	bottom: 100%;
	right: 0px;
	margin: 0 -6px -7px 0;
	background-color: #20a3f0;
	padding: 1px 3px 1px;
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Search Style  */
.searchBox {
	background: transparent;
	display: block;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	background: none;
	border: none;
	float: none;
	position: relative;
	white-space: nowrap;
	width: 100%;
	display: block;
	text-align: left;
	color: #FFF;
}
.search,
a.search:link,
a.search:active,
a.search:visited {
	text-decoration: none;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0px;
	color: #a1a0a0;
	text-align: center;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
}

a.search:before {
	content: "\f002";
}

.searchBox input.NormalTextBox {
	width: 80%;
	text-align: left;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 25px;
	top: 6px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #333;
	vertical-align: middle;
}

.searchBox .searchInputContainer {
	position: static !important;
}

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 8px !important;
	left: auto;
	right:44px!important;
}

.searchBox .searchSkinObjectPreview {
	right: 0!important;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}

.dnnSearchResultPanel {
	padding: 10px 0px 7px 0px !important;
}

ul.searchSkinObjectPreview {
	z-index: 1000!important
}
ul.searchSkinObjectPreview{
	font-size:13px;
}

/*source_code*/
.source_code {
	margin: 5px 0px;
}

.source_code pre {
	display: none;
}

.source_code .source_box pre {
	display: block;
}

.source_code .source_box {
	display: none;
}

.roll_menu.roll_activated {
	position: fixed;
	background-color: #000;
	width: 100%;
	z-index:1000;
}

/* ********** HEADER ************** */
#body,
body {
	position: relative;
}
.roll_logo {
	display: none;
}
.dnn_logo {
	float: left;
	padding: 0;
}
.dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}
/* ********** NAV ************** */	
.nav_box {
	position: relative;
}
/*main menu*/
.dnn_menu {
	position: relative;
	z-index: 904;
	margin: 0px;
}

/*dnngo_megamenu */
#dnngo_megamenu {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#dnngo_megamenu .primary_structure {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .primary_structure > li {
	float: left;
	list-style: none;
	position: relative;
	margin: 0;
}

#dnngo_megamenu .primary_structure > li > a {
	display: inline-block;
	padding: 0;
}

*+html #dnngo_megamenu .primary_structure > li > a {
	display: inline;
}

#dnngo_megamenu .primary_structure > li > a:hover,
#dnngo_megamenu .primary_structure > li.menu_hover > a,
#dnngo_megamenu .primary_structure > li.current > a {
	text-decoration: none;
}
#dnngo_megamenu .primary_structure span img,
#dnngo_megamenu .primary_structure span i,
.multi_menu ul li i,
.multi_menu ul li img{
	margin-right:4px;
	transition: 		color ease-in 200ms;
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
}
/*sub*/
#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 903;
	margin: 0;
	padding:0;
}
#dnngo_megamenu .rtl .dnngo_menuslide.slide{
	left:auto!important;
	right:0;
}
#dnngo_megamenu .dnngo_menuslide > .dnngo_boxslide {
	padding: 18px 40px 18px 0px;
}
#dnngo_megamenu .dnngo_slide_menu,
#dnngo_megamenu .dnngo_boxslide {
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

#dnngo_megamenu .dnngo_masonrymenu {
	width: 100%;
}

#dnngo_megamenu .dnngo_masonrymenu > ul {
	float: left;
}

#dnngo_megamenu .dnngo_masonrymenu > ul > li {
	margin: 0px 38px;
}



/*dnngo_slide_menu*/
#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li {
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;
}

#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
}

#dnngo_megamenu .dnngo_slide_menu li a {
	text-decoration: none;
	text-align: left;
	padding: 7px 60px 7px 20px;
	font-size: 13px;
	display: block;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}
#dnngo_megamenu .rtl .dnngo_slide_menu li a{
	padding: 7px 20px 7px 60px;
	text-align:right;
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
}

#dnngo_megamenu .dnngo_slide_menu li.dir:before {
	content: "";
	right: 15px;
	top: 50%;
	position: absolute;
	margin-top: -2px;
	width: 5px;
	height: 5px;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}
#dnngo_megamenu .rtl .dnngo_slide_menu li.dir:before{
	left: 15px;
	right:auto;
	-ms-transform: rotate(135deg); /* IE 9 */
	-moz-transform: rotate(135deg); /* Firefox */
	-webkit-transform: rotate(135deg); /* Safari and Chrome */
	-o-transform: rotate(135deg); /* Opera */
}
#dnngo_megamenu .rtl .dnngo_boxslide ,
#dnngo_megamenu .rtl .dnngo_boxslide .menu_centerbox ul{
	text-align:right;
}

/*dnngo_boxslide*/

#dnngo_megamenu .dnngo_boxslide {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

#dnngo_megamenu .dnngo_boxslide .clear {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox {
	float: left;
	padding: 0px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li {
	list-style: none;
	padding: 3px 0px;
	font-size: 12px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li li {
	padding: 5px 10px;
}

#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu {
}
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul{
	position:relative;
}
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul:before{
	content:"";
	position:absolute;
	right:0;
	top:-100px;
	height:1000%;
	border-left:1px solid #e0e0e0;
}
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

*+html #dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul >li {
	display: inline;
}

#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span {
	font-size: 14px;
	padding-bottom: 20px;
}

#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a:hover {
	text-decoration: none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li {
	width: 100%!important;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	display: block;
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
	text-decoration: none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span {
	display: block;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before {
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
	vertical-align: middle;
	display: inline-block;
	margin: 0px 8px 0 0;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before {
	border-left-color: #20a3f0;
}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
}

#dnngo_megamenu .mega_title,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span {
	font-size: 14px!important;
	text-transform:capitalize;
	border-bottom:1px solid #c2c2c2;
	font-weight: normal;
	padding: 5px 0 15px;
	line-height: 1.2;
	color: #20a3f0;
	letter-spacing: 0;
	position: relative;
	display:block;
	margin-bottom:8px;
}

#dnngo_megamenu .dnngo_boxslide .menu_leftbox,
#dnngo_megamenu .dnngo_boxslide .menu_rightbox,
#dnngo_megamenu .dnngo_boxslide .menu_topbox,
#dnngo_megamenu .dnngo_boxslide .menu_bottombox,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li {
	overflow: hidden;
}
#dnngo_megamenu .rtl li span > img,
#dnngo_megamenu .rtl li span > i{
	margin-left:4px;
	margin-right:0px;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	#dnngo_megamenu.IHide-md li span > img,
	#dnngo_megamenu.IHide-md li span > i{
		display:none;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px){
	#dnngo_megamenu.IHide-sm li span > img,
	#dnngo_megamenu.IHide-sm li span > i{
		display:none;
	}
}
@media only screen and (min-width: 1200px) {
	#dnngo_megamenu.IHide-lg li span > img,
	#dnngo_megamenu.IHide-lg li span > i{
		display:none;
	}
}


/*Left Menu*/
#left_menu {
	padding: 0px 0px 0px;
	margin: 0px 0 15px;
	min-height: 300px;
}
#left_menu img {
	display: none;
}
#left_menu ul {
	padding: 0px;
	margin: 0px;
}
#left_menu ul li {
	list-style: none;
}
#left_menu ul li a {
	display: block;
	text-decoration: none;
	padding: 18px 20px 18px 0px;
	color: #666666;
	position: relative;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}
#left_menu > .gomenu > ul > li {
}
#left_menu > .gomenu > ul > li > a {
	border-bottom: 1px solid #dddddd;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

#left_menu > .gomenu > ul > li.current > a,
#left_menu > .gomenu > ul > li.current > a:hover {
}
#left_menu > .gomenu > ul > li > ul{
	padding:25px 0;
	border-bottom: 1px solid #e5e5e5
}

#left_menu ul li.dir > a:after,
#left_menu ul li li a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin: -8px 0 0 0;
	text-align: center;
	background:url(images/arrow_2.png) no-repeat 4px 4px;
}

#left_menu > .gomenu > ul > li.current.dir > a:after {
	background-position:-22px 4px;
}
#left_menu ul li li a:before {
	background-position:4px -19px;
	left:0;
}

#left_menu > .gomenu > ul > li.current > a:after,
#left_menu > .gomenu > ul > li.current > a:hover:after {
	color: #FFF;
}

#left_menu ul ul {
	display: none;
	padding: 0;
}

#left_menu ul ul ul {
	padding: 5px 0px 0;
	display: none;
	margin-bottom: 0px;
	border: none;
	padding: 0;
	margin-bottom: 0px;
}

#left_menu ul li.current > ul,
#left_menu ul ul .subcurrent > ul {
	display: block;
}

#left_menu ul li li {
	margin: 0;
}

#left_menu ul li li.last-item {
	border-bottom: none;
}

#left_menu ul li li.dir > ul {
	border-top: 1px solid #e5e5e5
}

#left_menu ul li li a {
	position: relative;
	padding: 6px 20px 6px 22px;
	line-height: 18px;
	border: none;
	white-space: normal;
	color: #666666;
	font-size: 13px;
	text-transform: none;
	margin-left:20px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

#left_menu ul li a:hover {
	color:#20a3f0;
}
#left_menu ul li li a > span {
	display:block;
}

#left_menu ul li a:hover {
}

#left_menu ul li a:hover:before,
#left_menu ul li.subcurrent > a:before  {
}
#left_menu ul li li li a {
	margin-left:40px;
}
#left_menu ul li li li li a {
	margin-left:60px;
}

/* ********** CONTENT ************** */	
#dnn_content {
	min-height: 400px;
}
#dnn_content:before,
.Breadcrumb_bg:before,
.BannerPane:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1
}


/*page Spacing*/
.mt-10 {margin-top: 10px;}
.mb-10 {margin-bottom: 10px;}
.pt-10 {padding-top: 10px;}
.pb-10 {padding-bottom: 10px;}
.mt-20 {margin-top: 20px;}
.mb-20 {margin-bottom: 20px;}
.pt-20 {padding-top: 20px;}
.pb-20 {padding-bottom: 20px;}
.mt-30 {margin-top: 30px;}
.mb-30 {margin-bottom: 30px;}
.pt-30 {padding-top: 30px;}
.pb-30 {padding-bottom: 30px;}
.mt-40 {margin-top: 40px;}
.mb-40 {margin-bottom: 40px;}
.pt-40 {padding-top: 40px;}
.pb-40 {padding-bottom: 40px;}
.mt-50 {margin-top: 50px;}
.mb-50 {margin-bottom: 50px;}
.pt-50 {padding-top: 50px;}
.pb-50 {padding-bottom: 50px;}
.mt-60 {margin-top: 60px;}
.mb-60 {margin-bottom: 60px;}
.pt-60 {padding-top: 60px;}
.pb-60 {padding-bottom: 60px;}
.pl_100 {padding-left:100px;}


@media only screen and (min-width: 1600px) {
	.mt-10 {margin-top: 13px;}
	.mb-10 {margin-bottom: 13px;}
	.pt-10 {padding-top: 13px;}
	.pb-10 {padding-bottom: 13px;}
	.mt-20 {margin-top: 26px;}
	.mb-20 {margin-bottom: 26px;}
	.pt-20 {padding-top: 26px;}
	.pb-20 {padding-bottom: 26px;}
	.mt-30 {margin-top: 39px;}
	.mb-30 {margin-bottom: 39px;}
	.pt-30 {padding-top: 39px;}
	.pb-30 {padding-bottom: 39px;}
	.mt-40 {margin-top: 52px;}
	.mb-40 {margin-bottom: 52px;}
	.pt-40 {padding-top: 52px;}
	.pb-40 {padding-bottom: 52px;}
	.mt-50 {margin-top: 65px;}
	.mb-50 {margin-bottom: 65px;}
	.pt-50 {padding-top: 65px;}
	.pb-50 {padding-bottom: 65px;}
	.mt-60 {margin-top: 78px;}
	.mb-60 {margin-bottom: 78px;}
	.pt-60 {padding-top: 78px;}
	.pb-60 {padding-bottom: 78px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mt-10 {margin-top: 7px;}
	.mb-10 {margin-bottom: 7px;}
	.pt-10 {padding-top: 7px;}
	.pb-10 {padding-bottom: 7px;}
	.mt-20 {margin-top: 14px;}
	.mb-20 {margin-bottom: 14px;}
	.pt-20 {padding-top: 14px;}
	.pb-20 {padding-bottom: 14px;}
	.mt-30 {margin-top: 21px;}
	.mb-30 {margin-bottom: 21px;}
	.pt-30 {padding-top: 21px;}
	.pb-30 {padding-bottom: 21px;}
	.mt-40 {margin-top: 28px;}
	.mb-40 {margin-bottom: 28px;}
	.pt-40 {padding-top: 28px;}
	.pb-40 {padding-bottom: 28px;}
	.mt-50 {margin-top: 35px;}
	.mb-50 {margin-bottom: 35px;}
	.pt-50 {padding-top: 35px;}
	.pb-50 {padding-bottom: 35px;}
	.mt-60 {margin-top: 42px;}
	.mb-60 {margin-bottom: 42px;}
	.pt-60 {padding-top: 42px;}
	.pb-60 {padding-bottom: 42px;}
	.pl_100 {padding-left:42px;}

}
@media only screen and (max-width: 767px) {
	.mt-10 {margin-top: 5px;}
	.mb-10 {margin-bottom: 5px;}
	.pt-10 {padding-top: 5px;}
	.pb-10 {padding-bottom: 5px;}
	.mt-20 {margin-top: 10px;}
	.mb-20 {margin-bottom: 10px;}
	.pt-20 {padding-top: 10px;}
	.pb-20 {padding-bottom: 10px;}
	.mt-30 {margin-top: 15px;}
	.mb-30 {margin-bottom: 15px;}
	.pt-30 {padding-top: 15px;}
	.pb-30 {padding-bottom: 15px;}
	.mt-40 {margin-top: 20px;}
	.mb-40 {margin-bottom: 20px;}
	.pt-40 {padding-top: 20px;}
	.pb-40 {padding-bottom: 20px;}
	.mt-50 {margin-top: 25px;}
	.mb-50 {margin-bottom: 25px;}
	.pt-50 {padding-top: 25px;}
	.pb-50 {padding-bottom: 25px;}
	.mt-60 {margin-top: 30px;}
	.mb-60 {margin-bottom: 30px;}
	.pt-60 {padding-top: 30px;}
	.pb-60 {padding-bottom: 30px;}
	.pl_100 {padding-left:0px;}
}



/*color*/
.color_white, 
.color_white .Normal, 
.color_white a, 
.color_white a:link, 
.color_white a:active, 
.color_white a:visited, 
.color_white a:hover,
.color_white h1,
.color_white h2,
.color_white h3,
.color_white h4,
.color_white h5,
.color_white h6{
	color:#FFF;
}
.color_gray, 
.color_gray .Normal, 
.color_gray a, 
.color_gray a:link, 
.color_gray a:active, 
.color_gray a:visited, 
.color_gray a:hover,
.color_gray h1,
.color_gray h2,
.color_gray h3,
.color_gray h4,
.color_gray h5,
.color_gray h6{
	color:#999999;
}

/* ********** Buttons Style ************** */
.btn,
.btn:hover{
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */

}

.btn_1,
a.btn_1,
a:link.btn_1,
a:active.btn_1,
a:visited.btn_1,
.btn_2,
a.btn_2,
a:link.btn_2,
a:active.btn_2,
a:visited.btn_2,
.btn_15,
a.btn_15,
a:link.btn_15,
a:active.btn_15,
a:visited.btn_15{
	padding: 12px 40px;
	font-size: 15px;
	display: inline-block;
	white-space: nowrap;
	color: #20a3f0;
	border:2px solid #20a3f0;
	margin: 0px 12px 10px 0;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	transition: all ease-in 200ms;
}
.btn_15,
a.btn_15,
a:link.btn_15,
a:active.btn_15,
a:visited.btn_15{
	padding: 18px 58px;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
}
.btn_2,
a.btn_2,
a:link.btn_2,
a:active.btn_2,
a:visited.btn_2,
.btn_15,
a.btn_15,
a:link.btn_15,
a:active.btn_15,
a:visited.btn_15{
	color:#FFF;
	border-color:#FFF;
}
.btn_1 .fa,
.btn_2 .fa{
	font-size:24px;
	vertical-align:middle;
	margin:0 5px;
}

.btn_1:hover,
a.btn_1:hover{
	color: #FFF!important;
	text-decoration: none;
	background-color: #20a3f0;
	border-color:#20a3f0;
}

.btn_2:hover,
a.btn_2:hover,
.btn_15:hover,
a.btn_15:hover {
	background-color: #2e2e2e!important;
	border-color:#2e2e2e!important;
	color: #FFF;
	text-decoration: none;
}
.btn_3,
a.btn_3,
a:link.btn_3,
a:active.btn_3,
a:visited.btn_3{
	font-size:15px;
	padding:20px 60px;
	margin:0 0 8px;
	border:1px solid #ffffff;
	text-decoration:none;
	display:inline-block;
	color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_3:hover {
	border-color:#61b632;
	background-color:#61b632;
	color:#FFF!important;
	text-decoration:none;
}
.btn_4,
a.btn_4,
a:link.btn_4,
a:active.btn_4,
a:visited.btn_4{
	font-size:15px;
	padding: 11px 29px;
	margin:0 0 8px;
	text-decoration:none;
	display:inline-block;
	color:#ffffff;
	background-color:#61b632;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_4:hover {
	background-color:#000!important;
	text-decoration:none;
}
.btn_5,
a.btn_5,
a:link.btn_5,
a:active.btn_5,
a:visited.btn_5{
	color:#FFF;
	font-size:15px;
	padding:15px 45px;
	margin:0 0 8px;
	border:2px solid #ffffff;
	text-decoration:none;
	display:inline-block;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_5:hover {
	border-color:#000;
	background-color:#000;
	color:#FFF!important;
	text-decoration:none;
}
.btn_6,
a.btn_6,
a:link.btn_6,
a:active.btn_6,
a:visited.btn_6{
	font-size:14px;
	padding:15px 50px;
	color:#cd3637;
	border:2px solid #cd3637;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	margin:0  8px 8px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_6:hover {
	border-color:#cd3637;
	background-color:#cd3637;
	color:#FFF!important;
	text-decoration:none;
}
.btn_7,
a.btn_7,
a:link.btn_7,
a:active.btn_7,
a:visited.btn_7{
	font-size:14px;
	padding:15px 45px;
	color:#FFF;
	background-color:#50bdac;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	margin:0 20px 8px 0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			40px;
	-moz-border-radius:		40px;
	-webkit-border-radius:	40px;
}
a.btn_7:hover {
	background-color:#444444!important;
	text-decoration:none;
}
.btn_8,
a.btn_8,
a:link.btn_8,
a:active.btn_8,
a:visited.btn_8{
	font-size:14px;
	padding:15px 30px;
	color:#FFF;
	text-decoration:none;
	background-color:#444444;
	display:inline-block;
	font-weight:bold;
	margin:0 20px 8px 0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			40px;
	-moz-border-radius:		40px;
	-webkit-border-radius:	40px;
}
a.btn_8:hover {
	background-color:#50bdac;
	text-decoration:none;
}

.btn_9,
a.btn_9,
a:link.btn_9,
a:active.btn_9,
a:visited.btn_9{
	font-size:14px;
	padding:15px 50px;
	color:#FFF;
	text-decoration:none;
	border:2px solid #FFF;
	display:inline-block;
	font-weight:bold;
	margin:0 20px 8px 0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			40px;
	-moz-border-radius:		40px;
	-webkit-border-radius:	40px;
}
a.btn_9:hover {
	border:2px solid #50bdac;
	background-color:#50bdac;
	text-decoration:none;
}
.btn_10,
a.btn_10,
a:link.btn_10,
a:active.btn_10,
a:visited.btn_10{
	font-size:14px;
	padding:0px 50px;
	color:#FFF;
	height:60px;
	line-height:60px;
	background-color:#fcc012;
	text-decoration:none;
	display:inline-block;
	margin:0 20px 8px 0;
	border-bottom:4px solid rgba(0,0,0,0.1);
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_10:hover {
	background-color:#555!important;
	text-decoration:none;
}
.btn_11,
a.btn_11,
a:link.btn_11,
a:active.btn_11,
a:visited.btn_11{
	font-size:14px;
	padding:0px 50px;
	color:#FFF;
	height:60px;
	line-height:60px;
	background-color:#11ba99;
	text-decoration:none;
	display:inline-block;
	margin:0 20px 8px 0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
a.btn_11:hover {
	background-color:#555!important;
	text-decoration:none;
}
.btn_12,
a.btn_12,
a:link.btn_12,
a:active.btn_12,
a:visited.btn_12{
	font-size:14px;
	padding:0px 50px;
	color:#FFF;
	height:60px;
	line-height:60px;
	background-color:#00aec8;
	border-left:4px solid rgba(0,0,0,0.2);
	text-decoration:none;
	display:inline-block;
	margin:0 20px 8px 0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_12:hover {
	background-color:#555!important;
	text-decoration:none;
}
.btn_13,
a.btn_13,
a:link.btn_13,
a:active.btn_13,
a:visited.btn_13{
	font-size:14px;
	padding:0px 50px;
	height:60px;
	line-height:60px;
	background-color:#FFF;
	color:#00aec8;
	border-left:4px solid rgba(0,0,0,0.2);
	text-decoration:none;
	display:inline-block;
	margin:0 20px 8px 0;
	font-weight:bold;
	transition: 		background ease-in 200ms;
	-webkit-transition: background ease-in 200ms; /* Safari and Chrome */
}
a.btn_13:hover {
	color:#FFF!important;
	border:2px solid #ffffff;
	background-color:transparent;
	text-decoration:none;
	line-height:56px;
	padding:0px 48px 0 52px;
}

.btn_14,
a.btn_14,
a:link.btn_14,
a:active.btn_14,
a:visited.btn_14{
	display:inline-block;
	padding:15px 50px;
	margin:0 30px 15px 0;
	border:2px solid #FFF;
	border-radius:			50px;
	-moz-border-radius:		50px;
	-webkit-border-radius:	50px;
	font-size:16px;
	color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btn_14:hover {
	text-decoration:none;
	color:#20a3f0;
	background-color:#FFF;
}


.phone_center{
	text-align:center;
}

/* ********** FOOTER ************** */	
.foot_bg,
.footer_bottom {
	position: relative;
	z-index: 3
}

.foot_bgs,
.footer_bottom_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: -1;
}

.footer_bottom {
	padding: 10px 0;
}

.footer_box [class*=Pane] {
	margin: 50px 0 40px;
}

.footer_box .Full_Screen_FootPaneA,
.footer_box .Full_Screen_FootPaneB {
	margin: 0px!important;
}

.footer_box,
.footer_box .Normal,
.footer_box a {
	font-size: 13px;
	color: #8f8f8f;
}

.copyright_style {
	float: left;
	padding: 10px 8px;
}

.FooterPane {
	float: right;
	padding: 9px 8px 0;
	margin: 0!important;
}

.copyright_style .sep {
	padding: 0px 5px;
}

.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited {
	text-decoration: none;
	font-size: 13px;
}

.copyright_style a:hover {
	text-decoration: none;
	color: #20a3f0;
}

.FooterPane .social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
}

.FooterPane .social-icons a {
	color: #585858;
}

*+html .FooterPane .social-icons {
	display: inline
}

#to_top {
	width: 65px;
	height: 65px;
	float: right;
	margin-top: 10px;
	text-align: center;
	font-size: 24px;
	z-index: 1000;
	cursor: pointer;
	position: fixed;
	right: 90px;
	bottom: 120px;
	display: none;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border:2px solid #333;
	background:url(images/top_ico.png) no-repeat center 18px ;
	transition: background ease-in 300ms;
	-moz-transition: background ease-in 300ms; /* Firefox 4 */
	-webkit-transition: all ease-in 300ms; /* Safari and Chrome */
	-o-transition: all ease-in 300ms; /* Opera */
	-ms-transition: all ease-in 300ms; /* IE9? */
}
#to_top:hover {
	background-position: center -33px ;
	background-color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#to_top {
		right: 30px;
		bottom: 40px;
	}
}
@media only screen and (max-width: 767px) {
	#to_top {
		right: 20px;
		bottom: 40px;
	}
}

#go_up {
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	color:#FFF;
	font-size:28px;
	background-color:#00aec8;
	margin:-18px auto 0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	cursor:pointer; 
}

@media only screen and (min-width: 1300px) {
	#go_up {
		margin-top:-34px;
		transform:scale(1);
		-webkit-transform:scale(1);
	}
}
@media only screen and (min-width: 1500px) {
	#go_up {
		margin-top:-24px;
		transform:scale(1);
		-webkit-transform:scale(1);
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#go_up {
		margin-top:-42px;
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#go_up {
		margin-top:-25px;
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
	}
}
@media only screen and (max-width: 767px) {
	#go_up {
		margin-top:-25px;
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
	}
}

.FooterPane .Normal,
.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited,
.FooterPane a,
.FooterPane a:link,
.FooterPane a:active,
.FooterPane a:visited,
.FooterPane .social-icons a {
	color: #666666;
}

/* ********** Typography ************** */

/*Custom Buttons style*/
a.Button_style1 {
	padding: 10px 16px;
	margin: 0px 5px 5px 0;
	position: relative;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	color: #FFFFFF!important;
	text-decoration: none;
	background: url(images/but_bg.png) repeat-x left bottom;
	background-size: contain;
	border-radius: 3px 3px 4px 4px;
	-moz-border-radius: 3px 3px 4px 4px;
	-webkit-border-radius: 3px 3px 4px 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

a.Button_style2 {
	padding: 10px 16px;
	margin: 0px 5px 5px 0;
	position: relative;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	color: #FFFFFF!important;
	text-decoration: none;
	background: url(images/but_bg.png) repeat-x left bottom;
	background-size: contain;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

a.Button_style3 {
	padding: 10px 16px;
	margin: 0px 5px 5px 0;
	position: relative;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	color: #FFFFFF!important;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

a[class*="Button"].Red {
	background-color: #df0c00
}

a[class*="Button"].Teal {
	background-color: #20b2aa
}

a[class*="Button"].Violet {
	background-color: #6f0080
}

a[class*="Button"].MidnightBlue {
	background-color: #191970
}

a[class*="Button"].gold {
	background-color: #ffd700
}

a[class*="Button"].OliveDrab {
	background-color: #76a732
}

a[class*="Button"].SteelBlue {
	background-color: #4682b4
}

a[class*="Button"].GoldenOrange {
	background-color: #f88616
}

a[class*="Button"].silver {
	background-color: #c0c0c0
}

a[class*="Button"].dark {
	background-color: #4a4949
}

a[class*="Button"].small {
	font-size: 12px;
	letter-spacing: 1px;
	padding: 10px 16px;
	line-height: 18px;
}

a[class*="Button"].large {
	font-size: 13px;
	letter-spacing: 1.2px;
	line-height: 20px;
	padding: 15px 22px;
}

a[class*="Button"].jumbo {
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 24px;
	padding: 18px 26px;
}

a.Button_style1:hover,
a.Button_style2:hover,
a.Button_style3:hover {
	color: #FFF!important;
	background-color: #2e2e2e;
	text-decoration: none;
}

*+html a.Button_style1,
*+html a.Button_style2,
*+html a.Button_style3 {
	display: inline;
}

/*-- Loading animation --*/	
.pace_bg,
.pace-running .pace_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index:10100;
}
.pace-running .body_bg{
	visibility:hidden;
}
.animations{
	visibility:visible;
}
.showControlBar .pace_bg{
	margin-top:-53px!important;
}
.pace-running .pace {
	z-index:10101;
}
.pace,
.pace *,
.pace *:before,
.pace *:after,
.pace:before,
.pace:after{
	box-sizing:				content-box;
	-moz-box-sizing: 		content-box;
	-webkit-box-sizing: 	content-box;
}
.pace-done .pace,
.pace-done .pace_bg {
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

/*box container*/
/* Effect 1: Slide in on top */
.box-effect-1 .left-menu {
	visibility: visible;
	z-index:940;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-1.active .left-menu {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.box-effect-1.active #header_slide {
	left:302px;
}

/* Effect 2: Reveal */
.box-effect-2.active,
.box-effect-2.delay{
	overflow:hidden;
	height:auto!important;
}
.box-effect-2.active .rightmain,
.box-effect-2.delay .rightmain{
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}
.box-effect-2.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
	
}
.box-effect-2 .left-menu {
	z-index: 1;
}
.box-effect-2.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.box-effect-2.active #header_slide {
	left:302px;
}

/* Effect 3: Push*/
.box-effect-3.active,
.box-effect-3.delay{
	overflow:hidden;
	height:auto!important;
}
.box-effect-3.active .rightmain,
.box-effect-3.delay .rightmain{
}
.box-effect-3.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}
.box-effect-3.active .left-menu  {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}
.box-effect-3 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	z-index:50;
}
.box-effect-3.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.box-effect-3.active #header_slide {
	left:302px;
}

/* Effect 4: Slide along */
.box-effect-4.active,
.box-effect-4.delay{
	overflow:hidden;
	height:auto!important;
}
.box-effect-4.active .rightmain,
.box-effect-4.delay .rightmain{
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}

.box-effect-4.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-4 .left-menu {
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.box-effect-4.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.box-effect-4.active #header_slide {
	left:302px;
}


/* Effect 5: Reverse slide out */
.box-effect-5.active,
.box-effect-5.delay{
	overflow:hidden;
	height:auto!important;
}
.box-effect-5.active .rightmain,
.box-effect-5.delay .rightmain{
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}

.box-effect-5.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}
.box-effect-5 .left-menu {
	z-index: 1;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
}
.box-effect-5.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.box-effect-5.active #header_slide {
	left:302px;
}


/* Effect 6: Rotate pusher */
.box-effect-6.active,
.box-effect-6.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
}
.box-effect-6.active .rightmain,
.box-effect-6.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}

.box-effect-6 .rightmain {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.box-effect-6.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0) rotateY(-15deg);
	transform: translate3d(300px, 0, 0) rotateY(-15deg);
}
.box-effect-6 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index:50;
}
.box-effect-6.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}

/* Effect 7: 3D rotate in */
.box-effect-7.active,
.box-effect-7.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}
.box-effect-7.active .rightmain,
.box-effect-7.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
}

.box-effect-7 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-7.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-7 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
	transform: translate3d(-100%, 0, 0) rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index:50;
}

.box-effect-7.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}

/* Effect 8: 3D rotate out */
.box-effect-8.active,
.box-effect-8.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}
.box-effect-8.active .rightmain,
.box-effect-8.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
}

.box-effect-8 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-8.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-8 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index:50;
}

.box-effect-8.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}

/* Effect 9: Scale down pusher */
.box-effect-9.active,
.box-effect-9.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
}
.box-effect-9.active .rightmain,
.box-effect-9.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
}

.box-effect-9 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-9.active .rightmain {
	-webkit-transform: translate3d(0, 0, -300px);
	transform: translate3d(0, 0, -300px);
}

.box-effect-9 .left-menu {
	opacity: 1;
	z-index:50;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-9.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 10: Scale up */
.box-effect-10.active,
.box-effect-10.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}
.box-effect-10.active .rightmain,
.box-effect-10.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}

.box-effect-10.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-10 .left-menu {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, -300px);
	transform: translate3d(0, 0, -300px);
}

.box-effect-10.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 11: Scale and rotate pusher */
.box-effect-11.active,
.box-effect-11.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
}
.box-effect-11.active .rightmain,
.box-effect-11.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}
.box-effect-11 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-11.active .rightmain {
	-webkit-transform: translate3d(100px, 0, -600px) rotateY(-20deg);
	transform: translate3d(100px, 0, -600px) rotateY(-20deg);
}

.box-effect-11 .left-menu {
	opacity: 1;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-11.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/* Effect 12: Open door */
.box-effect-12.active,
.box-effect-12.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow:hidden;
}
.box-effect-12.active .rightmain,
.box-effect-12.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
}
.box-effect-12 .rightmain {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-12.active .rightmain {
	-webkit-transform: rotateY(-10deg);
	transform: rotateY(-10deg);
}

.box-effect-12 .left-menu {
	opacity: 1;
	z-index:50;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-12.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 13: Fall down */
.box-effect-13.active,
.box-effect-13.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	overflow:hidden;
}
.box-effect-13.active .rightmain,
.box-effect-13.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}
.box-effect-13.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-13 .left-menu {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

.box-effect-13.active .left-menu {
	visibility: visible;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-speed: 0.2s;
	transition-speed: 0.2s;
}

/* Effect 14: Delayed 3D rotate */

.box-effect-14.active,
.box-effect-14.delay{
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	overflow:hidden;
}

.box-effect-14.active .rightmain,
.box-effect-14.delay .rightmain{
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	box-shadow: 0 0 9px rgba(0,0,0,0.3) ;
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
}
.box-effect-14 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-14.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-14 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-14.active .left-menu {
	visibility: visible;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .rightmain,
.no-js .rightmain {
	padding-left: 300px;
}

/*anchor Nav*/
#anchorNav {
	position:fixed;
	right:20px;
	top:35%;
	margin:0;
	padding:0;
	z-index:10000;
}
#anchorNav li{
	list-style:none;
	cursor:pointer;
	position:relative;
	margin-bottom:10px;
}
#anchorNav li i{
	display:block;
	width:24px;
	height:22px;
	background-color:#7f7f7f;
	border:1px solid rgba(0,0,0,0.3);
	text-indent:-200px;
	overflow:hidden;
	transition: 		all ease-out 300ms;
	-webkit-transition: all ease-out 300ms; /* Safari and Chrome */
}
#anchorNav li:hover i,
#anchorNav li.active i{
	background-color:#a5a5a5;
}
#anchorNav li span {
	background-color:#fcc012;
	color:#FFF;
	position:absolute;
	top:50%;
	right:100%;
	margin:-14px 10px 0 0;
	white-space:nowrap;
	padding:1px 5px ;
	opacity:0;
	visibility:hidden;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
#anchorNav li:hover span {
	opacity:1;
	visibility:visible;
}
@media only screen and (min-width: 1200px) {
	#anchorNav {
		right:80px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#anchorNav {
		right:20px;
	}
}

@media only screen and (max-width: 767px) {
	#anchorNav {
		display:none!important;
	}
}


/*background Image*/
.backgroundImage1 {
	background-color:#f4f4f4;
}
.backgroundImage2,
.backgroundImage3,
.backgroundImage4,
.backgroundImage22 {
	position:relative;
	z-index:1;
}
.backgroundImage2:before,
.backgroundImage3:before,
.backgroundImage4:before,
.backgroundImage22:before{
	content:"";
	width:100%;
	height:100%;
	background: #20a3f0; 
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	transform:skew(0deg,-4deg);
	transform-origin:left bottom;
	-webkit-transform-origin:left bottom;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.backgroundImage3:before{
	background: #7770cc; 
}
.backgroundImage4:before{
	background: #b75ccd; 
}
.backgroundImage22:before{
	background: #b75ccd; 
}

.backgroundImage5 {
	background:url(images/img_bg_5.jpg) no-repeat center  center;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage5 > .shade{
	background:url(images/icon_02.png);
}
.backgroundImage6{
	background:url(images/img_bg_6.jpg) no-repeat center  center;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}

.backgroundImage7 {
	position:relative;
	z-index:1;
}
.backgroundImage7 .row{
	margin:0;
}
.backgroundImage7 .col-sm-6,
.backgroundImage7 .col-sm-6 .DnnModule {
	position:static;
}
.backgroundImage7:before {
	content:"";
	background:url(images/img_bg_7.jpg) no-repeat center center;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	z-index:-1;
}
.backgroundImage8{
	background-color:#cd3637;
}
.backgroundImage9{
	background-color:#1e1e1e;
}
.backgroundImage10{
	background:url(images/img_bg_10.jpg) no-repeat center  center;
	background-size:cover;
}

.backgroundImage11 {
	position:relative;
	background-color:#50bdad;
	overflow:hidden;
}
.backgroundImage11 .right_bg{
	position:static;
}
.backgroundImage11 .right_bg:before{
	content:"";
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background-color:#ececec;
	margin-left:-15px;
}
.backgroundImage11 .right_bg > * {
	position:relative;
	z-index:1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.backgroundImage11 .right_bg{
	position:relative;
	padding-top:30px;
}
.backgroundImage11 .right_bg:before{
    top: -5px;
    left: -8px;
    margin-left: 0;
    padding:30px 8px 8px;
    box-sizing: content-box;
}

}

.backgroundImage12 {
	background:url(images/img_bg_12.jpg) no-repeat center  center;
	background-size:cover;
}
.backgroundImage13 {
	background-color:#ececec;
}
.backgroundImage14 {
	background:url(images/img_bg_14.jpg) no-repeat center  center;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage15{
	background-color:#ededed;
}
.backgroundImage16 {
	background:url(images/img_bg_16.jpg) no-repeat center  center;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage17{
	position:relative;
	background-color:#4b5e64;
}
.backgroundImage17 .col-sm-6 {
	position:static;
}
.backgroundImage17 .right_bg {
	position:absolute;
	top:0;
	right:0px;
	width:50%;
	height:100%;
	background:url(images/img_bg_17.jpg) no-repeat center bottom;
	background-size:cover;
}
.backgroundImage18{
	background:url(images/img_bg_18.jpg) repeat-x left top;
	background-color:#f9fafb;
}
.backgroundImage18 [class*="Full_Screen_PaneJ"]{
	margin:60px 0;

}
.backgroundImage19 {
	background:url(images/img_bg_19.png) no-repeat center bottom;
}
.backgroundImage20 {
	position:relative;
	z-index:1;
}
.backgroundImage20:before{
	content:"";
	width:100%;
	height:100%;
	background:url(images/img_bg_20.jpg) center center;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	transform:skew(0deg,-4deg);
	transform-origin:left bottom;
	-webkit-transform-origin:left bottom;
	z-index:-1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.backgroundImage21 {
	position:relative;
	z-index:1;
}
.backgroundImage21:before{
	content:"";
	width:100%;
	height:100%;
	background:#00aec8;
	position:absolute;
	top:0;
	left:0;
	transform:skew(0deg,-4deg);
	transform-origin:left bottom;
	-webkit-transform-origin:left bottom;
	z-index:-1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.backgroundImage23{
	position:relative;
}
.backgroundImage23 .right_img {
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	background:url(images/img_bg_23.jpg) no-repeat center center;
	background-size:cover;
}
@media only screen and (max-width: 991px) {
.backgroundImage23 .right_img {
	position:static;
	min-height:300px;
	width:100%;
	clear:both;
}
}

.backgroundImage24{
	background:url(images/img_bg_24.jpg) no-repeat center center;
	background-size:cover;
}
.backgroundImage25{
	background:url(images/img_bg_18.jpg) repeat-x left bottom;
	background-color:#f4f4f4;
}
.backgroundImage26{
	background:url(images/img_bg_26.jpg) no-repeat center center;
	background-size:cover;
}
.backgroundImage27{
	background:url(images/img_bg_27.jpg) no-repeat center center;
	background-size:cover; 
}
.backgroundImage28{
	background:url(images/img_bg_28.jpg) no-repeat center center;
	background-size:cover; 
}
.backgroundImage30{
	background:url(images/img_bg_30.jpg) no-repeat center bottom;
	background-size:cover;
}
.backgroundImage29{
	background:url(images/img_bg_29.jpg) no-repeat center bottom;
	background-size:cover;
	margin:-40px 0 40px ;
	overflow:hidden;
}
@media only screen and (min-width: 1600px) {
	.backgroundImage29 {
		margin:-60px 0 60px ;
	}
}
@media only screen and (max-width: 767px) {
	.backgroundImage29 {
		margin:-20px 0 20px ;
	}
}



@media only screen and (max-width: 767px) { 
	.backgroundImage11 .right_bg{
		position:relative;
		padding-top:20px;
	}
	.backgroundImage11 .right_bg:before{
		top:-15px;
		height:auto;
		bottom:-15px;
	}
	.backgroundImage17 .right_bg{
		position:relative;
		padding-top:20px;
		width:100%;
		height:500px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	[class*="backgroundImage"]{
        background-attachment: scroll !important;
    }
}

/*title style*/
.title_style_1 {
	font-size:30px;
	color:#000000;
	font-weight:normal;
	margin-bottom:40px;
}
.title_style_1:after{
	content:"";
	width:50px;
	display:block;
	border-bottom:3px solid #20a3f0;
	margin-top:30px;
}
.title_style_2,
.title_style_3 {
	font-size:40px;
	color:#FFF;
	line-height:1.2;
	text-align:center;
	font-weight:normal;
}
.title_style_3{
	color:#333333;
}
.title_style_2 .icon,
.title_style_3 .icon {
	width:42px;
	height:42px;
	text-align:center;
	display:block;
	margin:40px auto 0;
	position:relative;
}
.title_style_3 .icon{
	color:#27a6f0;
}
.title_style_2 .icon:before,
.title_style_2 .icon:after,
.title_style_3 .icon:before,
.title_style_3 .icon:after{
	content:"";
	width:80px;
	position:absolute;
	left:auto;
	right:100%;
	top:50%;
	margin-right:15px;
	border-bottom:1px solid #ffffff;
}
.title_style_3 .icon:before,
.title_style_3 .icon:after{
	border-bottom-color:#dddddd;
}
.title_style_2 .icon:after,
.title_style_3 .icon:after{
    right: auto;
	left:100%;
	margin-left:15px;
}
.title_style_4 {
	font-size: 26px;
	color: #333333;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 35px;
	text-align:center;
}
.title_style_4 span {
	display: block;
	font-size: 15px;
	color: #666666;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0px;
}
.title_style_5 {	
	font-size: 26px;
	color: #FFF;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 35px;
	text-align:center;
}
.title_style_6 {	
	font-size: 30px;
	color: #333333;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 40px;
}
.title_style_6:after{
	content:"";
	width:50px;
	display:block;
	padding-top:40px;
	border-bottom:3px solid #61b632;
}
.title_style_7 {	
	font-size: 26px;
	color: #ffffff;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 10px;
}
.title_style_8{
	font-size: 36px;
	color: #333333;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 10px;
	text-align:center;
}
.title_style_8:before {
    border-top: 3px solid #cd3637;
    content: "";
    display: block;
    margin: 0 auto 20px;
    width: 40px;
}
.title_style_9{
	font-size: 36px;
	color: #333333;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 10px;
	text-align:center;
}
.title_style_9:before {
    border-top: 3px solid #FFF;
    content: "";
    display: block;
    margin: 0 auto 20px;
    width: 40px;
}
.title_style_10{
	font-size: 36px;
	color: #333333;
	line-height: 1.2;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0 10px;
	text-align:center;
}
.title_style_10:before {
    border-top: 4px solid #cd3637;
    content: "";
    display: block;
    margin: 0 auto 20px;
    width: 40px;
}
.title_style_11 {
	font-size:36px;
	font-weight:bold;
}
.title_style_11:before {
    border-left: 3px solid #FFF;
    content: "";
    display:inline-block;
	height:40px;
	vertical-align:middle;
	margin:0 25px 5px 0;
}
.title_style_12{
	font-size:36px;
	font-weight:bold;
	margin-bottom:36px;
	white-space:nowrap;
}
.title_style_12:before {
  content: "";
  border-left: 3px solid #50bdad;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  margin: 0 27px 4px 0;
}
.title_style_12:after {
  content: "";
  border-right: 3px solid #50bdad;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  margin: 0 0px 4px 27px;
}
.title_style_13{
	font-size:26px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}
.title_style_13:before {
  content: "";
  border-left: 3px solid #FFF;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  margin: 0 27px 4px 0;
}
.title_style_13:after {
  content: "";
  border-right: 3px solid #FFF;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  margin: 0 0px 4px 27px;
}
.title_style_14{
	font-size:26px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
	color:#000000i;
}
.title_style_14:before {
  content: "";
  border-left: 3px solid #50bdad;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  margin: 0 27px 4px 0;
}
.title_style_14:after {
  content: "";
  border-right: 3px solid #50bdad;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  margin: 0 0px 4px 27px;
}
.title_style_15 {
	text-align:center;
}
.title_style_15 h3 {
	font-size:30px;
	color:#000000;
	margin-bottom:12px;
}
.title_style_15 .number {
	font-size:30px;
	color:#fcc012;
	display:inline-block;
	padding:0px 15px;
	position:relative;
	font-weight:bold;
	margin-bottom:15px;
}
.title_style_15 .number:before,
.title_style_15 .number:after { 
	content:"";
	width:80px;
	height:5px;
	position:absolute;
	top:50%;
	right:100%;
	border-top:1px solid #fcc012; 
	border-bottom:1px solid #fcc012;
}
.title_style_15 .number:after{
	right:auto;
	left:100%;
}
.title_style_16 {
	font-size:20px;
	color:#333333;
	font-weight:bold;
	margin-bottom:18px;
}
.title_style_17 {
	font-size:20px;
	color:#333333;
	font-weight:bold;
	margin-bottom:18px; 
}
.title_style_18 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:18px;
	text-align:center;
}
.title_style_19{
	font-size:30px;
	font-weight:bold;
	margin-bottom:18px;
	line-height:1.3;
	overflow:hidden;
	color:#FFF;
}
.title_style_19 span{
	display:inline-block;
	padding-right:35px;
	border-right:1px solid rgba(255,255,255,0.5);
	position:relative;
	max-width:80%;
}
.title_style_19 span:before{
	content:"";
	position:absolute;
	left:100%;
	top:50%;
	width:1000%;
	border-top:1px solid rgba(255,255,255,0.5);
}
.title_style_20,
.title_style_21 {
	padding: 0px 0 20px;
	text-align: center;
}
.title_style_20 h3,
.title_style_21 h3{
	display:inline-block;
	font-size: 24px;
	line-height: 1.2;
	color: #000000;
	white-space: normal;
	border: 2px solid #000;
	vertical-align: middle;
	font-weight: bold;
	margin: 0px;
	position: relative;
	display: inline-block;
	padding: 18px 42px;
	margin-bottom:4px;
}
.title_style_21 h3{
	color:#FFF;
	border-color:#FFF;
}
.title_style_22 {
  font-size: 30px;
  line-height: 1.2;
  color: #000000;
  font-weight:normal;
  text-align: center;
  margin-bottom:20px;
}
.title_style_22:after {
  content: "";
  display: block;
  margin: 15px auto 0;
  width: 50px;
  border-bottom: 3px solid #20a3f0;
}
.title_style_23 {
  font-size: 30px;
  line-height: 1.2;
  color: #000000;
  font-weight:normal;
  text-align: center;
  margin-bottom:20px;
  font-weight:lighter;
}
.title_style_23:after {
  content: "";
  display: block;
  margin: 15px auto 0;
  width: 50px;
  border-bottom: 3px solid #FFF;
}
.title_style_24{
	font-weight:bold;
	font-size:18px;
	padding-bottom:20px;
}
.title_style_24 span {
	font-size:14px;
	color:#666666;
	padding-left:10px;
}
.title_style_25{
	font-weight:normal;
	font-size:30px;
	padding-bottom:20px;
	letter-spacing:7px;
	text-align:center;
}
.title_style_26,
.title_style_27 {
    font-size: 30px;
    line-height: 1.2;
    color: #333333;
    white-space: normal;
    vertical-align: middle;
    font-weight: bold;
    margin: 0px 0 20px;
    position: relative;
	text-align:center;
}
.title_style_26 span,
.title_style_27 span {
	display:inline-block;
	position:relative;
	padding:0px 26px;
}
.title_style_26 span:before,
.title_style_27 span:before{ 
	content:"";  
	border-left:3px solid #50bdad; 
	height:22px; 
	position:absolute; 
	left:0; 
	top:50%; 
	margin-top:-11px;
}
.title_style_26 span:after,
.title_style_27 span:after{ 
	content:""; 
	border-right:3px solid #50bdad; 
	height:22px; 
	position:absolute;
	right:0; 
	top:50%; 
	margin-top:-11px;
}
.title_style_27 span {
	color:#FFF; 
}
.title_style_27 span:before,
.title_style_27 span:after{ 
	border-color:#FFF; 
}
.title_style_28{
	font-size:40px;
	color:#e6e6e6;
	margin-bottom:60px;
	line-height:1.2;
}
.title_style_29{
	font-size:24px;
	color:#333333;
	margin-bottom:30px;
}
.title_style_29 span{
	display:block;
	color:#999999;
	font-size:13px;
	letter-spacing:1px;
}
.title_style_30 {
	color:#333333;
	font-size:30px;
	margin-bottom:50px;
}
.title_style_31{
	color:#ffffff;
	font-size:30px;
	margin-bottom:50px;
}

@media only screen and (max-width: 767px) {
	.title_style_19{
		font-size:18px;
	} 


}

/*content_text_1*/
.content_text_1 {
	text-align:center;
	position:relative;
}
.content_text_1 img {
	max-width:100%;
}
.content_text_1 .text_img{
	display:inline-block;
	position:relative;
	max-width:65%;
}
.content_text_1 .text_img:before{
	content:"";
	position:absolute;
	bottom:10px;
	left:5%;
	width:90%;
	height:16px;
	z-index:-1;
	box-shadow:0 0 100px #000;
}
.content_text_1 dl{
	position:absolute;
	left:0;
	top:20%;
	text-align:right;
	max-width:15%;
}
.content_text_1 dl.text_right{
	left:auto;
	right:0;
	text-align:left;
	top:auto;
	bottom:20%;
}
.content_text_1 dl dt{
	font-size:18px;
	margin-bottom:8px;
}
.content_text_1 dl dd{
	line-height:1.8;
}
.content_text_1 dl .line{
	width:270px;
	height:85px;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position:absolute;
}
.content_text_1 dl .line:before,
.content_text_1 dl .line:after{
	content:"";
	width:15px;
	height:15px;
	border:2px solid #ffffff;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:-8px;
	top:-13px;
}
.content_text_1 dl .line:after{
	position:absolute;
	left:auto;
	top:auto;
	right:0;
	bottom:-8px;
	background-color:#ffffff;
}
.content_text_1 dl.text_left .line{
  top: 100%;
  margin-top: 30px;
  left: 50%;
}
.content_text_1 dl.text_right .line{
  bottom: 100%;
  margin-bottom: 30px;
  right: 50%;
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.content_text_1 .text_right,
	.content_text_1 .text_left{
		display:none;
	}
}
@media only screen and (max-width: 767px) { 
	.content_text_1 .text_right,
	.content_text_1 .text_left{
		display:none;
	}
}

.content_text_2 {
	text-align:center;
	position:relative;
}
.content_text_2 img {
	max-width:100%;
}
.content_text_2 .text_img{
	display:inline-block;
	position:relative;
	max-width:60%;
}
.content_text_2 dl{
	position:absolute;
	max-width:18%;
}
.content_text_2 dl.text_box_1 .line,
.content_text_2 dl.text_box_2 .line{
	width:217px;
	height:100px;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	position:absolute;
	left:100%;
	top:50%;
	margin-left:3px;
}
.content_text_2 dl.text_box_1 .line:before,
.content_text_2 dl.text_box_2 .line:before{
	content:"";
	width:11px;
	height:11px;
	background-color:#ffffff;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	right:-6px;
	bottom:-10px;
}
.content_text_2 dl.text_box_2 .line{
	left:auto;
	right:100%;
	margin-right:4px;
	border-right:none;
	border-left:1px solid #cccccc;
}
.content_text_2 dl.text_box_2 .line:before{
	right:auto;
	left:-6px;

}
.content_text_2 dl.text_box_3 .line,
.content_text_2 dl.text_box_4 .line{
	width:115px;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	position:absolute;
	left:100%;
	top:50%;
	margin-left:3px;
}
.content_text_2 dl.text_box_3 .line:before,
.content_text_2 dl.text_box_4 .line:before{
	content:"";
	width:11px;
	height:11px;
	background-color:#ffffff;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	right:-6px;
	bottom:-5px;
}
.content_text_2 dl.text_box_4 .line{
	left:auto;
	right:100%;
	margin-right:3px;
}
.content_text_2 dl.text_box_4 .line:before{
	right:auto;
	left:-6px;
}


.content_text_2 dl.text_box_1{
	left:0;
	top:10%;
	text-align:right;
	margin-left:5%;
	border-right:3px solid #61b633;
	padding-right:20px;
}
.content_text_2 dl.text_box_2{
	right:0;
	top:10%;
	text-align:left;
	margin-right:5%;
	border-left:3px solid #61b633;
	padding-left:20px;
}
.content_text_2 dl.text_box_3{
	left:0;
	bottom:20%;
	text-align:right;
	border-right:3px solid #61b633;
	padding-right:20px;
}
.content_text_2 dl.text_box_4{
	right:0;
	bottom:20%;
	text-align:left;
	border-left:3px solid #61b633;
	padding-left:20px;
}
.content_text_2 dl dt{
	color:#333333;
	font-size:16px;
	margin-bottom:8px;
}
.content_text_2 dl dd{
	line-height:1.8;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.content_text_2 dl.text_box_1,
	.content_text_2 dl.text_box_2,
	.content_text_2 dl.text_box_3,
	.content_text_2 dl.text_box_4{
		display:none;
	}
	.content_text_2 .text_img{
		max-width:inherit;
	}
}
@media only screen and (max-width: 767px) { 
	.content_text_2 dl.text_box_1,
	.content_text_2 dl.text_box_2,
	.content_text_2 dl.text_box_3,
	.content_text_2 dl.text_box_4{
		display:none;
	}
	.content_text_2 .text_img{
		max-width:inherit;
	}
}


.content_text_3 {
	color:#ffffff;
	font-size:20px;
	padding:0px 10px;
}
.content_text_3 h3{
	font-size:80px;
	color:#FFF;
	font-weight:bold;
	line-height:1.2;
}
.content_text_4 {
	text-align:center;
	position:relative;
}
.content_text_4 img {
	max-width:100%;
	margin-bottom:60px;
}
.content_text_4 .text_img{
	display:inline-block;
	position:relative;
	max-width:45%;
}
.content_text_4 .text_img:before{
	content:"";
	position:absolute;
	bottom:10px;
	left:5%;
	width:90%;
	height:16px;
	z-index:-1;
	box-shadow:0 0 100px #000;
}
.content_text_4 dl{
	position:absolute;
	left:0;
	top:0;
	text-align:left;
	max-width:24%;
}
.content_text_4 dl.text_right{
	left:auto;
	right:0;
	text-align:right;
}
.content_text_4 dl dt{
	font-size:20px;
	margin-bottom:8px;
}
.content_text_4 dl dt span {
	font-size:70px;
	font-weight:normal;
	display:block;
}

.content_text_4 dl dd{
	line-height:1.8;
}
.content_text_4 dl .line{
	width:440px;
	height:74px;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	position:absolute;
	top: 100%;
	margin-top: 30px;
	left: 10%;
}
.content_text_4 dl.text_right .line{
	left: auto;
	right: 10%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.content_text_4 dl .line{
		height:35px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.content_text_4 dl .line{
		display:none;
	}
	.content_text_4 dl{
		position:static;
		left:0;
		top:0;
		text-align:center;
		max-width:none;
		text-align:left!important;
	}
}
@media only screen and (max-width: 767px) { 
	.content_text_3 h3{
		font-size:40px;
	}
	.content_text_4 dl{
		position:static;
		left:0;
		top:0;
		text-align:left;
		max-width:none;
		text-align:left!important;
	}
	.content_text_4 dl .line{
		display:none;
	}
}

.content_text_5 {
	text-align:center;
	font-size:16px;
}
.content_text_5 .ico{
	width:104px;
	height:104px;
	text-align:center;
	border:2px solid #FFF;
	margin:auto;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:40px;
	color:#50bdad;
	margin-bottom:40px;
}
.content_text_5 .ico span{
	width:90px;
	height:90px;
	line-height:90px;
	display:block;
	margin:5px auto;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#FFF;
}
.content_text_5 .title{
	font-size:40px;
	font-weight:bold;
}
.content_text_6 {
	text-align:center;
	position:relative;
}
.content_text_6 img {
	max-width:100%;
}
.content_text_6 .text_img{
	display:inline-block;
	position:relative;
	max-width:30%;
	text-align:center;
}
.content_text_6 dl{
	position:absolute;
	max-width:28%;
}
.content_text_6 dl .line span {
	display:inline-block;
	width:50px;
	height:50px;
	background-color:#FFF;
	text-align:center;
	line-height:50px;
	color:#00aec8;
	font-size:16px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;

}
.content_text_6 dl.text_box_1 .line span ,
.content_text_6 dl.text_box_3 .line span {
	top:-25px;
	left:-25px;
}
.content_text_6 dl.text_box_1 .line,
.content_text_6 dl.text_box_3 .line{
	width:150px;
	height:50px;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position:absolute;
	left:100%;
	top:50%;
	margin-left:60px;
	text-align:left;
}
.content_text_6 dl.text_box_1 .line:before,
.content_text_6 dl.text_box_3 .line:before{
	content:"";
	width:9px;
	height:9px;
	background-color:#313131;
	border:2px solid #FFFFFF;
	box-shadow:0 0 1px #999;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	right:-5px;
	bottom:-5px;
}

.content_text_6 dl.text_box_2 .line span ,
.content_text_6 dl.text_box_4 .line span {
	top:-25px;
	right:-25px;
}
.content_text_6 dl.text_box_2 .line,
.content_text_6 dl.text_box_4 .line{
	width:150px;
	height:50px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position:absolute;
	right:100%;
	top:50%;
	margin-right:60px;
}
.content_text_6 dl.text_box_2 .line:before,
.content_text_6 dl.text_box_4 .line:before{
	content:"";
	width:9px;
	height:9px;
	background-color:#313131;
	border:2px solid #FFFFFF;
	box-shadow:0 0 1px #999;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:-5px;
	bottom:-5px;
}

.content_text_6 dl.text_box_1{
	left:0;
	top:10%;
	text-align:right;
	padding-right:20px;
}
.content_text_6 dl.text_box_2{
	right:0;
	top:10%;
	text-align:left;
	padding-left:20px;
}
.content_text_6 dl.text_box_3{
	left:0;
	bottom:0%;
	text-align:right;
	padding-right:20px;
}
.content_text_6 dl.text_box_4{
	right:0;
	bottom:0%;
	text-align:left;
	padding-left:20px;
}
.content_text_6 dl.text_box_3 .line, 
.content_text_6 dl.text_box_4 .line{
	top:15px;
}
.content_text_6 dl dt{
	color:#333333;
	font-size:16px;
	margin-bottom:8px;
	font-weight:lighter;
	letter-spacing:1px;
}
.content_text_6 dl dd{
	line-height:1.8;
}
.content_text_6 dl dt {
	color:#FFF;
	font-size:18px;
	margin-bottom:15px;
}
.content_text_7{
	margin-bottom:30px;
}
.content_text_7 h3 {
	font-size:40px;
	margin:45px 0;
	line-height:1.2;
}
.content_text_8 {
	position:relative;
}
.content_text_8 .text_left{
	text-align:center;
	font-size:20px;
	padding:10px 0;
	font-weight:bold;
	margin-right:250px;
}
.content_text_8 .text_right{
	position:absolute;
	top:50%;
	right:3%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.content_text_8 .text_right .btn_15 {
	margin:0;
}
.content_text_9 .icon{
	width:150px;
	height:150px;
	line-height:150px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#219ae1;
	margin:auto auto 60px;
} 
.content_text_9 h3{
	font-size:40px;
	color:#ffffff;
	margin-bottom:45px;
	line-height:1.2;
}

@media only screen and (min-width: 1200px) {
	.content_text_8 {
		font-size:28px;
	}
}

@media only screen and (max-width: 991px) {
	.content_text_5 .title{
		font-size:25px;
	}
	.content_text_6 dl.text_box_1,
	.content_text_6 dl.text_box_2,
	.content_text_6 dl.text_box_3,
	.content_text_6 dl.text_box_4{
		text-align:left;
		position:static;
		max-width:inherit;
		padding:0;
	}
	.content_text_6 dl .line{
		display:none;
	}
	.content_text_8 .text_left{
		text-align:center;
		margin-right:0;
	}
	.content_text_8 .text_right{
		position:static;
		transform:none;
		-webkit-transform:none;
	}

}




/*list_style*/
.list_style_1{
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_1 li{
	padding:8px 0;
}
.list_style_1 li:before{
	content:"\f105";
	width:21px;
	height:21px;
	line-height:20px;
	text-align:center;
	color:#20a3f0;
	display:inline-block;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #20a3f0;
	font-family:"FontAwesome";
	margin-right:10px;
}
.list_style_2{
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
}
.list_style_2 .fa{
	width:80px;
	height:80px;
	font-size:26px;
	line-height:80px;
	text-align:center;
	border:2px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:0 15px 10px 0;
	display:inline-block;
	vertical-align:middle;
}
.list_style_2 li{
	clear:both;
	min-height:95px;
	padding-bottom:25px;
	white-space:nowrap;
}
.list_style_2 li .info{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	max-width:70%;
}
.list_style_3{
	margin:0;
	padding:0;
}
.list_style_3 li {
	list-style:none;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #4d4d4d;
}
.list_style_3.border li{
	border-color:#cbcbcb;
}
.list_style_3 li a{
	color:#999999;
}
.list_style_3 li:before{
	content:"\f009";
	font-family:"FontAwesome";
	font-size:14px;
	margin-right:10px;
	vertical-align:middle;
}
.list_style_4 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_4 img {
	float:left;
	margin:0 15px 5px 0;
}
.list_style_4 li {
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}
.list_style_5 {
	margin:0;
	padding:0;
	list-style:none;	
}
.list_style_5 li{
	clear:both;
	overflow:hidden;
	padding:30px 0;
}
.list_style_5 .ico {
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:34px;
	color:#cd3637;
	border:2px solid #cd3637;
	margin:8px 30px 0 0;
	float:left;
}
.list_style_5 .content{
	overflow:hidden;
}
.list_style_5 li p {
	line-height:2;
}
.list_style_6 {
	margin:0;
	padding:0;
}
.list_style_6 li {
	list-style:none;
	display:inline-block;
	width:48%;
	vertical-align:top;
	padding:10px 0;
}
.list_style_6 li:before{
	content:"\f101";
	font-family:"FontAwesome";
	color:#cb3637;
	margin-right:8px;	
}
.list_style_6 li a,
.list_style_6 li a:link,
.list_style_6 li a:active,
.list_style_6 li a:visited{
	color:#999999;
}
.list_style_6 li a:hover {
	color:#cb3637;
}

.list_style_7 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_7 li {
	width:48%;
	display:inline-block;
	vertical-align:top;
	padding:8px 0;
}
.list_style_7 li .fa {
	margin-right:10px;
	font-size:17px;
	vertical-align:middle;
	color:#50bdad;
}
.list_style_7 li a,
.list_style_7 li a:link,
.list_style_7 li a:active,
.list_style_7 li a:visited{
	color:#666666;
}
.list_style_7 li a:hover{
	color:#50bdad;
}

.list_style_8 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_8 li {
	position:relative;
	min-height:100px;
	padding:0px 0px 50px 177px;
}
.list_style_8 li .fa {
	height:100px;
	width:100px;
	line-height:100px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #FFF;
	margin-right:10px;
	font-size:30px;
	vertical-align:middle;
	color:#FFF;
	position:absolute;
	left:0;
	top:0;
}
.list_style_8 li p {
	line-height:2;
}
.list_style_8 li a,
.list_style_8 li a:link,
.list_style_8 li a:active,
.list_style_8 li a:visited{
	color:#666666;
}
.list_style_8 li a:hover{
	color:#50bdad;
}
.list_style_8 li h3 {
	font-weight:normal;
	margin-bottom:20px;
}
.list_style_9 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_9 li{
	padding:10px 0;
}
.list_style_9 li:before{
	content:"\f00c";
	font-family:"FontAwesome";
	border:3px solid #fcc116;
	color:#fcc116;
	width:22px;
	height:22px;
	line-height:18px;
	font-size:12px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin-right:20px;
	display:inline-block;
}
.list_style_10 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_10 li {
	border-bottom:1px solid #dddddd;
	padding:15px 0;
}
.list_style_10 li .fa{
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	color:#FFF;
	background-color:#11ba99;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:10px;
	margin-right:10px;
	vertical-align:middle;
}
.list_style_10 li,
.list_style_10 li a,
.list_style_10 li a:link,
.list_style_10 li a:active,
.list_style_10 li a:visited {
	color:#666666; 
	text-decoration:none 
}
.list_style_10 li a:hover {
	color:#11ba99;
}

.list_style_11 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_11 li {
	border-bottom:1px solid #39424a;
	border-color:rgba(255,255,255,0.2);
	padding:19px 0;
}
.list_style_11 li:first-child{
	padding-top:0;
}
.list_style_11 li .fa{
	color:#8c9196;
	margin-right:15px;
}
.list_style_11 li,
.list_style_11 li a,
.list_style_11 li a:link,
.list_style_11 li a:active,
.list_style_11 li a:visited {
	color:#bac3cc; 
	text-decoration:none ;
}
.list_style_11 li a:hover {
	color:#11ba99;
}
.list_style_12 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_12 li{
	padding:20px 0;
	border-bottom:1px solid #dddddd;
}
.list_style_12 li .fa{
	margin-right:18px;
	color:#a3a3a3;
	font-size:20px;
	vertical-align:middle;
}
.list_style_12 li:last-child{
	border-bottom:none
}
.list_style_13 {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
}
.list_style_13 li {
	width:33.33333%;
	display:inline-block;
	vertical-align:top;
	padding:8px 0;
	font-size:13px;
}
.list_style_13 li .fa {
	margin-right:10px;
	font-size:17px;
	vertical-align:middle;
	color:#50bdad;
}
.list_style_13 li a,
.list_style_13 li a:link,
.list_style_13 li a:active,
.list_style_13 li a:visited{
	color:#666666;
}
.list_style_13 li a:hover{
	color:#50bdad;
}
.list_style_14 {
	margin:0;
	padding:0;
	clear:both;
	list-style:none;
	overflow:hidden;
}
.list_style_14 li{
	width:50%;
	float:left;
	padding:5px 0;
}
.list_style_14 li .fa{
	color:#999999;
	font-size:18px;
	vertical-align:middle;
	margin-right:10px;
}
.list_style_15{
	margin:0;
	padding:0;
	clear:both;
	list-style:none;
	overflow:hidden;
}
.list_style_15 li{
	margin:0;
	padding:5px 0;
}
.list_style_15 li .fa{
	color:#20a3f0;
	font-size:15px;
	vertical-align:middle;
	margin-right:15px;
}
.list_style_16{
	margin:0;
	padding:0;
	clear:both;
	list-style:none;
	overflow:hidden;
}
.list_style_16 li{
	margin:0;
	padding:10px 0;
}
.list_style_16 li .fa{
	color:#20a3f0;
	font-size:15px;
	vertical-align:middle;
	margin-right:20px;
}
.list_style_16 li a:hover {
	color:#20a3f0;
	text-decoration:none;
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.list_style_2 .fa{
		width:60px;
		height:60px;
		line-height:60px;
	
	}
}
@media only screen and (max-width: 767px) { 
	.list_style_7 li{
		width:auto;
		display:block;
	}
	.list_style_8 li{
		padding-left:120px;
	}
	.list_style_13 li {
		width:auto;
		display:block;
	}
	.list_style_14 li{
		width:auto;
	}

}

/*banner1*/
.Banner1 {
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:1;
	color:#FFF;
}
.Banner1 .Banner1_bg{
	width:100%; 
	height:100%;
	background-image:linear-gradient(to right top, #48a9e1 0% , #c361dc 60%); 
	background-image:-webkit-linear-gradient(right top, #48a9e1 0% , #c361dc 50%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a9e1', endColorstr='#c361dc',GradientType=1 ); 
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform:skew(0deg,-4deg);
	-moz-transform:skew(0deg,-4deg);
	transform:skew(0deg,-4deg);
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
}
.Banner1 .Banner1_title {
	font-size:60px;
	line-height:1.2;
	margin:280px 0 50px;
}
.Banner1 .Banner1_title span{
	font-weight:bold;
}
.Banner1 .Banner1_content {
	font-size:20px;
	line-height:2;
	margin-bottom:50px;
}
.Banner1 .Banner1_link{
	margin-bottom:50px;
}
.Banner1 .Banner1_link a{
	display:inline-block;
	padding:15px 50px;
	margin:0 30px 15px 0;
	border:2px solid #FFF;
	border-radius:			50px;
	-moz-border-radius:		50px;
	-webkit-border-radius:	50px;
	font-size:16px;
	color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.Banner1 .Banner1_link a:hover {
	text-decoration:none;
	color:#20a3f0;
	background-color:#FFF;
}
.Banner1_img {
	margin-top:150px;
	text-align:right;
}
.Banner1_img img {
	max-width:100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .Banner1 .Banner1_title {
        font-size:50px;
    }
    .Banner1 .Banner1_link a{
     font-size:15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .Banner1 .Banner1_title {
        font-size:30px;
    }
    .Banner1 .Banner1_content{
        font-size:15px;
		margin-bottom:30px;
    }
    .Banner1 .Banner1_link a{
		font-size:13px;
		margin:0 10px 10px 0;
    }
}
@media only screen and (max-width: 767px) { 
	.Banner1{
		text-align:center;
	}
    .Banner1 .Banner1_title {
        font-size:30px;
        margin:40px 0 20px;
    }
    .Banner1 .Banner1_link{
        margin:0 0 20px;
     }
     .Banner1 .Banner1_link a{
         font-size:13px;
		margin:0 10px 10px 0;
      }
     
    .Banner1 .Banner1_content{
        font-size:15px;
		margin-bottom:30px;
    }
	.Banner1_img{
		text-align:center;
		margin-top:10px;
	}
}


.Banner2 {
	width:100%;
	position:relative;
	z-index:1;
	background-size:cover;
	overflow:hidden;
	color:#FFF;
}
.Banner2 .Banner2_bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform:skew(-41deg,0deg);
	-moz-transform:skew(-41deg,0deg);
	transform:skew(-41deg,0deg);
	-webkit-transform-origin:right top;
	transform-origin:right top;
}
.Banner2 .Banner2_title {
	line-height:1.2;
	font-size:80px;
	margin:200px 0 50px;
	font-weight:bold;
}
.Banner2 .Banner2_content {
	font-size:20px;
	line-height:2;
}
.Banner2 .Banner2_link {
	position:absolute;
	top: 76.3%;
	left: 60.7%;
  	padding:33px 60px 33px 120px;
	overflow:hidden;
	font-size:18px;
	white-space:nowrap;
}
.Banner2 .Banner2_link:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#61b632;
	opacity:0.6;
	-webkit-transform:skew(-41deg,0deg);
	-moz-transform:skew(-41deg,0deg);
	transform:skew(-41deg,0deg);
	-webkit-transform-origin:right top;
	transform-origin:right bottom;
	z-index:-1;
}
.Banner2 .Banner2_link a{
	color:#FFF;
}
.Banner2 .Banner2_link .fa{
	display:inline-block;
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	border:1px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	vertical-align:middle;
	margin-left:10px;
}

@media only screen and (min-width: 1400px){
	.Banner2 .Banner2_title {
		font-size:100px;
		margin:280px 0 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Banner2 {
		height:auto!important;
	}
	.Banner2 .Banner2_title{
		font-size:60px;
	}
	.Banner2 .Banner2_link {
		left:auto;
		right:0;
		top:auto;
		bottom:30px;
		transform:scale(0.7);
		-webkit-transform:scale(0.7);	
	}
}
@media only screen and (max-width: 767px) {
	.Banner2 .Banner2_title{
		font-size:30px;
		margin:120px 0 50px;
	}
	.Banner2 .Banner2_link {
		position:static;
		transform:scale(0.5);
		-webkit-transform:scale(0.5);
		transform-origin:left center;
		-webkit-transform-origin:left center;
		display:inline-block;
		padding:30px 60px;
	}
	.Banner2 .Banner2_link:before{
		transform:none;
		-webkit-transform:none;	
	}
}
.banner3_bg {
	width:100%;
	height:100%;
}
.banner3_bg .bg{
	position:absolute;
	left:0;
	top:0;
	background-color:#cd3637;
	width:100%;
	height:100%;
	-webkit-transform:skew(45deg,0deg);
	-moz-transform:skew(45deg,0deg);
	transform:skew(45deg,0deg);
	-webkit-transform-origin:left top;
	transform-origin:left top;
	opacity:0.8; 
	filter:alpha(opacity=80);
}
.banner3_more{
	border:2px solid #ffffff;
	line-height:56px;
}
.tp-banner .banner3_more a{
	display:inline-block; 
	padding:0 40px;
}
.tp-banner .banner3_more a,
.tp-banner .banner3_more a:link,
.tp-banner .banner3_more a:active,
.tp-banner .banner3_more a:visited{
	color:#FFF;
}
.tp-banner .banner3_more a:hover {
	color:#FFF; 
}


.banner4_more{
	background-color:#50bdac;
 	line-height:56px;
	border-radius:			35px;
	-moz-border-radius:		35px;
	-webkit-border-radius:	35px;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	font-size:14px;
}
.tp-banner .banner4_more a{
	display:inline-block; 
	padding:0 30px;
}
.tp-banner .banner4_more a,
.tp-banner .banner4_more a:link,
.tp-banner .banner4_more a:active,
.tp-banner .banner4_more a:visited{
	color:#FFF;
}
.tp-banner .banner4_more:hover {
	background-color:#444444;
}

.tp-banner .banner5_maskLayer {
	background:url(images/maskLayer.png);
}
.banner5_more{
	background-color:#fcc012;
	border-bottom:4px solid rgba(0,0,0,0.2);
 	line-height:60px;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	font-size:14px;
}
.tp-banner .banner5_more a{
	display:inline-block; 
	padding:0 30px;
}
.tp-banner .banner5_more a,
.tp-banner .banner5_more a:link,
.tp-banner .banner5_more a:active,
.tp-banner .banner5_more a:visited{
	color:#FFF;
	letter-spacing:1.5px;
}
.tp-banner .banner5_more:hover {
	background-color:#444444;
}

@media only screen and (min-width: 1600px) {
	.tp-banner .banner4_more a{
		padding:0 40px;
	}
	.tp-banner .banner5_more a{
		padding:0 40px;
	}
}
@media only screen and (max-width: 767px) { 
	.tp-banner .banner3_more a,
	.tp-banner .banner4_more a,
	.tp-banner .banner5_more a{
		padding:0 4px;
	}
}

.banner6_title {
	padding:5px 20px; 
	background-color:rgba(0,0,0,0.5);
}
.banner6_more{
	background-color:#FFF;
 	line-height:60px;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	font-size:14px;
}
.tp-banner .banner6_more a{
	display:inline-block; 
	padding:0 40px;
}
.tp-banner .banner6_more a,
.tp-banner .banner6_more a:link,
.tp-banner .banner6_more a:active,
.tp-banner .banner6_more a:visited{
	color:#283848;
	letter-spacing:1.5px;
	font-weight:bold;
}
.tp-banner .banner6_more:hover{
	background-color:#11ba99;
}
.tp-banner .banner6_more a:hover{
	color:#FFF;
}
.banner6_more2{
	background-color:#11ba99;
 	line-height:60px;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	font-size:14px;
}
.tp-banner .banner6_more2 a{
	display:inline-block; 
	padding:0 40px;
}
.tp-banner .banner6_more2 a,
.tp-banner .banner6_more2 a:link,
.tp-banner .banner6_more2 a:active,
.tp-banner .banner6_more2 a:visited{
	color:#FFF;
	letter-spacing:1.5px;
	font-weight:bold;
}
.tp-banner .banner6_more2:hover{
	background-color:#283848;
}
.tp-banner .banner6_more2 a:hover{
	color:#FFF;
}
@media only screen and (max-width: 767px) { 
	.tp-banner .banner6_more a,
	.tp-banner .banner6_more2 a{
		padding:0px 6px;
	}
}

/*ServeList_1*/
.ServeList_1{
	text-align:center;
    padding-bottom:5px;
}
.ServeList_1 > .fa,
.ServeList_1 > .ico {
	height:118px;
	line-height:118px;
	width:118px;
	margin:0 auto 25px;
	border:1px solid #2aa7f1;
	color:#2aa7f1;	
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	text-align:center;
	font-size:50px;
	overflow:hidden;
}
.ServeList_1 > .ico img {
	max-width:100%;
	vertical-align:middle;
	margin-bottom:4px;
}
.ServeList_1 > h5 {
	font-size:17px;
	margin-bottom:25px;
	font-weight:normal;
}
.ServeList_2{
	text-align:center;
	background-color:#ffffff;
	border:1px solid #dddddd;
	padding:35px;
	margin-bottom:8px;
	color:#999;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_2 > .fa,
.ServeList_2 > .ico {
	margin:0 auto ;
	color:#61b632;	
	text-align:center;
	font-size:50px;
	overflow:hidden;
}
.ServeList_2 > .ico img {
	max-width:100%;
	vertical-align:middle;
	margin-bottom:4px;
}
.ServeList_2 > h5 {
	font-size:17px;
	margin-bottom:25px;
	font-weight:normal;
	color:#333;
}

.ServeList_2:hover{
	border:1px solid #61b632;
}

.ServeList_3 {
	padding-bottom:30px;
}
.ServeList_3 img{
	max-width:100%;
}
.ServeList_3 .title {
	padding:30px 0;
	position:relative;
}
.ServeList_3 .title h5 {
	color:#333333;
	font-size:17px;
	margin-bottom:5px;
}  
.ServeList_3 .title .love {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-10px;
}
.ServeList_3 .title .love .fa{
	margin-right:5px;
	font-size:17px;
	vertical-align:middle;
}
.ServeList_3 .img{
	position:relative;
	overflow:hidden;
	display:inline-block;
	max-width:100%;
}
.ServeList_3 .img .fa {
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	margin:-40px 0 0 -40px;
	background-color:#61b632;
	font-size:30px;
	color:#FFF;
	opacity:0;
	filter:alpha(opacity=0);
	transition: 		all ease-in 200ms;
	-webkit-transition:	all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_3 .img:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	opacity:0;
	filter:alpha(opacity=0);
	transition: 		all ease-in 200ms;
	-webkit-transition:	all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_3:hover .img .fa,
.ServeList_3:hover .img:before{
	opacity:1;
	filter:alpha(opacity=100);
}

@media only screen and (max-width: 767px) { 

}

.ServeList_4{
	text-align:center;
	padding:0px 25px;
}
.ServeList_4 .decorate{
	display:inline-block;
	position:relative;	
}
.ServeList_4 .decorate .fa{
	position:absolute;
	left:50%;
	top:50%;
	font-size:40px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	margin:-25px 0 0 -25px;
}
.ServeList_4 .number {
	font-size:30px;
	color:#333333;
	line-height:1.2;
	padding-top:10px;
}
.ServeList_4 .title {
	margin-bottom:10px;
	font-size:15px;
}
@media only screen and (max-width: 767px) { 
	.ServeList_4{
		margin-bottom:20px;
	}
}

.ServeList_5 {
	position:relative;
	padding:30px 0 30px 100px;
	min-height:100px;
}
.ServeList_5 .ico {
	position:absolute;
	top:40px;
	left:10px;
	color:#cd3637;
	font-size:50px;
	line-height:normal;
}
.ServeList_6{
	text-align:center;
}
.ServeList_6 > .fa,
.ServeList_6 > .ico {
	height:70px;
	line-height:70px;
	width:70px;
	margin:0 auto 25px;
	background-color:#50bdad;
	color:#FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	text-align:center;
	font-size:26px;
	overflow:hidden;
}
.ServeList_6 > .ico img {
	max-width:100%;
	vertical-align:middle;
	margin-bottom:4px;
}
.ServeList_6 > h5 {
	font-size:17px;
	margin-bottom:25px;
	font-weight:normal;
}
.ServeList_7{
	text-align:center;
	width:200px;
	height:200px;
	margin:auto;
	background-color:#50bdad;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:relative;
	font-size:18px;
	color:#f4f4f4;
	line-height:1.6;
}
.ServeList_7 .number {
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:18px;
	color:#FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#444444;
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	animation-delay:200ms;
	-webkit-animation-delay:200ms;
}
.ServeList_7:hover .number {
    -webkit-animation-name: shake3;
    animation-name: shake3;
}
.ServeList_7 .fa {
	display:block;
	text-align:center;
	font-size:36px;
	color:#FFF;
	padding:50px 0 10px;
}
.ServeList_7:after{
	content:"";
	width:100px;
	height:12px;
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:-50px;
	background-image: -webkit-radial-gradient(60% 40% ellipse,rgba(0,0,0,0.3),rgba(0,0,0,0));
	background-image: radial-gradient(60% 40% ellipse,rgba(0,0,0,0.3),rgba(0,0,0,0));
  	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.ServeList_7.mt{
	margin-top:100px;
}
.ServeList_7:before{
	content:"";
	width:88px;
	height:32px;
	background:url(images/arrow_1.png) no-repeat center center;
	position:absolute;
	left:100%;
	top:50%;
	margin:-20px 0 0 20px;
	transform:scaleY(-1);
}
.ServeList_7.mt:before{
	transform:scaleY(1);
}
.row > div:last-child .ServeList_7:before{
	display:none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ServeList_7.mt{
		margin-top:0px;
	}
	.ServeList_7:before{
		display:none;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ServeList_7{
		margin:0 auto 60px!important;
	}
	.ServeList_7:before{
		display:none;
	}
}

@media only screen and (max-width: 767px) { 
	.ServeList_7{
		margin:0 auto 60px!important;
	}
	.ServeList_7:before{
		display:none;
	}
}
.ServeList_8 {
	text-align:center;
	font-size:18px;
	color:#333333;
	font-weight:bold;
}
.ServeList_8 span{
	display:block;
	text-align:center;
	color:#666666;
	font-weight:normal;
	font-size:13px;
}
.ServeList_8 img {
	max-width:100%;
	margin:-1px;
	transition: 			opacity ease-in 200ms;
	-webkit-transition:     opacity ease-in 200ms; /* Safari and Chrome */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.ServeList_8 .pic {
	display:inline-block;
	margin:auto auto 20px;
	max-width:100%;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#000;
}
.ServeList_8 .pic:hover img{
	opacity:0.8
}

.banner_bottom_text {
	position:relative;
}
.banner_bottom_text > div {
	position:absolute;
	bottom:0;
	width:100%;
}
.ServeList_9 {
	color:#FFF;
	text-align:center;
	font-size:14px;
	padding-bottom:40px;
	position:relative; 
}
.ServeList_9 span.fa {
	display:block;
	font-size:60px;
	margin-bottom:10px;
}
.ServeList_9 span.number  {
	display:block;
	font-size:24px;
	color:#fcc012;
}
.ServeList_9:before {
	content:"";
	position:absolute;
	height:100%;
	right:-15px;
	border-right:1px solid #FFF;
	border-right-color:rgba(255,255,255,0.8);
}
.banner_bottom_text > div > div:last-child .ServeList_9:before{
	display:none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ServeList_9{
		padding-bottom:4px;
	}
	.ServeList_9 span.fa {
		font-size:30px;
	}
	.ServeList_9 span.number{
		font-size:18px;
	}
}
@media only screen and (max-width: 767px) { 
	.banner_bottom_text > div {
		position:static;
		width:auto;
	}
	.banner_bottom_text {
		padding-top:30px;
	}
	.ServeList_9{
		color:#333;
		padding-bottom:20px;
	}
}
.ServeList_10 {
	text-align:center;
	margin-bottom:8px;
} 
.ServeList_10 .icoBox:before{
	content:"";
	width:100%;
	height:20px;
	display:block;
	background:url(images/ServeList_10_bg.jpg) no-repeat left center #262626;	
}
.ServeList_10 .icoBox{
	padding-bottom:60px;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	overflow:hidden;
	max-width:390px;
	margin:auto;
}
.ServeList_10 .icoBox .fa{
	width:128px;
	height:128px;
	line-height:120px;
	text-align:center;
	font-size:70px;
	color:#FFF;
	margin:60px auto 0;
	display:block;
	border:8px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.ServeList_10 h3 {
	text-align:center;
	color:#333333;
	font-size:17px;
	padding:30px 0 20px;
}
.ServeList_10 h3:after{
	content:"";
	width:50px;
	display:block;
	margin:auto;
	margin-top:25px;
	border-bottom:3px solid #fcc013;
}
@media only screen and (max-width: 767px) { 
	.ServeList_10 {
		margin-bottom:30px;
	} 
}

.ServeList_11 {
	position:relative;
	padding-left:80px;
	min-height:80px;
}
.ServeList_11 .fa{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#fcc013;
	color:#FFF;
	font-size:24px;
	position:absolute;
	left:0;
	top:2px;
}
.ServeList_11 h3 {
	font-size:15px;
	color:#333333;
	margin-bottom:15px;
}
.ServeList_12 {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.ServeList_12 li {
	padding:0 0 50px 90px;
	position:relative;
	min-height:100px;
}
.ServeList_12 .fa{
	font-size:50px;
	position:absolute;
	left:0;
	top:30px;
	color:#fcc012;
}
.ServeList_12 li p {
	line-height:1.8;
}
.ServeList_12 .resp-tabs-list{
	margin-bottom:-1px;
}
.ServeList_12 h3 {
	font-size:17px;
	color:#333333;
	margin-bottom:15px;
}
.ServeList_12.rtl{
	text-align:right;
}
.ServeList_12.rtl li{
	padding:0 90px 50px 0px;
}
.ServeList_12.rtl .fa{
	left:auto;
	right:0;
	top:30px;
}


.ServeList_13  {
	padding:0 0 50px 170px;
	position:relative;
	min-height:180px;
}
.ServeList_13 .fa{
	font-size:50px;
	position:absolute;
	left:0;
	top:0px;
	color:#fcc012;
}
.ServeList_13 li p {
	line-height:1.8;
}
.ServeList_13 .resp-tabs-list{
	margin-bottom:-1px;
}
.ServeList_13 h3 {
	font-size:17px;
	color:#333333;
	margin-bottom:15px;
}
.ServeList_13 .fa {
	width:120px;
	height:120px;
	line-height:120px;
	text-align:center;
	border:1px solid #fcc012;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
@media only screen and (max-width: 767px) { 
	.ServeList_13{
		padding-left:0;
	}
	.ServeList_13 .fa{
		position:static;
		margin-bottom:10px;
	}
}

.ServeList_14 {
	text-align:center;
}
.ServeList_14 h3 {
	margin:30px 0;
}
.ServeList_15 {
	margin:0;
	padding:0;
	list-style:none;
}
.ServeList_15 li {
	position:relative;
	padding:0 0 30px 60px;
}
.ServeList_15 li .ico {
	position:absolute;
	left:0;
	top:0;
	font-size:30px;
	color:#00aec8;	
}
.ServeList_15 li h3{
	font-size:15px;
	color:#333333;
	margin-bottom:15px;
}
.ServeList_15 li p {
	line-height:2;
}
.ServeList_16{
	border:1px solid #FFF;
	text-align:center;
	padding:45px;
	color:#FFF;
	margin-bottom:10px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
} 
.ServeList_16 .fa {
	font-size:40px;
	margin-bottom:30px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_16 h3 {
	color:#FFF;
	font-weight:normal;
	font-size:16px;
	margin-bottom:8px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_16:hover{
	background-color:#FFF;
	color:#999999;
}
.ServeList_16:hover .fa{
	color:#cccccc;
}
.ServeList_16:hover h3 {
	color:#333333;
}

.ServeList_17{
	text-align:center;
	color:#666666;
	margin-bottom:15px;
}
.ServeList_17 img {
	max-width:100%;
	margin-bottom:30px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_17 h3 {
	color:#333333;
	font-size:18px;
}

.ServeList_18 {
	margin:0;
	padding:0;
	list-style:none;
}
.ServeList_18 {
	position:relative;
	padding:0 0 30px 60px;
}
.ServeList_18 .ico {
	position:absolute;
	left:0;
	top:0;
	font-size:30px;
	color:#00aec8;	
}
.ServeList_18 h3{
	font-size:15px;
	color:#333333;
	margin-bottom:15px;
}
.ServeList_18 p {
	line-height:2;
}
.ServeList_19 {
	text-align:center;
}
.ServeList_19 .ico{
	width:100px;
	height:100px;
	margin:auto;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	overflow:hidden;
}
.ServeList_19 h3 {
	margin:30px 0;
	font-size:20px;
}
.ServeList_20 {
	width:240px;
	height:240px;
	margin:auto auto 10px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:relative;
	border:1px solid #FFF;
	text-align:center;
	font-size:20px;
	line-height:1.4;
}
.ServeList_20 .number{
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#FFF;
	color:#20a3f0;
	position:absolute;
	top:50%;
	left:0;
	margin:-25px 0 0 -25px;
	text-align:center;
	font-size:20px;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	animation-delay:200ms;
	-webkit-animation-delay:200ms;
}
.ServeList_20:hover .number {
    -webkit-animation-name: shake2;
    animation-name: shake2;
}

.ServeList_20 .fa{
	display:block;
	font-size:34px;
	margin:55px auto 20px;
}
.ServeList_21 {
	width:270px;
	height:270px;
	padding:0px 20px;
	text-align:center;
	border:1px solid #20a3f0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:auto auto 10px;
}
.ServeList_21 .number {
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#20a3f0;
	display:block;
	text-align:center;
	font-size:24px;
	color:#FFF;
	margin:40px auto 0px;
}
.ServeList_21 h3{
	margin:15px auto 10px;
}
.ServeList_22 {
	background:#FFF;
	text-align:center;
	padding-bottom:40px;
}
.ServeList_22 img{
	max-width:100%;
}
.ServeList_22 h3 {
	padding:40px 5px 10px;
}
.ServeList_22 p {
	padding:0 10px;
}
@media only screen and (min-width: 1600px) {
	.ServeList_20 {
		width:275px;
		height:275px;
	}
	.ServeList_20 .fa{
		margin-top:90px;
	}
	.ServeList_21 {
		width:300px;
		height:300px;
	}
	.ServeList_21 h3{
		margin:30px auto 20px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ServeList_20 {
		width:210px;
		height:210px;
	}
}
@media only screen and (max-width: 991px) { 
	.ServeList_22{
		max-width:450px;
		margin:auto auto 15px;
	}
}
.ServeList_23 {
}
.ServeList_23 img{
	max-width:100%;
}
.ServeList_23 h3 {
	font-size:17px;
	padding:25px 0px 10px;
}
.ServeList_23 p {
}

.ServeList_24 .pic{
	float:left;
	padding-right:36px;
	width:210px;
}
.ServeList_24 .pic img{
	max-width:100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_24 .right {
	overflow:auto;
	float:none;
}
.ServeList_24 h3 {
	font-size:20px;
	color:#333333;
}
.ServeList_24 h3 span {
	display:block;
	font-size:13px;
	color:#666666;
	padding:12px 0 8px;
}
@media only screen and (max-width: 767px) { 
	.ServeList_24{
		text-align:center;
		margin-bottom:15px;
	}
	.ServeList_24 .pic{
		float:none;
		padding-right:0;
		margin:auto auto 15px;
	}
}
.ServeList_25{
	margin-bottom:20px;
}
.ServeList_25 .pic{
	float:left;
	padding-right:36px;
	width:210px;
	text-align:center;
}
.ServeList_25 .pic img{
	max-width:100%;
}
.ServeList_25 .right {
	overflow:auto;
	float:none;
}
.ServeList_25 h3 {
	font-size:20px;
	color:#333333;
	margin-bottom:30px;
}
.ServeList_25 h3 span {
	display:block;
	font-size:13px;
	color:#666666;
	padding:12px 0 8px;
}
@media only screen and (max-width: 767px) { 
	.ServeList_25{
		text-align:center;
		margin-bottom:15px;
	}
	.ServeList_25 .pic{
		float:none;
		padding-right:0;
		margin:auto auto 15px;
	}
}

.ServeList_26{
	border:1px solid #FFF;
	padding:60px 45px;
	text-align:center;
	position:relative;
	margin-bottom:15px;
}
.ServeList_26 .number {
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
	color:#20a3f0;
	font-size:26px;
	font-weight:bold;
}
.ServeList_26 h3{
	font-size:20px;
	padding:25px 0 20px;
}
.ServeList_26 .ServeList_checkbox {
	position:absolute;
	right:10px;
	top:10px;
	width:21px;
	height:21px;
	border:1px solid #FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0;
}
.ServeList_26 .ServeList_checkbox input[type="checkbox"]{
	width:21px;
	height:21px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	z-index:1;
	opacity:0;
	cursor:pointer;
}
.ServeList_26 .ServeList_checkbox input[type="checkbox"] + .fa{
	opacity:0;
	display:block;
	line-height:19px;
}
.ServeList_26 .ServeList_checkbox input[type="checkbox"]:checked + .fa{
	opacity:1; 
}

.ServeList_26 {

}

.ServeList_27 {
	position:relative;
	overflow:hidden;
}
.ServeList_27.border:before{
	content:"";
	border-left:1px solid #e2e2e2;
	right:0;
	top:0;
	height:100%;
	position:absolute;
}

.ServeList_27 .pic{
	float:right;
	padding:0 30px;
	width:210px;
}
.ServeList_27 .pic img{
	max-width:100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_27 .left {
	overflow:auto;
	float:none;
}
.ServeList_27 h3 {
	font-size:16px;
	color:#333333;
}
.ServeList_27 h3 span {
	display:block;
	font-size:13px;
	color:#666666;
	padding:8px 0 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ServeList_27.border{
		margin-bottom:20px;
	}
	.ServeList_27.border:before{
		display:none;
		content:normal;
	}
	.ServeList_27{
		text-align:right;
	}
	.ServeList_27 .pic {
		width: 42%;
		text-align: left;
	}	
}

@media only screen and (max-width: 767px) { 
	.ServeList_27{
		text-align:center;
		margin-bottom:15px;
	}
	.ServeList_27.border:before{
		display:none;
		content:normal;
	}
	.ServeList_27 .pic{
		float:none;
		padding:0;
		margin:auto auto 15px;
	}
}

.ServeList_28 {
	text-align:center;
}
.ServeList_28 .ico{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	background-color:#20a3f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-size:24px;
	color:#FFF;
	display:inline-block;
}
.ServeList_28 h5{
	padding:22px 0;
	font-size:17px;
	margin-bottom:0;
}
.ServeList_29 {
	text-align:center;
	margin:0 0 60px;
}
.ServeList_29 span.fa{
	font-size:50px;
	color:#333333;
}
.ServeList_29 h3 {
	margin:24px 0;
	font-size:16px;
	color:#333333;
}
.ServeList_30 {
	text-align:center;
	margin:0 0 60px;
	padding:0;
	list-style:none;
	position:relative;
}
.ServeList_30 li{
	width:20%;
	float:left;
	text-align:center;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	margin-bottom:30px;
	z-index:1;
	position:relative;
}
.ServeList_30 span{
	width:161px;
	height:161px;
	line-height:161px;
	color:#bbbbbb;
	border:2px solid #bbbbbb;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	margin:0 auto 40px;
	font-size:50px;
	background-color:#FFF;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.ServeList_30 li:hover span{
	background-color:#20a3f0;
	border-color:transparent;
	color:#FFFFFF;
}
.ServeList_30 h3 {
	margin:30px 0;
	font-size:16px;
	color:#333333;
}
.ServeList_30:before{
	content:"";
	position:absolute;
	top:81px;
	left:10%;
	right:10%;
	border-bottom:1px dotted #aaaaaa;
	z-index:0;
}
.ServeList_31 {
	text-align:center;
	margin:0 0 60px;
	position:relative;
	z-index:1;
}
.ServeList_31:before{
	content:"";
	top:101px;
	border-bottom:1px dashed #d3d3d3;
	position:absolute;
	width:100%;
	left:50%;
	z-index:-1;
}
.row > .col-sm-6:last-child .ServeList_31:before{
	display:none;
}
.ServeList_31 span.fa{
	font-size:50px;
	color:#333333;
}
.ServeList_31 h3 {
	margin:24px 0;
	font-size:16px;
	color:#333333;
}
.ServeList_31 .ico{
	width:203px;
	height:203px;
	border:2px solid #7770cc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:0 auto 40px;
	background-color:#FFF;
}
.ServeList_31 .ico span{
	width:90px;
	height:90px;
	line-height:90px;
	background-color:#7770cc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-size:30px;
	color:#FFF;
	margin-top:56px;
	position:relative;
	z-index:1;
}
.ServeList_31 .ico span:after{
	content:"";
	position:absolute;
	top:-20px;
	left:-20px;
	right:-20px;
	bottom:-20px;
	background-color:#7770cc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	opacity:0.5;
	z-index:-1;
}
.ServeList_32 {
	margin:0;
	padding:0;
	list-style:none;
}
.ServeList_32 li {
	padding:0 0 60px 85px;
	position:relative;
	overflow:hidden;
}
.ServeList_32 li .fa {
	position:absolute;
	top:20px;
	left:0;
	font-size:38px;
	opacity:0.4;
}
.ServeList_32 li h3{
	margin-bottom:25px;
	font-size:17px;
	color:#ffffff;
}
.ServeList_32 li:before{
	content:"";
	position:absolute;
	top:70px;
	left:22px;
	border-right:1px solid #FFF;
	height:100%;
	opacity:0.4;
}
.ServeList_32 li:last-child:before{
	display:none
}
.ServeList_33{
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-bottom:3px solid #21a3f0;
	padding:55px 10px;
	margin-bottom:15px;
	color:#333333;
}
.ServeList_33 .fa {
	width:70px;
	height:70px;
	line-height:70px;
	font-size:28px;
	background-color:#21a3f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#FFF;
	margin:0px 0 30px;
}
.ServeList_33 h3 {
	font-size:16px;
	color:#333333;
	margin-bottom:20px;
}
.ServeList_33 p {
	margin-bottom:20px;
}

.ServeList_34 {
	margin:0;
	padding:0;
	background-color:#FFF;
	overflow:hidden;
	box-shadow:0 0 35px rgba(0,0,0,0.4);	
	-moz-box-shadow:0 0 35px rgba(0,0,0,0.4); 	
	-webkit-box-shadow:0 0 35px rgba(0,0,0,0.4);
	position:relative;
	z-index:1;
}
.ServeList_34 li {
	list-style:none;
	width:33.333%;
	float:left;
	border-right:1px solid #dddddd;
	padding:85px;
	text-align:left;
	color:#333;
}
.ServeList_34 li:last-child{
	border:none;
}
.ServeList_34 li img{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-bottom:60px;
	max-width:100%;
}
.ServeList_34 li h3{
	color:#333333;
	font-size:18px;
	margin-bottom:10px;
}
.ServeList_34 li h3 span{
	display:block;
	font-size:13px;
	color:#999999;
	padding-top:8px;
}
.ServeList_34 li a{
	font-size:14px;
}
.ServeList_34 {
	margin-bottom:-280px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.ServeList_34 li {
	padding:35px;
}
}
@media only screen and (max-width: 767px) {
	.ServeList_34 li {
		width:100%;
		padding:30px;
		border:none;
	}
}

.ServeList_35 {
	margin:0 0 10px;
	padding:0;
}
.ServeList_35 li{
	margin:0 0 50px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.ServeList_35 li span {
	width:120px;
	height:120px;
	line-height:120px;
	text-align:center;
	border:1px solid #20a3f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-size:40px;
	color:#20a3f0;
	float:left;
	margin-right:30px;
}
.ServeList_35 li h3{
	font-size:15px;
	color:#333333;
	overflow:hidden;
}
.ServeList_35 li h3:after{
	content:"";
	width:36px;
	border-bottom:2px solid #20a3f0;
	margin:22px 0 16px;
	display:block;
}
.ServeList_35 li p{
	overflow:hidden;
}
.ServeList_36 {
	border:1px solid #20a3f0;
	padding:60px 60px 40px;
	text-align:center;
	margin-bottom:10px;
}
.ServeList_36 .ico{
	width:80px;
	height:72px;
	line-height:72px;
	display:block;
	background-color:#21a3f0;
	text-align:center;
	font-size:30px;
	color:#FFF;
	margin:auto auto 60px;
	position:relative;
}
.ServeList_36 .ico:before{
	content:"";
	border:8px solid transparent;
	border-top-color:#21a3f0;
	border-left-color:#21a3f0;
	position:absolute;
	top:100%;
	left:0;
}
.ServeList_36 h3{
	font-size:16px;
	color:#333333;
	padding-bottom:10px;
}
.ServeList_37{
	padding:25px 0 30px 120px;
	position:relative;
}
.ServeList_37 .fa {
	position:absolute;
	left:25px;
	top:40px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	background-color:#37acf1;
	color:#FFF;
	font-size:26px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_37 h3{
	font-size:17px;
	color:#333333;
	margin-bottom:22px;
}
.ServeList_38 {
	margin:-30px 0 -305px 0;
	padding:0;
	background-color:#FFF;
	overflow:hidden;
	box-shadow:0 0 35px rgba(0,0,0,0.4);	
	-moz-box-shadow:0 0 35px rgba(0,0,0,0.4); 	
	-webkit-box-shadow:0 0 35px rgba(0,0,0,0.4);
	position:relative;
	z-index:1;
}
.ServeList_38 li {
	list-style:none;
	width:33.333%;
	float:left;
	padding:85px 60px;
}
.ServeList_38 li .fa{
	width:102px;
	height:102px;
	line-height:102px;
	text-align:center;
	font-size:40px;
	color:#20a3f0;
	border:2px solid #20a3f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-bottom:32px;
}
.ServeList_38 li h3{
	color:#333333;
	font-size:18px;
	font-weight:normal;
	margin-bottom:32px;
}
.ServeList_38 p{
	line-height:2;
	color:#666666;
}
.ServeList_39 img{
	max-width:100%;
}
.ServeList_39 h3{
	color:#333333;
	font-size:20px;
	padding:40px 0px 25px;
}
.ServeList_39 p{
	margin-bottom:20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ServeList_30 li{
		width:50%
	}
	.ServeList_30:before{
		display:none;
	}
	.ServeList_31 .ico{
		width:150px;
		height:150px;
	}
	.ServeList_31 .ico span{
		margin-top:28px;
	}
	.ServeList_31:before{
		top:74px;
	}
	.ServeList_36 {
		padding:30px ;
	}
	.ServeList_38 li{ 
	padding:30px;
	
	}
}
@media only screen and (max-width: 767px) {
	.ServeList_30 li{
		width:100%
	}
	.ServeList_30:before{
		display:none;
	}
	.ServeList_31:before{
		display:none;
	}
	.ServeList_38 li{
		width:auto;
		float:none;
		padding:30px;
	}
	.ServeList_35 li span{
		width:60px;
		height:60px;
		line-height:60px;
		font-size:24px;
		margin-bottom:40px;
	}
	.ServeList_36{
		    padding: 30px 30px 20px;
	}
	.ServeList_37{
		padding-left:80px;
	}
	.ServeList_37 .fa{
		left:0;
	}
}

/*number_style_1 */
.number_style_1 .box{
	width:225px;
	height:225px;
	line-height:225px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border-width:2px;
	border-style:solid;
	position:relative;
	text-align:center;
	margin-bottom:10px;
}
.number_style_1 .box .number {
	width:70px;
	height:70px;
	line-height:50px;
	text-align:center;
	color:#FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:0px;
	top:50%;
	margin:-35px 0 0 -35px;
	font-size:18px;
	border:10px solid #FFF;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	animation-delay:200ms;
	-webkit-animation-delay:200ms;
}
.number_style_1 .box:hover .number {
	-webkit-animation-name:shake2;
	animation-name:shake2;
}

.number_style_1 .box .info {
	display:inline-block;
	line-height:1.5;
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
}
.number_style_1 .box:before{
	content:"";
	position:absolute;
	top:50%;
	left:100%;
	margin:-13px 0 0 30px;
	width:25px;
	height:25px;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	line-height:1;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg); /* Safari and Chrome */
}

.number_style_1 > div:last-child .box:before{
	display:none;
}
.number_style_2 {
	text-align:center;
}
.number_style_2 .fa:before {
	width:130px;
	height:130px;
	display:block;
	text-align:center;
	line-height:130px;
	font-size:50px;
	background-color:#fcc013;
	color:#FFF;	
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:8px;
}
.number_style_2 .fa{
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:2px solid #fcc013;
	display:inline-block;
	margin:auto;
}
.number_style_2 .number {
	display:block;
	font-size:40px;
}
.number_style_2 .number:after {
	content:"";
	width:30px;
	display:block;
	border-bottom:2px solid #FFF;
	margin:5px auto 11px;
}
.number_style_3 {
	border:1px solid #ffffff;
	padding:55px 20px;
	text-align:center;
	font-size:15px;
	margin-bottom:15px;
}
.number_style_3 .fa{
	font-size:44px;
}
.number_style_3 .number {
	display:block;
	font-size:40px;
	padding:2px 0;
	font-weight:lighter;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.number_style_1 .box{
		width:205px;
		height:205px;
		line-height:205px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.number_style_1 .col-md-3:nth-child(2) .box:before{
		display:none;
	}
	.number_style_1 .box{
		margin:0 auto 10px;
	}
}
@media only screen and (max-width: 767px) {
	.number_style_1 .box {
		margin:0 auto 80px ;
	}
	.number_style_1 .box:before{
		top:100%;
		left:50%;
		margin: 20px 0 0 -13px;
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg); /* Safari and Chrome */
	}
	.number_style_2 .fa{
		margin-top:10px;
	}
}

/*img*/
.img_positionright {
	max-width:100%;
	overflow:hidden;
	text-align:right;
	margin-top:-15%;
}
.img_positionright img{
	margin-right:-15%;
}
.img_positionbottom img{
	margin-bottom:-20%;
}

/*img list*/
.img_list_1{
	margin:0;
	padding:0;
}
.img_list_1 li {
	list-style:none;
	display:inline-block;
	margin:0 3px 3px 0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	overflow:hidden;
	position:relative;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}
.img_list_1 li a{
	display:inline-block;
}
.img_list_1 li img {
	max-width:100%;
}
.img_list_1 li a:before{
	content:"+";
	font-family:initial;
	text-align:center;
	width:100%;
	height:100%;
	position:absolute;
	color:#FFF;
	line-height:100px;
	font-size:35px;
	visibility:hidden;
	opacity:0;
	background-color:transparent;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.img_list_1 li a:hover:before{
	background-color:rgba(0,0,0,0.4);
	opacity:1;
	visibility:visible;
}


/*tag list*/
.tag_list_1 a,
.tag_list_1 a:link,
.tag_list_1 a:active,
.tag_list_1 a:visited {
	border:1px solid #aaaaaa;
	padding:12px 32px;
	border-radius:			30px;
	-moz-border-radius:		30px;
	-webkit-border-radius:	30px;
	margin:0 10px 10px 0;
	display:inline-block;
	color:#666666;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.tag_list_1 a:hover {
	border-color:#20a3f0;
	background-color:#20a3f0;
	color:#FFF;
	text-decoration:none!important;
}
.tag_list_2 a{
	display:inline-block; 
	margin:0 7px 7px 0;
	background-color:#434b54;
	padding:10px 25px;
	color:#FFF; 
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.tag_list_2 a,
.tag_list_2 a:link,
.tag_list_2 a:active,
.tag_list_2 a:visited {
	color:#FFF; 
	text-decoration:none;
}
.tag_list_2 a:hover{
	color:#FFF;
	background-color:#11ba99;
}

/*social list*/
.social_list_1 {
	text-align:center;
}
.social_list_1 a{
	width:70px;
	height:70px;
	line-height:70px;
	font-size:30px;
	display:inline-block;
	border:2px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:5px; 
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social_list_1 a span {
	color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social_list_1 a:hover {
	background-color:#FFF;
}
.social_list_1 a:hover span{
	color:#21a4f0;
}

.social_list_2 a{
	width:103px;
	height:160px;
	line-height:43px;
	font-size:13px;
	display:inline-block;
	text-align:center;
	color:#FFF;
	margin:0 0 4px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social_list_2 a,
.social_list_2 a:link,
.social_list_2 a:active,
.social_list_2 a:visited{
	color:#FFF!important;
}
.social_list_2 a:hover{
	text-decoration:none!important;
}
.social_list_2 a span {
	color:#FFF;
	width:50px;
	line-height:50px;
	height:50px;
	display:block;
	margin:34px auto 10px;
	font-size:18px ;
	background-color:rgba(255,255,255,0.1);
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.social_list_2 a:hover {
	background-color:#000;
	text-decoration:none;
}
.social_list_2 a:hover span{
	color:#21a4f0;
}
.social_list_3 {
}
.social_list_3 a{
	width:42px;
	height:42px;
	line-height:42px;
	font-size:16px;
	display:inline-block;
	background-color:#c8c8c8;
	background-color:rgba(255,255,255,0.3);
	margin:0 5px 5px 0;
	text-align:center;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social_list_3 a span {
	color:#b3b3b3;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social_list_3 a:hover {
	color:#FFF;
	background-color:#21a4f0;
}
.social_list_3.bg_color a{
	background-color:rgba(0,0,0,0.3);
}
.social_list_3.bg_color a span {
	color:#FFF;
}
.social_list_4 {
	text-align:center;
}
.social_list_4 span{
	width:33px;
	height:33px;
	line-height:33px;
	font-size:13px;
	display:inline-block;
	margin:0 2px 5px;
	text-align:center;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.social_list_4 span {
	color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social_list_4 a:hover span{
	background-color:#555;
}
.social_list_5 {
}
.social_list_5 span{
	width:35px;
	height:35px;
	line-height:35px;
	font-size:13px;
	display:inline-block;
	margin:0 2px 5px;
	text-align:center;
	border:1px solid rgba(255,255,255,0.2);
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#666666;
}
.social_list_5 a:hover span{
	background-color:#00aec8;
	border:1px solid #00aec8;
	color:#FFF;
}
.social_list_6 {
}
.social_list_6 a{
	display:inline-block;
}
.social_list_6 span{
	width:40px;
	height:40px;
	line-height:40px;
	font-size:13px;
	display:inline-block;
	margin:0 2px 5px;
	text-align:center;
	border:1px solid #666666;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	color:#666666;
}
.social_list_6 a:hover span{
	background-color:#cd3637;
	border:1px solid #cd3637;
	color:#FFF;
}
.social_list_7 {
	font-size:0;
	border-right:1px solid #d3d3d3;
}
.social_list_7 span{
	width:60px;
	height:60px;
	line-height:60px;
	font-size:20px;
	display:inline-block;
	text-align:center;
	border-left:1px solid #d3d3d3;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	color:#666666;
}
.social_list_7 a:hover span{
	background-color:#cd3637;
	color:#FFF;
}
.social_list_8 {
}
.social_list_8 span{
	width:41px;
	height:41px;
	line-height:41px;
	font-size:15px;
	display:inline-block;
	margin:0 2px 5px;
	text-align:center;
	border:1px solid #FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#FFF;
}
.social_list_8 a:hover span{
	color:#20a3f0;
	background-color:#FFF;
	border:1px solid #FFF;
}

.social_list_9 {
}
.social_list_9 span{
	width:47px;
	height:47px;
	line-height:47px;
	font-size:15px;
	display:inline-block;
	margin:0 3px 5px;
	text-align:center;
	background-color:#e6e6e6;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#7a7a7a;
}
.social_list_9 a:hover span{
	color:#FFF;
	background-color:#20a3f0;
}
.social_list_10 {
}
.social_list_10 span{
	width:33px;
	height:33px;
	line-height:33px;
	font-size:15px;
	display:inline-block;
	margin:0 3px 5px;
	text-align:center;
	background-color:#20a3f0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#FFF;
}
.social_list_10 a:hover span{
	color:#FFF;
	background-color:#333;
}

.social_list_11 span{
	font-size:20px;
	display:inline-block;
	margin:0 10px 5px;
	text-align:center;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	color:#FFF;
	opacity:0.7;
}
.social_list_11 a:hover span{
	opacity:1;
}


/*link img list*/
.link_img_list_01 {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.link_img_list_01 li{
	display:inline-block;
	padding:8px 40px;
	border-right:1px solid #d3d3d3;
	margin-bottom:8px;
}
.link_img_list_01 li:last-child{
	border:none;
}
.link_img_list_02 {
	margin:0;
	padding:0;
	text-align:center;
}
.link_img_list_02 a{
	display:inline-block;
	border:1px solid #FFF;
	margin:0 8px 8px;
}
.link_img_list_03 a{
	display:inline-block;
	margin:0 15px 8px 0;
}
.link_img_list_04 {
	margin:0 -3px;
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
.link_img_list_04 li{
	float:left;
	width:16.6666%;
}
.link_img_list_04 li .box{
	background-color:#eeeeee;
	margin:3px;
	padding:60px 5px 46px;
	font-size:16px;

}
.link_img_list_04 img {
	margin-bottom:21px;
	display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


@media only screen and (max-width: 767px) {
	.link_img_list_01 li{
		border:none;
	}
	.link_img_list_04 li {
		width:33.333%;
	}
	.link_img_list_04 li .box{
	padding:30px 5px 23px;
	}
}


/*gmap*/
.pos-map{
	position:absolute;
	top:0;
	right:0;
	width:50%;
	overflow:hidden; 
}
@media only screen and (min-width: 767px) { 
	.pos-map{
		height:100%!important;
	}
}

@media only screen and (max-width: 767px) { 
	.backgroundImage7:before{
		width:100%;
	}
	.pos-map{
		position:relative;
		height:300px;
		width:100%;
	}
}


#gmap2{
	width:100%;
	height:275px;
}
#gmap3{
	width:100%;
	height:521px;
	position:relative;
	overflow:hidden;
}
#gmap3:before{
	content:"";
	position:absolute;
	width:100%;
	height:10px;
	margin-top:-10px;
	z-index:10;
	-moz-box-shadow:	0px 0px 7px rgba(0,0,0,0.5);               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);            /* For Chrome5+, Safari5+ */
	box-shadow:			0px 0px 7px rgba(0,0,0,0.5);        
}
#gmap4{
	width:100%;
	height:330px;
	border:1px solid #dddddd;
	position:relative;
	overflow:hidden;
}
.skew-gmap{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:1;
	transform:skew(0deg,-4deg)!important;
	-webkit-transform:skew(0deg,-4deg)!important;
	transform-origin:left bottom!important;
	-webkit-transform-origin:left bottom!important;
}
.skew-gmap:before,
.skew-gmap:after{
	content:"";
	position:absolute;
	width:100%;
	height:10px;
	margin-top:-10px;
	z-index:10;
	-moz-box-shadow:	0px 0px 7px rgba(0,0,0,0.5);               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);            /* For Chrome5+, Safari5+ */
	box-shadow:			0px 0px 7px rgba(0,0,0,0.5);        
}
.skew-gmap:after{
	top:auto;
	bottom:0;
	margin:0 0 -10px 0;
}
.pos-map,
#gmap2 img,
#gmap3 img,
#gmap4 img,
#gmap5 img{
	max-width:none	
}
@media only screen and (max-width: 767px) { 
	.backgroundImage7:before{
		width:100%;
	}
}


/*photo_list_1*/
.photo_list_1 {
	margin-bottom:40px;
	clear:both;
	overflow:hidden;
	background-color:#f1f1f1;
}
.photo_list_1 .photo_box{
	position:relative;
	width:50%;
	float:left;
}
.photo_list_1 .photo_box .date {
	width:80px;
	height:80px;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	background-color:#f2c023;
	color:#FFF;
	font-size:11px;
	line-height:1.4;
}
.photo_list_1 .photo_box .date span {
	display:block;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	padding-top:15px;
}
.photo_list_1 .photo_box .fa{
	width:80px;
	height:80px;
	line-height:80px;
	font-size:20px;
	position:absolute;
	left:0;
	top:80px;
	text-align:center;
	background-color:#000;
	background-color:rgba(0,0,0,0.5);
	color:#FFF;
}
.photo_list_1 .photo_content {
	width:50%;
	float:left;
	padding:48px;
	color:#333;
}
.photo_list_1 h3 {
	font-size:18px;
	color:#333333;
	margin-bottom:10px;
}
.photo_list_1 .info {
	margin-bottom:26px;
}
.photo_list_2 {
	clear:both;
	overflow:hidden;
	background-color:#e9e9e9;
}
.photo_list_2 .photo_img {
	float:left;
	width:50%;
}
.photo_list_2 .photo_img img {
	max-width:100%;
}
.photo_list_2 .photo_main{
	width:50%;
	float:left;
	padding:100px;
}
.photo_list_2 .photo_main h3{
	font-size:20px;
	color:#333333;
	margin-bottom:25px;
}
.photo_list_2 .photo_main .photo_content {
	margin-bottom:25px;
	color:#333333;
}
.photo_list_2 .photo_main .info,
.photo_list_2 .photo_main .info a,
.photo_list_2 .photo_main .info a:link{
	color:#888888;
}
.photo_list_2 .photo_main .info .sep{
	padding:0 10px;
}
@media only screen  and (max-width: 1600px) {
	.photo_list_1 .photo_content {
		padding:20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.photo_list_1 .photo_box{
		width:100%;
	}
	.photo_list_1 .photo_content {
		width:100%;
	}
}
@media only screen and (max-width: 767px) { 
	.photo_list_1 .photo_box{
		width:100%;
	}
	.photo_list_1 .photo_content {
		width:100%;
	}
	.photo_list_2 .photo_img ,
	.photo_list_2 .photo_main{
		width:100%;
		float:none;
	}
	.photo_list_2 .photo_main{
		padding:20px;
	}
}
@media only screen and (max-width: 991px) { 
	.photo_list_2 .photo_img ,
	.photo_list_2 .photo_main{
		width:100%;
		float:none;
	}
	.photo_list_2 .photo_main{
		padding:20px;
	}
}

/*ContactInfo*/
.ContactInfo {
	background:url(images/map_bg.png) no-repeat right center;
}
/*link_list_1*/
.link_list_1 {
	text-align:center;
}
.link_list_1 a,
.link_list_1 a:link,
.link_list_1 a:active,
.link_list_1 a:visited{
	color:#999999;
	text-align:center;
	font-size:15px;
	margin:0px 10px;
	vertical-align:middle;
}
.link_list_1 .social a,
.link_list_1 .social a:link,
.link_list_1 .social a:active,
.link_list_1 .social a:visited{
	color:#fcc012;
	font-size:20px;
	vertical-align:middle;
}
.link_list_1 a:hover {
	color:#fcc012;
}
/*product_list_01*/
.product_list_01{
	display:inline-block;
	position:relative;
	margin-bottom:30px;
	border:1px solid #dddddd;
}
.product_list_01 img{
	max-width:100%;
}
.product_list_01 .img{
	position:relative;
	border:1px solid #dddddd;
	margin:-1px -1px 0px;
}
.product_list_01 .sales{
	position:absolute;
	right:20px;
	top:20px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#FFF;
	background-color:#11ba99;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.product_list_01 h3{
	padding:20px 30px 0px;
	font-size:16px;
	color:#333333;
	margin-bottom:5px;
} 
.product_list_01 .ratings {
	padding:0px 30px 0px;
	font-size:15px;
	color:#f0c809;
}
.product_list_01 .ratings span {
	margin-right:3px;
}
.product_list_01 .price {
	color:#11ba99;
	font-size:20px;
	padding:0px 30px 15px;
	font-family:Arial, Helvetica, sans-serif;
}
.product_list_01 .link{
	border-top:1px solid #dddddd;
	clear:both;
	overflow:hidden;
}
.product_list_01 .link a {
	display:block;
	float:left;
	width:50%;
	padding:21px 0;
	text-align:center;
	font-size:14px;
	color:#999999;
	line-height:20px;
}
.product_list_01 .link .shopping,
.product_list_01 .link .view{
	width:24px;
	height:24px;
	background:url(images/shop_ico.png) no-repeat -9px -5px ;
	display:inline-block;
	vertical-align:bottom;
	margin:0 5px 0 0;
}
.product_list_01 .link .view{
	background-position:-50px -5px ;
}
.product_list_01 .link a:first-child{
	border-right:1px solid #dddddd;
}
/*blockquote_1*/
.blockquote_1,
.blockquote_1 p {
	color:#FFF;
	font-style:normal;
	font-size:15px;
	line-height:1.8;
	padding:0;
	margin:0;
	text-indent:0;
}
.blockquote_1 small{
	position:static;
	font-size:15px;
	color:#11ba99;
	font-weight:bold;
	padding:24px 0 0;
}
.blockquote_1 small:before{
	content:normal;
}
.blockquote_1 small span {
	display:block;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	margin-top:5px;
}
.blockquote_2,
.blockquote_2 p {
	color:#FFF;
	font-style:normal;
	line-height:1.8;
	padding:0;
	margin:0;
	text-indent:0;
}
.blockquote_2{
	border:1px solid #ffffff;
	padding:70px 60px;
}
.blockquote_2:before{
	content:"\f10d";
	font-family:"FontAwesome";
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:70px;
	line-height:70px;	
	background-color:#ffffff;
	color:#20a3f0;
	font-size:30px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:-26px 0 0 -26px;
}
.blockquote_2 small{
	position:static;
	font-size:14px;
	font-weight:bold;
	padding:24px 0 0;
	color:#FFF;
}
.blockquote_3,
.blockquote_3 p {
	color:#666666;
	font-style:normal;
	line-height:1.8;
	padding:0;
	margin:0;
	text-indent:0;
}
.blockquote_3 p{
	border:1px solid #dddddd;
	border-top:3px solid #20a3f0;
	padding:45px 40px 45px 90px;
	position:relative;
	background-color:#FFF;
}
.blockquote_3 p:before{
	content:"\f10d";
	font-family:"FontAwesome";
	position:absolute;
	top:37px;
	left:45px;
	line-height:1;
	color:#20a3f0;
	font-size:30px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.blockquote_3 p:after{
	content:"";
	width:10px;
	height:10px;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	position:absolute;
	top:100%;
	left:94px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	background-color:#FFF;
	margin-top:-4px;
}
.blockquote_3 small{
	position:static;
	font-size:14px;
	font-weight:bold;
	padding:24px 0 0 70px;
	color:#333333;
	font-size:14px;
}
.blockquote_3 small img {
	width:62px;
	height:62px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:1px solid #dddddd;
	margin-right:15px;
	display:inline-block;
	vertical-align:middle;
}
.blockquote_3 small:before{
	content:normal;
}
.blockquote_3 small span{
	font-size:14px;
	color:#333333;
	display:inline-block;
	vertical-align:middle;
}
.blockquote_3 small span em{
	font-style:normal;
	font-size:13px;
	color:#888888;
	display:block;
	padding-top:5px;
}
.blockquote_4,
.blockquote_4 p {
	color:#666666;
	font-style:normal;
	line-height:1.8;
	padding:0;
	margin:0;
	text-indent:0;
	text-align:center;
}
.blockquote_4 p{
	border:1px solid #20a3f0;
	padding:65px 40px 45px ;
	position:relative;
	background-color:#FFF;
	margin-top:-46px;
}
.blockquote_4 .pic{
	display:inline-block;
	background-color:#FFFFFF;
	border:1px solid #20a3f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:relative;
	z-index:1;
}
.blockquote_4 .pic img {
	width:80px;
	height:80px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:4px;
	display:inline-block;
	vertical-align:middle;
}
.blockquote_4 small{
	position:static;
	font-size:14px;
	font-weight:bold;
	padding:24px 0 0 0px;
	color:#333333;
	font-size:14px;
}
.blockquote_4 small:before{
	content:normal;
}
.blockquote_4 small span{
	font-size:13px;
	color:#888888;
	display:block;
	vertical-align:middle;
	padding-top:5px;
}
.blockquote_5,
.blockquote_5 p {
	color:#666666;
	font-style:normal;
	line-height:1.8;
	padding:0;
	margin:0;
	text-indent:0;
}
.blockquote_5{
	border:1px solid #dddddd;
	padding:8px ;
	position:relative;
	background-color:#FFF;
	overflow:hidden;
}
.blockquote_5 .pic{
	background-color:#FFFFFF;
	position:relative;
	z-index:1;
	float:left;
}
.blockquote_5 .pic img {
	margin:4px;
	display:inline-block;
	vertical-align:middle;
}
.blockquote_5 .right{
	float:none;
	overflow:hidden;
	padding:15px 32px;
}
.blockquote_5 small{
	position:static;
	font-size:14px;
	font-weight:bold;
	padding:24px 0 0 0px;
	color:#333333;
	font-size:14px;
}
.blockquote_5 small:before{
	content:normal;
}
.blockquote_5 small span{
	font-size:13px;
	color:#888888;
	display:block;
	vertical-align:middle;
	padding-top:5px;
}
.blockquote_6 {
	border:1px solid #dddddd;
	background-color:#f8f8f8;
	text-align:center;
	padding:0px 50px;
	margin-bottom:154px;
	color:#333;
}
.blockquote_6 .ico{
	font-size:28px;
	position:relative;
	display:inline-block;
	color:#21a3f0;
	padding:0px 15px;
	margin:40px 0 20px;
}
.blockquote_6 .ico:before,
.blockquote_6 .ico:after{
	content:"";
	width:50px;
	right:100%;
	top:50%;
	border-bottom:1px solid #21a3f0;
	position:absolute;
}
.blockquote_6 .ico:after{
	left:100%;
	right:auto;
}
.blockquote_6 p{
	text-indent:0;
	margin-bottom:30px;
}
.blockquote_6 small{
	position:static;
	padding:0;
	margin-bottom:-124px;
}
.blockquote_6 small:before{
	content:"";
}
.blockquote_6 .pic{
	width:112px;
	height:112px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:1px solid #dddddd;
	padding:5px;
	margin:auto auto 30px;
	background-color:#FFF;
}
.blockquote_6 small img {
	max-width:100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.blockquote_6 small span {
	font-weight:bold;
	font-size:14px;
	color:#333333;
	font-style:normal;
}
.blockquote_6 small span em{
	font-weight:normal;
	font-size:13px;
	color:#888888;
	display:block;
	padding-top:5px;
	font-style:normal;
}

@media only screen and (max-width: 767px) { 
	.blockquote_5 .pic{
		float:none;
		text-align:center;
	}
	.blockquote_5 .right{
		padding:15px 15px;
	}
}



/*photo box*/
.photo_sytle_1 {
	clear:both;
	overflow:hidden;
}
.photo_sytle_1 .left ,
.photo_sytle_1 .right{
	width:50%;
	float:left;
}
.photo_box_1{
	position:relative;
	margin:0 5px 0 0;
}
.photo_box_2{
	position:relative;
	margin:0 0 10px 5px;
}
.photo_box_3{
	position:relative;
	margin:0 0 0 5px;
}
.photo_box_1 img,
.photo_box_2 img,
.photo_box_3 img{
	max-width:100%;
}
.photo_box_1 .photo_content,
.photo_box_2 .photo_content,
.photo_box_3 .photo_content{
	position:absolute;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	color:#FFF;
}
.photo_box_1 .photo_content{
	font-weight:bold;
	text-align:center;
}
.photo_box_1 .photo_content .title_1{
	font-size:30px;
}
.photo_box_1 .photo_content .title_2{
	font-size:70px;
	border-bottom:3px solid #FFF;
	border-top:3px solid #FFF;
	display:inline-block;
	line-height:1.2;
	margin:10px 0;
}
.photo_box_1 .photo_content .title_3{
	font-size:40px;
	color:#FFF;
}
.photo_box_2 .photo_content {
	padding-left:10%;
}
.photo_box_2 .photo_content .title_1 {
	font-size:20px;
}
.photo_box_2 .photo_content .title_2{
	font-size:40px;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:10px;
}
.photo_box_2 .photo_content .more a{
	display:inline-block;
	background-color:#68a0d9;
	padding:6px 10px;
	color:#FFF;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.photo_box_2 .photo_content .more a:hover{
	background-color:#555;
	text-decoration:none;
}

.photo_box_3 .photo_content {
	padding-right:10%;
	text-align:right;
}
.photo_box_3 .photo_content .title_1 {
	font-size:28px;
	color:#283848;
}
.photo_box_3 .photo_content .title_2{
	font-size:40px;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:10px;
	color:#e54859;
}
.photo_box_3 .photo_content .more a{
	display:inline-block;
	background-color:#e54859;
	padding:6px 10px;
	color:#FFF;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.photo_box_3 .photo_content .more a:hover{
	background-color:#555;
	text-decoration:none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.photo_box_1 .photo_content .title_1{
		font-size:15px;
	}
	.photo_box_1 .photo_content .title_2{
		font-size:35px;
	}
	.photo_box_1 .photo_content .title_3{
		font-size:20px;
	}
}
@media only screen and (max-width: 767px) { 
	.photo_sytle_1 .left, 
	.photo_sytle_1 .right{
		width:auto;
		float:none;	
	}
	.photo_box_1 .photo_content .title_1{
		font-size:15px;
	}
	.photo_box_1 .photo_content .title_2{
		font-size:30px;
	}
	.photo_box_1 .photo_content .title_3{
		font-size:20px;
	}
	.photo_box_1,
	.photo_box_2,
	.photo_box_3{
		margin:0 0 10px;	
	}
		
}

/*photo box*/
.product_list_02 {
	margin:0;
	padding:0;
	list-style:none;
}
.product_list_02 li {
	border-bottom:1px solid #e2e2e2;
	padding:28px 0 28px 0px;
	position:relative;
	min-height:100px;
	white-space:nowrap;
}
.product_list_02 li:first-child{
	padding-top:0;
}
.product_list_02 .img {
	display:inline-block;
	vertical-align:middle;
	padding:0 40px 0 0;
	max-width:30%;
}
.product_list_02 .img img {
	max-width:100%;
}
.product_list_02 .content {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	max-width:70%;
}
.product_list_02 h3 {
	color:#333333;
	font-size:16px;
	margin-bottom:5px;
}
.product_list_02 .ratings span{
	  margin-right: 3px;
	  color:#f0c809;
}
.product_list_02 .price {
	font-family:Arial, Helvetica, sans-serif;
}
.product_list_02 .current {
	font-size:20px;
	color:#11ba99;
}
.product_list_02 .original {
	font-size:20px;
	color:#bbbbbb;
}
.product_list_02 .info{
	font-size:13px;
	color:#333333;
}
@media only screen and (max-width: 767px) {
	.product_list_02 li{
		min-height:inherit!important;
	}
}
/*shop_info*/
.shop_info {
	border-left:1px solid #c7c7c7;
	background:url(images/shop_ico2.png) no-repeat 20px center;
	padding-left:80px;
	color:#333333;
}
.shop_info span {
	color:#666666;
}
/*timeline*/
.timeline {
	position:relative;
}
.timeline:before{
	width:8px;
	background-color:#e5e5e5;
	background-color:rgba(0,0,0,0.1);
	position:absolute;
	left:50%;
	top:45px;
	bottom:0;
	margin:0 0 0 -4px;
	content:"";
	z-index:2;
}
.timeline .timeline_start{
	text-align:center;
}
.timeline .timeline_start .fa{
	color:#e5e5e5;
	font-size:50px;
}
.timeline .time_year {
	height:100px;
	width:100px;
	line-height:80px;
	text-align:center;
	border:10px solid #FFF;
	background-color:#21a3f0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:18px;
	color:#FFF;
	margin:-50px auto;
	position:relative;
	z-index:3;
}
.timeline .time_box {
	clear:both;
	overflow:hidden;
	position:relative;
	z-index:3;
}
.timeline .time_box:before{
	content:"";
	width:23px;
	height:23px;
	background-color:#e5e5e5;
	border:5px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	top:25%;
	left:50%;
	margin:-14px 0 0 -11px;
}
.timeline .time_box .time_img{
	width:45%;
	float:left;
	text-align:right;
	margin-bottom:45px;
}
.timeline .time_box .time_img span{
	display:inline-block;
	padding:9px;
	border:1px solid #dddddd;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.timeline .time_box .time_img img{
	width:235px;
	height:235px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.timeline .time_box .time_content {
	width:45%;
	float:right;
	padding:45px 55px;
	background-color:#FFF;
	border:1px solid #dddddd;
	margin-bottom:45px;
	position:relative;
}
.timeline .time_box .time_content:before{
	content:"";
	width:15px;
	height:15px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	position:absolute;
	top:25%;
	left:-8px;
	background-color:#FFF;
}
.timeline .time_box.gray_bg  .time_content{
	background-color:#f6f6f6;
}
.timeline .time_box.gray_bg .time_content:before{
	background-color:#f6f6f6;
}
.timeline .time_box.dir .time_img{
	float:right;
	text-align:left;
}
.timeline .time_box.dir .time_content {
	float:left;
	text-align:right;
}
.timeline .time_box.dir .time_content:before{
	left:auto;
	right:-9px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.timeline .time_box .time_content .title{
	font-size:17px;
	color:#333333;
	padding-bottom:8px;
	font-weight:normal;
}
.timeline .backgroundImage1 .time_box:before{
	border-color:#f4f4f4;
}
.timeline .backgroundImage2 .time_box:before{
	border-color:#20A3F0;
}
.timeline .time_box .time_content .sep {
	padding:0px 12px;
}
.timeline .backgroundImage1 ,
.timeline .backgroundImage2{
	z-index:auto;
}
.timeline .backgroundImage1:before ,
.timeline .backgroundImage2:before{
	z-index:0;
}
.timeline .timeline_End {
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:30px;
	color:#FFF;
	background-color:#21a3f0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:auto;
	z-index:3;
	position:relative;
	cursor:pointer;
}
@media only screen and (max-width: 767px) { 
	.timeline{
	}
	.timeline:before{
		left:50px;
	}
	.timeline .timeline_start{
		text-align:left;
		padding-left: 28px;
	}
	.timeline .time_year{
		margin:0;
	}
	.timeline .time_box .time_content{
		width:auto;
		float:none;
	}
	.timeline .time_box,
	.timeline .time_box.dir {
		margin-left: 60px;
		overflow:visible;
	}
	.timeline .time_box .time_img,
	.timeline .time_box.dir .time_img {
		width: auto;
		float: none;
		margin-bottom: 45px;
		text-align:center;
	}
	.timeline .time_box:before,
	.timeline .time_box.dir:before {
		left: -25px;
	}
	.timeline .time_box.dir .time_content:before {
		right:auto;
		left: -9px;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}
	.timeline .time_box:before{
		content:normal;
		display:none;
	}
	.timeline .time_box .time_content:after {
		content: "";
		width: 23px;
		height: 23px;
		background-color: #e5e5e5;
		border: 5px solid #FFF;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		position: absolute;
		top: 25%;
		left: -27px;
		margin: -4px 0 0 -11px;
	}	
	.timeline .time_box.dir .time_content {
		text-align:left;
	}

}
.timeline2 {
	position:relative;
}
.timeline2:before{
	width:8px;
	background-color:#e6e6e6;
	position:absolute;
	left:92px;
	top:5px;
	bottom:5px;
	margin:0 0 0 -4px;
	content:"";
}
.timeline2 .timeline_start {
	width:194px;
	height:194px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	z-index:1;
	position:relative;
	border:2px solid #20a3f0;
	padding:3px;
	overflow:hidden;
	background-color:#FFF;
	margin-bottom:33px;
}
.timeline2 .timeline_start img{
	max-width:100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.timeline2 .time_box {
	border:1px solid #dddddd;
	border-left:3px solid #20a3f0;
	margin-left:165px;
	padding:60px;
	margin-bottom:80px;
	position:relative;
}
.timeline2 .time_box:before{
	content:"";
	width:21px;
	height:21px;
	border:3px solid #20a3f0;
	background-color:#FFFFFF;
	position:absolute;
	left:-87px;
	top:60px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.timeline2 .time_box:after{
	content:"";
	border:15px solid transparent;
	border-right-color:#20a3f0;
	position:absolute;
	right:100%;
	top:56px;
}
.timeline2 .time_left {
	float:left;
	margin-right:60px;
	max-width:50%;
}
.timeline2 .time_left img{
	max-width:100%;
}
.timeline2 .dir-r .time_left {
	float:right;
	margin-right:0px;
	margin-left:60px;
}
.timeline2 .time_right {
	overflow:hidden;
}
.timeline2 .time_right h3 {
	font-size:20px;
	color:#333333;
}
.timeline2 .time_right h3 span{
	display:block;
	color:#888888;
	font-size:13px;
	font-weight:normal;
	padding-top:10px;
	margin-bottom:20px;
}
.timeline2 .timeline_End {
	width:80px;
	height:80px;
	text-align:center;
	line-height:80px;
	background-color:#20a3f0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#FFF;
	font-size:40px;
	margin-left:53px;
	position:relative;
	z-index:2;
	cursor:pointer;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.timeline2 .timeline_End:hover {
	background-color:#333;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.timeline2 .time_left,
	.timeline2 .dir-r .time_left{
		float:none;
		max-width:none;
		margin:0 0 20px;
		text-align:left;
	}
}
@media only screen and (max-width: 767px){
	.timeline2 .time_left,
	.timeline2 .dir-r .time_left{
		float:none;
		max-width:none;
		margin:0 0 20px;
		text-align:left;
	}
	.timeline2 .time_box{
		padding:20px;
		margin-left:0;
		background-color:#FFF
	}
	.timeline2 .time_box:after{
		display:none
	}
	.timeline2 .time_box:before{	
		left: 78px;
		top: -10px;	
	}	
}

/*faq*/
.faq_box {
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	padding:25px 15px;
	margin-bottom:35px;
}
.faq_box dt{
	font-size:15px;
	color:#333333;
	position:relative;
	padding:0 0 10px 55px;
	margin:0;
	min-height:55px;
}
.faq_box dd{
	position:relative;
	padding:0 0 10px 55px;
	margin:0;
	color:#333333;
}
.faq_box dt:before,
.faq_box dd:before{
	content:"Q";
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#20a3f0;
	vertical-align:middle;
	color:#FFF;
	position:absolute;
	top:-10px;
	left:0;
	font-size:22px;
}
.faq_box dd:before{
	content:"A";
	background-color:#333333!important;
}

.faq_list {
	margin:0;
	padding:0 0 60px;
}
.faq_list dt{
	font-size:15px;
	color:#333333;
	padding:20px 0 30px 60px;
	position:relative;
}
.faq_list dt:before{
	content:"\f128";
	font-family:"FontAwesome";
	width:40px;
	height:40px;
	line-height:40px;
	position:absolute;
	top:9px;
	left:0;
	background-color:#20a3f0;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#FFF;
	font-size:20px;
}
.faq_list dd{
	font-size:13px;
	color:#666666;
	line-height:2;
	padding:0px 0 40px 60px;
	border-bottom:1px solid #cccccc;
	margin-bottom:25px;
}



@media only screen and (min-width: 1300px) {
.faq_box {
	padding:50px;
	margin-bottom:35px;
}
}

/*sector*/
.sector {
	margin:0 auto 60px;
	position:relative;
	color:#3cceda;
	text-align:center;

}
.sector .sector_info{
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	text-align:center;
	font-size:30px;
	color:#333333;
	font-weight:bold;
}
.sector .sector_info b{
	display:none;
}

.sector_box {
	position:relative;
}
.sector_box div {
	float:left;
	position:relative;
	display:block;
	height:100%;	
	margin-right:20px;
}
.sector_box div span {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
/*contact_info*/
.contact_info {
	margin-bottom:15px;
}
.contact_info .fa {
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:2px solid #20a3f0;
	font-size:20px;
	color:#20a3f0;
	float:left;
	margin-right:30px;
}
.contact_info p{
	overflow:hidden;
}
.contact_info h3 {
	color:#333333;
	font-size:18px;
	margin-bottom:20px;
}
.contact_info2 {
	overflow:hidden;
	margin-bottom:5px;
}
.contact_info2 .fa {
	width:87px;
	height:87px;
	line-height:87px;
	text-align:center;
	font-size:30px;
	float:left;
	margin-right:30px;
	border:2px solid ;
}
.contact_info2 p{
	overflow:hidden;
}
.contact_info2 h3 {
	color:#333333;
	font-size:18px;
	margin:0;
	padding:10px 0;
}



/*boxes style*/
.boxes_style_1 {
	border:1px solid #d2cdcd;
	border-top:4px solid #20a3f0;
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	padding:50px;
	text-align:center;
	position:relative;
	background-color:#FFF;
}
.boxes_style_1 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}
.boxes_style_1:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 150px;
	height: 15px;
	z-index: -1;
	box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	margin: -24px 0 0 0;
	transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}

.boxes_style_1:after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	width: 150px;
	height: 15px;
	z-index: -1;
	box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	margin: -24px 0 0 0;
	transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
}
.boxes_style_2 {
	padding:55px;
	background-color:#21a3f0;
}
.boxes_style_2 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}
.boxes_style_3 {
	padding:55px;
}
.boxes_style_3 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}

.boxes_style_4 {
	border:1px solid #d2cdcd;
	border-left:4px solid #20a3f0;
	padding:55px 22px 55px 55px;
}
.boxes_style_4 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}
.boxes_style_5 {
	padding:55px;
	background-color:#eeeeee;
}
.boxes_style_5 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}
.boxes_style_6 {
	padding:55px;
	background-color:#333333;
}
.boxes_style_6 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}
.boxes_style_7 {
	padding:55px;
	border:2px solid #cccccc;
}
.boxes_style_7 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	margin:0;
}
.boxes_style_8 {
	padding:55px;
	border:2px solid #21a3f0;
}
.boxes_style_8 .Boxes_title{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
	color:#20a3f0;
	margin:0;
}


/*dividers*/
.dividers_1 {
	border-top:1px solid #dddddd;
}
.dividers_2 {
	border:none;
	height:1px;
	background-color:#48a9e1;
	background-image:linear-gradient(to right, #48a9e1 0% , #c361dc 50%); 
	background-image:-webkit-linear-gradient(to right, #48a9e1 0% , #c361dc 50%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a9e1', endColorstr='#c361dc',GradientType= 1  ); 
}
.dividers_3 {
	font-size:36px;
	text-align:center;
	color:#c7c7c7;
	overflow:hidden;
	position:relative;
}
.dividers_3:before,
.dividers_3:after{
	content:"";
	position:absolute;
	width:50%;
	top:50%;
	border-top:1px solid #dddddd;
	right:-30px;
}
.dividers_3:before{
	left:-30px;
}
.dividers_4 {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:5px;
}
.dividers_4 span{
	display:block;
	border-top:1px solid #ccc;
	margin-top:1px;
}
.dividers_5{
	height:7px;
	border:none;
	background:url(images/dividers_5.png) repeat-x center center;
}
.dividers_6{
	height:7px;
	border:none;
	background:url(images/dividers_6.png) repeat-x center center;
}

.LeftPage_Box {
	position:relative;
	margin-bottom:40px;
}
.LeftPage_Box .pane_layout {
	margin-bottom:-40px;
}

.LeftOutPane,
.RightOutPane{
	margin-bottom:0;
}
@media only screen and (min-width: 1600px) {
.LeftPage_Box {
	margin-bottom:60px;
}
.LeftPage_Box .pane_layout {
	margin-bottom:-60px;
}

}
@media only screen and (max-width: 767px) {
.LeftPage_Box {
	margin-bottom:20px;
}
.LeftPage_Box .pane_layout {
	margin-bottom:-20px;
}
}


/* perfect-scrollbar v0.6.7 */
.ps-container {
	-ms-touch-action: none;
	overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
}
.ps-container.ps-in-scrolling {
	pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	-moz-transition: background-color 0.2s linear, opacity 0.2s linear;
	-o-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */
	height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.3;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	-moz-transition: background-color 0.2s linear, opacity 0.2s linear;
	-o-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	right: 0px!important;
	/* there must be 'right' for ps-scrollbar-y-rail */
	width: 3px;
	background:rgba(0,0,0,0.1);
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */
	width: 3px;
}
.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,  .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #999;
}


/* to make scrollbars always visible */
.always-visible.ps-container > .ps-scrollbar-x-rail,
.always-visible.ps-container > .ps-scrollbar-y-rail {
	opacity: 0.6;
}
/*star_box*/
.star_box{
	text-align:center;
}
.star_box .star_area_1,
.star_box .star_area_3,
.star_box .star_area_4,
.star_box .star_area_6{
	width:200px;
	height:200px;
	line-height:200px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	color:#FFF;
}
.star_box .star_area_1 span,
.star_box .star_area_3 span,
.star_box .star_area_4 span,
.star_box .star_area_6 span{
	display:inline-block;
	line-height:1.6;
	padding:20px;
	font-size:16px;
	vertical-align:middle;
}
.star_box .star_area_1:before,
.star_box .star_area_3:before,
.star_box .star_area_4:before,
.star_box .star_area_6:before{
	content:"";
	width:43px;
	border-bottom:1px solid #c2c2c2;
	position:absolute;
}
.star_box .star_area_1:before{
	top:50%;
	left:100%;
	margin:-1px 0 0 10px
}
.star_box .star_area_3:before{
	top:50%;
	right:100%;
	margin:-1px 10px 0 0 ;
}
.star_box .star_area_4:before{
	top:6px;
	left:100%;
	margin:0px 0 0 -28px;
	transform:rotate(-45deg);
}
.star_box .star_area_6:before{
	top:6px;
	right:100%;
	margin:0px -28px 0 0 ;
	transform:rotate(45deg);
}
.star_box .star_area_2{
	width:330px;
	height:330px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	margin:0px 63px;
}
.star_box .star_area_2 img {
	max-width:100%;
}
.star_box .star_area_5{
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
	margin:35px 33px 0;
	font-size:18px;
	color:#333;
}
.star_box .star_area_5 p{
	color:#999999;
	font-size:14px;
}
@media only screen and (max-width: 991px) {
.star_box .star_area_1:before,
.star_box .star_area_2:before,
.star_box .star_area_3:before,
.star_box .star_area_4:before,
.star_box .star_area_5:before,
.star_box .star_area_6:before{
	display:none;
}
.star_box .star_area_2{
    width: 256px;
	height:256px;
    margin: 0px 10px;
}	
}

@media only screen and (max-width: 767px) {
.star_box .star_area_1,
.star_box .star_area_2,
.star_box .star_area_3,
.star_box .star_area_4,
.star_box .star_area_5,
.star_box .star_area_6{
	margin-bottom:10px;
}
}

.box_404 {
	text-align:center;
}
.box_404 .font_title{
	font-size:20px;
	color:#333333;
	font-weight:bold;
}
.box_404 .font_404{
	font-size:200px;
	line-height:1.2;
	font-weight:bold;
	color:#b75ccd;
	background-image: -webkit-linear-gradient(left top,  #b75ccd 0% , #4680dd 50%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-background-size: 200% 100%;
    display: inline-block;
}
.box_404 .font_info{
	font-size:30px;
	letter-spacing:3px;
	color:#333333;
	padding-bottom:80px;
}
@media only screen and (max-width: 767px) {
.box_404 .font_404{
	font-size:50px;
}
.box_404 .font_info{
	padding-bottom:20px;
}
}
.vertical_table {
	display:table;
	width:100%;
}
.vertical_table .cell{
	display:table-cell;
	vertical-align:bottom;
	float:none;
}

.vertical_table .col-md-12.cell{
	display:block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.vertical_table .col-sm-12.cell{
		display:block;
	}
}
@media only screen and (max-width: 767px) {
	.vertical_table {
		display:block;
	}
	.vertical_table .cell{
		display:block;
	}
}




@media only screen and (min-width: 1600px) {
	.dnn_layout {
		width: 1400px;
	}
	.head_mid,
	.content_mid,
	.footer_mid {
		padding: 0px 30px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.dnn_layout {
		width: 1170px;
	}
	.head_mid,
	.content_mid,
	.footer_mid {
		padding: 0px 30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dnn_layout {
		width: 750px;
	}
	.head_mid,
	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}
	
	.copyright_style .sep {
		padding: 0px 7px;
	}
	
	.footer_box [class*=Pane] {
		margin: 20px 0;
	}
	
	.special_color_1 {
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.dnn_layout {
		width: auto;
	}
	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}
	.LogoPane,
	.mobileLogoPane,
	.dnn_logo .Logobox {
		display:block;
	}
	
	/*--------- Mobile Menu style ----------*/
	.mobile_nav {
		padding:0;
		position:relative;
		z-index:940;
		transition: all ease-in 300ms;
		-moz-transition: all ease-in 300ms; /* Firefox 4 */
		-webkit-transition: all ease-in 300ms; /* Safari and Chrome */
		-o-transition: all ease-in 300ms; /* Opera */
		-ms-transition: all ease-in 300ms; /* IE9? */
	}
	.mobile_nav > .shade {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1;
	  background-color: #000000;
	  filter: alpha(opacity= 0 );
	  opacity: 0;	
	}
	
	.mobile_navbox {
		position:relative;
	}
	.mobile_dnn_logo {
		position:relative;
		padding:20px 0px;
		margin:0 60px;
		text-align:center;
	}
	.mobile_dnn_logo img {
		max-width:100%;
		max-height:100%;
	}
	
	.mobile_left_icon,
	.mobile_right_icon {
		font-size:24px;
		cursor:pointer;
		line-height:1;
		text-align:center;
		margin-bottom:10px;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-20px;
	}
	.mobile_right_icon {
		left:auto;
		right:0;
	}
	.mobile_left_icon .fa,
	.mobile_right_icon a{
		width:40px;
		height:40px;
		line-height:39px;
		text-align:center;
		font-size:16px;
		color:#FFF;
		margin:0 3px;
		border:1px solid #FFF;
		border-radius:			50%;
		-moz-border-radius:		50%;
		-webkit-border-radius:	50%;
		display:inline-block;
	}
	.mobile_right_icon a{
		font-size:0;
		text-decoration:none;
	}
	.mobile_right_icon a:before{
		content:"\f039";
		font-family:"FontAwesome";
		font-size:16px;
		color:inherit;
	
	}
	.mobile_left_icon .fa.active:before,
	html.mm-opening.mm-opened .mobile_right_icon a:before{
		content:"\f00d";
	}
	.mobile_left_icon .fa.active,
	html.mm-opening.mm-opened .mobile_right_icon a{
		color:#20a3f0;
		background-color:#FFF;	
	}
	
	#mobile_search{
		position:absolute;
		top:100%;
		left:0;
		background-color:#FFF;
		width:100%;
		height:62px;
		padding:11px;
		display:none;
		box-shadow:			0 0 10px rgba(0,0,0,0.2);	
		-moz-box-shadow:	0 0 10px rgba(0,0,0,0.2); 	
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	}
	#mobile_search:before{
		content:"";
		position:absolute;
		top: -14px;
		left: 14px;
		border:7px solid transparent;
		border-bottom-color:#FFF;
	}
	#mobile_search input.NormalTextBox{
		background-color:#e1e1e1;
		width:100%!important;
		height:40px;
		line-height:40px;
		left:0;
		top:0;
		padding:5px 60px 5px 5px; 
	}
	#mobile_search .search, 
	#mobile_search a.search:link, 
	#mobile_search a.search:active, 
	#mobile_search a.search:visited{
		width:40px;
		height:40px;
		line-height:40px;
		color:#FFF;
		background-color:#20a3f0;
		left:auto;
		right:0;
	}
	#mobile_search .searchSkinObjectPreview{
		left:0!important;
		top:40px;
	}
	#mobile_search .searchInputContainer a.dnnSearchBoxClearText.dnnShow{
		top:7px!important;
	}
	#mobile_user{
		width:100%;
		min-height:62px;
		padding:11px;
		text-align:center;	
		margin-top:15px;
		border-top:1px solid #666;
	}
	#mobile_user *{
		display:inline-block;
	}
	#mobile_user .userProfileImg a{
		width:32px;
	}
	#mobile_user .userProfileImg img {
		max-width:100%;
	}
	#mobile_user .registerGroup .buttonGroup,
	#mobile_user .loginGroup{
		line-height:40px;
		margin-bottom:0;
	}
	
	#mobile_user .registerGroup li.userMessages strong,
	#mobile_user .registerGroup li.userNotifications strong {
		display: none;
	}
	#mobile_user .registerGroup li.userMessages a,
	#mobile_user .registerGroup li.userNotifications a {
		font-family: 'FontAwesome';
		position: relative;
		padding: 0px 10px;
		text-decoration:none;
	}
	#mobile_user .registerGroup li.userMessages a:before {
		content:"\f0e0";
	}
	#mobile_user .registerGroup li.userNotifications a:before {
		content:"\f05a";
	}
	#mobile_user .registerGroup li.userMessages a:before,
	#mobile_user .registerGroup li.userNotifications a:before {
		position: absolute;
		left: 2px;
		top: 50%;
		margin-top: -15px;
		height: 20px;
		font-size:14px;
		line-height: 24px;
	}
	#mobile_user .registerGroup li.userMessages a span,
	#mobile_user .registerGroup li.userNotifications a span {
		position: absolute;
		bottom: 100%;
		right: 0px;
		line-height:1.2;
		margin: 0 -6px 5px 0;
		background-color: #20a3f0;
		padding: 1px 3px 1px;
		color: #FFF;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	#mobile_user ,
	#mobile_user a,
	#mobile_user a:link,
	#mobile_user a:active,
	#mobile_user a:visited {
		color:#333333;	
	}
	#mobile_user a:hover{
		color:#20a3f0;
	}
	#mobile_user .language-object{
		line-height:40px;
	}
	#mobile_user .language-object .Language{
		margin:0px 4px;
	}
	#mobile_user .language-object img {
		border:1px solid #d9d9d9;
	}
	#mobile_user .sep{
		padding:0px 10px;
	}
	.mobile_nav #mobile_nav{
		position:absolute;
		top:100%;
		left:0;
		right:0;
		margin:15px -20px 0;
		padding:40px 0;
		background-color:#000;
		display:none;
		z-index:1000;
	}
	.mobile_nav .menu_main {
		padding: 0 15px;
	}
	
	
	.HeaderPane_mobile .Normal{
		margin-bottom: 20px;
	}
	.HeaderPane_mobile {
		margin-bottom: 0px;
	}
	
	.HeaderBottom * {
		text-align: center;
	}
	
	.SkinPlugin_icon {
		display: none!important;
	}
	#dnn_wrapper {
		width: 100%;
	}
	.HeaderPaneB_mobile {
		padding:0!important;
		margin:0!important;
	}
	.mobile_menu .mm-navbar.mm-navbar-top.mm-navbar-top-1 {
		border-bottom:1px solid #666;
	}
	.mobile_menu .social_list_6 {
		padding-bottom:15px;
	}
	.mobile_menu .social_list_7{
		margin:10px 0;
	}
	.mobile_menu .social_list_7 span{
		width:30px;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	.header_email {
		line-height:40px;
	}
	/*foot*/
	
	.copyright_style {
		float: none;
		text-align: center;
	}
	
	.footer_box [class*=Pane] {
		margin: 20px 0;
	}
	
	.FooterPane {
		float: none;
		text-align: center;
		padding: 0px 8px 20px;
	}
	
	#to_top {
		transform:scale(0.7);
		-webkit-transform:scale(0.7);
		right:15px;
		bottom:15px;
	/*	display: none!important;*/
	}
}

.mm-menu .mm-navbar.mm-navbar-top-2,
.mm-menu .mm-navbar.mm-navbar-top-2 a{
	color:#666;
}
.mm-menu .mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1{
	top:auto;
	bottom:0;
}

html.mm-opening.mm-opened .mm-slideout {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0); 
}
.mm-slideout {
	box-shadow:0 0 6px rgba(0,0,0,0.2);	
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.2); 	
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.2); 
}
.mobile_menu .mm-close.mm-btn:before{
	content:"\f00d";
	font-family:"FontAwesome";
	font-size:20px;
}
.mobile_menu .mm-prev:before,  
.mobile_menu .mm-arrow:after{
	display:none;
}
.mobile_menu .mm-prev:after, 
.mobile_menu .mm-next:after, 
.mobile_menu .mm-arrow:before{
	content:"\f053";
	font-family:"FontAwesome";
	font-size:15px;
	display:inline-block;
	vertical-align: middle;
}
.mobile_menu .mm-next:after{
	border:none;
	transform:none;
	-webkit-transform:none;
	content:"\f105";
	font-family:"FontAwesome";
	font-size:16px;
	display:inline-block;
	top: -12px;
}
.mobile_menu .mm-navbar .mm-btn{
	line-height:40px;
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-opened .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); }
}
@media all and (min-width: 550px) {
  html.mm-opening.mm-opened .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } 
}
@media only screen and (max-width: 767px) {
	.mobile_menu.mm-menu{
		left:auto;
		right:0;
		display:block!important;
	}
	#header_slide{
		display:none;
	}
	.mobile_menu.mm-menu .mm-listview > li > a.mm-next{
		bottom:1px;
	}
	.mobile_menu.mm-menu em.mm-counter{
		z-index:5;
		pointer-events: none
	}
	.mobile_menu.mm-menu .mm-listview i{
		margin-right:3px;
	}
	.HeaderBottom ,
	.Loginandlanguage{
		display:none;
	}	
	.mobile_menu.mm-menu .HeaderBottom ,
	.mobile_menu.mm-menu .Loginandlanguage{
		display:block;
	}	
}
@media only screen and (min-width: 768px) {
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform: translate(0%, 0);
		-moz-transform: translate(0%, 0);
		-ms-transform: translate(0%, 0);
		-o-transform: translate(0%, 0);
		transform: translate(0%, 0); 
	}
}

@media print {
	a:link:after {
		content: " ";
	}
	#mobile_nav,
	#mobile_user,
	#mobile_search{ 
		display:none;
	}
	.animation{
		opacity:1!important;
	}
	.animated,
	.animated .animation_item{
		-webkit-animation-name:none!important;
		-moz-animation-name:none!important;
		-o-animation-name:none!important;
		animation-name:none!important
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
}


/* GROOMY  */

.groomy-form-field-border {

    border-radius: 25px;
    border:2px solid white;

}

.groomy-form-field, .groomy-form-field:active {
    background-color:transparent;
    border-color:transparent;
    padding:7px;
    color:white;
    font-size:14pt;
}

.groomy-field-placeholder {
    color:white;
    font-size:11pt;
    margin-left:12px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:silver;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:silver;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:silver;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:silver;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:silver;
}

::placeholder { /* Most modern browsers support this now. */
   color:silver;
}

p {
    font-size:12pt;
}

.groomy-beta-form-field-border {

    border-radius: 25px;
    border:2px solid #8B82DD;
    margin-bottom:16px;

}

.groomy-beta-form-field-border-sm {

    border-radius: 18px;
    border:2px solid #8B82DD;
    margin-bottom:10px;

}

.groomy-beta-form-field, .groomy-beta-form-field:active {
    background-color:transparent;
    border-color:transparent;
    padding:7px;
    color:#8B82DD;
    font-size:14pt;
    width:100%;
}

.groomy-beta-field-placeholder {
    color:#8B82DD;
    font-size:11pt;
    margin-left:12px;
}
.groomy-beta-form-field-sm, .groomy-beta-form-field-sm:active {
    background-color:transparent;
    border-color:transparent;
    padding:3px;
    color:#8B82DD;
    font-size:9pt;
    width:100%;
}

.groomy-beta-field-placeholder-sm {
    color:#8B82DD;
    font-size:9pt;
    margin-left:8px;
}

.groomy-beta-form-button-border {

    border-radius: 25px;
    border:2px solid #8B82DD;
    background-color: #8B82DD;
    margin-bottom:16px;

}

.groomy-beta-form-button-border-white {

    border-radius: 25px;
    border:2px solid #8B82DD;
    background-color: white;
    margin-bottom:16px;

}
.groomy-beta-button {
    background-color:transparent;
    border:0px;
    font-size:15pt;
    padding:7px;
    width:100%;
    color:white;
}

.groomy-beta-button-white {
    background-color:transparent;
    border:0px;
    font-size:15pt;
    padding:7px;
    width:100%;
    color:#8B82DD;
}

.groomy-beta-button-reverse {
    background-color: white;
    border: 0px;
    font-size: 15pt;
    padding: 7px;
    width: 100%;
    color: #8B82DD;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.groomy-field-label {
    color: #8B82DD;
    margin-left:12px;
}

