@import url( css/bootstrap.css );
@import url( css/shortcodes.css );
/* CSS Document */
.dnn_layout,#dnn_wrapper{
  max-width:100%;
}
#Body {
	color: #8b939c;
	background: #FFF;
}

html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 13px/1.5 'Raleway', sans-serif;
	color: #8b939c;
	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;
}

/**************** 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;
}

/* ********** Buttons Style ************** */
.btn,
.btn:hover{
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */

}


a.Button_default,
a:link.Button_default,
a:active.Button_default,
a:visited.Button_default {
	padding: 12px 30px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #FFF;
	background-color: #07c6f5;
	margin: 0px 12px 10px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	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? */
}

*+html a.Button_default {
	display: inline;
}

a.Button_default:hover {
	background-color: #2e2e2e!important;
	color: #FFF;
	text-decoration: none;
}

a.btn_white,
a:link.btn_white,
a:active.btn_white,
a:visited.btn_white {
	padding: 8px 20px;
	font-size: 13px;
	display: inline-block;
	white-space: nowrap;
	color: #FFF;
	border:1px solid #FFF;
	margin: 0px 12px 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	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? */
}
*+html a.btn_white {
	display: inline;
}
a.btn_white:hover {
	background-color: #2e2e2e!important;
	border:1px solid #2e2e2e;
	color: #FFF;
	text-decoration: none;
}
  
a.btn_gray,
a:link.btn_gray,
a:active.btn_gray,
a:visited.btn_gray {
	padding: 8px 20px;
	font-size: 13px;
	display: inline-block;
	white-space: nowrap;
	color: #787878;
	border:1px solid #787878;
	margin: 0px 12px 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	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? */
}
*+html a.btn_gray {
	display: inline;
}
a.btn_gray:hover {
	background-color: #2e2e2e!important;
	color: #FFF;
	text-decoration: none;
}

.btnsytle_1,
a.btnsytle_1{
	border:1px solid #9f9f9f;
	padding:10px 20px;
	font-weight:bold;
	color:#000;
	background:none;
	text-shadow:none;
	display:inline-block;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btnsytle_1, 
a.btnsytle_1:link, 
a.btnsytle_1:active, 
a.btnsytle_1:visited{
	color:#000;
	text-decoration:none;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}


.btnsytle_2{
	background:none;
	border:1px solid #9f9f9f;
	padding:10px 20px;
	text-decoration:none;
	display:inline-block;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
a.btnsytle_2, 
a.btnsytle_2:link, 
a.btnsytle_2:active, 
a.btnsytle_2:visited{
	color:#373737;
	text-decoration:none;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.btnsytle_2:hover,
a.btnsytle_2:hover{
	background-color:#07c6f5;
	border-color:#07c6f5;
	color:#FFF!important;
}
a.btn_white2,
a:link.btn_white2,
a:active.btn_white2,
a:visited.btn_white2 {
	padding: 10px 40px;
	font-size: 15px;
	display: inline-block;
	white-space: nowrap;
	color: #FFF;
	border:1px solid #FFF;
	margin: 0px 12px 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	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? */
}
*+html a.btn_white2 {
	display: inline;
}
a.btn_white2:hover {
	background-color: #20a5d4;
	border:1px solid #20a5d4;
	color: #FFF;
	text-decoration: none;
}

a.btn_accent,
a:link.btn_accent,
a:active.btn_accent, 
a:visited.btn_accent{padding: 12px 30px;
	font-size: 15px;
	display: inline-block;
	white-space: nowrap;
	color: #21c2f8;
	border:1px solid #21c2f8;
	margin: 0px 12px 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	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? */
}
*+html a.btn_accent {
	display: inline;
}
a.btn_accent:hover {
	background-color: #20a5d4;
	border:1px solid #20a5d4;
	color: #FFF!important;
	text-decoration: none;
}
a.btn_accent .fa {
	font-size:28px;
	vertical-align:middle;
	margin-right:8px;
}

a.Button_default2,
a:link.Button_default2,
a:active.Button_default2,
a:visited.Button_default2 {
	padding: 5px 12px;
	font-size: 13px;
	display: inline-block;
	white-space: nowrap;
	color: #FFF;
	margin: 0px 12px 10px 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	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? */
}

*+html a.Button_default2 {
	display: inline;
}

a.Button_default2:hover {
	background-color: #2e2e2e!important;
	color: #FFF;
	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: #000;
	margin: 0!important;
	position:relative;
	z-index:1;
}

.BannerPane.DNNEmptyPane {
	width: 100%;
	display: block;
	min-height:inherit!important;
}

#dnn_content {
	padding-top: 40px;
}
.TopOutPane{
	margin-top:-40px;
	margin-bottom:0;
}
.BottomOutPane {
	margin-bottom:0px;
}
@media only screen and (max-width: 767px) {
	[class*="Pane"] {
	 margin-bottom:20px;
	}
}


/* ********** 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;
}

.content_sytle_1 {
	color: #ffffff;
	font-size: 24px;
}

.content_sytle_1 a,
.content_sytle_1 a:link,
.content_sytle_1 a:active,
.content_sytle_1 a:visited {
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	border: 1px solid #FFF;
	font-size: 13px;
	padding: 10px 30px;
	text-decoration: none;
	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? */
}

.content_sytle_1 a:hover {
	color: #555555;
	border: 1px solid #555555;
}

.content_sytle_2 {
	color: #ffffff;
	font-size: 24px;
	line-height: 1.4;
}

.content_sytle_2 .Button_border_white {
	line-height: 28px;
}

.content_sytle_3 {
	text-align: left;
}

.content_sytle_3 a {
	text-decoration: none;
	margin: 25px auto 0!important;
	display: inline-block;
}
.content_sytle_4{
	color:#FFF;
	padding:40px 45px;
}
.content_sytle_4 h3 {
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	letter-spacing:1px;
}
.content_sytle_4 a.btn{
	background-color:#f2f2f2;
	color:#595959;
	font-size:13px;
	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? */
}
.content_sytle_4 a.btn:hover{
	background-color:#000;
	color:#FFF;
}
.content_sytle_5{
	color:#FFF;
	padding:40px 45px;
}
.content_sytle_5 h3 {
	color:#ffffff;
	font-size:24px;
	font-weight:normal;
	letter-spacing:1px;
}
.content_sytle_5 a.btn{ 
	color:#595959;
	font-size:13px;
	border:1px solid #ffffff;
	padding:12px 20px;
	margin:0 10px 5px 0;
	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? */
}
.content_sytle_5 a.btn:hover{
		border:1px solid #000000;
		background-color:#000000;
}
.content_sytle_6{
	position:relative;
	text-align:left;
}
.content_sytle_6 h3 {
	font-size:55px;
	line-height:1.4;
	color:#FFF;
}
.content_sytle_6 h4 {
	font-size:30px;
	color:#FFF;
	line-height:1.5;
	font-weight:normal;
}
.content_sytle_6 .content_left {
	width:75%;
}
.content_sytle_6 .btn {
	padding:15px 20px ;
	border:2px solid #ffffff;
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
	position:absolute;
	top:50%;
	right:0px;
	margin-top:-25px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.content_sytle_6 .btn:hover {
		border-color:#000000;
		background-color:#000000;
}


.content_sytle_7 h3{
	font-size:36px;
	color:#333333; 
	padding:30px 0;
}
.content_sytle_7 .btn{
	padding:10px 20px;
	color:#FFF;
	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? */
}
.content_sytle_7 .btn:hover{
	background-color:#eb5c34;
}
@media only screen and (max-width: 767px) {
.content_sytle_6 h3{
	font-size:24px;
}
.content_sytle_6 h4{
	font-size:18px;
}
.content_sytle_6 .content_left{
	width:auto;
}
.content_sytle_6 .btn{
	position:static;
	margin:10px 0 0;
}
}
/* ********** 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;
	vertical-align: middle;
	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 10px;
	text-decoration:none;
}

.Login .registerGroup li.userMessages a:before {
	content:"\f0e0";
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	line-height: 24px;
}

.Login .registerGroup li.userNotifications a:before {
	content:"\f05a";
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	line-height: 24px;
}

.Login .registerGroup li.userMessages a span,
.Login .registerGroup li.userNotifications a span {
	position: absolute;
	bottom: 100%;
	right: 0px;
	margin: 0 -6px -11px 0;
	background-color: #07c6f5;
	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;
}

.Login .registerGroup li.userMessages:after,
.Login .registerGroup li.userNotifications:after {
	content: "|";
	padding: 0px 5px;
}

/* 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;
}

.SearchIcon {
	display: none;
}

.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: 1px !important;
	left: auto;
}

.searchBox .searchSkinObjectPreview {
	left: 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
}

/*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 ************** */
.header_top {
	background: #2a2a2a;
	position: relative;
	z-index: 1000;
}

.header_top,
.header_top a:link,
.header_top a:active,
.header_top a:visited,
.header_top .Normal {
	color: #707070;
}

.header_top a:hover {
	color: #07c6f5;
	text-decoration: none;
}

#body,
body {
	position: relative;
}

.roll_logo {
	display: none;
}

.dnn_logo {
	float: left;
	padding: 0;
}

.dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}

.hedaer_minHeight {
	background-color: #000;
}

.roll_replace {
	position: absolute;
}
#header2{
	box-shadow:			0 0 1px rgba(0,0,0,0.2);	
	-moz-box-shadow:	0 0 1px rgba(0,0,0,0.2); 	
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
}

/* ********** NAV ************** */	
.nav_box {
	position: relative;
	text-align: center;
	float: right;
}

/*main menu*/
.dnn_menu {
	position: relative;
	z-index: 904;
	margin: 0px 25px 0 0;
}

/*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;
	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? */
}

*+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 .dnngo_menuslide > .dnngo_boxslide {
	padding: 18px 40px;
}

#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 10px;
}

/*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 .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_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: 5px 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 > 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: #07c6f5;
}

#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: uppercase;
	font-weight: normal;
	padding: 15px 0 5px;
	line-height: 1.2;
	color: #07c6f5;
	letter-spacing: 0;
	position: relative;
	display: inline-block;
}

#dnngo_megamenu .mega_title:before,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span:before {
	content: "";
	width: 500%;
	position: absolute;
	top: 50%;
	left: 100%;
	height: 5px;
	border-top: 1px solid rgba(255,255,255,0.05);
	border-bottom: 1px solid rgba(255,255,255,0.05);
	margin: 2px 0 0 10px;
}

#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 .dnngo_boxslide .menu_topbox .mega_title:before,
#dnngo_megamenu .dnngo_boxslide .menu_bottombox .mega_title:before{
	width:10000%;

}
@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,
	#hover_menu.IHide-md li span > img,
	#hover_menu.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,
	#hover_menu.IHide-sm li span > img,
	#hover_menu.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,
	#hover_menu.IHide-lg li span > img,
	#hover_menu.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: 13px 10px 13px 35px;
	color: #383838;
	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 {
	margin-bottom: 3px;
}

#left_menu > .gomenu > ul > li > a {
	background-color: #f3f3f3;
	border: 1px solid #e5e5e5;
	border-left:3px solid #07c6f5;
	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 {
	background-color: #07c6f5;
	border: 1px solid #07c6f5;
	color: #FFF;
}

#left_menu ul li.dir > a:after {
	content: "+";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: -8px 0 0 0;
	text-align: center;
	border:1px solid #07c6f5;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}

#left_menu > .gomenu > ul > li.current.dir > a:after {
	content: "-";
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 10px;
	text-align: center;
	border-color:#FFF;
}

#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: 10px 35px 10px 12px;
	line-height: 18px;
	border: none;
	white-space: normal;
	color: #666666;
	font-size: 14px;
	text-transform: none;
	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 li a:hover {
}

#left_menu ul li li a:before {
	content: "";
	width: 6px;
	height: 6px;
	display: inline-block;
	vertical-align: middle;
	background-color: #8c8c8c;
	margin-bottom: 2px;
	position:absolute;
	top:50%;
	margin:-3px 0 0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	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 ul li li a > span {
	padding-left:20px;
	display:block;
}

#left_menu ul li a:hover {
}

#left_menu ul li a:hover:before,
#left_menu ul li.subcurrent > a:before  {
	background-color: #07c6f5;
}

#left_menu ul li li li a {
	padding-left: 50px;
}

#left_menu ul li li li li a {
	padding-left: 85px;
}

/*hover_menu*/
#hover_menu {
	margin:0 22px 0 36px;
}
#hover_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#hover_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#hover_menu ul li img {
	vertical-align: middle;
}
#hover_menu ul li a {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	color: #000;
	display: block;
	font-weight:bold;
	text-decoration: none;
	outline: none;
	text-align: left;
	text-transform: uppercase;
	position:relative;
}
#hover_menu > ul > li > a span{
	font-weight:bold;
}

#hover_menu ul li a:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

#hover_menu ul li a {
	display: inline-block;
}

#hover_menu ul li a {
	display: block;
}

#hover_menu ul li span {
	padding: 15px 0px;
	display: block;
}
#hover_menu ul li li a{
	font-size:12px;
}
#hover_menu ul li li span{
	padding:8px 0;
}
#hover_menu ul li.current > a >span,
#hover_menu ul li a:hover > span{
	color:#07c6f5;
}

#hover_menu ul ul {
	display: none;
	padding: 2px 0 0 0;
	margin: 0px;
}

#hover_menu ul li.current > ul {
	display: block;
}

#hover_menu ul li li a:before {
	content:"";
	width:5px;
	height:5px;
	background-color:#000;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	display:block;
	position:absolute;
	top:15px;
	left:0px;
}
#hover_menu ul li li li a:before {
	background-color:#606060;
}



#hover_menu ul li li a {
	padding: 0 0 0 15px;
	margin-left:15px;
}
#hover_menu ul li li li a {
	color:#757575;
}
#hover_menu ul li li li a {
	margin-left:30px;
}
#hover_menu ul li li li li a {
	margin-left:45px;
}
#hover_menu ul li li li li li a {
	margin-left:60px;
}
	
#hover_menu ul li a .menu_arrow {
	display: block;
	width: 40px;
	padding: 0px;
	height: 40px;
	text-indent: 0px;
	overflow: hidden;
	margin:-20px 0 0 0;
	text-align: center;
	line-height: 40px;
	font-size: 0;
	position: absolute;
	top:50%;
	right:0px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	}
#hover_menu ul li a .menu_arrow:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-4px 0 0 -4px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	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: 		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? */
	}
#hover_menu ul li a .menu_arrow.arrow_closed:before,
#hover_menu ul li a:hover .menu_arrow.arrow_closed:before{
	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 */
	}
#hover_menu ul li a:hover .menu_arrow:before,
#hover_menu > ul > li.current > a > .menu_arrow:before,
#hover_menu ul li a .menu_arrow.arrow_closed:before,
#hover_menu ul li a:hover .menu_arrow.arrow_closed:before{
	border-bottom: 1px solid #07c6f5;
	border-right: 1px solid #07c6f5;
}
#hover_menu ul li span > i{
	margin-right:4px;
	transition: 		color ease-in 200ms;
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
}


/* ********** CONTENT ************** */	


/*title*/
.title_style_1 {
	text-align: center;
}
.title_style_1 span {
	font-size: 24px;
	line-height: 1.2;
	color: #000000;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.title_style_1 span:before {
	content: "";
	border-left: 1px solid #000000;
	width: 0px;
	position: absolute;
	left: -38px;
	top: 8px;
	bottom: 4px;
}
.title_style_1 span:after {
	content: "";
	border-left: 1px solid #000000;
	width: 0px;
	position: absolute;
	right: -38px;
	top: 8px;
	bottom: 4px;
}
.title_style_1 {
	text-align: center;
}
.title_style_2 span {
	font-size: 24px;
	line-height: 1.2;
	color: #FFFFFF;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.title_style_2 span:before {
	content: "";
	border-left: 1px solid #FFFFFF;
	width: 0px;
	position: absolute;
	left: -38px;
	top: 8px;
	bottom: 4px;
}
.title_style_2 span:after {
	content: "";
	border-left: 1px solid #FFFFFF;
	width: 0px;
	position: absolute;
	right: -38px;
	top: 8px;
	bottom: 4px;
}
.title_style_3 {
	font-size: 30px;
	line-height: 1.2;
	font-weight:normal;
	padding-bottom:10px;
}
.title_style_4 {
	font-size:30px;
	line-height:1.2;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:40px;
}
.title_style_5 {
	font-size:24px;
	line-height:1.2;
	color:#ffffff;
}
.title_style_5:after{
	content:"";
	width:70px;
	border-top:1px solid #ffffff;
	display:block;
	margin:10px auto;
}
.title_style_6 {
	font-size:24px;
	line-height:1.2;
	color:#e2e2e2;
	font-weight:normal;
	padding:0 0 20px 10px ;
}

.title_style_7 {
	font-size:24px;
	line-height:1.2;
	color:#474747;
	text-align:left;
	font-weight:normal;
	padding:0 ;
}
.title_style_7:after {
	content:"";
	width:70px;
	display:block;
	border-bottom:1px solid #474747;
	margin:20px 0 25px;
}
.title_style_8 {
	font-size:24px;
	line-height:1.2;
	text-align:center;
	color:#333333;
}
.title_style_9 {
	text-align: center;
}
.title_style_9 span {
	font-size: 24px;
	line-height: 1.2;
	color: #FFFFFF;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.title_style_9 span:before {
	content: "";
	border-left: 1px solid #FFFFFF;
	width: 0px;
	position: absolute;
	left: -38px;
	top: 8px;
	bottom: 4px;
}
.title_style_9 span:after {
	content: "";
	border-left: 1px solid #FFFFFF;
	width: 0px;
	position: absolute;
	right: -38px;
	top: 8px;
	bottom: 4px;
}
.title_style_9 {
	text-align: center;
}
.title_style_10 {
	font-size:24px;
	line-height:1.2;
	color:#FFFFFF;
	font-weight:normal;
	padding:0 0 15px 0px ;
}
.title_style_11 {
	font-size:24px;
	line-height:1.2;
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding:0 ;
}
.title_style_11:after {
	content:"";
	width:51px;
	display:block;
	border-bottom:2px solid #000000;
	margin:20px 0 25px;
}
.title_style_12 {
	font-size:24px;
	line-height:1.2;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:0 ;
}
.title_style_12:after {
	content:"";
	width:51px;
	display:block;
	border-bottom:2px solid #FFF;
	margin:20px auto 25px;
}
.title_style_13 {
	text-align:center;
}
.title_style_13 h3{
	font-size:35px;
	line-height:1.2;
	color:#333333;
	padding:12px 0;
}
.title_style_13 h4{
	font-size:22px;
	line-height:1.2;
	color:#333333;
	padding:12px 0;
}
.title_style_13:after{
	content:"";
	width:83px;
	height:3px;
	display:block;
	background-color:#333333;
	margin:20px auto;
}
.title_style_13.filament:after {
	height:1px;
}
.title_style_14 {
	color:#373737;
	font-size:20px;
}
.title_style_14 h4 {
	color:#373737;
	font-size:24px;
	line-height:1.2;
	padding-bottom:5px;
}
.title_style_14:after {
	content:"";
	width:83px;
	height:1px;
	display:block;
	background-color:#333333;
	margin:10px 0 ;
}
.title_style_15 {
	text-align:center;
}
.title_style_15 h3{
	font-size:35px;
	line-height:1.2;
	color:#ffffff;
	padding:0 0 15px;
}
.title_style_15 h4{
	font-size:22px;
	line-height:1.2;
	color:#FFFFFF;
	padding:0;
	font-weight:normal;
}
.title_style_15:after{
	content:"";
	width:83px;
	height:1px;
	display:block;
	background-color:#FFFFFF;
	margin:25px auto 0;
}

.title_style_16 {
	text-align:left;
}
.title_style_16 h3{
	font-size:35px;
	line-height:1.2;
	color:#333333;
	padding:0 0 15px;
}
.title_style_16 h4{
	font-size:22px;
	line-height:1.2;
	color:#333333;
	padding:0;
	font-weight:normal;
	line-height:1.2
}
.title_style_16:after{
	content:"";
	width:83px;
	height:1px;
	display:block;
	background-color:#000000;
	margin:25px 0 0;
}
.title_style_17 {
	font-size:35px;
	line-height:1.2;
	color:#ffffff;
	font-weight:normal;
}
.title_style_18 {
	font-size: 35px;
	line-height: 1.2;
	color:#333333;
	font-weight:normal;
	padding-bottom:10px;
}
.title_style_19 {
	font-size:35px;
	line-height:1.2;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:40px;
}
@media only screen and (max-width: 767px) {
	.title_style_13{
		margin:0!important;
	}
	.title_style_13:after{
		margin-bottom:0;
	}
	.title_style_13 h3{
		font-size:24px;
		margin-bottom:0;
	}
	.title_style_13 h4{
		font-size:16px;
	}
}

/*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;}
@media only screen and (max-width: 767px) {
	.mt-40 {margin-top: 30px;}
	.mb-40 {margin-bottom: 30px;}
	.pt-40 {padding-top: 30px;}
	.pb-40 {padding-bottom: 30px;}
	.mt-50 {margin-top: 30px;}
	.mb-50 {margin-bottom: 30px;}
	.pt-50 {padding-top: 30px;}
	.pb-50 {padding-bottom: 30px;}
	.mt-60 {margin-top: 30px;}
	.mb-60 {margin-bottom: 30px;}
	.pt-60 {padding-top: 30px;}
	.pb-60 {padding-bottom: 30px;}
}



/* ********** FOOTER ************** */	
.foot_bg,
.footer_bottom {
	position: relative;
	z-index: 3
}

.foot_bg:before,
.footer_bottom:before {
	content: "";
	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;
}

.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 3px;
}

.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: #07c6f5;
}

.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: 43px;
	height: 43px;
	float: right;
	margin-top: 10px;
	text-align: center;
	font-size: 24px;
	z-index: 1000;
	cursor: pointer;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	background-color: #07c6f5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background ease-in 200ms;
	-moz-transition: background ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background ease-in 200ms; /* Safari and Chrome */
	-o-transition: background ease-in 200ms; /* Opera */
	-ms-transition: background ease-in 200ms; /* IE9? */
}

#to_top:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
	margin: -2px 0 0 -6px;
	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 */
}

#to_top:hover {
	background-color: #000;
}

.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;
}

/*list*/
.list_style1 {
	margin: 0px;
	padding: 0px;
}

.list_style1 li {
	list-style: none;
	padding-bottom: 12px;
}

.list_style2 {
	margin: 0px;
	padding: 0;
}

.list_style2 li {
	list-style: none;
	margin-bottom:18px;
	padding: 0 0 18px 30px;
	border-bottom:1px solid #393e4b;
	border-bottom:1px solid rgba(255,255,255,0.1);
	
	position:relative;
}
.list_style2 li span.fa{
	position:absolute;
	left:0;
	top:3px;
	font-size:20px;
}
.list_style2 li a,
.list_style2 li a:link,
.list_style2 li a:active,
.list_style2 li a:visited {
	color: #888888;
}
.list_style2 li a:hover {
	color:#07c6f5;
}

.list_style3{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}
.list_style3 li{
	margin-bottom:10px;
}
.list_style3 li:before{
	content:"+";
	border:1px solid #07c6f5;
	display:inline-block;
	width:16px;
	height:16px;
	line-height:14px;
	text-align:center;
	color: #07c6f5;
	font-weight:bold;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:0 5px 2px 0 ;
	vertical-align:middle;
}
.list_style4{
	margin:0;
}
.list_style4 li{
	list-style:none;
	position:relative;
	min-height:84px;
	padding:10px 0 10px 80px;
	border-bottom:1px solid #273440;
	color:#FFF;
}
.list_style4 li img {
	width:64px;
	height:64px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	top:10px;
	left:0;
}
.list_style5{
	margin:0;
}
.list_style5 li{
	list-style:none;
	padding:10px 0;
}
.list_style5 li:before{
	content:"";
	background-color:#07c6f5;
	width:9px;
	height:9px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.list_style6 {
	margin:0;
	padding:0;
}
.list_style6 li{
	list-style:none;
	padding:6px 0;
}
.list_style7 .dir > span {
	color:#000000;
}
.list_style6 li .fa{
	color:#07c6f5;
	display:inline-block;
	margin:0 10px 0 0 ;
	font-size:16px;
	padding:0 0 4px 0;
	vertical-align:middle;
}
.line-spacing-big li{
	padding:10px 0;
}
.line-spacing-small li{
	padding:3px 0;
}
.list_style7 {
	margin:0;
	padding:0;
}
.list_style7 li{
	list-style:none;
	padding:8px 0;
}
.list_style7 li .fa {
	color:#07c6f5;
	display:inline-block; 
	margin:0 10px 0 0 ;
	font-size:14px;
	padding:0 0 4px 0;
	vertical-align:middle;
}
.list_style7 .dir ul{
	padding:0 0 0 25px;
	margin:0;
}
.list_style7 .dir ul li{
	border-bottom:1px solid #dadada;
	padding:10px 3px;
}
.list_style8{
	margin:0;
	padding:0;
}
.list_style8 li{
	list-style:none;
	padding:8px 0;
}
.list_style8 .dir > span {
	color:#000000;
}
.list_style8 li .fa{
	color:#07c6f5;
	display:inline-block; 
	margin:0 10px 0 0 ;
	font-size:14px;
	padding:0 0 4px 0;
	vertical-align:middle;
}
.list_style8 .dir ul{
	padding:5px 0 5px 25px;
	margin:0;
}
.list_style8 .dir ul li{
	padding:10px 3px;
}
.list_style8 .dir{
	padding-bottom:0;
}
.list_style8 .dir li .fa{
	color:#aaaaaa;
}
.list_style8 .dir > .fa{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
}
.list_style9{
	margin:0;
	padding:0;
}
.list_style9 li{
	list-style:none;
	padding:8px 0;
}
.list_style9 .dir > span {
	color:#000000;
}
.list_style9 li .fa {
	color:#07c6f5;
	display:inline-block; 
	margin:0 10px 0 0 ;
	font-size:12px;
	padding:0 0 4px 0;
	vertical-align:middle;
	width:17px;
	height:17px;
	line-height:19px;
	text-align:center;
	background-color:#07c6f5;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#FFF;
}
.list_style9 .dir ul{
	padding:5px 0 5px 25px;
	margin:0;
}
.list_style9 .dir ul li{
	padding:10px 3px;
}
.list_style9 .dir{
	padding-bottom:0;
}
.list_style9 .dir li .fa{
	color:#aaaaaa;
}
.list_style10 {
	margin: 0px;
	padding: 0;
}
.list_style10 li {
	list-style: none;
	padding: 0 0 20px 30px;
	position:relative;
}
.list_style10 li span.fa{
	position:absolute;
	left:0;
	top:3px;
	font-size:20px;
}
.list_style10 li a,
.list_style10 li a:link,
.list_style10 li a:active,
.list_style10 li a:visited {
	color: #afafaf;
}
.list_style10 li a:hover {
	color:#07c6f5;
}
.list_style11 {
	margin: 0px;
	padding: 0;
}
.list_style11 li {
	list-style: none;
	padding: 0 0 20px 0px;
	position:relative;
	color: #FFFFFF;
}
.list_style11 li span.fa{
	font-size:20px;
	margin-right:10px;
}
.list_style11 li a,
.list_style11 li a:link,
.list_style11 li a:active,
.list_style11 li a:visited {
	color: #FFFFFF;
}
.list_style11 li a:hover {
	color:#07c6f5;
}
.list_style_12 {
	margin:0;
	padding:0;
	list-style:none;
}
.list_style_12 li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-right:-3px;
	padding:8px 10px 9px 0;
}
.list_style_12 .fa{
	margin-right:4px;
	color:#34d0f6;
}


 @media only screen and (max-width: 767px) {
}

.link_list {
	margin:0 0 0 -20px;
	padding:0;
	overflow:hidden;
}
.link_list li {
	float:left;
	list-style:none;
	position:relative;
}
.link_list li:before{
	content:" ";
	border-left:1px solid #dddddd;
	position:absolute;
	left:-1px;
	top:20px;
	bottom:20px;
}
.link_list li:after{
	content:" ";
	border-bottom:1px solid #dddddd;
	position:absolute;	
	left:20px;
	right:20px;
	bottom:-1px;
}


/*dividers*/
.dividers_1 {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	height: 2px;
	width: 100%;
	clear: both;
	display: block;
	margin: 5px 0;
	text-align:center;
	line-height:0px;
}
.dividers_1:before {
	content: " ";
	width: 34px;
	display: block;
	float:left;
	height: 0px;
	border-top: 2px solid #07c6f5;
	margin-bottom: -1px;
}
.dividers_1:after {
	content: " ";
	width: 34px;
	display: block;
	float:right;
	height: 0px;
	border-top: 2px solid #07c6f5;
}
.dividers_1 span {
	width: 34px;
	display:inline-block;
	height: 0px;
	border-top: 2px solid #07c6f5;
	vertical-align:middle;
	margin-bottom:1px;
}
.dividers_2 {
	position:relative;
	overflow:hidden;
	height:32px;
	margin: 5px 0;
}
.dividers_2:before {
	content: " ";
	width: 50%;
	position:absolute;
	top:50%;
	left:-16px;
	height: 5px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-top:-3px;
}
.dividers_2:after {
	content: " ";
	width: 50%;
	position:absolute;
	top:50%;
	right:-16px;
	height: 5px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-top:-3px;
}
.dividers_2 span {
	position:absolute;
	top:0;
	left:50%;
	height:32px;
	width:32px;
	border:1px solid #cbcbcb;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:0 0 0 -16px;
}
.dividers_2 span:before{
	content:"";
	border:1px solid #cbcbcb;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	width:18px;
	height:18px;
	display:block;
	margin:6px auto;
}
.dividers_3{
	background:url(images/dividers_3.png);
	height:13px;
	border:none;
	margin: 5px 0;
}
.dividers_4 {
	border-top:1px dashed #3cceda;
	border-bottom:1px dashed #3cceda;
	height:3px;
	margin: 5px 0 8px;
}
.dividers_4:after{
	content:"";
	display:block;
	margin:7px 0 0 3px;
	border-bottom:1px dashed #3cceda;
}
.dividers_5 {
	border-top:1px dashed #989898;
	border-bottom: 1px solid #e0e0e0;
	height: 4px;
	width: 100%;
	clear: both;
	display: block;
	margin: 5px 0;
	text-align:center;
	line-height:0px;
}
.dividers_6 {
	height: 14px;
	width: 100%;
	clear: both;
	display: block;
	margin: 5px 0;
	text-align:center;
	line-height:0px;
	border:none;
	background:url(images/dividers_6.jpg);
}

/*backgroundImage*/
.backgroundImage1 {
	background: #f1f1f1;
	text-align:center;
}
.backgroundImage1.border{
	border-top:1px solid #e3e3e3;
}
.backgroundImage2 {
	background:url(images/img_bg_2.jpg);
	text-align: center;
}
.backgroundImage3 {
	background: #1d1d1d;
	text-align:center;
}
.backgroundImage3,
.backgroundImage3 .Normal,
.backgroundImage3 a,
.backgroundImage3 a:link,
.backgroundImage3 a:active,
.backgroundImage3 a:visited,
.backgroundImage3 a:hover {
	color: #8b939c;
}
.backgroundImage3 h3 {
	color: #FFF;
}
.backgroundImage4 {
	background: #3d3c3c;
	text-align:center;
}
.backgroundImage4,
.backgroundImage4 .Normal,
.backgroundImage4 a,
.backgroundImage4 a:link,
.backgroundImage4 a:active,
.backgroundImage4 a:visited,
.backgroundImage4 a:hover {
	color: #cbcbcb;
}
.backgroundImage5 {
	background: #07c6f5;
	text-align:center;
}
.backgroundImage5,
.backgroundImage5 .Normal,
.backgroundImage5 a,
.backgroundImage5 a:link,
.backgroundImage5 a:active,
.backgroundImage5 a:visited,
.backgroundImage5 a:hover {
	color: #FFF;
}
.backgroundImage6 {
	background: #dcdbdc;
	text-align:center;
}
.backgroundImage7 {
	background:url(images/img_bg_7.jpg) no-repeat center  bottom;
	background-attachment:fixed;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage7 .shade{
	position:relative;
	z-index:1;
}
.backgroundImage7 .shade:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#07c6f5;
	opacity:0.80;
	z-index:-1;
}

.backgroundImage8 {
	background:url(images/img_bg_8.jpg) no-repeat center bottom;
	background-attachment:fixed;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage9 {
	background:url(images/img_bg_9.jpg) no-repeat center bottom;
	background-attachment:fixed;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage9,
.backgroundImage9 .Normal,
.backgroundImage9 a,
.backgroundImage9 a:link,
.backgroundImage9 a:active,
.backgroundImage9 a:visited,
.backgroundImage9 a:hover {
	color: #FFF;
}
.backgroundImage10 {
	background:url(images/img_bg_10.jpg) no-repeat center bottom;
	background-attachment:fixed;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage11 {
	background:url(images/img_bg_11.png) ;
}

.backgroundImage12 {
	background-color:#eb5c34;
	position:relative;
	overflow:hidden;
}
.backgroundImage12 .bg_masks{
	position:static;
}
.backgroundImage12 .bg_masks:before {
	content:"";
	background-color:#07c6f5;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:0;
	margin-left:-15px;
}
.backgroundImage12 .bg_masks > * {
	position:relative;
	z-index:2;
}
 
.backgroundImage13 {
	background:#9e7ce9;
	background-attachment:fixed;
	text-align: center;
}
.backgroundImage13,
.backgroundImage13 .Normal,
.backgroundImage13 a,
.backgroundImage13 a:link,
.backgroundImage13 a:active,
.backgroundImage13 a:visited,
.backgroundImage13 a:hover {
	color: #FFF;
}
.backgroundImage14 {
	background-color:#2f2f2f;
	position:relative;
	overflow:hidden;
}
.backgroundImage14 .bg_masks{
	position:static;
}
.backgroundImage14 .bg_masks:before {
	content:"";
	background-color:#07c6f5;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:0;
	margin-left:-15px;
}
.backgroundImage14 .bg_masks > * {
	position:relative;
	z-index:2;
}
.backgroundImage15{
	position:relative;
}
.backgroundImage15 > .content {
	width:50%;
}
.backgroundImage15 > .image {
	position:absolute;
	top:0;
	right:0px;
	width:50%;
	height:100%;
	background:url(images/img_bg_15.jpg) no-repeat center bottom;
	background-size:cover;
}
.backgroundImage16 {
	background-color:#6b58cd;
	position:relative;
	overflow:hidden;
}
.backgroundImage16 .bg_masks{
	position:static;
}
.backgroundImage16 .bg_masks:before {
	content:"";
	background-color:#3c3c3c;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:0;
	margin-left:-15px;
}
.backgroundImage16 .bg_masks > * {
	position:relative;
	z-index:2;
}
.backgroundImage17 {
	overflow:hidden;
	position:relative;
	background-color:#07c6f5;
}
.backgroundImage17  .left {
	width:50%;
}
.backgroundImage17  .right.map {
	width:50%;
	height:100%;
	position:absolute;
	right:0;
	background:#CCC;
}
@media only screen and (min-width: 768px) {
	.backgroundImage17  .right.map {
		height:100%!important;
	}
}

.backgroundImage18 {
	background:url(images/img_bg_18.png);
	text-align: center;
}
.backgroundImage18,
.backgroundImage18 .Normal,
.backgroundImage18 a,
.backgroundImage18 a:link,
.backgroundImage18 a:active,
.backgroundImage18 a:visited,
.backgroundImage18 a:hover ,
.backgroundImage18 h3{
	color: #FFF;
}
.backgroundImage19 {
	background:url(images/img_bg_19.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}

.backgroundImage20 {
	background:url(images/img_bg_20.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage20,
.backgroundImage20 .Normal,
.backgroundImage20 a,
.backgroundImage20 a:link,
.backgroundImage20 a:active,
.backgroundImage20 a:visited,
.backgroundImage20 a:hover ,
.backgroundImage20 h3{
	color: #FFF;
}
.backgroundImage21{
	background:url(images/img_bg_21.jpg);
}
.backgroundImage22 {
	background:url(images/img_bg_22.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage22,
.backgroundImage22 .Normal,
.backgroundImage22 a,
.backgroundImage22 a:link,
.backgroundImage22 a:active,
.backgroundImage22 a:visited,
.backgroundImage22 a:hover ,
.backgroundImage22 h3{
	color: #FFF;
}
.backgroundImage23 {
	background:url(images/img_bg_23.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage23,
.backgroundImage23 .Normal,
.backgroundImage23 a,
.backgroundImage23 a:link,
.backgroundImage23 a:active,
.backgroundImage23 a:visited,
.backgroundImage23 a:hover ,
.backgroundImage23 h3{
	color: #FFF;
}
.backgroundImage24 {
	background:url(images/img_bg_24.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
}
.backgroundImage24,
.backgroundImage24 .Normal,
.backgroundImage24 a,
.backgroundImage24 a:link,
.backgroundImage24 a:active,
.backgroundImage24 a:visited,
.backgroundImage24 a:hover ,
.backgroundImage24 h3{
	color: #FFF;
}
.backgroundImage25 {
	background:url(images/img_bg_25.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage25,
.backgroundImage25 .Normal,
.backgroundImage25 a,
.backgroundImage25 a:link,
.backgroundImage25 a:active,
.backgroundImage25 a:visited,
.backgroundImage25 a:hover ,
.backgroundImage25 h3{
	color: #FFF;
}
.backgroundImage26 {
	background:url(images/img_bg_26.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage26,
.backgroundImage26 .Normal,
.backgroundImage26 a,
.backgroundImage26 a:link,
.backgroundImage26 a:active,
.backgroundImage26 a:visited,
.backgroundImage26 a:hover ,
.backgroundImage26 h3{
	color: #FFF;
}
.backgroundImage27 {
	background:url(images/img_bg_27.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage27,
.backgroundImage27 .Normal,
.backgroundImage27 a,
.backgroundImage27 a:link,
.backgroundImage27 a:active,
.backgroundImage27 a:visited,
.backgroundImage27 a:hover ,
.backgroundImage27 h3{
	color: #FFF;
}
.backgroundImage27 .shade{
	position:relative;
	z-index:1;
}
.backgroundImage27 .shade:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#07c6f5;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:-1;
}
.backgroundImage28 {
	background:url(images/img_bg_28.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage28,
.backgroundImage28 .Normal,
.backgroundImage28 a,
.backgroundImage28 a:link,
.backgroundImage28 a:active,
.backgroundImage28 a:visited,
.backgroundImage28 a:hover ,
.backgroundImage28 h3{
	color: #FFF;
}
.backgroundImage29 {
	background:url(images/img_bg_29.jpg) no-repeat center bottom;
	background-attachment:fixed;
	background-size:cover;
	text-align: center;
	position:static;
	backface-visibility: hidden;
}
.backgroundImage29,
.backgroundImage29 .Normal,
.backgroundImage29 a,
.backgroundImage29 a:link,
.backgroundImage29 a:active,
.backgroundImage29 a:visited,
.backgroundImage29 a:hover ,
.backgroundImage29 h3{
	color: #FFF;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	[class*="backgroundImage"]{
        background-attachment: scroll !important;
    }
}

*/
@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
	.backgroundImage12 .bg_masks,
	.backgroundImage14 .bg_masks,
	.backgroundImage16 .bg_masks{
		position:relative;
	}
	.backgroundImage15 .content{
		width:100%;
	}
	.backgroundImage15 .image{
		position:relative;
		width:100%;
		height:300px;
	}
	.backgroundImage17 .left{
		width:auto;
	}
	.backgroundImage17 .right.map{
		position:relative;
		width:100%;
		height:300px;
	}
	
}


/*boxes*/
.boxes_style_1 {
	border: 1px solid #dbdbdb;
	padding:3px;
	text-align: center;
	margin-bottom: 8px;
}
.boxes_style_1 .boxes {
	border: 1px solid #dbdbdb;
	padding: 25px 40px;
}
.boxes_style_1 .Boxes_title {
	font-size: 17px;
	color: #000000;
	padding-bottom: 10px;
	font-weight:normal;
}
.boxes_style_1 a.btn {
	color: #8d8d8d;
	font-weight:bold;
	text-decoration: none;
	padding: 9px 25px;
	margin-top: 15px;
	display: inline-block;
	letter-spacing:1px;
	font-size:13px;
	border:1px solid #8d8d8d;
	border-radius:			25px;
	-moz-border-radius:		25px;
	-webkit-border-radius:	25px;
	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? */
}
.boxes_style_1 a.btn:hover {
	color:#FFF;
	background-color: #2e2e2e!important
}

.boxes_style_2 .boxes{
	padding:20px 250px 25px 40px;
	z-index:1;
	position:relative;
}
.boxes_style_2 .boxes p{
	color:#fff;
	}
.boxes_style_2 .Boxes_title {
	font-size:17px;
	color:#ffffff;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:18px;
}
.boxes_style_2 .btn{
	margin:-25px auto 0;
	position:absolute;
	top:50%;
	right:40px;
}
.boxes_style_2 .boxes .btn{
	background-color:transparent;
	border:1px solid #fff;
	color:#FFF;
	padding:12px 25px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
 	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? */
}
.boxes_style_2 .boxes .btn:hover{
	background-color:#343434;
	border:1px solid #343434;
}
.boxes_style_2 .source_code a{
	color:#fff;
}
.boxes_style_3 {
	border:1px solid #ebebeb;
	background-color:#f6f6f6;
	padding:25px 40px;
	text-align:left;
	margin-bottom:8px;
}
.boxes_style_3 .Boxes_title {
	font-size:17px;
	padding-bottom:10px;
	font-weight:normal;
}
.boxes_style_3 a.btn{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:8px 30px;
	display:inline-block;
	border-radius:			25px;
	-moz-border-radius:		25px;
	-webkit-border-radius:	25px;
	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? */
}
.boxes_style_3 a.btn:hover{
	background-color:#2e2e2e!important
}

.boxes_style_4 {
	box-shadow:			0 0 25px rgba(0,0,0,0.2);	
	-moz-box-shadow:	0 0 25px rgba(0,0,0,0.2); 	
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
	padding:25px;
}
.boxes_style_4 .Boxes_title {
	font-size:17px;
	color:#000000;
	font-weight:normal;
	padding-bottom:10px;
}

.boxes_style_5{
 	padding:25px;
	background-color:#f6f6f6;
	position:relative;
}
.boxes_style_5 .Boxes_title {
	font-size:17px;
	color:#000000;
	padding-bottom:10px;
	font-weight:normal;
}
.boxes_style_5:before{
	content:"";
	position:absolute;
	bottom:0px;
	left:0px;
	width:50%;
	height:25px;
	z-index:-1;
	margin-bottom:15px;
	box-shadow:			10px 23px 15px rgba(0,0,0,0.2);	
	-moz-box-shadow:	10px 23px 15px rgba(0,0,0,0.2); 	
	-webkit-box-shadow: 10px 23px 15px rgba(0,0,0,0.2);
	transform:rotate(-6deg);
	-ms-transform:rotate(-6deg); /* IE 9 */
	-moz-transform:rotate(-6deg); /* Firefox */
	-webkit-transform:rotate(-6deg); /* Safari and Chrome */
	-o-transform:rotate(-6deg); /* Opera */
}
.boxes_style_5:after{
	content:"";
	position:absolute;
	bottom:0px;
	right:0px;
	width:50%;
	height:25px;
	z-index:-1;
	margin-bottom:15px;
	box-shadow:			-10px 23px 15px rgba(0,0,0,0.2);	
	-moz-box-shadow:	-10px 23px 15px rgba(0,0,0,0.2); 	
	-webkit-box-shadow: -10px 23px 15px rgba(0,0,0,0.2);
	transform:rotate(6deg);
	-ms-transform:rotate(6deg); /* IE 9 */
	-moz-transform:rotate(6deg); /* Firefox */
	-webkit-transform:rotate(6deg); /* Safari and Chrome */
	-o-transform:rotate(6deg); /* Opera */
}

.boxes_style_6 {
	padding:25px;
	border:1px solid #dedede;
	border-bottom:4px solid #07c6f5 ;
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
}
.boxes_style_6 .Boxes_title {
	font-size:17px;
	color:#000000;
	font-weight:normal;
	padding-bottom:10px;
}
.boxes_style_7 {
	padding:25px;
	border:1px solid #dedede;
	border-top:4px solid #07c6f5 ;
	text-align:center;
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
}
.boxes_style_7 .Boxes_title {
	font-size:17px;
	color:#000000;
	font-weight:normal;
	padding-bottom:10px;
}
.boxes_style_7 .btn{
	background-color:#444444;
	padding:8px 20px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	color:#FFF;
	margin:4px 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? */
}
.boxes_style_7 .btn:hover{
}
.boxes_style_8 .boxes{
	padding:20px 250px 25px 40px;
	z-index:1;
	position:relative; 
	border:1px solid #dcdcdc;
	border-left:3px solid #07c6f5 ;
}
.boxes_style_8 .boxes p{
	color:#7b7b7b;
	}
.boxes_style_8 .Boxes_title {
	font-size:17px;
	color:#000;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:18px;
}
.boxes_style_8 .btn{
	margin:-15px auto 0;
	position:absolute;
	top:50%;
	right:40px;
}
.boxes_style_8 .boxes .btn{
	color:#FFF;
	padding:10px 25px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	font-size:14px;
 	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? */
}
.boxes_style_8 .boxes .btn:hover{
	background-color:#343434;
	border:1px solid #343434;
}
.boxes_style_9 .boxes{
	padding:20px 250px 25px 40px;
	z-index:1;
	position:relative;
	background:#3c3c3c;
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
}
.boxes_style_9 .boxes p{
	color:#FFF;
	}
.boxes_style_9 .Boxes_title {
	font-size:17px;
	color:#FFF;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:18px;
}
.boxes_style_9 .btn{
	margin:-15px auto 0;
	position:absolute;
	top:50%;
	right:40px;
}
.boxes_style_9 .boxes .btn{
	color:#FFF;
	padding:10px 25px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	font-size:14px;
	border:1px solid #FFF;
	font-weight:normal;
 	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? */
}
.boxes_style_9 .boxes .btn:hover{
	background-color:#2e2e2e;
	border:1px solid #2e2e2e;
}
.boxes_style_10 .boxes{
	padding:0px 270px 0px 0px;
	z-index:1;
	position:relative;
	text-align:left;
}
.boxes_style_10 .boxes p{
	color:#333333;
	font-size:16px;
	}
.boxes_style_10 .Boxes_title {
	font-size:17px;
	color:#000;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:18px;
}
.boxes_style_10 .btn{
	margin:-25px auto 0;
	position:absolute;
	top:50%;
	right:40px;
}
.boxes_style_10 .boxes .btn{
	color:#FFF;
	padding:18px 65px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	border-radius:			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
	font-size:16px;
	font-weight:normal;
	background-image:none;
	border:none;
	text-shadow:none;
 	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? */
}
.boxes_style_10 .boxes .btn:hover{
	background-color:#000;
}
 
@media only screen and (max-width: 767px) {
	.boxes_style_2 .boxes,
	.boxes_style_8 .boxes,
	.boxes_style_9 .boxes,
	.boxes_style_10 .boxes{
		padding:15px;
	}
	.boxes_style_2 .boxes .btn,
	.boxes_style_8 .boxes .btn,
	.boxes_style_9 .boxes .btn{
		position:static;
		margin:10px 0 0;
		
	}
	.boxes_style_10 .btn{
		position:static;
		margin:10px 0 0;
	}
}


/*pagepiling*/
#pagepiling {
	width: 100%;
	height:100%;
	overflow: hidden;
	position: relative;
}
#pagepiling .section {
	top: auto;
	bottom: 0;
	width:100%;
	height:100%;
	text-align: center;
	position:absolute;
}
.pp-section {
    height:100%;
    position:absolute;
    width:100%;
}
.pp-easing {
    -webkit-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
    -moz-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
    -o-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
    transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
    /* custom */
    -webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
    -moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
    -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
    transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
    /* custom */
}
#pp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
}
#pp-nav.right {
    right: 17px;
}
#pp-nav.left {
    left: 17px;
}
.pp-section.pp-table{
    display: table;
    width: 100%;	
	table-layout: fixed
}
.pp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.pp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}
.pp-slidesNav.bottom {
    bottom: 17px;
}
.pp-slidesNav.top {
    top: 17px;
}
#pp-nav ul,
.pp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#pp-nav li,
.pp-slidesNav li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 12px 7px;
    position:relative;
}
.pp-slidesNav li {
    display: inline-block;
}
#pp-nav li a,
.pp-slidesNav li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#pp-nav li .active span,
.pp-slidesNav .active span {
    background:transparent!important;
	border:5px solid #ffffff!important;
}
#pp-nav span,
.pp-slidesNav span {
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    border: none!important;
    background:#FFF!important;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
}
.pp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
}
.pp-tooltip.right {
    right: 20px;
}
.pp-tooltip.left {
    left: 20px;
}
#pagepiling .gohome {
	width:70px;
	height:70px;
  	border:2px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 80px -45px;
	cursor:pointer;
	z-index:1;
	background:url(images/gohome_ico.png) no-repeat center center;
	-webkit-animation: arrows 1s infinite;
    -webkit-animation-delay: 1s;
    animation: arrows 1s infinite;
    animation-delay: 1s;	
}

.animationUp {
	opacity:0;
	transform:translateY(-200px);
	-ms-transform:translateY(-200px); /* IE 9 */
	-moz-transform:translateY(-200px); /* Firefox */
	-webkit-transform:translateY(-200px); /* Safari and Chrome */
	-o-transform:translateY(-200px); /* Opera */
	transition: 		all ease 800ms;
	-moz-transition: 	all ease 800ms; /* Firefox 4 */
	-webkit-transition: all ease 800ms; /* Safari and Chrome */
	-o-transition: 		all ease 800ms; /* Opera */
	-ms-transition: 	all ease 800ms; /* IE9? */
}

.animationDown {
	opacity:0;
	transform:translateY(200px);
	-ms-transform:translateY(200px); /* IE 9 */
	-moz-transform:translateY(200px); /* Firefox */
	-webkit-transform:translateY(200px); /* Safari and Chrome */
	-o-transform:translateY(200px); /* Opera */
	transition: 		all ease 800ms;
	-moz-transition: 	all ease 800ms; /* Firefox 4 */
	-webkit-transition: all ease 800ms; /* Safari and Chrome */
	-o-transition: 		all ease 800ms; /* Opera */
	-ms-transition: 	all ease 800ms; /* IE9? */
}

#pagepiling .active .animationUp,
#pagepiling .active .animationDown{
	transform:translateY(0px);
	-ms-transform:translateY(0px); /* IE 9 */
	-moz-transform:translateY(0px); /* Firefox */
	-webkit-transform:translateY(0px); /* Safari and Chrome */
	-o-transform:translateY(0px); /* Opera */
	opacity:1;
}
 
/*welcome*/
.welcome_box {
	width:100%;
	position:relative;
	z-index:1;
}
.welcome_box .welcome_title {
	font-size:70px;
	line-height:1.2;
	color:#ffffff;
	padding:0px 15px;
	font-weight:bold;
	letter-spacing:4px;
}
.welcome_box .welcome_content{
	font-size:20px;
	color:#ffffff;
	padding:0px 15px;
	position:relative;
	z-index:1;
}
.welcome_box .welcome_pic {
	padding:50px 15px;
}
.welcome_box .welcome_pic img{
	max-width:100%;
}

#pagepiling .animation_element {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:0;
}
#pagepiling .animation_element .element_bg {
	position:absolute;
	height:100%;
	width:100%;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;
	bottom:-50%;
	left:0;
	transition: 		all 1s ease-in 0s;
	-moz-transition: 	all 1s ease-in 0s; /* Firefox 4 */
	-webkit-transition: all 1s ease-in 0s; /* Safari and Chrome */
	-o-transition: 		all 1s ease-in 0s; /* Opera */
	-ms-transition: 	all 1s ease-in 0s; /* IE9? */
}

#pagepiling .active .animation_element .element_bg {
	bottom:0;
	transition: 		all 1s ease-out 0.4s;
	-moz-transition: 	all 1s ease-out 0.4s; /* Firefox 4 */
	-webkit-transition: all 1s ease-out 0.4s; /* Safari and Chrome */
	-o-transition: 		all 1s ease-out 0.4s; /* Opera */
	-ms-transition: 	all 1s ease-out 0.4s; /* IE9? */
}
#pagepiling .animation_element .element_bg img {
	max-width:100%;

}
#pagepiling  .star {
	position:absolute;
	animation:  star infinite 2s ;
	-moz-animation:  star infinite 2s;
	-webkit-animation:  star  infinite 2s;
	-o-animation:  star  infinite 2s;	
}
#pagepiling .animation_star .star_1{
	top:20px;
	left:10%;
	animation-duration:4.5s;
	-webkit-animation-duration:4.5s; 
}
#pagepiling .animation_star .star_2{
	top:123px;
	left:20%;
	animation-duration:5s;
	-webkit-animation-duration:5s;
}
#pagepiling .animation_star .star_3{
	top:43px;
	left:60%;
	animation-duration:6s;
	-webkit-animation-duration:6s; 
}
#pagepiling .animation_star .star_4{
	top:440px;
	left:90%;
	animation-duration:10s;
	-webkit-animation-duration:10s;
}
#pagepiling .animation_star .star_5{
	top:234px;
	left:14%;
	animation-duration:5.5s;
	-webkit-animation-duration:5.5s; 
}
#pagepiling .animation_star .star_6{
	top:100px;
	left:50%;
	animation-duration:15s;
	-webkit-animation-duration:15s;
}
#pagepiling .animation_star .star_7{
	top:34px;
	left:82%;
	animation-duration:20s;
	-webkit-animation-duration:20s; 
}
#pagepiling .animation_star .star_8{
	top:120px;
	left:34%;
	animation-duration:10s;
	-webkit-animation-duration:10s;
}

#pagepiling  .cloud {
	position:absolute;
	left:-100px;
	animation:  cloud infinite 10s  linear ;
	-moz-animation:  cloud infinite 10s  linear;
	-webkit-animation:  cloud  infinite 10s  linear;
	-o-animation:  cloud  infinite 10s  linear;	
}
#pagepiling .animation_cloud .cloud_1{
	top:20px;
	animation-duration:15s;
	-webkit-animation-duration:15s;
	animation-delay:0s;
	-webkit-animation-delay:0s;
}
#pagepiling .animation_cloud .cloud_2{
	top:123px;
	animation-duration:20s;
	-webkit-animation-duration:20s;
	animation-delay:1s;
	-webkit-animation-delay:1s;
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
}
#pagepiling .animation_cloud .cloud_3{
	top:63px;
	animation-duration:22s;
	-webkit-animation-duration:22s; 
	animation-delay:5s;
	-webkit-animation-delay:5s;
	transform:scale(0.9);
	-webkit-transform:scale(0.9);
}
#pagepiling .animation_cloud .cloud_4{
	top:240px;
	animation-duration:18s;
	-webkit-animation-duration:18s;
	animation-delay:2s;
	-webkit-animation-delay:2s;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
}
#pagepiling  .snowflake {
	position:absolute;
	top:-100px;
	animation:  snowflake infinite 10s  linear ;
	-moz-animation:  snowflake infinite 10s  linear;
	-webkit-animation:  snowflake  infinite 10s  linear;
	-o-animation:  snowflake  infinite 10s  linear;	
}
#pagepiling .animation_snowflake .snowflake_1{
	left:20%;
	animation-duration:15s;
	-webkit-animation-duration:15s;
	animation-delay:0s;
	-webkit-animation-delay:0s;
}
#pagepiling .animation_snowflake .snowflake_2{
	left:8%;
	animation-duration:20s;
	-webkit-animation-duration:20s;
	animation-delay:5.1s;
	-webkit-animation-delay:5.1s;
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
}
#pagepiling .animation_snowflake .snowflake_3{
	left:63%;
	animation-duration:22s;
	-webkit-animation-duration:22s; 
	animation-delay:6s;
	-webkit-animation-delay:6s;
	transform:scale(0.9);
	-webkit-transform:scale(0.9);
}
#pagepiling .animation_snowflake .snowflake_4{
	left:82%;
	animation-duration:18s;
	-webkit-animation-duration:18s;
	animation-delay:4s;
	-webkit-animation-delay:4s;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
}
#pagepiling .animation_snowflake .snowflake_5{
	left:75%;
	animation-duration:16.5s;
	-webkit-animation-duration:16.5s;
	animation-delay:1s;
	-webkit-animation-delay:1s;
}
#pagepiling .animation_snowflake .snowflake_6{
	left:18%;
	animation-duration:18.5s;
	-webkit-animation-duration:18.5s;
	animation-delay:3s;
	-webkit-animation-delay:3s;
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
}
#pagepiling .animation_snowflake .snowflake_7{
	left:70%;
	animation-duration:24.5s;
	-webkit-animation-duration:24.5s; 
	animation-delay:7s;
	-webkit-animation-delay:7s;
	transform:scale(0.9);
	-webkit-transform:scale(0.9);
}
#pagepiling .animation_snowflake .snowflake_8{
	left:92%;
	animation-duration:23.5s;
	-webkit-animation-duration:23.5s;
	animation-delay:5s;
	-webkit-animation-delay:5s;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
}
#pagepiling .dandelion {
	opacity:0;
}
#pagepiling .dandelion {
	position:absolute;
	opacity:0;
	bottom:20%;
	left:80%;
	z-index:-1;
	animation:  dandelion infinite 10s  linear ;
	-moz-animation:  dandelion infinite 10s  linear;
	-webkit-animation:  dandelion  infinite 10s  linear;
	-o-animation:  dandelion  infinite 10s  linear;	
}

#pagepiling .animation_dandelion .dandelion_1{
	left:66%;
	animation-duration:16s;
	-webkit-animation-duration:16s;
	animation-delay:3s;
	-webkit-animation-delay:2s;
}
#pagepiling .animation_dandelion .dandelion_2{
	left:40%;
	animation-duration:12s;
	-webkit-animation-duration:12s;
	animation-delay:2.4s;
	-webkit-animation-delay:2.4s;
	transform:scale(0.95);
	-webkit-transform:scale(0.95);
}
#pagepiling .animation_dandelion .dandelion_3{
	left:45%;
	animation-duration:15s;
	-webkit-animation-duration:15s;
	animation-delay:4s;
	-webkit-animation-delay:4s;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
}
#pagepiling .animation_dandelion .dandelion_4{
	left:110%;
	animation-duration:16s;
	-webkit-animation-duration:16s;
	animation-delay:8s;
	-webkit-animation-delay:8s;
	transform:scale(0.75);
	-webkit-transform:scale(0.75);
}
#pagepiling .animation_dandelion .dandelion_5{
	left:67%;
	animation-duration:18s;
	-webkit-animation-duration:18s;
	animation-delay:6s;
	-webkit-animation-delay:6s;
	transform:scale(0.7);
	-webkit-transform:scale(0.7);
}
#pagepiling .animation_dandelion .dandelion_6{
	left:74%;
	animation-duration:20s;
	-webkit-animation-duration:20s;
	animation-delay:4s;
	-webkit-animation-delay:4s;
	transform:scale(0.65);
	-webkit-transform:scale(0.65);
}
#pagepiling .animation_dandelion .dandelion_7{
	left:123%;
	animation-duration:19s;
	-webkit-animation-duration:19s;
	animation-delay:5s;
	-webkit-animation-delay:5s;
	transform:scale(0.68);
	-webkit-transform:scale(0.68);
}
#pagepiling .animation_dandelion .dandelion_8{
	left:99%;
	animation-duration:17s;
	-webkit-animation-duration:17s;
	animation-delay:9.5s;
	-webkit-animation-delay:9.5s;
	transform:scale(0.78);
	-webkit-transform:scale(0.78);
}

 


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.welcome_box .welcome_title {
		font-size:40px;
	}
	.welcome_box .welcome_content{
		font-size:16px;
	}
	.welcome_box .welcome_pic {
		padding:25px 0;
	}
}
@media only screen and (max-width: 767px) {
	.welcome_box .welcome_title {
		font-size:30px;
	}
	.welcome_box .welcome_content{
		font-size:14px;
	}
	.welcome_box .welcome_pic {
		padding:15px 0;
	}
}

/*fixedBox*/
#fixedBox {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1005
}
#fixedToggle{
	width:38px;
	height:38px;
	overflow:hidden;
	color:#FFF;
	text-align:right;
	line-height:23px;
	position:relative;
	cursor:pointer;
	position:absolute;
	right:0;
}
#fixedToggle .fa{
	margin-right:5px;
	font-size:13px;
}
#fixedToggle:before{
	content:"";
	position:absolute;
	top:0;
	left:0px;
	border:28px solid transparent;
	border-top-color:#383838;
	border-right-color:#383838;
	z-index:-1;
}
#fixedToggle.show .fa:before{
	content:"\f068";
}
#fixedContent{
	width:100%;
	position:relative;
	display:none;
	color:#afafaf;
}
#fixedContent .Normal{
	color:#afafaf;
}
#fixedContent .row [class*="Pane"]{
	margin-bottom:30px;
	padding-top:30px;
}
#fixedContent:before{
	content:"";
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:100%;
	background-color:#202020;
	z-index:-1;
	filter:alpha(opacity=92);
	opacity:0.92
}



/* ********** HTML ************** */

/*social-icons*/
.social-icons1 {
}
.social-icons1 a span:empty {
	width: auto;
}
.social-icons1 a span {
	background-color: #717171;
	color: #FFF;
	text-indent: -1px;
	width: 20px!important;
	height: 20px;
	line-height: 20px;
	font-size: 22px;
	display: inline-block;
	overflow: hidden;
	margin-right: 5px;
	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? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.social-icons1 a:hover span {
	background-color: #07c6f5;
}

.social-icons2 a span{
	font-size:24px;
	color:#b9b9b9;
	margin:0 1px;
	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? */
} 
.social-icons2 a:hover span{
	color:#07c6f5;
} 

.social-icons3 a span{
	font-size:28px;
	margin:0 1px;
	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? */
} 
.social-icons3 a,
.social-icons3 a:link,
.social-icons3 a:active,
.social-icons3 a:visited{
	color:#c9c9c9;
} 

.social-icons4 a{
	width:30px;
	height:30px;
	line-height:25px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#FFF;
	display:inline-block;
	text-align:center;
	margin:0 2px;
	box-shadow:			0 3px 3px rgba(0,0,0,0.3);	
	-moz-box-shadow:	0 3px 3px rgba(0,0,0,0.3); 	
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
	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? */
}
.social-icons4 a span {
	background-color:#b1b1b1;
	color:#FFF;
	font-size:20px;
	width:18px;
	height:18px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	text-indent:-1px;
	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? */
}
.social-icons4 a .fa:empty{
	width:18px!important;
}
.social-icons4 a:hover span {
	background-color:#07c6f5;
}
.social-icons5{
	padding-top:50px;
}
.social-icons5 a span{
	color:#FFF;
	overflow:hidden;
	transition: 		color ease-in 200ms;
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
}
.social-icons5 a:hover span{
	color:#333;
}

.social-icons5 a span{
	font-size:14px;
	margin-right:2px;
}
.social-icons5 a span:before{
	font-size:26px;
}
.social-icons5 a:hover span:before{
	font-size:26px!important;
}
.social-icons6 a {
	margin:1px;
}
.social-icons6 a span{
	font-size:42px;
	color:#a6a3a5;
	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? */
}
.social-icons6 a:hover span{
	color:#07c6f5;
}
.social-icons7{
	text-align:center;
}
.social-icons7 a {
	margin:1px;
}
.social-icons7 a {
	font-size:26px;
	color:#b5b5b5;
	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? */
}
.social-icons7 a:link,
.social-icons7 a:active,
.social-icons7 a:visited {
	color:#b5b5b5;
}
.social-icons7 a:hover {
	color:#07c6f5;
}
.social-icons8 {
	text-align:center;
}
.social-icons8 a{
	width:70px;
	height:70px;
	text-align:center;
	display:inline-block;
	border:1px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:0px 5px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.social-icons8 a, 
.social-icons8 a:link, 
.social-icons8 a:active, 
.social-icons8 a:visited{
	color:#FFF;
}
.social-icons8 a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
}
.social-icons8 span {
	overflow:hidden;
	font-size:28px;
	height:28px;
	display:inline-block;
	text-indent:-1px;
	margin-top:21px;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
}
.social-icons8 span:empty{
	width:30px;
}
.social-icons9{
	padding-top:50px;
}
.social-icons9 a span{
	color:#FFF;
	overflow:hidden;
	transition: 		color ease-in 200ms;
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
}
.social-icons9 a:hover span{
	color:#333;
}

.social-icons9 a span{
	font-size:14px;
	margin-right:2px;
}
.social-icons9 a span:before{
	font-size:26px;
}
.social-icons9 a:hover span:before{
	font-size:26px!important;
}

/*ServeList*/
.ServeList_1 {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	padding: 0px 0 25px 100px;
	margin-bottom: 25px;
	min-height: 70px;
}
.ServeList_1 .ico {
	position: absolute;
	top: 5px;
	left: 0px;
	height: 73px;
	line-height: 73px;
	width: 73px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px solid;
	text-align: center;
	font-size: 25px;
}
.ServeList_1 h5 {
	font-size: 15px;
	margin-bottom: 24px;
}

.ServeList_2 {
	list-style: none;
	margin:45px 0 0;
	padding:0 20px 30px;
	background-color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_2 > span.fa{
	width:80px;
	height:80px;
	line-height:75px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:5px solid #ffffff;
	background-color:#07c6f5;
	font-size:28px;
	color:#FFF;
	margin:-40px 0 10px 0;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_2 h5 {
	color:000;
	font-size:16px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_2:hover{
	background-color:#07c6f5;
}
.ServeList_2:hover > span.fa{
	color:#07c6f5;
	border:5px solid #07c6f5;
	background-color:#ffffff;
}
.ServeList_2 p{
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.ServeList_2:hover h5,
.ServeList_2:hover p,
.ServeList_2:hover a,
.ServeList_2:hover a:link,
.ServeList_2:hover a:active,
.ServeList_2:hover a:visited,
.ServeList_2:hover a:hover{
	color:#FFF;
}
.ServeList_3{
	list-style: none;
	margin: 0;
	padding:0;
	clear:both;
	display:table-row;
}
.ServeList_3 li {
	width:33.3333%;
	padding:50px 52px;
	color:#FFF;
	display:table-cell;
}
.ServeList_3 li p{
	line-height:1.8;
}
.ServeList_3 li.bg_color_1 {
	background-color:#4e449a;
}
.ServeList_3 li.bg_color_2 {
	background-color:#63d9ff;
}
.ServeList_3 li.bg_color_3 {
	background-color:#abd373;
}
.ServeList_3 li h3.title {
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
}
.ServeList_3 li .btn{
	border:2px solid #ffffff;
	background:transparent;
	color:#FFF;
	padding:10px 30px;
	display:inline-block;
	margin-top:20px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	box-shadow:none;
	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_3 li .btn:hover{
	border-color:#333;
	background:#333;
}
.ServeList_4 {
	text-align:left;
	position:relative;
	padding:30px 0px 30px 60px;
}
.ServeList_4 .ico {
	font-size:28px;
	position:absolute;
	top:20px;
	left:0;
}

.ServeList_5 {
	text-align:center;
	color:#FFF;
	padding:0 10px 40px ;
	border:1px solid #dedede;
}
.ServeList_5:before{
	content:"";
	display:block;
	width:100%;
	height:1px;
	clear:both;
}
.ServeList_5 .ico{
	width:66px;
	height:66px;
	line-height:66px;
	text-align:center;
	background-color:#FFF;
	margin:-33px auto 25px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:30px;
}
.ServeList_5 h5 {
	color:#ffffff;
	padding:8px 0 12px;
}
.ServeList_5 a,
.ServeList_5 a:link,
.ServeList_5 a:active,
.ServeList_5 a:visited {
	color:#FFF; 
	text-decoration:none;
}
.ServeList_5 a:after{
	content:"";
	width:0;
	height:0;
	display:inline-block;
	border:4px solid transparent;
	border-left-color:#FFFFFF;
	margin-left:10px;
}
.ServeList_5 p{
	margin-bottom:20px;
}
.ServeList_5.color_1 {
	background-color:#9e7ce9;
}
.ServeList_5.color_1 .ico {
	color:#9e7ce9;
}
.ServeList_5.color_2 {
	background-color:#07c6f5;
}
.ServeList_5.color_2 .ico {
	color:#07c6f5;
}
.ServeList_5.color_2 {
	background-color:#07c6f5;
}
.ServeList_5.color_2 .ico {
	color:#07c6f5;
}
.ServeList_5.color_3 {
	background-color:#eb5c34;
}
.ServeList_5.color_3 .ico {
	color:#eb5c34;
}
.ServeList_6 {
	text-align:center;
	padding:0 25px 25px;
	margin-top:30px;
	border:1px solid #da435f;
}
.ServeList_6 .ico {
	margin:-30px auto 15px;
	padding:0;
	background-color:#FFF;
	display:inline-block;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #da435f;
}
.ServeList_6 .ico span{
	height:50px;
	width:50px;
	font-size:24px;
	line-height:50px;
	margin:3px 4px 5px;
	display:block;
	overflow:hidden;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #da435f;
	color:#da435f;
}
.ServeList_6.color_1,
.ServeList_6.color_1 .ico,
.ServeList_6.color_1 .ico span{
	border:1px solid #da435f;
}
.ServeList_6.color_1 .ico span{
	color:#da435f;
}
.ServeList_6.color_2,
.ServeList_6.color_2 .ico,
.ServeList_6.color_2 .ico span{
	border:1px solid #c2d156;
}
.ServeList_6.color_2 .ico span{
	color:#c2d156;
}
.ServeList_6.color_3,
.ServeList_6.color_3 .ico,
.ServeList_6.color_3 .ico span{
	border:1px solid #51a9cd;
}
.ServeList_6.color_3 .ico span{
	color:#51a9cd;
}
.ServeList_6.color_4,
.ServeList_6.color_4 .ico,
.ServeList_6.color_4 .ico span{
	border:1px solid #d67c1c;
}
.ServeList_6.color_4 .ico span{
	color:#d67c1c;
}
.ServeList_7 {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	overflow:hidden;
	display:table-row;
}
.ServeList_7 li {
	width:25%;
	display:table-cell;
	margin:0;
	padding:40px 30px 60px;
	text-align:center;
	color:#FFF;
}
.ServeList_7 li.color_1{background-color:#ca7f30;}
.ServeList_7 li.color_2{background-color:#8ac75f;}
.ServeList_7 li.color_3{background-color:#d64662;}
.ServeList_7 li.color_4{background-color:#41b4d0;}

.ServeList_7 .ico{
	width:87px;
	height:87px;
	line-height:87px;
	border:2px solid #FFF;
	margin:auto;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:40px;
	margin-bottom:25px;
}
.ServeList_7 h5{
	color:#ffffff;
	font-size:15px;
	margin-bottom:15px;
}
.ServeList_7 p{
	line-height:1.8;
}

.ServeList_8 {
	clear:both;
	overflow:hidden;
	display:table-row;
}
.ServeList_8:before{
	display:none;
}
.ServeList_8 > [class^="col-sm"]{
	display:table-cell;
	vertical-align:bottom;
	float:none;
}
.ServeList_8 li{
	list-style:none;
	padding:12px 0 ;
}
.ServeList_8 h5{
	font-size:17px;
	color:#FFF;
}
.ServeList_8 h5 .fa {
	height:57px;
	width:57px;
	line-height:57px;
	background-color:#07c6f5;
	font-size:24px;
	color:#FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	vertical-align:middle;
}
.ServeList_8 .left{
	text-align:right;
	float:none;
	padding:0;
	margin:0 10px 0 0;
}
.ServeList_8 .right{
	text-align:left;
	float:none;
	padding:0;
	margin:0 0 0 10px;
}
.ServeList_8 .center{
	padding:0;
}

.ServeList_8 .left h5 {
	position:relative;
	padding-right:70px;
	margin-bottom:25px;
}
.ServeList_8 .right h5 {
	position:relative;
	padding-left:70px;
	margin-bottom:10px;
	margin-bottom:25px;
}
.ServeList_8 .left h5 .fa {
	position:absolute;
	top:50%;
	margin-top:-29px;
	right:0;
	text-align:center;
}
.ServeList_8 .right h5 .fa {
	position:absolute;
	top:50%;
	margin-top:-29px;
	left:0;
	text-align:center;
}
.ServeList_8 li p{
	line-height:1.8;
	font-size:13px;
}
 
.ServeList_9{
	display:table;
	overflow:hidden;
	margin:0 ;
	background-color:#f6f6f6;
}
.ServeList_9 ul{
	margin:0;
	padding:0;
	list-style:none;
	display:table-row;
}
.ServeList_9 li {
	width:25%;
	text-align:center;
	padding:35px 35px 50px;
	display:table-cell;
	background-color:#f6f6f6;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	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_9 ul li:first-child{
	border-left:none;
}
.ServeList_9 li .ico{
	font-size:60px;
	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? */
}
.ServeList_9 li h5{
	font-size:16px;
	color:#000000;
	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? */
}
.ServeList_9 li h5:after{
	content:"";
	width:40px;
	height:2px;
	background-color:#2e2e2e;
	display:block;
	margin:15px auto;
	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? */
}
.ServeList_9 li p {
	line-height:1.8;
}
.ServeList_9 li .btn{
	border:1px solid #939393;
	padding:10px 22px;
	margin-top:15px;
	color:#000000;
	background:none;
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
	text-shadow:none;
	-webkit-text-shadow:none;
	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_9 li:hover{
	color:#FFF;
	background-color:#51656b;
}
.ServeList_9 li:hover .ico{
	color:#07c6f5;
}
.ServeList_9 li:hover h5{
	color:#FFF;
}
.ServeList_9 li:hover h5:after{
	background-color:#FFF;
}
.ServeList_9 li:hover .btn{
	border-color:#FFF;
	color:#FFF;
}
.ServeList_9 li .btn:hover{
	border-color:#07c6f5;
	color:#07c6f5;
}

.ServeList_10{
	text-align:center;
}
.ServeList_10 .ico{
	width:88px;
	height:88px;
	line-height:83px;
	text-align:center;
	margin:20px auto;
	font-size:50px;
	border:1px solid #21c2f8;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}

.ServeList_10 h5 {
	color:#272d3d;
	font-size:18px;
	position:relative;
	padding-bottom:22px;
	margin-bottom:14px;
	font-weight:normal;
}
.ServeList_10 h5:before{
	content:"";
	width:40px;
	height:2px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-20px;
	background-color:#21c2f8;
}
.ServeList_10 p{
	padding:5px 15px;
}
.ServeList_11 {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}
.ServeList_11 li{
	position:relative;
	min-height:120px;
	padding:10px 0 40px 110px;
}
.ServeList_11 .ico {
	position:absolute;
	top:15px;
	left:0;
	width:75px;
	height:75px;
	line-height:70px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #20a5d4;
	text-align:center;
}
.ServeList_11 li h5{
	font-size:17px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:20px;
}
.ServeList_11 li p {
	line-height:1.8;
}
[class^="ServeList"] .btn{
	text-shadow:none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ServeList_1{
		padding-left:60px;
	}
	.ServeList_1 h5{
		margin-bottom:8px; 
	}
	.ServeList_1 .ico{
		width:50px;
		height:50px;
		line-height:50px;
	}
	.ServeList_2 li {
		width:50%;
	}
	.ServeList_3 li {
		padding:25px;
	}
	.ServeList_6 {
		margin-top:40px;
	}
	.ServeList_7 .ico{
		width:50px;
		height:50px;
		line-height:50px;
		font-size:24px;
	}
	.ServeList_7 li {
		padding:20px 15px 20px;
	}
	.ServeList_9 li{
		padding:20px 15px;
	}
	.ServeList_9 li .ico{
		font-size:28px; 
	}

}
@media only screen and (max-width: 767px) {
	.ServeList_1{
		padding-left:60px;
	}
	.ServeList_1 h5{
		margin-bottom:8px; 
	}
	.ServeList_1 .ico{
		width:50px;
		height:50px;
		line-height:50px;
	}
	.ServeList_3 li {
		width:100%;
		float:none;
		padding:25px 26px;
	}
	.ServeList_2 li {
		width:100%;
	}
	.ServeList_3  {
		display:block;
	}
	.ServeList_3 li {
		display:inline-block;
	}
	.ServeList_6 {
		margin-top:40px;
	}
	.ServeList_7{
		display:block;
	}
	.ServeList_7 li { 
		width:100%;
		display:block;
	}
	.ServeList_8,
	.ServeList_8 > [class^="col-sm"]{
		display:block;
	}
	.ServeList_8 li{
		text-align:center;
	}
	.ServeList_8 .left h5 ,
	.ServeList_8 .right h5 {
		padding:0;
		margin:0 auto 15px;
	}
	.ServeList_8 .left h5 .fa,
	.ServeList_8 .right h5 .fa{
		position:static;
		display:block;
		margin:0 auto 15px;
	}
	
	
	.ServeList_9,
	.ServeList_9 ul,
	.ServeList_9 li {
		display:block;
		width:100%;
	}

}
/*isotope portfolios*/
.isotope_portfolios1{
}
.isotope_portfolios1 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios1 .isotope_group a{
	padding:8px 20px 6px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:3px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios1 .isotope_group a.active,
.isotope_portfolios1 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios1 .photo_box {
	margin:6px;
}
.isotope_portfolios1 .isotope_main{
	margin:0 -6px 0 -6px;
	width:auto;
}

.isotope_portfolios2{
}
.isotope_portfolios2 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios2 .isotope_group a{
	padding:8px 20px 6px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:0px 2px 4px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios2 .isotope_group a.active,
.isotope_portfolios2 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios2 .photo_box {
	margin:0px;
}
.isotope_portfolios2 .isotope_main{
	margin:0;
	width:auto;
}

.isotope_portfolios3{
	width:100%;
	overflow:hidden;
}
.isotope_portfolios3 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios3 .isotope_group a{
	padding:8px 20px 6px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:3px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios3 .isotope_group a.active,
.isotope_portfolios3 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios3 .photo_box {
	margin:0 9px 70px;
}
.isotope_portfolios3 .isotope_main{
	margin:0 -9px 0 -9px;
	width:auto;
}
.isotope_portfolios4{
}
.isotope_portfolios4 .isotope_item{
	overflow:hidden;
}

.isotope_portfolios4 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios4 .isotope_group a{
	padding:8px 20px 6px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:3px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios4 .isotope_group a.active,
.isotope_portfolios4 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios4 .photo_box {
	margin:0 15px 30px;
}
.isotope_portfolios4 .isotope_main{
	margin:0 -15px 0 -15px;
	width:auto;
}
.isotope_portfolios5{
}
.isotope_portfolios5 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios5 .isotope_item{
	overflow:hidden;
	padding-bottom:40px;
}
.isotope_portfolios5 .isotope_group a{
	padding:8px 20px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:3px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios5 .isotope_group a.active,
.isotope_portfolios5 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios5 .photo_box {
	margin:0 0 30px;
}
.isotope_portfolios5 .isotope_main{
	margin:0;
	width:auto;
}
.isotope_portfolios5 .title{
	color:#000000;
	padding:25px 0 27px;
	margin:0;
	font-size:16px;
}
.isotope_portfolios5 .btn {
	background-color:#07c6f5;
	color:#FFF;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	padding:5px 15px;
	font-size:13px;
	margin-right:10px;
	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? */
}
.isotope_portfolios5 .btn:hover{
	background-color:#000;
}
.isotope_portfolios6{
}
.isotope_portfolios6 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios6 .isotope_item{
	overflow:hidden;
}
.isotope_portfolios6 .isotope_group a{
	padding:8px 20px 6px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:3px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios6 .isotope_group a.active,
.isotope_portfolios6 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios6 .photo_box {
	margin:0 15px 30px;
}
.isotope_portfolios6 .isotope_main{
	margin:0 -15px 0;
	width:auto;
}
.isotope_portfolios6 > h3{
	color:#000000;
	padding:30px 0 4px;
	margin:0;
	font-size:16px;
}
.isotope_portfolios6 .photo_box .pic_box{
	margin-bottom:5px;
}

.isotope_portfolios7{
}
.isotope_portfolios7 .isotope_item{
	overflow:hidden;
}

.isotope_portfolios7 .isotope_group{
	padding-bottom:60px;
}
.isotope_portfolios7 .isotope_group a{
	padding:8px 20px 6px;
	border:1px solid #cbcbcb;
	display:inline-block;
	margin:3px;
	color:#000000;
	font-size:14px;
	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? */
}
.isotope_portfolios7 .isotope_group a.active,
.isotope_portfolios7 .isotope_group a:hover{
	border:1px solid #07c6f5;
	color:#07c6f5;
	text-decoration:none;
}
.isotope_portfolios7 .photo_box {
	margin:0;
}
.isotope_portfolios7 .isotope_main{
	margin:0 ;
	width:auto;
}

/*portfolios pager*/
.portfolios_pager1{
	text-align:right;
	position:relative;
	overflow:hidden;
	clear:both;
}
.portfolios_pager1 .prev,
.portfolios_pager1 .next{
	height:39px;
	line-height:37px;
	text-align:center;
	display:inline-block;
	background-color:#939393;
	cursor:pointer;
	margin:0px 4px;
	color:#FFF;
	font-size:14px;
	padding:0px 25px;
	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? */
	border-radius:			20px;
	-moz-border-radius:		20px;
	-webkit-border-radius:	20px;
	border-bottom:2px solid rgba(0,0,0,0.3);
}
.portfolios_pager1 .prev:hover,
.portfolios_pager1 .next:hover{
	background-color:#07c6f5;
}
.portfolios_pager1 .prev{
	position:relative;
}
.portfolios_pager1 div .prev:before{
	content:"";
	background:url(images/line_1.png) repeat-x center center ;
	height:39px;
	width:2000%;
	position:absolute;
	right:100%;
	margin-right:20px 
}
.portfolios_pager1 div .next:after{
	content:"";
	background:url(images/line_1.png) repeat-x center center ;
	height:39px;
	width:100%;
	position:absolute;
	right:auto;
	margin-left:40px 
}


.portfolios_pager2{
	text-align:center;
	position:relative;
	overflow:hidden;
}
.portfolios_pager2 .prev,
.portfolios_pager2 .next{
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	background-color:#c4c4c4;
	cursor:pointer;
	margin:0px 4px;
	color:#FFF;
	font-size:16px;	
	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? */
}
.portfolios_pager2 .prev:hover,
.portfolios_pager2 .next:hover{
	background-color:#07c6f5;
}
.portfolios_pager2:before,
.portfolios_pager2:after{
	content:"";
	position:absolute;
	width:50%;
	height:7px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	left:0;
	top:50%;
	margin:-4px 0 0 -80px;
}
.portfolios_pager2:after{
	left:auto;
	right:0;
	margin:-4px -80px 0 0;
}

/* work_list */
.work_list {
	margin:0;
	padding:30px 0;
	border-top:1px solid #999999;
}
.work_list dt {
	position:relative;
	padding-left:45px;
	margin-bottom:15px;
}
.work_list dt:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:31px;
	height:100%;
}
.work_list dt.bg_color_1:before{background-color:#e02246; }
.work_list dt.bg_color_2:before{background-color:#d67c1c; }
.work_list dt.bg_color_3:before{background-color:#c2d156; }
.work_list dt.bg_color_4:before{background-color:#07c6f5; }

.work_list .time {
	font-size:13px;
	color:#1b1b1b;
}
.work_list .title {
	font-size:24px;
	color:#1b1b1b;
	padding:5px 0 8px;
}
.work_list dd{
	line-height:1.8;
}

/*Details list*/
.Details_list1 {
	width:100%;
	vertical-align:top;
}
.Details_list1 th,
.Details_list1 td{
	vertical-align:top;
	border-bottom:1px solid #e1e1e1;
	padding:15px 10px;
}
.Details_list1 th{
	width:30%;
	color:#676767;
}

/*Theme_Responsive_Default*/





/*info_list*/
.info_list {
	margin:0;
	padding:0;
}
.info_list li{
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
	padding:0 0 23px 78px;
	position:relative;
	min-height:80px;
	line-height:1;
}
.info_list .fa {
	width:56px;
	height:56px;
	line-height:56px;
	text-align:center;
	font-size:26px;
	border:1px solid #ffffff;
	border-radius:			8px;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	vertical-align:middle;
	position:absolute;
	top:0;
	left:0;
}
.info_list li:before{
	content:"";
	width:0px;
	height:58px;
	vertical-align:middle;
	display:inline-block;
	overflow:hidden;
	margin:0 0 0 -4px;
}
.info_list li p {
	display:inline-block;
	vertical-align:middle;
}

/*gmap*/

.gmap {
	width: 100%;
	height: 300px;
}
.gmap img{
	max-width:none;
}

#gmap {
	height: 152px;
	width: 100%;
}

 
@media only screen and (max-width: 767px) {

}

/*Theme_Normal_Bottom*/
.Theme_Normal_Bottom {
	width: 100%;
	position: relative;
}
.Theme_Normal_Bottom select,
.Theme_Normal_Bottom textarea,
.Theme_Normal_Bottom input[type="text"],
.Theme_Normal_Bottom input[type="password"],
.Theme_Normal_Bottom input[type="datetime"],
.Theme_Normal_Bottom input[type="datetime-local"],
.Theme_Normal_Bottom input[type="date"],
.Theme_Normal_Bottom input[type="month"],
.Theme_Normal_Bottom input[type="time"],
.Theme_Normal_Bottom input[type="week"],
.Theme_Normal_Bottom input[type="number"],
.Theme_Normal_Bottom input[type="email"],
.Theme_Normal_Bottom input[type="url"],
.Theme_Normal_Bottom input[type="search"],
.Theme_Normal_Bottom input[type="tel"],
.Theme_Normal_Bottom input[type="color"] {
	padding: 8px 0px!important;
	width: 100%!important;
	height: auto!important;
	text-indent: 12px;
	background: #ffffff!important;
	border-bottom: 1px solid #f8f8f8!important;
	border-top: 1px solid #f8f8f8!important;
	color: #000;
}
.Theme_Normal_Bottom input::-webkit-input-placeholder, .Theme_Normal_Bottom textarea::-webkit-input-placeholder { /* WebKit browsers */
 color: #000;
}
.Theme_Normal_Bottom input:-moz-placeholder, .Theme_Normal_Bottom textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #000;
}
.Theme_Normal_Bottom input::-moz-placeholder, .Theme_Normal_Bottom textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #000;
}
.Theme_Normal_Bottom input:-ms-input-placeholder, .Theme_Normal_Bottom textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #000;
}
.Theme_Normal_Bottom td.form_input textarea {
	height: 107px!important;
	width: 100%!important;
}
.Theme_Normal_Bottom input.btn {
	font-size: 13px!important;
	color: #FFF!important;
	padding: 8px 18px!important;
	background: #07c6f5!important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	letter-spacing: 1px;
	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? */
}
.Theme_Normal_Bottom .btn:hover {
	background-color: #000!important;
}


/*Theme_13_Elegant*/
.Theme_13_Elegant {
}

.Theme_13_Elegant img {
	max-width: 100%;
}

.Theme_13_Elegant .unoslider_indicator {
	bottom: -30px!important;
	left: 0px!important;
	width: 100%!important;
	text-align: center!important;
	border: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}

.Theme_13_Elegant .unoslider_indicator a {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 20px!important;
	height: 20px!important;
	margin: 0 3px !important;
	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? */
}

.Theme_13_Elegant .unoslider_indicator a.unoslider_indicator_active {
}

.Theme_13_Elegant .unoslider_left,
.Theme_13_Elegant .unoslider_right {
	width: 52px!important;
	height: 52px!important;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Theme_13_Elegant .unoslider_left {
	left: -80px!important;
}

.Theme_13_Elegant .unoslider_right {
	right: -80px!important;
}

.Theme_13_Elegant .unoslider_left:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -2px;
	content: "";
	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 */
}

.Theme_13_Elegant .unoslider_right:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -5px;
	content: "";
	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 */
}

.Theme_13_Elegant .unoslider_pause,
.Theme_13_Elegant .unoslider_play {
	display: none!important;
}
@media only screen and (max-width: 991px) {

.Theme_13_Elegant .unoslider_left {
	left: 0px!important;
}

.Theme_13_Elegant .unoslider_right {
	right: 0px!important;
}
}
/*content style*/
.content_style_1 {
	position:relative;
}
.content_style_1:before,
.content_style_1:after{
	content:"";
	position:absolute;
	width:15%;
	left:0;
	top:50%;
	margin-top:-5px;
	height:10px;
	border-top:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
}
.content_style_1:after{
	left:auto;
	right:0;
}
.content_style_1 h1 {
	color:#FFF;
	font-size:36px;
	font-weight:normal;
	width:60%;
	margin:auto auto 15px auto;
	line-height:1.2;
}
.content_style_1 h3{
	color:#cbcbcb;
	font-size:23px;
	font-weight:normal;
	width:60%;
	margin:auto;
	line-height:1.2;
}
.content_style_2 {
	position:relative;
}
.content_style_2:before,
.content_style_2:after{
	content:"";
	position:absolute;
	width:27%;
	left:0;
	top:50%;
	margin-top:-5px;
	height:10px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-top:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(255,255,255,0.8);
}
.content_style_2:after{
	left:auto;
	right:0;
}
.content_style_2 .but {
	width:30%;
	font-size:16px;
	color:#ffffff;
	border:2px solid #ffffff;
	border:2px solid rgba(255,255,255,0.8);
	display:inline-block;
	padding:14px 0;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
.content_style_3 {
	text-align:center;
	padding:60px 100px 60px 0px;
	color:#FFF;
	font-size:18px;
	float:right;
}
.content_style_3 > h3 {
	font-size:24px;
	color:#f3f3f3;
}
.img_paidding {
	padding:40px 0 40px 40px;
}
.content_style_4{
	padding:45px 50px;
	margin:0;
}
.content_style_5 {
	padding:0px 250px 0px 0px;
	z-index:1;
	position:relative;
	text-align:left;
}
.content_style_5 p{
	color:#FFF;
	font-size:16px;
}
.content_style_5 .title {
	font-size:30px;
	line-height:1.2;
	color:#FFF;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:18px;
}
.content_style_5 .btn{
	margin:-25px auto 0;
	position:absolute;
	top:50%;
	right:40px;
	color:#FFF;
	padding:15px 35px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	font-size:15px;
	border:1px solid #FFF;
	font-weight:normal;
	background:transparent;
	text-shadow:none;
 	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? */
}
.content_style_5 a.btn:hover{
	background:#000;
	border:1px solid #000;
 	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? */
}

.content_style_6 {
	overflow:hidden;
	position:relative;
}
.content_style_6  .right{
	width:50%;
	padding-left:50px;
}
.content_style_6  .left.map {
	width:50%;
	height:100%;
	position:absolute;
	left:0;
	background:#CCC;
}
.content_style_7 {
	padding-bottom:20px;
}
.content_style_7 p{
	color:#FFF;
}
.content_style_7 h2 {
	font-size:35px;
	line-height:1.2;
	color:#ffffff;
	font-weight:normal;
	padding-bottom:20px;
}
.content_style_7 .btn{
	border:1px solid #ffffff;
	padding:12px 30px;
	font-size:15px;
	margin-bottom:5px;
	color:#FFF;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.content_style_7 .btn:hover{
	background-color:#21c2f8;
	border-color:#21c2f8;
}

@media only screen and (min-width: 768px) {
	.content_style_6  .left.map {
		height:100%!important;
	}
}
@media only screen and (max-width: 991px) {
	.content_style_1 h1{
		font-size:20px;
	}
	.content_style_1 h3{
		font-size:18px
	}
	.content_style_2 .but{
		width:50%;
	}
	.content_style_2:before, 
	.content_style_2:after{
		width:20%;
	}
	.content_style_3 {
		padding:20px;
		float:none;	
	}
	.content_style_4{
		padding:20px;
	}
}
@media only screen and (max-width: 767px) {
	.content_sytle_5 {
		padding:0;
	}
	.content_style_6 .left.map{
		position:static;
		width:100%;
		margin-bottom:15px;
	}
	.content_style_6 .right{
		padding:0px 0px 30px;
		width:100%;
		float:none;
	}
	.content_style_5 {
		padding:0px ;
	}
	.content_style_5 .btn{
		margin:0;
		position:static;
	}
}


/*images list*/
.images_list {
	margin:0;
	padding:0;
	clear:both;
	width:100%;
}
.images_list li {
	list-style:none;
	float:left;
	width:20%;
}
.images_list li img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(images/gray.svg#grayscale);
    filter: gray;
	max-width:100%;
	position:relative;
	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? */
}
.images_list li:hover img {
	-webkit-filter: grayscale(0); 
	-moz-filter: grayscale(0); 
	-ms-filter: grayscale(0); 
	-o-filter: grayscale(0); 
	filter: grayscale(0); 
    filter: url(images/gray.svg#normal);
    filter: none ;
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	z-index:100;
}
.images_list li:first-child:hover img{
	transform-origin:left center;
	-webkit-transform-origin:left center;
}
.images_list li:last-child:hover img{
	transform-origin:right center;
	-webkit-transform-origin:right center;
}

.images_list2 {
	margin:0;
	padding:0;
}
.images_list2 li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}
.images_list3{
	margin:0;
	padding:0;
}
.images_list3 li{
	list-style:none;
	display:inline-block;
	padding:0 3px 3px 0 ;
	vertical-align:middle;
}
.images_list4 {
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}
.images_list4 li {
	width:33.3333%;
	float:left;
	list-style:none;
	position:relative;
	background-color:#000;
	overflow:hidden;

}
.images_list4 li img {
	width:100.1%;
	opacity:0.7;
	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? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}
.images_list4 li:hover img {
	opacity:1;
 }
.images_list4 .info {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:24px;
	text-align:center;
	color:#FFF;
	padding-bottom:55px;
	font-weight:bold;
	line-height:1.5;
}
.images_list4 .info span{
	display:block;
	text-align:center;
	font-size:18px;
}
.images_list5 {
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}

.images_list5 {
	border-left:1px solid #adadad;
	border-top:1px solid #adadad;
	margin-top:30px;
}
.images_list5 li {
	width:20%;
	float:left;
	list-style:none;
	border-bottom:1px solid #adadad;
	border-right:1px solid #adadad;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
}
.images_list5 li img {
	max-width:100%;
}
.images_list5 li:hover {
	background-color:rgba(255,255,255,0.1);
}


@media only screen and (max-width: 767px) {
	.images_list li {
		width:100%;
		float:none;
		text-align:center;
	}
	.images_list4 li{
		width:100%;
	}
}
/*time line*/
.timeline{
	border:1px solid #e3e3e3;
	margin-bottom:35px;
	padding:36px 29px 36px 160px;
	position:relative;
}
.timeline .time_year {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:142px;
	background-color:#f2f2f2;
	border-right:1px solid #e3e3e3;
	text-align:center;
}
.timeline .time_year > .vertical{
	display:table;
	vertical-align:middle;
	height:100%;
	width:100%;
}
.timeline .time_year > .vertical >.center{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	color:#333333;
}
.timeline .time_year .fa{
	display:block;
	margin:0 auto 0;
	font-size:50px;
	padding-bottom:5px;
}
.timeline.time_right {
	padding:36px  160px 36px 29px;
}
.timeline.time_right .time_year{
	left:auto;
	right:0;
	border-right:none;
	border-left:1px solid #e3e3e3;
}
.timeline2 {
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
	position:relative;
}
.timeline2 li {
	list-style:none;
	float:left;
	text-align:center;
	width:25%;
	position:relative;
	z-index:1;
}
.timeline2 .date{
	display:inline-block;
	border:8px solid #008db0;
	width:106px;
	height:106px;
	line-height:90px;
	background-color:#FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#008db0;
	font-size:18px;
}
.timeline2:before{
	content:"";
	height:8px;
	background-color:#008db0;
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	z-index:0;
	margin:-4px 0 0 0;
}

.timeline3{
	clear:both;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding-top:30px;
}
.timeline3:before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -5px;
	width:10px;
	height:100%;
	background-color:#21c2f8;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	z-index:-1;
}
.timeline3 .time_year {
	clear:both;
	overflow:hidden;
	text-align:center;
	padding:0px 0 35px;
	font-weight:bold;
}
.timeline3 .time_year span {
	width:64px;
	height:64px;
	line-height:64px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	display:inline-block;
	background-color:#FFF;
	color:#21c2f8;
	font-size:14px;
	text-align:center;
}
.timeline3 .time_box_left,
.timeline3 .time_box_right {
	width:50%;
	float:left;
	text-align:left;
	padding-left:200px;
	position:relative;
}
.timeline3 .time_box_left .time_photo,
.timeline3 .time_box_right .time_photo{
	width:167px;
	height:166px;
	text-align:center;
	padding:5px;
	border:1px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:0;
	top:0;
}
.timeline3 .time_box_left .time_content{
	padding-right:60px;
}
.timeline3 .time_box_left .time_content p{
	padding-right:50px
}
.timeline3 .time_box_left .time_title,
.timeline3 .time_box_right .time_title{
	font-size:16px;
	font-weight:bold;
	position:relative;
}
.timeline3 .time_box_left .time_title:before,
.timeline3 .time_box_right .time_title:before{
	content:"";
	width:20px;
	height:12px;
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-6px;
	background:url(images/arrow_1.png) no-repeat left center ;
}

.timeline3 .time_box_left .time_month,
.timeline3 .time_box_right .time_month{
	padding:5px 0;
}
.timeline3 .time_box_left .time_month span,
.timeline3 .time_box_right .time_month span{
	font-size:18px;
	vertical-align:top;
	margin-right:5px;
}
.timeline3 .time_box_left:before,
.timeline3 .time_box_right:before{
	content:"";
	width:24px;
	height:24px;
	position:absolute;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background-color:#FFF;
	right:-12px;
	top:2px;	
}
.timeline3 .time_box_left:after,
.timeline3 .time_box_right:after{
	content:"";
	width:16px;
	height:16px;
	position:absolute;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #21c2f8;
	right:-8px;
	top:6px;	
}

.timeline3 .time_box_right{
	float:right;
	text-align: right;
	padding:0 200px 0 0;
	margin-top:40px;
}
.timeline3 .time_box_right .time_photo{
	left:auto;
	right:0;
}
.timeline3 .time_box_right .time_content{
	padding-left:60px;
}
.timeline3 .time_box_right .time_content p{
	padding-left:50px
}
.timeline3 .time_box_right .time_month span{
	margin:0 0 0 5px;
}
.timeline3 .time_box_right .time_title:before{
	left:0;
	background-position:right center;
}
.timeline3 .time_box_right:before{ 
	left:-12px;
	top:2px;	
}
.timeline3 .time_box_right:after{
	left:-8px;
	top:6px;	
}
a.time_more3 {
	border:1px solid #21c2f8;
	padding:10px 40px;
	display:inline-block;
	margin-top:25px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	font-size:15px;
	color:#21c2f8;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	text-decoration:none;
}
a.time_more3:link,
a.time_more3:active,
a.time_more3:visited {
	color:#21c2f8;
}
a.time_more3:hover {
	color:#FFF!important;
	background-color:#21c2f8;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.timeline3 .time_box_left .time_photo,
	.timeline3 .time_box_right .time_photo{
		position:static;
		margin-bottom:10px;
	}
	.timeline3 .time_box_left, 
	.timeline3 .time_box_right{
		padding:0;
	}
	.timeline3 .time_box_right .time_photo{
		display:inline-block;
	}
	.timeline3 .time_box_left:before,
	.timeline3 .time_box_right:before,
	.timeline3 .time_box_left:after,
	.timeline3 .time_box_right:after{
		margin-top:176px;
	}
}


@media only screen and (max-width: 767px) {
	.timeline,
	.timeline.time_right {
		padding:120px 29px 36px 29px;
	}
	.timeline .time_year {
		height:100px;
		width:100%;
		border-right:none!important;
		border-bottom:1px solid #e3e3e3!important;
	
	}
	.timeline2 li {
		float:none;
		width:100%;
		padding:20px 0;
	}
	.timeline2:before{
		content:"";
		height:100%;
		width:8px;
		top:0;
		left:50%;
		z-index:0;
		margin:0 0 0 -4px;
	}
	.timeline3:before{
		left:32px;
	}
	.timeline3 .time_year{
		text-align:left;
	}
	.timeline3 .time_box_left .time_photo,
	.timeline3 .time_box_right .time_photo{
		position:static;
		margin-bottom:10px;
	}
	.timeline3 .time_box_left, 
	.timeline3 .time_box_right{
		width:auto;
		padding:0 0 0 84px;
		float:none;
		text-align:left;
	}
	.timeline3 .time_box_right .time_photo{
		display:inline-block;
	}
	.timeline3 .time_box_left:before,
	.timeline3 .time_box_right:before,
	.timeline3 .time_box_left:after,
	.timeline3 .time_box_right:after{
		margin-top:176px;
		left:20px;
	}
	.timeline3 .time_box_left:after, 
	.timeline3 .time_box_right:after{
		left:24px;
	}
	.timeline3 .time_box_left .time_title:before, 
	.timeline3 .time_box_right .time_title:before{
		left:-30px;
		background-position:right center;
	}
	.timeline3 .time_box_left .time_content,
	.timeline3 .time_box_right .time_content{
		padding:0;
	}
	.timeline3 .time_box_left .time_content p,
	.timeline3 .time_box_right .time_content p{
		padding:0;
	}
	.timeline3 .time_box_right .time_month span{
		float:left;
		margin:0 5px 0 0;
	}
}

/*ourTeam*/
.ourTeam .ourTeam_box{
	width:55%;
	display:inline-block;
	vertical-align:bottom;
}
.ourTeam .ourTeam_img{
	width:44%;
	display:inline-block;
	vertical-align:bottom;
}
.ourTeam .ourTeam_thumbnail{
	margin:0px;
	padding:0 0 35px 65px;
	text-indent:-65px;
	text-align:left;
}
.ourTeam .ourTeam_thumbnail li{
	list-style:none;
	width:99px;
	height:99px;
	border:1px solid #a9a9a9;
	background-color:#b5b5b5;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	display:inline-block;
	overflow:hidden;
	margin-right:10px;
	text-indent:0px;
	cursor:pointer;
	position:relative;
	z-index:11;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(images/gray.svg#grayscale);
    filter: gray;
	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? */
}
.ourTeam .ourTeam_thumbnail li.active{
	-webkit-filter: grayscale(0); 
	-moz-filter: grayscale(0); 
	-ms-filter: grayscale(0); 
	-o-filter: grayscale(0); 
	filter: grayscale(0); 
    filter: url(images/gray.svg#normal);
    filter: none ;
}
.ourTeam .ourTeam_thumbnail li img {
	max-width:100%;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.ourTeam .ourTeam_content {
	text-align:right;
	margin:0 20px 0 0;
	padding:0px 0px 70px 0 ;
	position:relative;
	z-index:10;
}
.ourTeam .ourTeam_content:after{
	content:"The team";
	font-size:135px;
	color:#f0f0f0;
	white-space:nowrap;
	position:absolute;
	bottom:-14px;
	right:0;
	z-index:-1;
	line-height:1;
	vertical-align:bottom;
}
.ourTeam .ourTeam_content li.item{
	list-style:none;
	display:none;
}
.ourTeam .ourTeam_content li.active{
	display:block;
}

.ourTeam .ourTeam_content .ourTeam_title {
	font-size:48px;
	color:#717171;
	line-height:1.2;
	padding-bottom:5px;
}
.ourTeam .ourTeam_content .ourTeam_title span {
}
.ourTeam .ourTeam_content .ourTeam_name{
	font-size:24px;
	color:#1b1b1b;
	line-height:1.2;
	font-weight:bold;
}
.ourTeam .ourTeam_content .ourTeam_info{
	font-size:13px;
	color:#1b1b1b;
	margin-bottom:15px;
}
.ourTeam .ourTeam_content .ourTeam_info:before{
	content:"";
	display:inline-block;
	width:28px;
	border-top:1px solid #1b1b1b;
	vertical-align:middle;
	margin-right:10px;
}
.ourTeam .ourTeam_content .social-icons2{
	padding-top:12px;
}
.ourTeam .ourTeam_img img {
	max-width:100%;
}
/*contact_info*/
.contact_info {
	margin:0;
	padding:0;
	list-style:none;
}
.contact_info li{
	padding:10px 0 10px 30px;
	position:relative;
}
.contact_info li span {
	color:#34d0f6;
	font-weight:bold;
	font-size:13px;
}
.contact_info li .fa {
	position:absolute;
	left:0;
	top:11px;
	font-size:21px;
	font-weight:normal;
}

/*loading*/
.loading {
	width: 26px;
	height: 26px;
	position: relative;
	margin:auto;
	clear:both;
}
.loading .container1 > div,
.loading .container2 > div,
.loading .container3 > div {
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	overflow:hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.loading .loading-container {
	position: absolute;
	width: 100%;
	height: 100%;
}
.loading .container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.loading .container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.loading .circle1 {
	top: 0;
	left: 0;
}
.loading .circle2 {
	top: 0;
	right: 0;
}
.loading .circle3 {
	right: 0;
	bottom: 0;
}
.loading .circle4 {
	left: 0;
	bottom: 0;
}
.loading .container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.loading .container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.loading .container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.loading .container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.loading .container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.loading .container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.loading .container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.loading .container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.loading .container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.loading .container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.loading .container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes 
bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
@keyframes 
bouncedelay {
 0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}

@media only screen and (min-width: 1200px) {
	.ourTeam .ourTeam_content {
		margin:0 40px 0 0;
	}
	.ourTeam .ourTeam_thumbnail li{
		margin-right:30px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ourTeam .ourTeam_content {
		margin:0 0px 0 0;
	}
	.ourTeam .ourTeam_thumbnail li{
		margin-right:0px;
		width:80px;
		height:80px;
	}
	.ourTeam .ourTeam_thumbnail{
		padding:0 0 0 30px;
		text-indent:-30px;
	}
}
@media only screen and (max-width: 767px) {
	.ourTeam {
		position:relative;
	}
	.ourTeam .ourTeam_content {
		margin:0 0px 0 0;
		text-align:left;
	}
	.ourTeam .ourTeam_box{
		width:100%;
	}
	.ourTeam .ourTeam_thumbnail li{
		margin-right:0px;
		width:50px;
		height:50px;
	}
	.ourTeam .ourTeam_thumbnail{
		padding:0 0 0 30px;
		text-indent:-30px;
	}
	.ourTeam .ourTeam_img {
		position:absolute;
		right:0px;
		bottom:0px;
		filter:alpha(opacity=20)!important;
		opacity:0.2!important;
		
	}
	.ourTeam .ourTeam_content .ourTeam_title{
		font-size:30px;
	}
	.ourTeam .ourTeam_content:after{
		font-size:60px;
		bottom:0px;
	}
}
/*ourteamview*/
.ourteamview {
	text-align:center;
}
.ourteamview .ourteam_title {
	padding:30px 0 20px;
	color:#646464;
	font-size:21px;
}
.ourteamview .ourteam_title span{
	color:#646464;
	font-size:13px;
	display:block;
	padding-top:4px;
}
.ourteam_info li {
	list-style:none;
	display:inline-block;
	padding:10px 20px;
}
.ourteam_info .social_list {
	display:block;
	
}
.ourteam_info li .fa{
	font-size:20px;
	margin:0px 15px;
	vertical-align:middle;
}
.ourteam_info .social_list .fa{
	font-size:24px;
	color:#a1a1a1;
	padding:0px;
	margin:0px 2px;
	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? */
}
.ourteam_info .social_list a:hover .fa{
	color:#07c6f5;
}
/*faq-tabs-group */
.faq-tabs-group .nav-tabs {
	border:none;
	margin:0 0  20px;
	padding:0;
}
.faq-tabs-group .nav-tabs > li > a{
	color:#000000;
	border:none;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.faq-tabs-group .nav-tabs > li.active > a, 
.faq-tabs-group .nav-tabs > li.active > a:hover, 
.faq-tabs-group .nav-tabs > li.active > a:focus{
	border:none;
	background-color:#eaeaea;
	color:#000000;
}
.faq-tabs-group .panel{
	margin:0 0 -1px;
	background:none!important;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.faq-tabs-group .panel .panel-title{
	font-size:13px;
}
.faq-tabs-group .panel .panel-title a,
.faq-tabs-group .panel .panel-title a:link,
.faq-tabs-group .panel .panel-title a:active,
.faq-tabs-group .panel .panel-title a:visited{
	color:#333333;
	text-decoration:none;
	padding:20px 25px;
	display:block;
}
.faq-tabs-group .panel .panel-title a:before{
	content:"?";
	font-size:20px;
	color:#aeaeae;
	vertical-align:middle;
	margin-right:12px;
	display:inline-block;
	padding-bottom:2px;
}
.faq-tabs-group .panel-default > .panel-heading {
	margin:0 0 -1px;
	background-color:transparent;
	padding:0px;
	position:relative;
}
.faq-tabs-group .panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:20px 30px 20px 50px;
	font-size:13px;
}
.faq-tabs-group .accordion_icon{
	position:absolute;
	right:15px;
	top:50%;
	width:15px;
	height:15px;
	margin-top:-8px;
	text-align:center;
	line-height:15px;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
	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? */
}
.faq-tabs-group .collapsed .accordion_icon{
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-moz-transform:rotate(0deg); /* Firefox */
	-webkit-transform:rotate(0deg); /* Safari and Chrome */
	-o-transform:rotate(0deg); /* Opera */
}
.faq-tabs-group .accordion_icon:before{
	content:"\f054";
	font-family:'FontAwesome';
	color:#07c6f5;
}
.faq-tabs-group .collapsed .accordion_icon:before{
	content:"\f054";
	color:#b7b7b7;
}
/*-- 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? */
}
/*team_list*/
.ourteam_1{
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
	position:relative;
}
.ourteam_1 li{
	width:50%;
	float:left;
	list-style:none;
	position:relative;
	padding:45px 30px 45px 170px;
	min-height:140px;
}
.ourteam_1 li .pic {
	width:133px;
	height:133px;
	line-height:133px;
	position:absolute;
	top:45px;
	left:0;
}
.ourteam_1 li .pic img {
	width:133px;
	height:133px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.ourteam_1 li h4 {
	color:#000000;
	font-size:18px;
	margin-bottom:15px;
}
.ourteam_1 li h5 {
	font-size:15px;
	color:#000000;
	font-weight:normal;
	margin-bottom:20px;
}
.ourteam_1 li h5 span {
	color:#07c6f5;
}
.ourteam_1 li p {
	line-height:1.8;
}
.ourteam_1 li:nth-child(3n+2){
	padding:45px 0px 45px 200px;
}
.ourteam_1 li:nth-child(3n+2) .pic{
	left:30px;
}
.ourteam_1 .clear {
	width:100%;
	clear:both;
	overflow:hidden;
	min-height:inherit;
	padding:0;
	border-bottom:1px solid #eeeeee;
}
.ourteam_1:before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	border-left:1px solid #eeeeee;
}
.ourteam_2 {
	margin:0;
	padding:0;
}
.ourteam_2 li {
	list-style:none;
	width:50%;
	float:left;
	position:relative;
	padding:30px 50px 0 147px;
	min-height:180px;
	text-align:left;
}
.ourteam_2 li:nth-child(3n+2) {
	padding:30px 0px 0 177px;
}
.ourteam_2 li:nth-child(3n+2) .pic{
	left:30px;
}
.ourteam_2 li.clear{
	clear:both;
	min-height:inherit;
	width:100%;
	float:none;
	position:relative;
	padding:0;
	overflow:hidden;
}
.ourteam_2 li.clear span{
	display:block;
	width:60px;
	height:60px;
	line-height:80px;
	text-align:center;
	font-size:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:auto;
	border:1px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	overflow:hidden;
	position:relative;
}
.ourteam_2 li.clear span:before{
	content:"";
	position:absolute;
	border:1px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	width:48px;
	height:48px;
	left:5px;
	top:5px;
}
.ourteam_2 li.clear:before{
	content:"";
	width:50%;
	height:1px;
	position:absolute;
	top:50% ;
	left:0px;
	margin:-1px 0 0 -30px;
	background-color:#FFF;
	background:-webkit-linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
	background:linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
}
.ourteam_2 li.clear:after{
	content:"";
	width:50%;
	height:1px;
	position:absolute;
	top:50% ;
	right:0px;
	margin:-1px -30px 0 0 ;
	background-color:#FFF;
	background:-webkit-linear-gradient(to left,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
	background:linear-gradient(to left,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
}
.ourteam_2 li:first-child:before{
	content:"";
	width:1px;
	height:90%;
	position:absolute;
	bottom:0 ;
	right:0px;
	margin:-30px -1px 0 0 ;
	background-color:#FFF;
	background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
	background:linear-gradient(to bottom,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
}
.ourteam_2 li:last-child:before{
	content:"";
	width:1px;
	height:90%;
	position:absolute;
	top:0 ;
	left:0px;
	margin:0px;
	background-color:#FFF;
	background:-webkit-linear-gradient(to top,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
	background:linear-gradient(to top,rgba(255,255,255,0) 5%,rgba(255,255,255,0.8));
}


.ourteam_2 .pic {
	position:absolute;
	left:0;
	top:30px;
	width:118px;
	height:118px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	overflow:hidden;
}
.ourteam_2 li p {
	line-height:1.8;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ourteam_1 li,
	.ourteam_1 li:nth-child(3n+2),
	.ourteam_2 li,
	.ourteam_2 li:nth-child(3n+2) {
		padding: 30px 15px;
		text-align:center;
	}
	.ourteam_1 .pic,
	.ourteam_2 .pic{
		position:static;
		text-align:center;
		margin:auto auto 10px;
	}
	.ourteam_1 li .pic{
		position:static;
	}	
}
@media only screen and (max-width: 767px) {
	.ourteam_1 li,
	.ourteam_1 li:nth-child(3n+2){
		width:100%;
		padding:20px 0;
		text-align:center;
	}
	.ourteam_1 .clear ,
	.ourteam_1:before{
		display:none;
	}
	.ourteam_2 li,
	.ourteam_2 li:nth-child(3n+2) {
		
		padding: 30px 10px 0 10px;
		text-align:center;
	}
	
	.ourteam_1 li .pic,
	.ourteam_2 .pic{
		position:static;
		text-align:center;
		margin:auto auto 10px;
		width:80px;
		height:80px;
		float:none;
		line-height:normal;
	}
	.ourteam_1 li .pic img{
		width:80px;
		height:80px;
	}
	.ourteam_2 .pic img {
		max-width:100%
	}
}

/*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;
}

/*LayerGallery */
.tp-banner-container .tp-leftarrow.round,
.tp-banner-container .tp-rightarrow.round {
	width:70px;
	height:70px;
	text-align:center;
	line-height:74px;
	color:#FFF;
	font-size:24px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background:#000;
	background:rgba(0,0,0,0.6);
	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? */
}
.tp-banner-container .tp-leftarrow:hover.round,
.tp-banner-container .tp-rightarrow:hover.round{
	background:#07c6f5;
}
.tp-banner-container .tp-leftarrow.round:before{
	content:"\f053";
	font-family:'FontAwesome';
}
.tp-banner-container .tp-rightarrow.round:before{
	content:"\f054";
	font-family:'FontAwesome';
}
.tp-banner-container .tp-bullets.simplebullets.round .bullet{
	width:15px;
	height:15px;
	background:#FFF;
	margin:3px;
	border:4px solid #FFF;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.tp-banner-container .tp-bullets.simplebullets.round .bullet.selected,
.tp-banner-container .tp-bullets.simplebullets.round .bullet:hover{
	background:transparent;
}


.Layer_title_60{
	font-size:60px;
	color:#FFF;
}
.Layer_accentbg_30{
	font-size:30px;
	font-weight:bold;
	background-color:#07c6f5;
	color:#FFF;
	padding:0px 20px 5px;
	text-transform:uppercase;
}
.Layer_graybg_30{
	font-size:24px;
	background-color:rgba(255,255,255,0.5);
	color:#FFF;
	padding:8px 20px;
}
.Layer_blackbg_30{
	font-size:24px;
	background-color:rgba(255,255,255,0.5);
	color:#FFF;
	padding:8px 20px;
}
.Layer_more_style{
	font-size:17px;
	color:#ffffff;
}
.Layer_more_style a,
.Layer_more_style a:link,
.Layer_more_style a:active,
.Layer_more_style a:visited{
	color:#ffffff;
	letter-spacing:2px;
}
.Layer_more_style .fa{
	margin-right:10px;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.Layer_more_style .fa:empty{
	width:auto; 
}

.tp-caption.Layer_more_style a:hover{
	color:#07c6f5;
}
.Layer_title_82{
	font-size:82px;
	color:#FFF;
	line-height:1;
	font-weight:bold;
}


.Layer_text_25{
	font-size:25px;
	color:#FFF;
}

.Layer_more_style2{
	border:2px solid #FFF;
	font-size:14px;
	line-height:50px;
	transition: 		border,background ease-in 200ms;
	-moz-transition: 	border,background ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border,background ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border,background ease-in 200ms; /* Opera */
	-ms-transition: 	border,background ease-in 200ms; /* IE9? */
}

.Layer_more_style2 a,
.Layer_more_style2 a:link,
.Layer_more_style2 a:active,
.Layer_more_style2 a:visited{
	color:#ffffff;
	letter-spacing:2px;
	font-size:inherit;
	display:block;
	padding:0px 20px;
}
.tp-caption.Layer_more_style2 a:hover{
	color:#FFF;
}
.tp-caption.Layer_more_style2:hover{
	border:2px solid #07c6f5;
	background-color:#07c6f5;
}

.Layer_title_64{
	font-size:64px;
	color:#FFF;
	line-height:1;
	font-weight:bold;
}
.Layer_text_25{
	font-size:24px;
	color:#FFF;
}
.Layer_text_15{
	font-size:15px;
	color:#FFF;
}
.Layer_text_28{
	font-size:28px;
	color:#FFF;
	letter-spacing:4px;
	font-weight:bold;
}
.Layer_text_60{
	font-size:60px;
	color:#FFF;
	letter-spacing:4px;
	font-weight:bold;
}

.Layer_more_style3{
	background-color:#07c6f5;
	font-size:14px;
	letter-spacing:2px;
	line-height:50px;
	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? */
}

.Layer_more_style3 a,
.Layer_more_style3 a:link,
.Layer_more_style3 a:active,
.Layer_more_style3 a:visited{
	color:#ffffff;
	letter-spacing:2px;
	font-size:inherit;
	display:block;
	padding:0px 10%;
}
.tp-caption.Layer_more_style3 a:hover{
	color:#FFF;
}
.tp-caption.Layer_more_style3:hover{
	background-color:#000;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Layer_more_style2 a,
	.Layer_more_style2 a:link,
	.Layer_more_style2 a:active,
	.Layer_more_style2 a:visited{
		padding:0px 5px;
	}
}
@media only screen and (max-width: 767px) {

.tp-banner-container .tp-leftarrow.round,
.tp-banner-container .tp-rightarrow.round {
	transform:scale(0.5);
	-webkit-transform:scale(0.5);

}
.Layer_more_style2 a,
.Layer_more_style2 a:link,
.Layer_more_style2 a:active,
.Layer_more_style2 a:visited{
	padding:0px 5px;
}

}
/*full_screen_pic*/

.full_screen_pic {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	z-index:1;
}
.full_screen_pic li{
	list-style:none;
}
.full_screen_pic .title{
	position:absolute;
	bottom:60%;
	max-height:40%;
	display:block;
	text-align:center;
	left:0;
	width:100%;
}
.full_screen_pic .animation_1 {
	font-size:30px;
	color:#ffffff;
	display:block;
}
.full_screen_pic .animation_2{
	font-size:50px;
	color:#ffffff;
	display:block;
}
.full_screen_pic .animation_3{
	font-size:25px;
	color:#ffffff;
	display:block;
}
.full_screen_pic .pic_list{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	text-align:center;
	height:43%;
	vertical-align:baseline;
	white-space:nowrap;
	overflow:hidden;
}
.full_screen_pic .pic_list img {
	max-width:inherit;
	max-height:100%;
	vertical-align:bottom;
	display:inline-block;
}
.full_screen_pic .animation_4 {
	margin-right:-75px;
}
.full_screen_pic .animation_5 {
	position:relative;
	z-index:1;
}
.full_screen_pic .animation_6 {
	margin-left:-75px;
}
.full_screen_pic .pic_list:before{
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:baseline;
}
.full_screen_pic #nextPage{
	width:80px;
	height:80px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #FFF;
	position:absolute;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	cursor:pointer;
}
.full_screen_pic #nextPage:before{
	content:"";
	width:20px;
	height:20px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -10px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg); 
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.full_screen_pic .animation_1,
.full_screen_pic .animation_2,
.full_screen_pic .animation_3 {
	opacity: 0;
	-webkit-transform: scale(1) translate(0px,50px);
	transform: scale(1) translate(0px,50px);
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	transition: all ease-in 300ms;
}
.full_screen_pic.animations .animation_1 ,
.full_screen_pic.animations .animation_2 ,
.full_screen_pic.animations .animation_3 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:0s;
	transition-delay:0s;	
}
.full_screen_pic.animations .animation_2{
	-webkit-transition-delay:200ms;
	transition-delay:200ms;	
}
.full_screen_pic.animations .animation_3{
	-webkit-transition-delay:400ms;
	transition-delay:400ms;	
}
.full_screen_pic #nextPage {
	-webkit-transform: rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	opacity:0;
	-webkit-transition: all ease-in 0.8s; /* Safari and Chrome */
	transition: all ease-in  0.8s;
} 
.full_screen_pic.animations #nextPage {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity:1;
	-webkit-transition-delay:0.8s;
	transition-delay:0.8s;
}
.full_screen_pic .animation_5 {
	opacity: 0;
	-webkit-transform: scale(1) translate(0px,50px);
	transform: scale(1) translate(0px,50px);
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	transition: all ease-in 300ms;
}
.full_screen_pic.animations .animation_5{
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s;	
}

.full_screen_pic .animation_4 {
	opacity: 0;
	-webkit-transform: scale(1) translate(-50px,0px);
	transform: scale(1) translate(-50px,0px);
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	transition: all ease-in 300ms;
}
.full_screen_pic.animations .animation_4{
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s;	
}
.full_screen_pic .animation_6 {
	opacity: 0;
	-webkit-transform: scale(1) translate(50px,0px);
	transform: scale(1) translate(50px,0px);
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	transition: all ease-in 300ms;
}
.full_screen_pic.animations .animation_6{
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s;	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.full_screen_pic.animations #nextPage {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	.full_screen_pic .animation_1{
		font-size:18px;
	}
	.full_screen_pic .animation_2{
		font-size:32px;
	}
	.full_screen_pic .animation_3{
		font-size:14px;
	}
	.full_screen_pic .pic_list{
		height:320px;
	}
}
@media only screen and (max-width: 767px) {
	.full_screen_pic.animations #nextPage {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	.full_screen_pic .animation_1{
		font-size:15px;
	}
	.full_screen_pic .animation_2{
		font-size:25px;
	}
	.full_screen_pic .animation_3{
		font-size:13px;
	}
	.full_screen_pic .pic_list{
		height:150px;
	}
	.full_screen_pic #nextPage:before{
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	}
}
/*anchorTag */
/*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:28px;
	height:28px;
	background-color:#7f7f7f;
	background-color:rgba(0,0,0,0.5);

	border:9px solid transparent;
	border-color:9px solid rgba(0,0,0,0);

	text-indent:-200px;
	overflow:hidden;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	transition: 		all ease-out 300ms;
	-webkit-transition: all ease-out 300ms; /* Safari and Chrome */
}
#anchorNav li:hover i,
#anchorNav li.active i{
	background-color:transparent;
	border-color:#7f7f7f;
	border-color:rgba(0,0,0,0.5);
}
#anchorNav li span {
	background-color:#7f7f7f;
	background-color:rgba(0,0,0,0.5);
	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;
	}

}


@media only screen and (min-width: 1200px) {
	.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;
	}
	.mobile_top{
		background-color:#e7e7e7;
		height:39px;
		line-height:39px;
		position:relative;
	}
	.mobile_language {
		float:left;
	}
	.mobile_language .Language {
		padding:0px 3px;
	}
	.mobile_language .Language img {
		width:22px;
		height:14px;
		filter:alpha(opacity=80);
		opacity:0.8;
	}
	.mobile_language .Language.selected img {
		filter:alpha(opacity=100);
		opacity:1;
	}
	.mobile_icon {
		float:right;
		padding-right:16px;
	}
	.mobile_icon .fa {
		width:35px;
		height:39px;
		line-height:38px;
		background-color:#dbdbdb;
		color:#7f7f7f;
		font-size:16px;
		margin-left:7px;
		text-align:center;
		cursor:pointer;
	}
	.mobile_icon .fa.active {
		background-color:#07c6f5;
		color:#FFF;
	}
	.mobile_top .Login,
	.mobile_top .searchBox{
		background-color:#181818;
		position:absolute;
		top:100%;
		left:0;
		right:0;
		padding:8px 15px;
		z-index:1000;
		display:none;
		border-top:2px solid #07c6f5;
	}
	.mobile_top .Login,
	.mobile_top .Login a,
	.mobile_top .Login a:link,
	.mobile_top .Login a:active,
	.mobile_top .Login a:visited,
	.mobile_top .Login .sep {
		color:#a1a0a0; 
		text-decoration:none 
	}
	.mobile_top .Login a:hover {
		color:#07c6f5;
		text-decoration: underline
	}
	.mobile_top .search, 
	.mobile_top a.search:link, 
	.mobile_top a.search:active, 
	.mobile_top a.search:visited{
		left:auto;
		right:0;
		top:5px;
	}
	.mobile_top .searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow{
		right:30px!important;
		top:4px!important;	
	}
	.mobile_top .searchBox input.NormalTextBox{
		top:10px!important;
		left:5px!important; 
	}
	.header_bg.roll_menu {
		position:relative!important;
	}
	
	/*--------- Mobile Menu style ----------*/
	.mobile_menu {
		padding:0;
 		background-color:#ffffff;
		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_menubox {
		position:relative; 
	}
	.mobile_dnn_logo {
		position:relative;
		padding:20px 30px 20px 0;
	}
	.mobile_dnn_logo img {
		max-width:100%;
		max-height:100%;
	}
	.mobile_menu_ico {
		position:absolute;
		top:50%;
		right:0;
		font-size:24px;
		margin-top:-14px;
		cursor:pointer;
		line-height:1;
	}
	.mobile_menu_ico.active{
	}
	.mobile_menu_ico.active .fa:before{
		content:"\f00d";
	}
	.mobile_menu.activated {
		filter: alpha(opacity=1);
		opacity: 1;
		z-index: 1000;
		transition: opacity ease-in 300ms;
		-moz-transition: opacity ease-in 300ms; /* Firefox 4 */
		-webkit-transition: opacity ease-in 300ms; /* Safari and Chrome */
		-o-transition: opacity ease-in 300ms; /* Opera */
		-ms-transition: opacity ease-in 300ms; /* IE9? */
	}
	#dnn_wrapper {
		width: 100%;
	}
	.mobile_menu #mobile_menu{
		position:absolute;
		top:100%;
		left:0;
		right:0;
		background-color:#000;
		display:none;
		z-index:1000;
	}
	
	
	.mobile_menu .menu_main {
		padding: 0 15px;
	}
	
	.multi_menu {
		margin: auto;
	}
	
	.multi_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.multi_menu ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.multi_menu ul li img {
		vertical-align: middle;
	}
	
	.multi_menu ul li a {
		font-size: 13px;
		padding: 0px;
		margin: 0px;
		color: #c6c6c6;
		display: block;
		text-decoration: none;
		outline: none;
		text-align: left;
		border-bottom: 1px solid #313131;
	}
	
	.multi_menu ul li a:after {
		clear: both;
		content: ".";
		height: 0px;
		font-size: 0px;
		visibility: hidden;
		display: block;
	}
	
	.multi_menu ul li a {
		display: inline-block;
	}
	
	.multi_menu ul li a {
		display: block;
	}
	
	.multi_menu ul li span {
		padding: 12px 0px;
		display: block;
	}
	
	.multi_menu ul li .menu_arrow {
		display: block;
		width: 40px;
		padding: 0px;
		height: 40px;
		float: right;
		text-indent: 0px;
		overflow: hidden;
		margin: 0px;
		text-align: center;
		line-height: 40px;
		font-size: 0;
		position: relative;
	}
	
	.multi_menu ul li .menu_arrow:before {
		content: "";
		width: 5px;
		height: 5px;
		position: absolute;
		top: 50%;
		left: 50%;
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-bottom: 1px solid #c6c6c6;
		border-right: 1px solid #c6c6c6;
		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: 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? */
	}
	
	.multi_menu ul li:hover > a > .menu_arrow:before {
		border-bottom: 1px solid #07c6f5;
		border-right: 1px solid #07c6f5;
	}
	
	.multi_menu ul li .menu_arrow.arrow_closed:before,
	 .multi_menu ul li:hover .menu_arrow.arrow_closed:before {
		border-bottom: 1px solid #07c6f5;
		border-right: 1px solid #07c6f5;
		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 */
	}
	
	.multi_menu ul li.active > a {
		color: #07c6f5;
	}
	
	.multi_menu > ul > li.active > a {
		border-bottom: 1px solid #313131;
	}
	
	.multi_menu ul li a:hover {
		color: #07c6f5;
	}
	
	.multi_menu ul li.current > a,
	 .multi_menu ul li.current > a:hover {
		color: #07c6f5;
	}
	
	.multi_menu ul ul {
		display: none;
		padding: 2px 0px 5px 0px;
		margin: 0px;
	}
	
	.multi_menu ul li.current > ul {
		display: block;
	}
	
	.multi_menu ul li.active > a,
	 .multi_menu ul li a:hover {
	}
	
	.multi_menu ul li.current > a,
	 .multi_menu ul li.current > a:hover {
		border-bottom: 1px solid #2e2e2e;
		color: #07c6f5;
	}
	
	.multi_menu ul li li a {
		margin: 0 0 0 15px
	}
	
	.multi_menu ul li li li a {
		margin: 0 0 0 30px
	}
	
	.multi_menu ul li li li li a {
		margin: 0 0 0 45px
	}
	
	.multi_menu ul li li li li li a {
		margin: 0 0 0 60px
	}
	.IHide-xs .multi_menu ul li span > img, 
	.IHide-xs .multi_menu ul li span > i{
		display:none;
	}

	
	.HeaderPane_mobile .Normal{
		margin-bottom: 20px;
	}
	.HeaderPane_mobile {
		margin-bottom: 0px;
	}
	
	.HeaderBottom * {
		text-align: center;
	}
	
	.SkinPlugin_icon {
		display: none!important;
	}

	/*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 {
	/*	display: none!important;*/
	}
}
@media print {
	a:link:after {
		content: " ";
	}
	#mobile_menu,
	#mobile_user,
	#mobile_search,
	#fixedToggle{ 
		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
	}
	html{
		overflow:visible!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) {
}


.service2_tit h2{
  font-size:24px;
  color:#333;
  text-align:center;
  margin:20px 0 0 0;
   text-transform:uppercase;
   font-weight:normal;}
  
.service2_tit02 h2{
  font-size:24px;
  color:#fff;
  text-align:center;
  margin:0 0 10px 0;
  text-transform:uppercase;
  font-weight:normal;}
  
.service2_tit03 h2{
  font-size:24px;
  color:#333;
  text-align:left;
  margin:20px 0 0 0;
  text-transform:uppercase;
  font-weight:normal; 

}
  
.center{
  text-align:center;}
  
.line{
  width:63px;
  height:1px;
  background:#cccccc;
  margin:0 auto;}
  
.service_one_box{
  text-align:center;
  padding:22px 0 0 0;}
  

.service_one_box:hover span{
  background-color:#6c6c6c;
}
  
.service_one_box span{
  height:86px;
  width:86px;
  text-align:center;
  line-height:86px;
  background-color:#07c6f5;
  background-image:url(images/Service01.png);
  background-position:left center;
  background-repeat:no-repeat;
      border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	font-size:25px;
	color:#fff;
	margin:0 auto;
	display:block;
	padding:0 0 0 0;
	  transition: 		all ease-in 300ms;}

.service_one_box h2{
  font-size:15px;
  color:#777777;
  margin:20px 0;}
  

.service_one_box a{
  color:#929292!important;
}

.service_one_box:hover a{
  color:#07c6f5!important;
}

.service_one_box p{
  margin:0;
  padding:10px 0;
}

.backgroundImage_service{
    background: url(images/service_bg.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
    position: static;
	background-size:cover;
	backface-visibility: hidden;
}
.service_list{
  margin:0;
  padding:10px 0 0 0;
  width:50%;
  float:left;
  text-align:left;}

.service_list li{
  list-style:none;
  position:relative;
  padding:10px 0 10px 45px;
 
  }
.service_list li span{
 background-color:#07c6f5;
  background-image:url(images/Service01_30.png);
  background-position:left center;
  background-repeat:no-repeat;
      border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	height:30px;
	width:30px;
	display:inline-block;
	text-align:center;
	line-height:30px;
	color:#fff;
	position:absolute;
	left:0;
	top:6px;
}

.service_link_list  {
	margin:0 0 0 -20px;	
	overflow:hidden;
}
.service_link_list li {
	float:left;
	list-style:none;
	position:relative;
	
}
.service_link_list li {
   width:138px;

}
.service_link_list li:before{
	content:" ";
	border-left:1px dashed #ccc;
	position:absolute;
	left:-1px;
	top:0;
	bottom:0;
}
.service_link_list li:after{
	content:" ";
	border-bottom:1px dashed #ccc;
	position:absolute;
	left: 0;
	right: 0;
	bottom:-1px;
}
.aboutus_tit h2{
  font-size:20px;
  color:#7a7a7a;
  font-weight:normal;
  position:relative;
  line-height:1.2;
  margin:20px 0 20px 0;
}
.aboutus_tit h2:after{
  content:"";
   width:25px;
   display:inline-block;
   height:2px;
   background:#07c6f5;
   position:absolute;
   top:50%;
   margin:-1px 0 0 15px ;}
   
.aboutus_bnt a{
    border: 1px solid #07c6f5;
    background: transparent;
    color: #FFF;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: none;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
	margin:0 20px 10px 0;
	text-transform:uppercase;
	}
.aboutus_bnt a:hover{
   background:#07c6f5;
   color:#fff!important;
   text-decoration:none;


}
.backgroundImage_aboutus{
    background: url(images/backgroundImage_aboutus.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
    position: static;
	color:#fff;
	background-size:cover;
	backface-visibility: hidden;
}
.aboutus_tit02{
  text-align:center;}
  
.aboutus_tit02 h2{
  position:relative;
  color:#fff;
  font-size:24px;
  text-transform:uppercase;
  display:inline-block;}

.aboutus_tit02 h2:before {
    content: "";  
	background:#07c6f5;
    width: 20px;
    position: absolute;   
	height:2px;
	top:50%;
	margin:-1px 0 0 -40px;
}

.aboutus_tit02 h2:after {
   content: "";  
	background:#07c6f5;
    width: 20px;
    position: absolute;   
	height:2px;
	top:50%;
	margin:-1px 0 0 20px;
}
.aboutus_tit03{
  text-align:center;}
.aboutus_tit03 h2{
  position:relative;
  color:#333333;
  font-weight:normal;
  font-size:24px;
  text-transform:uppercase;
  text-align:center;
  margin:0;
  margin:20px 0 0 0;
  display:inline-block;}

.aboutus_tit03 h2:before {
    content: "";  
	background:#07c6f5;
    width: 20px;
    position: absolute;   
	height:2px;
	top:50%;
	margin:-1px 0 0 -40px;
	left:0;
}

.aboutus_tit03 h2:after {
   content: "";  
	background:#07c6f5;
    width: 20px;
    position: absolute;   
	height:2px;
	top:50%;
	margin:-1px -40px 0 0;
	right:0;
}

.aboutus_one_box{
   position:relative;
   text-align:left;
   padding:10px 0;}
   
.aboutus_one_box:hover span{
   background:#07c6f5;
   border:1px solid #07c6f5;	
 }

.aboutus_one_box span{
   width:60px;
   height:60px;
   text-align:center;
   line-height:60px;
   border:1px solid #fff;
    border-radius: 50%;
    -moz-border-radius:50%;
    -webkit-border-radius: 50%;
	font-size:25px;
	position:absolute;
	left:0;
	   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? */


}
.aboutus_one_box h2{
  font-size:16px;
  font-weight:normal;
  color:#fff;
  min-height:60px;
  line-height:60px;
  text-align:left;
  padding:0 0 0 75px;}
  
.aboutus_one_box a{
  display:block;
  color:#fff!important;}
  
.aboutus_three img{
  float:left;
  padding:0 5% 0 0;
  width:50%;}
  
.aboutus_r{
  float:left;
  width:50%;}
  
.aboutus_three h2{
  font-size:18px;
  color:#07c6f5;
  text-transform:uppercase;
  font-weight:normal;
  margin:0;
  
}
.aboutus_three h2 span{
  color:#666666;
  font-size:13px;
  text-transform:lowercase;
  display:block;
  padding:5px 0 0 0;
}
.aboutus_three h2 span strong{
  text-transform:uppercase;
  font-weight:normal;
}
.aboutus_line{
  border-bottom:1px solid #ccc; 
  width:135px;
  padding:15px 0 0 0;
  margin:0 0 15px 0;}
  
.aboutus_three p{
  line-height:20px;
  margin:0;
  padding:0 0 15px 0;}
  
.aboutus_social a{
  display:inline-block;
  width:25px;
  height:25px;
  line-height:25px;
  color:#fff!important;
     border-radius: 50%;
    -moz-border-radius:50%;
    -webkit-border-radius: 50%;
	background:#d6d6d6;
	text-align:center;
	margin:0 8px 0 0;
	     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? */}
	
.aboutus_social a:hover{
  background:#0cbcee;
  text-decoration:none;}
  
.aboutus_number_box {
  text-align:center;}
.aboutus_number_box .aboutus_number {
  float:left;
  width:20%;}
.aboutus_number_box .aboutus_number_font{
  display:block;
  font-size:13px;
  color:#333;
  text-transform:uppercase;}
.aboutus_number_box .aboutus_number .number {
  font-size:36px;

}
.backgroundImage_aboutus02{
    background: url(images/backgroundImage_aboutus02.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
    position: static;
	color:#fff;
	background-size:cover;
	backface-visibility: hidden;
}
/*faq-tabs-group */
.faq-tabs-group02 .nav-tabs {
	border:none;
	margin:0 0 30px 0;
	padding:0;
}
.faq-tabs-group02 .nav-tabs > li > a{
	color:#000000;
	border:none;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	padding:15px 10px;
	background-color:#f3f3f3;
	margin:0 6px 10px 0;
		    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? */
}
.faq-tabs-group02 .nav-tabs > li:first-child > a{
    padding:15px 25px;

}
.faq-tabs-group02 .nav-tabs > li.active > a, 
.faq-tabs-group02 .nav-tabs > li.active > a:hover, 
.faq-tabs-group02 .nav-tabs > li.active > a:focus{
	border:none;
	background-color:#0097dc;
	color:#fff;
}
.faq-tabs-group02 .panel{
	margin:0 0 5px 0;
	background:#fafafa!important;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	border:none;
	
	
}
.faq-tabs-group02 .panel .panel-title{
	font-size:13px;
	position:relative;
}
.faq-tabs-group02 .panel .panel-title a.collapsed,
.faq-tabs-group02 .panel .panel-title a.collapsed:link,
.faq-tabs-group02 .panel .panel-title a.collapsed:active,
.faq-tabs-group02 .panel .panel-title a.collapsed:visited{
	  color:#333333;
}
.faq-tabs-group02 .panel .panel-title a,
.faq-tabs-group02 .panel .panel-title a:link,
.faq-tabs-group02 .panel .panel-title a:active,
.faq-tabs-group02 .panel .panel-title a:visited{  
	text-decoration:none;
	padding:15px 10px 15px 77px;
	display:block;

}
.faq-tabs-group02 .panel .panel-title a{
     color:#0097dc;
}
.faq-tabs-group02 .panel .panel-title a:before{
	/*content:"?"; 
	font-size:20px;
	color:#aeaeae;
	vertical-align:middle;
	margin-right:12px;
	display:inline-block;
	padding-bottom:2px;*/
}
.faq-tabs-group02 .panel-default > .panel-heading {
	margin:0 0 -1px;
	background-color:transparent;
	padding:0px;
	position:relative;
	border:none;
	   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? */
}
.faq-tabs-group02 .panel-default > .panel-heading:hover{
  background:#fff;

}
.faq-tabs-group02 .panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:0 30px 20px 77px;
	font-size:13px;
	position:relative;
}
.faq-tabs-group02 .panel-body span{
   position:absolute;
   left:0;
   width:50px;
   background:#ececec;
   height:100%;
   top:0;


} 
.faq-tabs-group02 .accordion_icon{
	position:absolute;
	background:#ececec;
	left:0;	
	top:0;
	width:50px;
	height:100%;
	margin-top:0;
	text-align:center;
	line-height:15px;
	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? */
}
.faq-tabs-group02 .collapsed .accordion_icon{
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); /* IE 9 */
	-moz-transform:rotate(0deg); /* Firefox */
	-webkit-transform:rotate(0deg); /* Safari and Chrome */
	-o-transform:rotate(0deg); /* Opera */
}
.faq-tabs-group02 .accordion_icon:before{
	content:"\f068";
	font-family:'FontAwesome';
	color:#666;
	line-height:50px;
}
.faq-tabs-group02 .collapsed .accordion_icon:before{
	content:"\f067";
	color:#666;
}

.faq_tit h2:after {
    content: " ";
    width: 90px;
    height: 20px;
    border-bottom: 2px solid #ccc;
    display: block;
    margin: auto;
}
.faq_tit h2{
  font-size:16px;
  color:#444;
  text-align:center;
  margin:0;
  }
  
.cda251c{
  background:#da251c}
  
.c20b892{
  background:#20b892}
  
.ceb891a{
  background:#eb891a}  
  
.faq_one_box{
  text-align:center;
  color:#fff;
  padding:20px;
  margin-bottom:25px;
     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? */
		border-radius:			8px;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
  }
  
.faq_one_box span{
  width:60px;
  height:60px;
  text-align:center;
  line-height:60px;
  background:rgba(255,255,255,0.2);
  margin:0 auto;
  	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:30px;
	
}
	
.faq_one_box:hover{
   background:#07c6f5;}

.faq_one_box h2{
  text-transform:uppercase;
  color:#fff;
  font-size:13px;
  margin:0;
  line-height:1.2;
  padding:15px 0 10px 0;
}
.contact_line{
  height:2px;
  width:77px;
  margin:0 auto;
  background:#07c6f5;}

.center{
  text-align:center;}

.contact_l{
  position:relative;
  padding:0 0 35px 100px;}
  

.contact_l:last-child{
  padding-bottom:0;}
    
.contact_l span{
  width:65px;
  height:65px;
  text-align:center;
  line-height:65px;
  color:#fff;
  background:#07c6f5;
  font-size:25px;
  	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:0;
}

.contact_l p{
  margin:0;}
  
.team_tit {
  margin:20px auto 0 auto;
	text-align:center;
	overflow:hidden;
}
.team_tit h1:before, 
.team_tit h1:after {
    content: "";
    position: absolute;
    width: 10000%;  
    top: 50%;
    margin-top: -5px;
    height: 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
   
}
.team_tit h1:before{
  left:110%;
 }
  
.team_tit h1:after {
  right:110%;}
  
.team_tit h1{
  text-align:center;
  font-weight:normal;
  font-size:24px;
  color:#333;
  display:inline-block;
  position: relative;
  min-width:10%;
  text-align:center;

}
.team_text_sytle{
  text-align:center;
 }
  
.team_text_sytle h3{
  font-size:18px;
  color:#0097dc;
  margin:0;
  padding:25px 0 10px 0;
  font-weight:normal;
 }
 
.team_text_sytle .aboutus_social{
   padding:10px 0 0 0;}
   
.backgroundImage_team {
    background: url(images/backgroundImage_team.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
    position: static;
    color: #fff;
	background-size: cover;
	backface-visibility: hidden;
}
.team_tit02 {
   margin:20px 0 10px 0;
   overflow:hidden;
}
.team_tit02 h2:after {
    content: "";
    position: absolute;
    width: 10000%;
    top: 50%;
    margin-top: -5px;
    height: 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
	left:110%;
}

.team_tit02 h2{
	display:inline-block;
   color:#333333;
   font-size:24px;
   text-transform:uppercase;
   font-weight:normal;
    position: relative;
	min-width:10%;
}
.team_four{
  margin:8px 0;
  }
  
.team_four img{
  float:left;
  padding:0 18px 0 0;
   

}
.team_four h2 span{
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  color:#fff;
  display:inline-block;
  background:#07c6f5;
  margin:0 15px 0 0;
  }
.team_four h2{
   font-size:12px;
   color:#444;
  }
  
.team_loaded_list_4.aboutus_loaded_list_4 .bar{
  height:20px;
  line-height:20px;}
.team_loaded_list_4.aboutus_loaded_list_4 .progress{
  height:20px;}

.team_loaded_list_4.aboutus_loaded_list_4 .progress {   
    margin: 10px 0px 27px 0;}
  
.backgroundImage_team02 {
    background: url(images/backgroundImage_team02.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
    position: static;
    color: #333;
	background-size: cover;
	backface-visibility: hidden;
}

.team_bnt a{
    background:#07c6f5;   
    color: #FFF!important;
    padding: 10px 30px;
	 border:2px solid transparent;
    display: inline-block;
    margin-top: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: none;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
    margin: 0 20px 0 0;
    text-transform: uppercase;
	font-size:18px;
}
.team_bnt a:hover{
   background: transparent;
   border:2px solid #07c6f5;
   color:#07c6f5!important;
   text-decoration:none;}

.Detail2_tit {
  border-bottom:1px solid #d9d9d9;
  padding:0 0 20px 0;
  margin:0 0 20px 0;}
   
.Detail2_tit h2{
  color:#0097dc;
  font-weight:normal;
  font-size:24px;
  margin:0;
  padding:0 0 20px 0;
  }
  
.Detail2_tit span{
  float:left;
  }
  

  
.Detail2_tit .Detail2_social{
  float:right;}
  
.Detail2_tit .Detail2_social a {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #fff!important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #d6d6d6;
    text-align: center;
    margin: 0 0 0 5px;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
	font-size:16px;
}
.Detail2_tit .Detail2_social a:hover {
    background: #0cbcee;
    text-decoration: none;
}
.Detail2_list{
  margin:30px 0;
  padding:0;
  list-style:none;
   border:1px solid #e8e8e8;}
  
.Detail2_list li{
  background:#f8f8f8;
  padding:15px 0 15px 148px;
  border-bottom:1px solid #e8e8e8;
  position:relative;}
  

.Detail2_list li:last-child{
  border:none;}
  
.Detail2_list li:nth-child(even){
  background:#fff
}

.Detail2_list li:nth-child(odd) span{
   background:#07c6f5;
   color:#fff;
  

}

.Detail2_list span{ 
  display:inline-block;
  padding:15px 0;
   background:#f8f8f8;
  position:absolute;
  top:0;
  width:115px;
  text-align:center;
  left:0;
  }
  
.Detail2_phone span{
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #fff!important;  
    background: #d6d6d6;
    text-align: center;
    margin: 0 0 0 5px;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
	font-size:16px;
	margin:0 15px 0 0;
}
.Detail2_phone li:hover span{
    background: #0cbcee;
    text-decoration: none;
}

.Detail2_phone{
  margin:0;
  padding:0;
  list-style:none;}
  
.Detail2_phone li{
  padding:0 0 14px 0;}
  
 

.Detail2_tit02 span{
      display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff!important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #d6d6d6;
    text-align: center;
    margin: 0 15px 0 0;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
    font-size: 16px;
	vertical-align:middle;


}

.Detail2_tit02 h2 {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 0 0 0 0;
    text-transform: uppercase;
    font-weight: normal;
	line-height:36px;
}
/*Pricing*/
.icon_area {
    padding: 0;
    margin: 10px 0;
	 position: relative;
    display: inline-block;
	 font-size: 25px;
	 width:40px;
	 height:40px;
	 text-align:center;
	 line-height:40px;
	 border:1px solid #ccc;
	   border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	color:#ccc;
	
}

.icon_area .icon_left {
    width: 60px;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    right: 130%;
    top: 50%;
}
.icon_area .icon_right {
    width: 60px;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    left: 130%;
    top: 50%;
}

.backgroundImage_pricing {
    background: url(images/backgroundImage_pricing.jpg) no-repeat center bottom;
    background-attachment: fixed;   
    position: static;
    color: #fff;
	background-size: cover;
	backface-visibility: hidden;
}
.pricing_two_box{
  border:1px solid rgba(255,255,255,0.2);
  padding:20px 40px 20px 155px;
  background:rgba(255,255,255,0.2);
  position:relative;
  margin:15px 0;
     transition: 		all ease-in 300ms;
	-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? */
}

.pricing_two_box:hover{
     border:1px solid rgba(255,255,255,0.8);
}
  
.pricing_two_box span{
 position:absolute;
 left:40px;
 font-size:48px;
 line-height:1.2;
 top:50%;
 margin:-20px 0 0 0;
 width:90px;
 overflow:hidden;}
 
.pricing_two_box h2{
  font-size:18px;
  font-weight:normal;
  color:#30d6ff;}
  
/*timeline*/
.timeline02{
	position:relative;
	z-index:2;
	text-align:center;	
	

	
}

.time_pad{
  padding:40px 0 70px 0;
  background: url(images/backgroundImage_time02.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
	position: static;   
	backface-visibility: hidden;
    background-size: cover;
		margin:-40px 0 0 0;}
.timeline02 img {
	max-width:100%;
}
.timeline02:before{
	position:absolute;
	content:"";
	top:0px;
	height:100%;
	left:50%;
	border-left:8px solid #cccccc;
	z-index:0;
	margin:0 0 0 -4px;
}

.timeline02 .time_year{	
	width:122px;
	height:56px;
	margin:0 auto 30px;
	clear:both;
	background:#fff;
	position:relative;
	z-index:100;
}
.timeline02 .time_year span { 	
	text-align:center;
	font-size:24px;
	color:#333;	
	display:block;
	height:56px;
	line-height:56px;
	border:1px solid #eeeeee;
		position:relative;
	z-index:100;
}
.timeline02 .time_bg .time_year{
    height:auto;
	}

.timeline02 .time_bg .time_year span{
     position:absolute;  
   margin:-28px 0 0 -60px;
   background:#fff;
   width:122px;
   display:inline-block;
   text-align:center;
   left:50%}
   
.timeline02 .time_bg .time_year:last-child span{
   position:absolute;  
   margin:-28px 0 0 -60px;
   
   }
.timeline02 .time_bg .time_box_left:first-child{
  padding:70px 0 0 0;}
/*.timeline02 .time_year.accent{
	border:1px solid #3cceda;
}*/
/*.timeline02 .time_year.accent span {
 	background-color:#3cceda;
}*/
.timeline02 .time_box_left,
.timeline02 .time_box_right{
	position:relative;
	clear:both;
}
.timeline02 .time_box_left:after,
.timeline02 .time_box_right:after{
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;

}

.timeline02 .time_content,
.timeline02 .time_photo {
	width:42%;
	margin:0px 0 0 8%;
	float:left;
	border:1px solid #d4d4d4;
	padding:10px;
	position:relative;
	margin-bottom:60px;
}
.timeline02 .time_content{
  margin:50px 8% 60px 0;
 
}
.timeline02 .time_photo {
	float:right;
}

.timeline02 .time_month {
	width:61px;
	height:41px;
	line-height:41px;
	text-align:center;
	background-color:#bcbcbc;
	color:#FFF;
	font-size:14px;
	position:absolute;
	left:50%;
	margin:0 0 0 -30px;
	margin-top:86px;
}
/*

.timeline02 .time_month.accent {
 	background-color:#3cceda;
}*/
.timeline02 .time_year.accent{
   margin-top:40px;

}
.timeline02 .time_month.accent {
    width: 22px;
    height: 22px;
    line-height: 41px;
    text-align: center;
    background-color: #07c6f5;
	border:5px solid #fff;
    color: #FFF;
    font-size: 0;
    position: absolute;
    left: 50%;
   margin: 0 0 0 -11px; 
    margin-top: 86px;
	  border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.timeline02 .time_month.accent.time_one{
  margin-top: 90px;
    
  }
.timeline02 .time_month.accent.time_two{
  margin-top:150px;
    
  }
  
.timeline02 .time_month.accent.time_three{
  margin-top:200px;
    
  }

.timeline02 .time_box_left{
	text-align:right;
}
.timeline02 .time_box_right{
	text-align:left;
}

.timeline02 .time_title {
	color:#0a0a0a;
	margin-bottom:15px;
}
.timeline02 .time_box_left .time_content:before,
.timeline02 .time_box_left .time_photo:before,
.timeline02 .time_box_right .time_photo:before,
.timeline02 .time_box_right .time_content:before{
/*	content:"";
	width:20px;
	height:20px;
	position:absolute;
	top:94px;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background-color:#FFF;*/
}
.timeline02 .time_box_left .time_content:before,
.timeline02 .time_box_right .time_photo:before{
	right:-11px;
	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 */
}
.timeline02 .time_box_left .time_photo:before,
.timeline02 .time_box_right .time_content:before{
	left:-11px;
	transform:rotate(135deg);
	-ms-transform:rotate(135deg); /* IE 9 */
	-moz-transform:rotate(135deg); /* Firefox */
	-webkit-transform:rotate(135deg);/* Safari and Chrome */
	-o-transform:rotate(135deg); /* Opera */
}
.timeline02 .time_box_right .time_photo{
	float:left;
}
.timeline02 .time_box_right .time_content{
	float:right;
	margin-top:56px;
}
.timeline02 .time_box_right .time_photo:before{
	top:150px;
}
.timeline02 .time_box_right .time_month{
	margin-top:142px;
}
.timeline02 .time_more span {
	background-color:#3c3c3c;
	color:#FFF;	
	display:inline-block;
	text-decoration:none;
	position:relative;
	z-index:100;
	width:72px;
	height:72px;
	text-align:center;
	line-height:72px;
	color:#fff;
	display:inline-block;
	  border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	font-size:30px;
	cursor:pointer;
	    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? */
}
.top_timg span{
  width:70px;
  height:70px;
  text-align:center;
  line-height:70px;
  color:#fff;
  font-size:40px;
  background:#07c6f5;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	position:relative;
	z-index:100}
 
.timeline02 .box_border_padding {
    border:none;
    padding: 0;
    margin-bottom: 0;
} 
.timeline02 .text_sytle_1 {
    padding: 20px 15px 10px 15px;
    text-align: left;
} 
.timeline02 .text_sytle_1 h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #4b4b4b;
	border-left:2px solid #07c6f5;
	padding:0 0 0 10px;
}
.timeline02 .text_sytle_1 p{
  color:#7a7a7a;
}
.timeline02 .time_photo,
.timeline02 .time_content{
  background:#fff;}
.One_line {
    position: absolute;
    left: 0;
    height: 1px;
    background: #07c6f5;
    width: 16.5%;
    margin: 0 0 0 -17%;
    top: 100px;
}
.One_line02 {
    position: absolute;
    right: 0;
    height: 1px;
    background: #07c6f5;
    width: 16.5%;
    margin: 0 -17% 0 0 ;
    top: 110px;
}
.time_bg{
  }
.time_bg {
    background: url(images/backgroundImage_time.jpg) no-repeat center bottom;
    background-attachment: fixed;
    text-align: center;
    position: static;   
    background-size: cover;
	margin-bottom:70px;
	margin-top:-20px;
	backface-visibility: hidden;
}
.time_bg .time_box_left.first_pad{
  padding:70px 0 0 0;
}
.time_bg .time_box_left.last_bottom{
  padding:0 0 70px 0;
}


.timeline02 .photo_box .ico span {
    background-color: transparent !important;
	border:4px solid #fff;
	line-height:45px!important;}
	
	
	
@media only screen and (min-width: 768px) and (max-width: 991px) {
.aboutus_one_box h2 {    
    line-height: inherit;  
    min-height: 60px;
}
.Detail2_loaded_list_bor {
    width: 100%;  
}
.Detail2_loaded_list_4 p{
  width:100%;}

.Detail2_tit {
    padding: 10px 0 20px 0;
}
.add_pad{
  padding-bottom:15px;}
  
.pricing_two_box {  
    padding: 10px 10px 10px 95px;
   
}
.pricing_two_box span {  
    left: 10px;
    font-size: 40px; 
}
.contact_l {    
    padding: 0 0 15px 41px;
}
.contact_l span {
    width: 30px;
    height: 30px;   
    line-height: 30px;   
    font-size: 15px;
    left: 0;}


}
	
@media only screen and (max-width:767px) {
  .One_line02,
  .One_line{
   display:none;}
  
  .timeline02 .time_content, .timeline02 .time_photo {
    width: 100%;
    margin: 0px 0 0 0;
    float: none;
    border: 1px solid #d4d4d4;
    padding: 10px;
    position: relative;
    margin-bottom: 60px;
}
.aboutus_number_box .aboutus_number {
    float: none;
    width: 100%;
}
.aboutus_three img {
    float: none;
    padding: 0 0 0 0;
    width: 100%;
}
.aboutus_r {
    float: none;
    width: 100%;
    padding: 10px 0;
}
.aboutus_bnt{
  padding-bottom:20px;}

.aboutus_one_box span {  
    position: inherit;   
    display: block;
	margin:0 auto;
}
.aboutus_one_box h2 {   
    min-height: auto;
    line-height:inherit;      
	padding:0;
	margin:10px 0;
	text-align:center;
}
.aboutus_one_box{
  text-align:center;}
  
.service_list {
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
    float: none;
   
}
.service_link_list {
    margin: 0 0 0 0;
    padding: 0;
    overflow: hidden;
}
.service_link_list li {
     width: auto; 
}
.service_link_list li{
  float:none;
  text-align:center;}
  

.team_tit:before, .team_tit:after {
    width: 25%;   
}
.photo_box {
    padding: 0 0 20px 0;  
}
.team_Testimonials_2 .last_page{
   left:10%;

}
.team_Testimonials_2 .next_page {  
    right: 10%;}
	
.team_Testimonials_2 li blockquote {
    padding: 20px 30px;  
}
.aboutus_loaded_list_4.team_loaded_list_4{
    padding-bottom: 30px;
}
.Detail2_tit {   
    padding: 10px 0 20px 0;  
}
.Detail2_loaded_list_bor {
    width: 100%;  
}
.Detail2_loaded_list_4 p{
  width:100%;}
  
.Detail2_list li {   
    padding: 15px 10px 15px 10px;
   
}
.Detail2_list span {
    display: block;    
    position: inherit;    
    width: auto;    
}
.Detail2_carousel_4  .photo_box {
    padding: 0 0 0 0;
}
.add_pad{
  padding-bottom:15px;}
  
.pricing_two_box span {
    position: inherit;
    left: 0;  
    top: 0;
    margin: 0;
    width: auto;   
}
.pricing_two_box {   
    padding: 10px; 
    margin: 15px 0;
}
/*--------- Mobile Menu style ----------*/
	
	.mobile_menu.mm-menu{
		z-index:1024;
		width:100%;
		top:-100%;
		bottom:auto;
		height:100%;
		max-width:100%;
		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? */
	}

	
	.mm-opened .mobile_menu.mm-menu{
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%); 
	}
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform:none!important;
		-moz-transform:none!important;
		-ms-transform:none!important;
		-o-transform:none!important;
		transform:none!important; 
		
	}
	html.mm-blocking.mm-opened  #mm-blocker{
		display:none;
	}
	.mobilemenu_close{
		 display: block;
		font-size: 0;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		text-align: center;
		text-decoration: none !important;
		position: absolute;
		top: 50%;
		right: 0;
        margin: -15px 0 0 0;
	}
	.mobilemenu_close:before{
		content:"\f039";
		font-family:"FontAwesome";
		font-size:24px;
		color:#4f4f4f;		
		text-decoration:none;
	}
	.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;
	}
	.mobile_menu .mm-next:after{
		border:none;
		transform:none;
		-webkit-transform:none;
		content:"\f105";
		font-family:"FontAwesome";
		font-size:13px;
		display:inline-block;
		top: -13px;
	}

	.mobile_menu .mm-navbar .mm-btn{
		line-height:46px;
	}
	.mobile_menu .Container-3 .title3{
		color:initial;
		text-align:center;
		padding:10px 0 0;
		display:block;
	
	}


}
@media only screen and (min-width: 768px) {
	.mobile_menu.mm-menu{
		display:none!important;
	}
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform:none!important;
		-moz-transform:none!important;
		-ms-transform:none!important;
		-o-transform:none!important;
		transform:none!important; 
		
	}
}
@media only screen and (max-width:480px) {
.Detail2_loaded_list_4 .progress {
    width: 85%;
   
}
.contact_l {    
    padding: 0 0 15px 41px;
}
.contact_l span {
    width: 30px;
    height: 30px;   
    line-height: 30px;   
    font-size: 15px;
    left: 0;}
}
	










