@import url( css/bootstrap.css );
@import url( css/shortcodes.css );
/* CSS Document */
.dnn_layout {
    max-width: 100%;
}
#Body {
	color:#666666;
	background:#FFF;
}
.body_bg {
	min-height:100%;
	position:relative;
}
html, body {
	margin:0px;
	padding:0px;
	font:normal 12px/1.5 'Open Sans', sans-serif;
	color:#666666;
	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;
}
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;
}

/**************** 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;
}


/* ********** 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 ************** */
a.Button_blue {
	padding:12px 30px;
	margin:0px 10px;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	color:#FFFFFF !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? */
}
*+html a.Button_blue{
	display:inline;
}
a.Button_blue:hover {
	text-decoration:none;
	background:#555555;
}
a.Button_blue2{
	padding:8px 15px;
}

a.Button_blue span.fa,
a.Button_blue2 span.fa{
	font-size:24px;
	vertical-align:bottom; 
	margin-right:5px;
}


a.Button_special {
	padding:12px 30px;
	margin:0px ;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	color:#FFFFFF !important;
	border-radius:		    3px 3px 4px 4px;
	-moz-border-radius:		3px 3px 4px 4px;
	-webkit-border-radius:	3px 3px 4px 4px;
	background:	url(images/Button_special.png) repeat-x  left bottom;
	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? */
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	a.Button_special {
		padding:12px 15px;
	}
}
*+html a.Button_special{
	display:inline;
}
a.Button_special:hover {
	text-decoration:none;
	background-color:#555555;
}


/* ********** Pane Style ************** */
.row [class*="Pane"] {
	padding:0px 0px 5px 0px;
}
.DNNEmptyPane {
	display:none;
}
[class*="Pane"]{
    margin-bottom:40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
[class*="Pane"]{
    margin-bottom:25px;
}
}
@media only screen and (max-width: 767px) {
[class*="Pane"]{
    margin-bottom:10px;
}
}
.BannerPane,
.Full_Screen_PaneH{
	margin:0;
}
/* ********** Container Style ************** */
.Head {
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}
.SubHead {
	font-family:'Open Sans', sans-serif;
}
.SubSubHead {
	font-family:'Open Sans', sans-serif;
}
.Normal {
	font-family: 'Open Sans', sans-serif;
}

.pl-10 {padding-left:10%;}
.pr-10 {padding-right:10%;}
.pt-20 {padding-top: 20px;}
.pb-20 {padding-bottom: 20px;}
.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-60 {margin-top: 60px;}
.mb-60 {margin-bottom: 60px;}
.pt-60 {padding-top: 60px;}
.pb-60 {padding-bottom: 60px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-20 {padding-top: 15px;}
.pb-20 {padding-bottom: 15px;}
.pt-30 {padding-top: 20px;}
.pb-30 {padding-bottom: 20px;}
.mt-40 {margin-top: 25px;}
.mb-40 {margin-bottom: 25px;}
.mt-60 {margin-top: 40px;}
.mb-60 {margin-bottom: 40px;}
.pt-40 {padding-top: 25px;}
.pb-40 {padding-bottom: 25px;}
.pt-60 {padding-top: 40px;}
.pb-60 {padding-bottom: 40px;}
}
@media only screen and (max-width: 767px) {
.pl-10 {padding-left:0;}
.pr-10 {padding-right:0;}
.pt-20 {padding-top: 15px;}
.pb-20 {padding-bottom: 15px;}
.pt-30 {padding-top: 20px;}
.pb-30 {padding-bottom: 20px;}
.mt-40 {margin-top: 20px;}
.mb-40 {margin-bottom: 20px;}
.mt-60 {margin-top: 30px;}
.mb-60 {margin-bottom: 30px;}
.pt-40 {padding-top: 20px;}
.pb-40 {padding-bottom: 20px;}
.pt-60 {padding-top: 30px;}
.pb-60 {padding-bottom: 30px;}
}
/* ********** Breadcrumb Style ************** */

/* ********** Other Style ************** */	

.dnn_layout {
	width:980px;
	margin:0px auto;
}
#dnn_wrapper {
	background:#FFF;
	position:relative;
	z-index:1;
}
.head_mid, .content_mid, .footer_mid {
	padding:0px 20px;
}

/*language*/
.languageBox {
	float:left;
	height:40px;
	line-height:40px;
	white-space:nowrap;
}
.languageBox span img,
.languageBox2 span img {
	margin-right:7px;
	filter:alpha(opacity=50);
	opacity:0.5;
	
}
.languageBox span.selected img,
.languageBox2 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);
}
.languageBox2{
	text-align:center;
}
.languageBox2 .language-object {
	margin-bottom:20px;
}

/*Login*/
.Login{
	margin-left:5px;
	padding-left:0px;
	padding-right:2px;
	max-width:260px; /* grow user information to a max of 260px */
	float:right;
	border-right:1px solid #131616;
	height:40px;
	line-height:40px;
}
.Login A,
.Login A:link, 
.Login A:active, 
.Login A:visited{
	color:#979797;
	padding:0px 12px;
	display:inline-block;
} 
*+html .Login A,
*+html .Login A:link, 
*+html .Login A:active, 
*+html .Login A:visited{
	display:inline;
} 

.Login .LoginLink {
	background:url(images/login_bg.png) no-repeat right center;
}

.Login A:hover{

}
/*--------------
	Menu Bar: User Properties
---------------*/

.userProperties {
	margin-left:5px;
	padding-left:0px;
	padding-right:2px;
	max-width:260px; /* grow user information to a max of 260px */
	float:right;
	border-right:1px solid #131616;
}
.userProperties > ul {
	float:right;
	margin:0px;
	padding:0px;
}
.userProperties > ul li {
	list-style:none;
	position:relative;
}
.userProperties > ul > li, .userProperties > ul > li > span {
	float:left;
}
.userProperties > ul > li img, .userProperties > ul > li > a {
	width:auto;
	display:block;
	font-size:13px;
	color:#979797;
	text-decoration:none;
}
.userName, .userRegister, .userLogin {
	height:40px;
	line-height:40px;
}
.userRegister {
}
.userName {
	max-width:190px; /* user name and arrow max width */
}
.userName >a {
	border-left:1px solid #3c4140;
	padding-left:10px;
	padding-right:20px;
}
.userName > a:after{
	content: "";
	border-color: #979797 transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -1px 0 0 -6px;
	transition: 		border-color ease-in 200ms;
	-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border-color ease-in 200ms; /* Opera */
	-ms-transition: 	border-color ease-in 200ms; /* IE9? */
}
.userName > a:hover:after,
.userName > a.active:after{
	border-color:#009b85 transparent transparent transparent;
}
.userName > a, .userRegister > a, .userLogin > a {
	display:inline-block;
	margin:0px;
	/* styles to handle long names */
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.userRegister > a, .userLogin > a {
	padding:0 14px;
	background:none;
}
.userName > a.active {
}
.userProfile .userProfileImg {
	border-radius:3px;
	overflow:hidden;
	display: inline-block;
	border:1px solid rgba(0,0,0,0.15);
	margin:5px 0px 0px 15px;
}
.userProfile .userProfileImg img {
	height:28px;
	width:28px;
}

.userProfile {
	position:relative;
}
.userProfile .userMessages {
	position:absolute;
	top:0px;
	right:0px;
	color:#FFF;
	display:block;
	padding:0px 6px;
	border-radius:3px;
	font-size:10px;
	text-shadow:0px 1px #fff;
}

.userProperties ul.userMenu li{
	line-height:20px;
}

/*--------------
	 User Controls Menu Drop Down
---------------*/
.userProperties ul.userMenu {
	display:none;
	position:absolute;
	right:0;
	top:50px;
	z-index:906;
	width:175px;
	border-radius:0px 0px 6px 6px;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	background:#3a4241;
	padding:15px 0px;
}
.userProperties li.userNotifications, .userProperties li.userProfilename {
	border-bottom:1px solid #5e5e5e;
	padding:0px 0px 10px;
	margin:0px 0px 10px;
}
.userProperties ul.userMenu:after {
	position:absolute;
	top:-6px;
	right:80px;
	content:'';
	width:0px;
	height:0px;
	border-left:7px solid transparent;  /* left arrow slant */
	border-right:7px solid transparent; /* right arrow slant */
	border-bottom:7px solid #3a4241; /* bottom, add background color here */
	font-size:0px;
	line-height:0px;
}
.userProperties ul.userMenu a {
	display:block;
	padding:2px 15px;
	color:#aaaaaa;
	text-decoration:none;
	/* transition decleration */
	transition: 		all ease-in 100ms;
	-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
	-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 100ms; /* Opera */
	-ms-transition: 	all ease-in 100ms; /* IE9? */
}
.userProperties ul.userMenu a span {
	padding:0px 4px;
	border-radius:3px;
	font-size:11px;
	color:#fff;
}
.userProperties ul.userMenu li:last-child > a {
	padding-bottom:0;
}
.userProperties ul.userMenu li:hover > a {
}
.userProperties ul.userMenu a strong {
	font-weight:normal;
}
/* Search Style  */
.searchBox {
	float:right;
	border-left:1px solid #3c4140;
}
#search #dnn_dnnSEARCH_ClassicSearch, #search #dnn_dnnSEARCH1_ClassicSearch, #search #dnn_dnnSEARCH2_ClassicSearch, #search #dnn_dnnSEARCH3_ClassicSearch {
	background: #121615;
	border:none;
	float: none;
	height:40px;
	margin-top:0px;
	position: relative;
	white-space: nowrap;
	width:235px;
	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;
	right:0px;
	top:0px;
	line-height:40px;
	font-size:0px;
	width:40px;
	height:40px;
	overflow:hidden;
	padding:0px;
}
#search .search:before{
	font-family:"FontAwesome";
	content:"\f002";
	font-size:14px;
	color:#FFF;
	position:absolute;
	top:50%;
	left:50%;
	margin:-9px 0 0 -9px;
	opacity:0.5;
	width:18px;
	height:18px;
	text-align:center;
	line-height:18px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}


*+html .search, a.search:link, a.search:active, a.search:visited {
	font-size:0px;
	line-height:0px;
}
a.search:hover {
}
#search input.NormalTextBox {
	width:165px;
	text-align: left;
	height:18px;
	padding:0px 3px 0px 3px;
	background:none;
	border:none;
	display:block;
	position:absolute;
	left:4px;
	top:10px;
	outline:0;
	border-radius:0px 0px 0px 0px;
	-webkit-appearance: none;
	color:#979797;
}
#search .searchInputContainer {
	position:static !important;
}
#search .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top:4px !important;
	left:auto;
	right:40px !important;
}
#search .searchSkinObjectPreview {
	right:inherit;
	left:auto;
	right:0px;
	z-index:905;
}
.dnnSearchBoxPanel, .dnnSearchResultPanel {
	width:100%;
	max-width:none;
	padding:10px 0px !important;
}
.dnnSearchResultPanel {
	padding:10px 0px 7px 0px !important;
}
#header8 #search input.NormalTextBox::-webkit-input-placeholder{
	color:#FFF;
}

/* ********** HEADER ************** */	

.dnn_logo {
	float:left;
}
.dnn_logo img {
	max-width:100%;
}
.LogoMenuBox {
	padding:35px 0px;
}
/*source_code*/
.source_code {
	margin: 5px 0px;
	position:relative;
}

.source_code pre {
	display: none;
}
.source_code .source_box pre {
	display:block;
}
.source_code .source_box{
	display: none;
}
/* ********** NAV ************** */	
/*main menu*/
.dnn_menu {
	position:relative;
	z-index:904;
}

#dnngo_megamenu > div > ul > li > a > span{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#dnngo_megamenu > div > ul > li > a > span > em{
	display:none;
}
/*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:0px 0px 0px 2px;
}
#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 li span > img,
#dnngo_megamenu li span > i{
	margin:0 6px 2px 0;
	vertical-align:middle;
	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: 904;
	margin:0;
	padding:0;
}
/*dnngo_slide_menu*/
#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding:0;
	white-space:nowrap;
	}
#dnngo_megamenu .dnngo_slide_menu ul{
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	}
#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;
	line-height: 24px;
	display: block;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms;
	-webkit-transition: color ease-in 200ms;
	-o-transition: color ease-in 200ms;
	-ms-transition: color ease-in 200ms;
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {

}
#dnngo_megamenu .dnngo_slide_menu li.dir > a:after{
	content: "\f105";
	vertical-align: middle;
	font-size: 13px;
	font-family: 'FontAwesome';
	padding: 0;
	margin: 0;
	display: inline-block;
	-webkit-text-size-adjust: none;
	position: absolute;
	right: 20px;
	top: 10px;
	}


/*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;
}

#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;
	padding: 25px;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox {
	float:left;
	padding:25px;
	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 10px;
	font-size:13px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div{
	padding:25px 15px;
	margin:0;
}  
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul {
	display:inline-block;
	vertical-align:top;
	margin-right:-6px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
	padding:0px 10px;
}
*+html #dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul{
	display:inline;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li:before{
		}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a{
	display: block;
	border-bottom: 1px solid #D3D3D3;
	margin: 0 0 7px 0;
	padding: 0 0 12px 0;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a:hover {
	text-decoration:none;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span{
	color:#3b9cf7;
	font-size:16px;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span:before{
	content:"\f152";
	vertical-align:middle;
	font-size:14px;
	font-family:'FontAwesome';
	padding:0;
	margin:0 8px 3px 0; 
	display:inline-block;
	-webkit-text-size-adjust:none; 
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li{
	width:100%!important;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > ul > li{
	padding:5px 0;
	}
#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:"\f105";
	vertical-align:middle;
	font-size:13px;
	font-family:'FontAwesome';
	padding:0;
	margin:0;
	display:inline-block;
	margin:0 4px 2px 0; 
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
	padding:25px;
	position:relative;
	z-index:1;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
	padding:25px;
	position:relative;
	z-index:1;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

h2.mega_title{
	font-size: 16px;
	font-weight: normal;
	text-transform:capitalize;
	border-bottom: 1px solid #D3D3D3;
	margin: 0 0 11px 0;
	padding: 0 0 11px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#dnngo_megamenu.IHide-md li span > img,
	#dnngo_megamenu.IHide-md li span > i{
		display:none;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px){
	#dnngo_megamenu.IHide-sm li span > img,
	#dnngo_megamenu.IHide-sm li span > i{
		display:none;
	}
}
@media only screen and (min-width: 1200px) {
	#dnngo_megamenu.IHide-lg li span > img,
	#dnngo_megamenu.IHide-lg li span > i{
		display:none;
	}
}

.itembox{
	text-align: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
/*	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);*/
	}
.itembox .slidingbox{
	position: absolute;
	top: 0;
	left: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #FFF;
	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;
	filter:alpha(opacity=0);
	opacity:0;
	}
.itembox:hover .slidingbox{
	filter:alpha(opacity=80);
	opacity:0.8;
	}
.itembox .slidingbox a.iconleft:before{
	font-family: 'Glyphicons Regular';
	content: "\E051";
	color:#fff;
	font-size:16px;
	position: absolute;
	top: 50%;
	left: 50%; 
	width: 35px;
	height: 35px;
	line-height:35px;
	display: block;
	margin: -15px 0px 0px -36px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
	box-sizing: content-box;
	-moz-box-sizing:  content-box;
	-webkit-box-sizing: content-box;
	background-color:rgba(0,0,0,0.5);
	filter:alpha(opacity=0);
	opacity:0;
}
.itembox .slidingbox a.iconright:before{
	font-family: 'Glyphicons Regular';
	content: "\E028";
	color:#fff;
	font-size:16px;
	position: absolute;
	top: 50%;
	left: 50%; 
	width: 35px;
	height: 35px;
	line-height:35px;
	display: block;
	margin: -15px 0px 0px 3px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
	box-sizing: content-box;
	-moz-box-sizing:  content-box;
	-webkit-box-sizing: content-box;
	background-color:rgba(0,0,0,0.5);
	filter:alpha(opacity=0);
	opacity:0;
}
.itembox:hover .slidingbox a:before{
	filter:alpha(opacity=80);
	opacity:0.8;
	-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
@-webkit-keyframes avia_pop_small {
0% {
-webkit-transform:rotate(-175deg) scale(0.2)
}
100% {
-webkit-transform:rotate(0deg) scale(1)
}
}
@-moz-keyframes avia_pop_small {
0% {
-moz-transform:rotate(-175deg) scale(0.2)
}
100% {
-moz-transform:rotate(0deg) scale(1)
}
}
@keyframes avia_pop_small {
0% {
transform:rotate(-175deg) scale(0.2)
}
100% {
transform:rotate(0deg) scale(1)
}
}

.itembox_bottom h3{
	font-size:15px;
	color:#444444;
	margin: 15px 0 2px 0;
	font-weight:normal;
	}
.itembox_bottom em{
	font-size:13px;
	color:#b7b7b7;
	}


/*Left Menu*/
.Page_Box{
	position:relative;
}

.LeftBox{ 
	padding:20px 15px 40px;
	position:relative;
	z-index:1;
}

.LeftPage_Box_bg{
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	margin:0px!important;
	z-index:0;

}
.LeftPage_Box_bg1{
	background:url(images/left_menu_bg.png) repeat-y right top;
	height:100%;
}
.LeftPage_Box_bg2{
	background:url(images/left_menu_top.png) no-repeat right top;
	width:100%;
	height:100%;
}
.LeftPage_Box_bg3{
	background:url(images/left_menu_bottom.png) no-repeat right bottom;
	width:100%;
	height:100%;
}

.rightPage_Box_bg{
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	margin:0px!important;
	z-index:0;
}
.rightPage_Box_bg1{
	background:url(images/right_menu_bg.png) repeat-y left top;
	height:100%;
}
.rightPage_Box_bg2{
	background:url(images/right_menu_top.png) no-repeat left top;
	width:100%;
	height:100%;
}
.rightPage_Box_bg3{
	background:url(images/right_menu_bottom.png) no-repeat left bottom;
	width:100%;
	height:100%;
}

.LeftOutPane {
	margin-right:2px;
}
#left_menu {
	padding:0px 0px 0px;
	margin:0px;
	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 40px;
	color:#333333;
	line-height:19px;
	border-bottom:1px solid #dadada;
	background:url(images/left_icon.png) no-repeat 10px -171px;
	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 .menu_arrow {
	display:none;
}
.rightPage_Box #left_menu ul li a {
	padding-left:50px;
	background:url(images/left_icon.png) no-repeat 20px -171px;
}

#left_menu > .gomenu > ul > li.current.Item-1 > a {
	border-top:1px solid #dadada;
}
#left_menu > .gomenu > ul > li > a:hover {
	background:url(images/left_icon.png) no-repeat 10px 14px;
	color:#FFFFFF;
}
.rightPage_Box #left_menu > .gomenu > ul > li > a:hover{
	background-position:20px 14px;
}

#left_menu > .gomenu > ul > li.current > a, 
#left_menu > .gomenu > ul > li.current > a:hover {
	background:url(images/left_icon.png) no-repeat 10px -171px #FFF;
	color:#333333;
}
.rightPage_Box #left_menu > .gomenu > ul > li.current > a, 
.rightPage_Box #left_menu > .gomenu > ul > li.current > a:hover {
	background-position: 20px -171px;
}

#left_menu ul ul {
	padding:10px 15px;
	display:none;
}
#left_menu ul ul ul {
	padding:5px 0px;
	display:none;
	margin-bottom:0px;
}
#left_menu ul li.current > ul {
	display:block;
}
#left_menu ul ul .subcurrent > ul {
	display:block;
}
#left_menu ul li li {
	margin:0;
	border-bottom:none;
	padding-left:20px;
}
#left_menu ul li li li {
	padding-left:15px;
}
#left_menu ul li li a {
	position:relative;
	padding:6px 5px 6px 15px;
	line-height:18px;
	font-size:13px;
	border:none;
	white-space:normal;
	color:#666666;
	background:none;
	text-transform:none;
}
.rightPage_Box #left_menu ul li li a {
	background:none; 
	padding-left:15px;}

#left_menu ul li li a:before {
	content: "\f105";
	color:#666666;
	left:0px;
	position:absolute;
	top:6px;
	font-size:16px;
	font-family:'FontAwesome';
}

/*hover_menu*/
#hover_menu {
	margin:0 0 0 39px;
}
#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 span > i,
.hover_menu ul li span > img{
	margin:0 4px 0 0;
}
#hover_menu ul li img {
	vertical-align: middle;
}
#hover_menu ul li a {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #000;
	display: block;
	text-decoration: none;
	outline: none;
	text-align: left;
	text-transform: uppercase;
	position:relative;
}
#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:8px 0;
	display:block;
}
#hover_menu ul li li a{
	font-size:12px;
	line-height: 20px;
}
#hover_menu ul li li span{
	padding:8px 0;
}
#hover_menu ul li.current > a >span,
#hover_menu ul li a:hover > span,
#hover_menu ul li a:active > span{
	font-weight:bold;
}

#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: 39px;
	padding: 0px;
	height: 39px;
	text-indent: 17px;
	color:#009b85;
	overflow: hidden;
	margin:-20px 0 0 0;
	text-align: center;
	line-height: 39px;
	font-size: 20px;
	position: absolute;
	top:50%;
	right:20px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	font-family:'FontAwesome';
	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? */
}
#hover_menu ul li a .menu_arrow.arrow_closed,
#hover_menu ul li a:hover .menu_arrow.arrow_closed{
	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 */
}
#hover_menu ul li a .menu_arrow:before {
	content:"\f105";
	margin-right:17px;
}
#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{
}
.hover_menu > ul{
	position:relative;
}
.hover_menu > ul:before{
	content:"";
	position:absolute;
	top:8px;
	bottom:8px;
	left:0;
	width:1px;
	background-color:#009b85;
}
.hover_menu > ul > li + li{
	border-top:1px dashed #009b85;
}
.hover_menu > ul > li > a > span > i{
	width:39px;
	height:39px;
	line-height:39px;
	color:#009b85;
	font-size:16px;
	margin:0 10px 0 -19px;
	border:1px solid #009b85;
	background-color:#ffffff;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}


@media only screen and (max-width: 767px) {
	 #header_slide,
	.box-effect-4.active #header_slide{
		display:none!important;
	}
	 div#header8,
	.box-effect-4.active div#header8{
		display:none!important ;
	}
	 .rightmain ,
	.box-effect-4.active .rightmain {
		-webkit-transform:none;
		transform:none;
	}
}


/* ********** CONTENT ************** */	
.Mian_Box {
	background:#f7f7f7 url(images/mian_line.jpg) repeat-x left bottom;
}
.Mian_Box [class*="Pane"], .Mian_Box_2 [class*="Pane"], .Mian_Box_3 [class*="Pane"] {
	margin:40px 0;
}
#dnn_content{
	min-height:350px;
	padding:40px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
#dnn_content {padding-top:25px;}
.Mian_Box [class*="Pane"], .Mian_Box_2 [class*="Pane"], .Mian_Box_3 [class*="Pane"] {
	margin:25px 0;
}
}
@media only screen and (max-width: 767px) {
#dnn_content {padding-top:10px;}
.Mian_Box [class*="Pane"], .Mian_Box_2 [class*="Pane"], .Mian_Box_3 [class*="Pane"] {
	margin:10px 0;
}
}
.Mian_Box_2 {
	background:url(images/mian_line.jpg) repeat-x left bottom;
}
.TopOutPaneC {
	background:#f0f0f0;
	padding:32px!important;
}
.TopOutPaneC {
	background:#f5f5f5;
	padding:32px!important;
}
.Mian_Box_3 {
	background:url(images/mian_line.jpg) repeat-x left top #f7f7f7;
}
.Mian_Box_4 [class*="Pane"]{
	margin:40px 0px 0px;
}
.Mian_Box_5 {
	background:url(images/mian_line.jpg) repeat-x left top #f9f9f9;
}

.TopOutPaneG {
	margin-top:20px;
}

.Mian_Box_6 {
	background:url(images/mian_line.jpg) repeat-x left top #f9f9f9;
}
.Mian_Box_6 [class*="Pane"]{
	margin:30px 0 23px;
}

.Banner_box {
	background:url(images/opacity_20_0.png) repeat-x left bottom #e7e7e7;
	background-size:100% 5px;
}
.Banner_box  [class*="Pane"]{
	margin:45px 0 80px;
}

.tp-bullets{
	z-index:900!important;}

.backgroundImage1{
	background:url(images/img_bg_1.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center;
	backface-visibility: hidden; 
}

.backgroundImage2{
	background:url(images/img_bg_2.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center;
	backface-visibility: hidden; 
}
.backgroundImage2_shade h3 {
	color:#FFF;
}
.backgroundImage2_shade {
	position:relative;
	background-image:url(images/shade_1.png);
}
.backgroundImage2 ,
.backgroundImage2 .Normal{
	color:#FFF;
}

.backgroundImage3{
	background:#f1f2f4;
	position:relative;
	background-image:url(images/shade_1.png);
	text-align:center;
}

.backgroundImage4{
	background:url(images/img_bg_4.jpg)  center top;
	position:relative;
	text-align:center;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage4:before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#3b9cf7;
	filter:alpha(opacity=89);
	opacity:0.89;
	z-index:0;
}
.backgroundImage4 ,
.backgroundImage4 .Normal,
.backgroundImage4 h3{
	color:#FFF;
}
.backgroundImage4 > *{
	position:relative;
	z-index:1;
}
.backgroundImage4 a,
.backgroundImage4 a:link,
.backgroundImage4 a:active,
.backgroundImage4 a:visited,
.backgroundImage4 a:hover{
	color:#FFF;
} 
 
.backgroundImage5{
	background:#fdfdfd;
	border-top:1px solid #e9e8e8;
	border-bottom:1px solid #e9e8e8;
	text-align:center;
}
.backgroundImage6{
	background-image:url(images/img_bg_6.jpg);
	text-align:center;
}
.backgroundImage6 ,
.backgroundImage6 .Normal,
.backgroundImage6 h3{
	color:#FFF;
}

.backgroundImage7{
	background-image:url(images/img_bg_7.jpg);
	text-align:center;
}
.backgroundImage7 ,
.backgroundImage7 .Normal,
.backgroundImage7 h3{
	color:#FFF;
}

.backgroundImage8{
	background:url(images/img_bg_8.jpg)  center top;
	position:relative;
	text-align:center;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage8:before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(images/img_bg_8_shade.png);
	
	filter:alpha(opacity=89);
	opacity:0.89;
	z-index:0;
}
.backgroundImage8 ,
.backgroundImage8 .Normal,
.backgroundImage8 h3{
	color:#FFF;
}
.backgroundImage8 > *{
	position:relative;
	z-index:1;
}

.backgroundImage9{
	background:#f6f7f9;
}

.backgroundImage1 h3,
.backgroundImage2 h3,
.backgroundImage3 h3,
.backgroundImage4 h3,
.backgroundImage5 h3,
.backgroundImage6 h3,
.backgroundImage7 h3,
.backgroundImage8 h3,
.backgroundImage9 h3{
	font-size:26px;
	margin-bottom:25px;
}
 
.backgroundImage10{
	background-color:#f7f7f7;
}
.top_line{
	border-top:1px solid #e5e5e5;
}
.bottom_line{
	border-bottom:1px solid #e5e5e5;
}

.backgroundImage11{
	background:url(images/img_bg_9.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage11 ,
.backgroundImage11 h3{
	color:#FFF;
}

.backgroundImage12{
	background:url(images/img_bg_10.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage12 ,
.backgroundImage12 h3{
	color:#FFF;
}

.backgroundImage13{
	background-color:#009b85;
}
.backgroundImage13 ,
.backgroundImage13 h3{
	color:#FFF;
}

.backgroundImage14{
	background:url(images/img_bg_11.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage14_shade,
.backgroundImage15_shade{
	position:relative;
	background-image:url(images/shade_2.png);
}
.backgroundImage14 ,
.backgroundImage14 h3{
	color:#FFF;
}

.backgroundImage15{
	background:url(images/img_bg_12.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage15 ,
.backgroundImage15 h3{
	color:#FFF;
}

.backgroundImage16{
	background:url(images/img_bg_13.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}.backgroundImage16_shade{
	position:relative;
	background-image:url(images/shade_3.png);
}
.backgroundImage16 ,
.backgroundImage16 h3{
	color:#FFF;
}

.backgroundImage17{
	background:url(images/img_bg_14.jpg) no-repeat center top;
}

.backgroundImage18{
	background:url(images/img_bg_15.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage18 ,
.backgroundImage18 h3{
	color:#FFF;
}

.backgroundImage19{
	background:url(images/img_bg_16.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}

.backgroundImage20{
	background:url(images/img_bg_17.jpg) no-repeat center center;
}
.backgroundImage20 ,
.backgroundImage20 h3{
	color:#FFF;
}

.backgroundImage21{
	background-color:#dceef8;
}

.backgroundImage22{
	background:url(images/img_bg_18.jpg);
}
.backgroundImage22 ,
.backgroundImage22 h3{
	color:#FFF;
}

.backgroundImage23{
	background:url(images/img_bg_19.jpg) no-repeat center center;
}
.backgroundImage23 ,
.backgroundImage23 h3{
	color:#FFF;
}

.backgroundImage24{
	background:url(images/img_bg_20.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage24 ,
.backgroundImage24 h3{
	color:#FFF;
}

.backgroundImage25{
	background:url(images/img_bg_21.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage25 ,
.backgroundImage25 h3{
	color:#FFF;
}

.backgroundImage26{
	background:url(images/img_bg_22_1.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage26 ,
.backgroundImage26 h3{
	color:#FFF;
}

.backgroundImage27{
	background:url(images/img_bg_23.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage27 ,
.backgroundImage27 h3{
	color:#FFF;
}

.backgroundImage28{
	background:#f9f9f9;
}

.backgroundImage29{
	background:url(images/img_bg_24.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
}
.backgroundImage29_shade{
	position:relative;
	background-image:url(images/shade_4.png);
}
.backgroundImage29 ,
.backgroundImage29 h3{
	color:#FFF;
}

.backgroundImage30{
	background:url(images/img_bg_25.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage30 ,
.backgroundImage30 h3{
	color:#FFF;
}

.backgroundImage31{
	background:url(images/img_bg_26.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage31 ,
.backgroundImage31 h3{
	color:#FFF;
}
.backgroundImage32{
	background:url(images/img_bg_32.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage33{
	background:url(images/img_bg_33.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage34{
	background-color:#00C1A9;
	}
.backgroundImage35{
	background:url(images/img_bg_35.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
}
.backgroundImage36{
	background-color:#F5F5F5;
	}
.backgroundImage37{
	background:url(images/img_bg_37.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	backface-visibility: hidden; 
	position:relative;
	overflow:hidden;
}
.backgroundImage37:before{
	content:"";
	position:absolute;
	border-color:#fff transparent transparent transparent;
	border-style:solid;
	border-width:25px;
	top:0;
	left:50%;
	margin:0 0 0 -25px;
	}
.backgroundImage37 .triangleout:before{
	content:"";
	position:absolute;
	width:50%;
	height:25px;
	left:0;
	bottom:0;
	background-color:#fff;
	margin:0 0 0 -25px;
	}
.backgroundImage37 .triangleout:after{
	content:"";
	position:absolute;
	width:50%;
	height:25px;
	right:0;
	bottom:0;
	background-color:#fff;
	margin: 0 -25px 0 0;
	}
.backgroundImage37 .triangle{
	display: inline-block;
	position:absolute;
	border-color:transparent #fff #fff #fff;
	border-style:solid;
	border-width: 25px 25px 0 25px;
	bottom:0;
	left:50%;
	margin:0 0 0 -25px;
	overflow: hidden;
	}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	[class*="backgroundImage"]{
        background-attachment: scroll !important;
    }
}*/
@media only screen and (max-width: 991px) {

.backgroundImage1,
.backgroundImage2,
.backgroundImage4,
.backgroundImage8,
.backgroundImage11,
.backgroundImage12,
.backgroundImage14,
.backgroundImage15,
.backgroundImage16,
.backgroundImage18,
.backgroundImage19,
.backgroundImage24,
.backgroundImage25,
.backgroundImage26,
.backgroundImage27,
.backgroundImage29,
.backgroundImage30,
.backgroundImage31{
	background-attachment: scroll;
	background-position: center center;
	background-size:cover;
}
}
@media only screen and (max-width: 1024px) {
	.backgroundImage1,
	.backgroundImage2{
		background-attachment:scroll; 
		background-position:center bttom;
	}	
}

/* ********** FOOTER ************** */	

.footer_mid {
}
.Footer_Contentbg {
	background:#252d2c;
	border-bottom:1px solid #444747;
}

.Footer_Contentbg [class*="Pane"] {
	margin:30px 0px 31px;
}
.Footer_Bottombg {
	background:#1a1f1f;
	padding:35px 0px 30px;

	font-size:13px;
}
.copyright_style, .FooterPane {
	float:left;
	padding:10px 8px 0px;
}
.copyright_style .sep {
	padding:0px 12px;
}
.copyright_style, .FooterPane .Normal, .copyright_style a, .copyright_style a:link, .copyright_style a:active, .copyright_style a:visited {
	text-decoration:none;
}
.copyright_style a:hover {
	text-decoration: underline
}
#to_top {
	display:none;
	position:fixed;
	right:25px;
	bottom:25px;
	float:right;
	background:url(images/GoTop.png) no-repeat center center;
	background-color:#333;
	z-index:1;
	width:46px;
	height:46px;
	overflow:hidden;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: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? */
}

/* ********** BOTTOM ************** */	

/*Link_list*/
.Link_list {
	padding:0px;
	margin:0px;
}
.Link_list li{ 
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin:0px -3px 0px 0px;
	list-style:none;
	padding:3px 0px;
	position:relative;
}
*+html .Link_list li{
display:inline

}

.Link_list li span {
	position:absolute;
	top:3px;
	left:0px;
}
.Link_list li a{
	padding-left:14px;
	display:block;
}
 

/*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;
}


/*Our Skills*/
.progress2 {
	height:35px;
	line-height:35px;
	margin-bottom:10px;
	background-image:none !important;
}
.progress2 .progress-bar {
	text-align:left;
	text-indent:12px;
	background-image:none !important;
	box-shadow:none !important;
}


/*blockquote*/
.Foot_blockquote {
	background:url(images/mark_right.png) no-repeat right center;
}
.Foot_blockquote blockquote{
	text-align:center;
	padding:0px 80px;
	margin:0;
	background:url(images/mark_left.png) no-repeat left center;
}
.Foot_blockquote blockquote small{
	position: initial;
	padding:24px 0 0 0;
}


/*News_list*/
.News_list {
	margin:0px;
	padding:0px;
}
.News_list li{
	list-style:none;
	border-top:1px solid #3e4443;
	border-bottom:1px solid #1e2423;
	padding:15px 0px 15px 15px;
	background:url(images/arrow_3.png) no-repeat 0px 23px ;
}
.News_list li:first-child{
	border-top:none;
}
.News_list li:last-child{
	border-bottom:none;
}

/*social-icons*/
.social-icons {
	margin:0px -3px 0px;
	padding:0px;
}
.social-icons1 a {
	background-color:#bbbbbb;
	background-repeat: no-repeat;
	border-radius: 50%;
	display:inline-block;
	height: 30px;
	line-height:30px;
	text-align:center;
	font-size:18px;
	position: relative;
	overflow:hidden;
	transition: all 0.2s ease-out 0s;
	width:30px;
	margin:3px;
	border:none;
	color:#FFF!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? */
}

*+html .social-icons1 a {
	text-indent:0px;
	font-size:0px;
	overflow:hidden;
	display:inline;
}
.social-icons2 a {
	display:block;}
.social-icons2 em {
	color:#f5f5f5;
	font-size:18px;
	border-radius: 50%;
	border:1px solid #5e6463;
	display:inline-block;
	vertical-align:middle;
	margin:6px 8px 6px 0px;
	height: 30px;
	line-height:30px;
	position: relative;
	text-align:center;
	width:30px;
	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-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
*+html .social-icons2 span{
	display:inherit;
	text-indent:0px;
	font-size:0px;
}


.social-icons2 li{
	list-style:none;
	background:url(images/arrow_4.png) center right no-repeat ;
	border-bottom:1px solid #3f3f3f;

}
.social-icons2 li a{
	display:block;
	color:#999999;
}
.social-icons2 a:hover {
	background: none !important;
	text-decoration:none !important;
}
.social-icons2 a:hover  em{
 }
.social-icons3 a{
	font-size:20px;
	margin:6px;
}
.social-icons3 a:hover{
	color:#009b85!important;
	background-color:transparent!important;
}


/*3D Banner*/
.Banner_Title {
	color:#FFF;
	-webkit-text-size-adjust:none; 
}
.Banner_Content{
	color:#FFF;
	-webkit-text-size-adjust:none; 
}
.Banner_Content2  {
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	-webkit-text-size-adjust:none; 
	}
.Banner_more1 .fa{
  border: 1px solid #FFF;
  width: 30px;
  height: 30px;
  text-align:center;
  line-height:30px;
  border-radius: 50%;
  display:inline-block;
}
.Banner_Content_List{
	color:#FFF;
	background:url(images/arrow_7.png) no-repeat left center;
	-webkit-text-size-adjust:none; 
}
.Banner_Content_List2 { 
	color:#FFF;
	background:url(images/arrow_8.png) no-repeat left center;
	background-size:contain;
	-webkit-text-size-adjust:none; 
}
.ls-borderlessdark .ls-nav-prev{
	background:url(images/Banner_arrows.png) no-repeat 9px center !important;
	width:38px;
	height:38px;
}
.ls-borderlessdark .ls-nav-next{
	background:url(images/Banner_arrows.png) no-repeat -76px center !important;
	width:38px;
	height:38px;
}
.ls-borderlessdark .ls-bottom-nav-wrapper { 
	display:none !important
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.Banner_more1 .fa{
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size:8px;
}

}
@media only screen and (max-width: 767px) {
.Banner_more1 .fa{
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size:6px;
}
}


/*----------- Page-----------------------*/
/* **********  About-Us  ************** */
.aboutus_a h1{
	font-size:24px;
	color:#333;
	font-weight:normal;
	margin:0;
	}
.aboutus_a .line{
	width:87px;
	height:3px;
	background-color:#00C1A9;
	margin:20px 0;
	}
.aboutus_a p{
	line-height:1.8;
	}
.aboutus_b h1.title{
	font-size:24px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	margin:0;
	}
.aboutus_b .line{
	width:83px;
	height:3px;
	margin:20px auto 25px;
	background-color:#CACAC8;
	}
.aboutus_c h1{
	font-size:24px;
	color:#666;
	font-weight:normal;
	margin:0 0 30px 0;
	}
.aboutus_c .aboutus_c_right{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.aboutus_c .aboutus_c_right li{
	border:1px solid #e1e1e1;
	position:relative;
	padding: 13px 18px 13px 78px;
	margin:0 0 22px 0;
	}
.aboutus_c .aboutus_c_right li.the4{
	margin:0;
	}
.aboutus_c .aboutus_c_right li span.fa{
	position:absolute;
	left:0;
	top:0;
	width:59px;
	height:66px;
	line-height:66px;
	text-align:center;
	color:#fff;
	font-size:24px;
	margin:-1px 0 0 -1px;
	}
.aboutus_c .aboutus_c_right li.the1 span.fa{
	background-color:#00BA7E;
	}
.aboutus_c .aboutus_c_right li.the2 span.fa{
	background-color:#FB8544;
	}
.aboutus_c .aboutus_c_right li.the3 span.fa{
	background-color:#00C1A9;
	}
.aboutus_c .aboutus_c_right li.the4 span.fa{
	background-color:#F5005A;
	}
.aboutus_d{
	text-align:center;
	}
.aboutus_d h1.title{
	font-size:24px;
	color:#333;
	font-weight: normal;
	margin:0;
	}
.aboutus_d .line{
	width:83px;
	height:3px;
	background-color:#00C1A9;
	margin:20px auto;
	}	
.aboutus_d_bottom{
	position:relative;
	padding:0 0 0 125px;
	margin: 35px 0 0 0;
	}	
.aboutus_d_bottom span.fa{
	font-size:90px;
	color:#00C1A9;
	position:absolute;
	left:0;
	top:20px;
	}
.aboutus_d_bottom span.fa.the1{
	left:0;
	}
.aboutus_d_bottom span.fa.the2{
	left:0;
	}
.aboutus_d_bottom span.fa.the3{
	left: 22px;
	}
.aboutus_d_bottom span.fa.the4{
	left: 8px;
	}
.aboutus_d_bottom h2.title{
	font-size:20px;
	color:#595958;
	margin:0 0 15px 0;
	font-weight:normal;
	}
.aboutus_d_bottom p{
	font-size:14px;
	color:#7c7c7c;
	line-height:24px;
	}
.aboutus_e{
	}
.aboutus_e.headline_box {
	color:#fff;
	position:relative;
	padding:0px 220px 0px 140px;
}
.aboutus_e .headline_left {
	position:absolute;
	left:0px;
	top:0px;
	width:135px;
	background:url(images/line.png) no-repeat right center;
	height:100%;
	min-height:94px;
	line-height:94px;
}
.aboutus_e .headline_left {
	font-size:60px;
	font-weight:bold;
}
.aboutus_e .headline_center {
	padding:15px;
}
.aboutus_e .headline_center h3 {
	color:#fff;
	font-size:20px;
	padding-bottom:10px;
	font-weight:normal;
}
.aboutus_e .headline_right {
	position:absolute;
	right:0px;
	top:0px;
	width:220px;
	text-align:right;
}
.aboutus_e .headline_right .Button_default {
	margin-top:25px;
}
.aboutus_e a.headline_right_button {
	color:#666666;
	text-decoration:none;
	font-size:14px;
	padding:16px 24px;
	display:inline-block;
	top:45px;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	     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? */
	background-color: #eeeeee;
	background: #eeeeee;	
	background: -moz-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#eeeeee),color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: -o-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: -ms-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	margin-top:20px;
}
.aboutus_e a.headline_right_button:hover {
	background:#666;
	color:#fff;
}
@media only screen and (max-width: 767px) {
	.aboutus_e a.headline_right_button {
		top:0;
	}
}


.ourservices_a{
	background-color:#F4F4F4;
	position:relative;
}
.ourservices_a_img1,
.ourservices_a_img2,
.ourservices_a_img3,
.ourservices_a_img4{
	position:absolute;
	top:0;
	width:26%;
	height:100%;
	overflow:hidden;
}
.ourservices_a_img1{
	background:url(images/ourservices_1.jpg) center center no-repeat;
	background-size:cover;
	left:0;
}
.ourservices_a_img2{
	background:url(images/ourservices_2.jpg) center center no-repeat;
	background-size:cover;
	left:50%;
}
.ourservices_a_img3{
	background:url(images/ourservices_3.jpg) center center no-repeat;
	background-size:cover;
	left:24%;
}
.ourservices_a_img4{
	background:url(images/ourservices_4.jpg) center center no-repeat;
	background-size:cover;
	left:74%;
}

.ourservices_a_img1 .triangle,
.ourservices_a_img2 .triangle{
    border-top-width: 6px;
    border-style: solid;
    border-top-color: #F4F4F4;
    border-right-width: 0px;
    border-right-color: #F4F4F4;
    border-bottom-width: 6px;
    border-bottom-color: #F4F4F4;
    border-left-width: 10px;
    border-left-color: transparent;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -6px 0 0 0;
	overflow:hidden;
	}
.ourservices_a_img1:before,
.ourservices_a_img2:before{
	width:10px;
	height:50%;
	position:absolute;
	background-color:#F4F4F4;
	right:0px;
	top:0px;
	content:"";
	margin:-6px 0 0 0;
	}
.ourservices_a_img1:after,
.ourservices_a_img2:after{
	width:10px;
	height:50%;
	position:absolute;
	background-color:#F4F4F4;
	right:0px;
	bottom:0px;
	content:"";
	margin:0 0 -6px 0;
	}
	
	
.ourservices_a_img3 .triangle,
.ourservices_a_img4 .triangle{
    border-top-width: 6px;
    border-style: solid;
    border-top-color: #F4F4F4;
    border-left-width: 0px;
    border-left-color: #F4F4F4;
    border-bottom-width: 6px;
    border-bottom-color: #F4F4F4;
    border-right-width: 10px;
    border-right-color: transparent;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -6px 0 0 0;
	overflow:hidden;
	}
.ourservices_a_img3:before,
.ourservices_a_img4:before{
	width:10px;
	height:50%;
	position:absolute;
	background-color:#F4F4F4;
	left:0px;
	top:0px;
	content:"";
	margin:-6px 0 0 0;
	}
.ourservices_a_img3:after,
.ourservices_a_img4:after{
	width:10px;
	height:50%;
	position:absolute;
	background-color:#F4F4F4;
	left:0px;
	bottom:0px;
	content:"";
	margin:0 0 -6px 0;
	}


.ourservices_a_text1,
.ourservices_a_text2,
.ourservices_a_text3,
.ourservices_a_text4{
	width:25%;

	position:relative;
	top:0;
	float:left;
	z-index:1;
	transition: 		all ease-out 300ms;
	-moz-transition: 	all ease-out 300ms; /* Firefox 4 */
	-webkit-transition: all ease-out 300ms; /* Safari and Chrome */
	-o-transition: 		all ease-out 300ms; /* Opera */
	-ms-transition: 	all ease-out 300ms; /* IE9? */
}
.ourservices_a_text1,
.ourservices_a_text2{
	padding:30px 30px 30px 20px;
	}
.ourservices_a_text3,
.ourservices_a_text4{
	padding:30px 20px 30px 30px;
	}
.ourservices_a_text1{
	left:26%;
}
.ourservices_a_text2{
	left:51%;
}
.ourservices_a_text3{
	left:0;
}
.ourservices_a_text4{
	left:25%;
}


.ourservices_a_text1 h3,
.ourservices_a_text2 h3,
.ourservices_a_text3 h3,
.ourservices_a_text4 h3{
	text-transform:uppercase;
	font-size:16px;
	color:#333333;
	margin:0;
}
.ourservices_a_text1 .line,
.ourservices_a_text2 .line,
.ourservices_a_text3 .line,
.ourservices_a_text4 .line{
	width:87px;
	height:1px;
	background-color:#00C1A9;
	margin:15px 0;
	}
.ourservices_a_text1 p,
.ourservices_a_text2 p,
.ourservices_a_text3 p,
.ourservices_a_text4 p{
}
.ourservices_a_text1 a,
.ourservices_a_text2 a,
.ourservices_a_text3 a,
.ourservices_a_text4 a{
}
@media only screen and (min-width: 1200px) {
	.ourservices_a_text1,
	.ourservices_a_text2{
		padding:40px 40px 40px 30px;
		}
	.ourservices_a_text3,
	.ourservices_a_text4{
		padding:40px 30px 40px 40px;
		}
	}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ourservices_a_img1,
	.ourservices_a_img2,
	.ourservices_a_img3,
	.ourservices_a_img4{
		width:50%;
		height:300px;
		top:0;
		left:0;
		}
	.ourservices_a_img2,
	.ourservices_a_img4{
		left:50%;
		}
	.ourservices_a_text1,
	.ourservices_a_text2,
	.ourservices_a_text3,
	.ourservices_a_text4{
		width:50%;
		left:0;
		margin-top:300px;
		}
	}
@media only screen and (max-width: 767px) {
	.ourservices_a_img1,
	.ourservices_a_img2,
	.ourservices_a_img3,
	.ourservices_a_img4{
		position:relative;
		width:100%;
		height:300px;
		top:0;
		left:0;
		}
	.ourservices_a_text1,
	.ourservices_a_text2,
	.ourservices_a_text3,
	.ourservices_a_text4{
		width:100%;
		float:none;
		left:0;
		padding:15px;
		}
	}

.ourservices_b{
	text-align:center;
	}
.ourservices_b h1.title{
	color:#fff;
	font-size:24px;
	
	}	
.ourservices_b p{
	color:#fff;
	font-size:14px;
	line-height:28px;
	margin:30px 0;
	padding: 0 50px;
	}
.ourservices_b .accent_btn5{
	margin:0 13px;
	}
	
	
.functionList.ourservices_c .functionBox {
	position: relative;
	}
.functionList.ourservices_c .functionBox .line{
	display:none;
    width: 270px;
    height: 1px;
    background-color: #919191;
    position: absolute;
    left: 145px;
    top: 89px;
	transform:rotate(31deg);
	-ms-transform:rotate(31deg); /* IE 9 */
	-moz-transform:rotate(31deg); /* Firefox */
	-webkit-transform:rotate(31deg); /* Safari and Chrome */
	-o-transform:rotate(31deg); /* Opera */	
	}
.functionList.ourservices_c .functionBox .line span.fa{
	width:26px;
	height:26px;
	line-height:24px;
	border:1px solid #919191;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	color:#919191;
	font-size: 18px;
    position: absolute;
    left: 50%;
    margin: -12px 0 0 -12px;
    background-color: #F5F5F5;
	}
.functionList.ourservices_c .functionBox .line2{
	display:none;
    width: 270px;
    height: 1px;
    background-color: #919191;
    position: absolute;
    left: 149px;
    top: 89px;
	transform:rotate(-31deg);
	-ms-transform:rotate(-31deg); /* IE 9 */
	-moz-transform:rotate(-31deg); /* Firefox */
	-webkit-transform:rotate(-31deg); /* Safari and Chrome */
	-o-transform:rotate(-31deg); /* Opera */	
	}
.functionList.ourservices_c .functionBox .line2 span.fa{
	width:26px;
	height:26px;
	line-height:24px;
	border:1px solid #919191;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	color:#919191;
	font-size: 18px;
    position: absolute;
    left: 50%;
    margin: -12px 0 0 -12px;
    background-color: #F5F5F5;
	}		
	
	
	
.functionList.ourservices_c .functionBox .functionIcon {
    height: 148px;
    width: 148px;
    line-height: 148px;
    font-size: 48px;
}	
.functionList.ourservices_c .functionIcon .fa{
	height: 148px;
    width:148px;
    line-height: 148px!important;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	}	
.functionList.ourservices_c .color_1_bg {
    background-color: #279EEF!important;
}
.functionList.ourservices_c .color_2_bg {
    background-color: #00C4AC!important;
}
.functionList.ourservices_c .color_3_bg {
    background-color: #FF9235!important;
}
.functionList.ourservices_c .color_4_bg {
    background-color: #FF7AC9!important;
}
.functionList.ourservices_c .functionBox .functiontitle{
	font-size:16px;
	color:#313131;
	}
	
.ourservices_d ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}	
.ourservices_d ul li{
	margin:0 0 20px 23px;
	display:block;
	background-color:#F5F5F5;
	border:1px solid #dfdede;
	padding:15px 20px 15px 35px;
	position:relative;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	transition: 		background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* IE9? */
	}
.ourservices_d ul li span{
	position:absolute;
	width:44px;
	height:44px;
	line-height:42px;
	text-align:center;
	color:#fff;
	background-color:#00C1A9 ;
	border:1px solid transparent;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	left:0;
	top:50%;
	margin:-22px 0 0 -22px;
	font-size:20px;
	}
.ourservices_d ul li:hover{
	border:1px solid #02ac97;
	background-color:#00C1A9;
	color:#fff;
	}
.ourservices_d ul li:hover span{
	border:1px solid #00bfa7;
	color:#00bfa7;
	background-color:#fff;
	transition: 		background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,border ease-in 200ms,color ease-in 200ms; /* IE9? */
	}
	
.ourteam_a{
	background-color:#F9F9F9;
	border:1px solid #e0e0e0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	padding: 30px 210px 30px 30px;
	margin:0 0 30px 0;
	overflow:hidden;
	}

.ourteam_a .leftmian{
	float:left;
	}
.ourteam_a .leftmian:after{
	position:absolute;
	content:"";
	border-style:solid;
	border-color:transparent #00DDCB #00DDCB transparent;
	border-width:120px;
	right:0px;
	bottom:0px;
	}
.ourteam_a .leftmian h1.title{
	font-size:16px;
	color:#292929;
	font-weight:normal;
	margin:0;
	}
.ourteam_a .leftmian h1.title span{
	font-size:14px;
	color:#808080;
	}
.ourteam_a .leftmian p.test{
	font-size:13px;
	color:#7c7c7c;
	line-height:24px;
	margin:15px 0;
	}	
.ourteam_a .rightmain{
	position:absolute;
	right:0px;
	top:20px;
	}

.ourteam_b {
	position:relative;
	}
.ourteam_b .ourteam_b_left{
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/ourteam_b_1.jpg) center center no-repeat;
    background-size: cover;
}
.ourteam_b .ourteam_b_right {
	background: url(images/ourteam_b_2.jpg) center center no-repeat;
    width: 50%;
    padding:60px ;
    text-align: left;
	float:right;
	}
.ourteam_b .ourteam_b_right h1.title{
	font-size:24px;
	color:#f0f0f0;
	margin:0;
	font-weight:normal;
	}
.ourteam_b .ourteam_b_right p{
	font-size:13px;
	color:#f0f0f0;
	line-height:24px;
	margin:30px 0;
	}
.ourteam_b .ourteam_b_right a.accent_btn{
	margin:0 27px 0 0;
	border-color:#fff;
	color:#fff;
	}
.ourteam_b .ourteam_b_right a.accent_btn:hover{
	border-color:#019B85;
	}

.ourteam_c{
	margin:0 0 40px 0;
	}	
.ourteam_c h1.title{
	font-size:16px;
	color:#444;
	font-weight:normal;	
	margin:0 0 15px 0;
	}
.ourteam_c h1.title span.fa{
	width:52px;
	height:52px;
	line-height:52px;
	display:inline-block;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:24px;
	color:#fff;
	vertical-align: middle;
	margin:0 20px 0 0;
	}	
.ourteam_c h1.title span.fa.color_1_bg{
	background-color:#FF9339 !important;
	}
.ourteam_c h1.title span.fa.color_2_bg{
	background-color:#FE3A1F !important;
	}
.ourteam_c h1.title span.fa.color_3_bg{
	background-color:#009545 !important;
	}
.ourteam_c h1.title span.fa.color_4_bg{
	background-color:#3063C6 !important;
	}
.ourteam_c p{
	font-size:13px;
	color:#7c7c7c;
	line-height:22px;
	}
	
.contactus_a{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;	
	margin: 40px 0 0 0;
	border-style:solid;
	border-width:1px;
	border-color:#d5d5d5;
	background-color:#FAFAFA;
	}
.contactus_a .icon{
	width:66px;
	height:66px;
	color:#fff;
	font-size:24px;
	line-height:66px;
	display:inline-block;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin: -33px 0 10px 0;
	}
.contactus_a.color1 .icon{
	background-color:#72CE6C;
	}
.contactus_a.color2 .icon{
	background-color:#FF9339;
	}
.contactus_a.color3 .icon{
	background-color:#007DF7;
	}
.contactus_a.color4 .icon{
	background-color:#FF389A;
	}
.contactus_a h3{
	font-size:15px;
	color:#333;
	font-weight: normal;
	margin: 15px 0;
	}
.contactus_a p{
	line-height:24px;
	margin: 0 0 30px 0;
	}		
	
	
	
	
	
	
/* **********  Lead  ************** */	
.Lead {
	position:relative;
}
.Lead_font {
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
}
.Lead h1 {
	color:#ffffff;
	font-size:30px;
	background:url(images/opacity_70.png);
	padding:10px 40px;
	position:absolute;
	left:0;
	bottom:10px;
	margin:0px;
	font-weight:normal;
}
.Lead p {
	color:#ffffff;
	font-size:20px;
	background:url(images/opacity_70.png);
	padding:15px 40px;
	line-height:1.2;
	position:absolute;
	left:0;
	top:0px;
	font-weight:normal;
}
/*Our Skills*/
.progress {
	height:35px;
	line-height:35px;
	margin-bottom:10px;
}
.progress .progress-bar {
	text-align:left;
	text-indent:12px;
}
/* MEET OUR TEAM */
.our_team .team_list {
	text-align:center;
	margin-top:20px;
}
.our_team .team_title {
	padding:10px;
	color:#FFF;
	text-align:center;
	line-height:1.2;
	font-style:italic
}
.our_team .team_title span {
	font-size:18px;
	padding-right:10px;
	display:block;
	font-style:normal;
	padding-bottom:3px;
}
.our_team .team_social {
	text-align:center;
	padding:10px 0;
	background:#efefef;
}
.our_team .team_social .social-icons a {
	width:30px;
	height:30px;
	margin:2px;
	background-color:#bbbbbb;
	display:inline-block;
}
.our_team .team_social .social-icons a:hover {
	box-shadow:none;
}

/*our_team2*/
.our_team2 .team_list {
	text-align:center;
	margin-top:20px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	overflow:hidden;

}
.our_team2 .team_title {
	padding:10px;
	color:#FFF;
	text-align:center;
	line-height:1.2;
	font-style:italic;
	background:none!important;
}
.our_team2 .team_title span {
	font-size:18px;
	padding-right:10px;
	display:block;
	font-style:normal;
	padding-bottom:3px;
}
.our_team2 .team_content{
	background-color:#06bfa7;
	padding:10px 0;
}
.our_team2 .team_social {
	text-align:center;
	padding:10px 0;
}
.our_team2 .social-icons a {
	font-size:24px;
	display:inline-block;
	color:#FFF;
	ffilter:alpha(opacity=80);
	opacity:0.8;
	padding:2px;
}
.our_team2 .social-icons a:hover {
	ffilter:alpha(opacity=100);
	opacity:1;
	color:#FFF;
	background:none!important;
}
.ot2{
	color:#fff !important;
	}

/*ServicesList*/
.Services_List {
	clear:both;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 10px;
	text-align:center;
}
.Services_List .col-sm-3 {
	margin-bottom:20px;
}
.Services_List .col-sm-3 > div {
	background:#f8f8f8;
	display:inline-block;
}
.Services_List h3 {
	color:#444444;
	font-size:16px;
	font-weight:normal;
	padding:10px 0px;
	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? */
}
.Services_List .Services_icon {
	width:82px;
	height:82px;
	font-size:30px;
	display:block;
	text-align:center;
	margin:40px auto 0px;
	line-height:82px;
	color:#FFF;
	background:#c8c8c8;
	border-radius:82px;
	-moz-border-radius:82px;
	-webkit-border-radius:82px;
	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? */
}
.Services_List .Services_icon span {
	line-height:inherit;
}
.Services_List .Services_Content {
	padding:0px 20px 40px;
}

/*What Others Say About Us ?*/
.About_info {
	position:relative;
	padding-left:100px;
	margin-top:20px;
}
.About_info .Img_box {
	position:absolute;
	top:10px;
	left:0px;
	width:88px;
	height:88px;
	line-height:88px;
	font-size:50px;
	color:#FFF;
	text-align:center;
	background:#dbdbdb;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-right:15px;
}
.About_info .Img_box span {
	line-height:inherit;
}
.About_msg {
	margin-left:-100px;
	color:#444444;
}
.About_msg span {
}
/*Why Choose Us ?*/
.Choose_List {
	margin:10px 0 0;
	padding:0px;
}
.Choose_List li {
	background:url(images/arrow_6.png) no-repeat 10px 16px;
	padding-left:37px;
	list-style:none;
	border-bottom:1px solid #e2e2e2;
	padding:9px 0px 10px 30px;
}
.Choose_List span {
	float:right;
}
/*We've Got Answers*/
.Answers_List {
	padding:0px;
	margin:0px;
}
.Answers_List li {
	list-style:none;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}
.Answers_List li.last-item {
	padding-bottom:15px;
	margin-bottom:0px;
	border-bottom:none;
}
.Answers_List h3 {
	font-size:16px;
	color:#333333;
	font-weight:normal;
	padding-bottom:10px;
}
.Answers_List span.Answers_icon {
	width:82px;
	height:82px;
	line-height:82px;
	color:#FFF;
	text-align:center;
	display:inline-block;
	float:left;
	font-size:40px;
	margin:3px 15px 0px 0px;
	background:#c8c8c8;
	border-radius:82px;
	-moz-border-radius:82px;
	-webkit-border-radius:82px;
	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 .Answers_List span.Answers_icon {
	display:block;
	font-size:65px;
}
*+html .Answers_List h3 {
	margin-top:-20px;
}
/*tabs-top-group*/
.tabs-top-group2 .panel-default{
	border: none;
	margin-top:0 !important;
	border-radius: 0;
    box-shadow: none;
	background:none;
	border-bottom: 1px solid #ebebeb;
    margin-bottom: 1px;
}
.tabs-top-group2 .nav-tabs {
	border: none;
	background: #f7f7f7;
	padding: 5px 0px;
}
.tabs-top-group2 .nav-tabs a, .tabs-top-group2 .nav-tabs a:link, .tabs-top-group2 .nav-tabs a:active, .tabs-top-group2 .nav-tabs a:visited {
	color: #444444;
	font-size: 16px;
	border: none;
}
.tabs-top-group2 .nav-tabs a:hover {
	border: none;
	background: none;
}
.tabs-top-group2 .nav-tabs li {
	list-style: none;
}
.tabs-top-group2 .nav-tabs li.active a, .tabs-top-group2 .nav-tabs li.active a:hover {
	border: none;
	background: none;
}
.tabs-top-group2 .panel-heading {
	border: none;
    border-radius: 0;
    padding: 0;
}
.tabs-top-group2 .panel-heading .panel-title a{
	border: none;
	background: url(images/plus_minus2.png) no-repeat right -75px #F8F8F8;
	position: relative;
	border: none;
	padding: 10px 0px 10px 35px;
	font-size: 14px;
	color: #444444;
	display: block;
	font-weight:normal;
	line-height:18px;
	outline:none;
	text-decoration:none !important;
    -webkit-transition: background-color 0.35s ease;
	-moz-transition: background-color 0.35s ease;
	-ms-transition: background-color 0.35s ease;
	-o-transition: background-color 0.35s ease;
	transition: background-color 0.35s ease;
}
.tabs-top-group2 .panel-heading:hover .panel-title a.collapsed{
	background-position: right -139px;
}
.tabs-top-group2 .panel-heading .accordion_icon {
	position: absolute;
	left: 8px;
	top: 10px;
	text-align: center;
	background: #9b9b9b !important;
	color: #FFFFFF;
	font-weight: bold;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.tabs-top-group2 .panel-heading .panel-title a {
	transition: background-color ease-in 100ms;
	-moz-transition: background-color ease-in 100ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 100ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 100ms; /* Opera */
	-ms-transition: background-color ease-in 100ms; /* IE9? */
}
.tabs-top-group2 .panel-heading .panel-title a.collapsed {
	background-position: right 15px;
}
.tabs-top-group2 .panel-heading:hover .panel-title a {
	background-image: url(images/plus_minus2.png);
	background-position: right -229px;
	color: #FFF !important;
}
.tabs-top-group2 .panel-heading:hover .accordion_icon {
	background: #FFF !important;
}
.tabs-top-group2 .panel-body {
	padding: 20px 0px 20px 40px;
	border: none;
}
.Title_pricing {
	font-size: 20px;
	color: #444;
	font-weight: normal;
	text-align: center;
	padding-bottom: 20px;
}


/* Form   Theme_Responsive_Default */

.Theme_Responsive_Default .form_input {
	padding-right:25px !important;
	position:relative;
}
.Theme_Responsive_Default .form_input input, .Theme_Responsive_Default .form_input textarea {
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.Theme_Responsive_Default .form_input textarea {
}
.Theme_Responsive_Default .form_input .form_required {
	padding:0px !important;
	position:absolute;
	top:10px;
	right:0px;
}
.Theme_Responsive_Default .form_label {
	color:#888888;
	font-size:14px;
}
.Theme_Responsive_Default .form_submit .btn {
	background:none;
	padding:5px 20px;
	margin:0 0 10px;
	color:#FFF !important;
	text-shadow:none !important;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background-image:none!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_Responsive_Default .form_submit .btn:hover {
	background:#525252;
	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? */
}
/*Contact_Info*/
.ContactInfo_list {
	margin:0px;
	padding:0px;
}
.ContactInfo_list li {
	border-bottom:1px solid #e2e2e2;
	padding:10px 0px 10px 0px;
	margin:0px;
	list-style:none;
	position:relative;
	color:#888888;
	font-size:14px;
}
.ContactInfo_list li span {
	margin-right:10px;
}


/*gmap*/
#gmap img {
	max-width:none;
}
#gmap {
	width:100%;
	height:300px;
}
/*404 ERROR*/
.ErrorPage_Box {
	text-align:center;
}
.ErrorPage_Box h1 {
	text-align:center;
	color:#888888;
	font-size:60px;
	font-weight:normal;
	padding:50px 0px 20px;
	line-height:1.1;
}
.ErrorPage_Box p {
	color:#888888;
	font-size:16px;
	text-align:center;
	padding:20px 0px 10px 0px;
}
.ErrorPage_Box ul {
	display:inline-block;
	margin:auto;
	padding:0px 0px 20px 0px;
}
*+html .ErrorPage_Box ul {
	display:inline;
}
.ErrorPage_Box ul li {
	text-align:left;
	list-style:none;
	color:#888888;
	font-size:16px;
	padding:5px 0px;
}
.ErrorPage_Box .Refresh:before {
	display:none !important;
}
.ErrorPage_Box .ErrorPage_but a.Refresh span {
	width:30px;
	height:20px;
	background:url(images/But_icon.png) no-repeat 0px 0px;
	display:inline-block;
	vertical-align:middle;
}
.ErrorPage_Box .ErrorPage_but {
	padding:20px 0px 50px;
}
.ErrorPage_Box .ErrorPage_but a.GoHome span {
	width:30px;
	height:20px;
	background:url(images/But_icon.png) no-repeat -70px 0px;
	display:inline-block;
	vertical-align:middle;
}
.ErrorPage_Box .ErrorPage_but a:Hover {
	text-decoration:none;
}

/* ********** Form Style ************** */

.RightPaneProfile .console-none h3{
	background-image:url(images/arrow_9.png) !important;}

.submit_ticket a {
	color:#fff !important;
	text-decoration:none;
}
 

/*submit_ticket */
.submit_ticket {
	background:#F7F7F7;
	padding:25px 15px;
	}
.submit_ticket .ticket_bg a {
    font-size: 20px;
    padding: 6px 37px 6px 68px;
    transition: background-color 200ms ease-in 0s;
    white-space: nowrap;
}
.submit_ticket h3 {
	font-weight:normal;
}
.submit_ticket .ticket_bg {
	text-align:center;
	margin-top:20px;
}

.responsive {
	width:100%;
	position:relative;
	text-align:center;
	padding-top:20px;
	margin-bottom:20px;
}
.Notebook {
	width:100%;
}
.iPad {
	bottom:0px;
	left:0px;
	height:80%;
	position:absolute;
	text-align:left;
	width:100%;
}
.iPhone {
	bottom:0px;
	left:20%;
	height:65%;
	max-width:100%;
	position:absolute;
	text-align:left;
}
.responsive .iPad img,
.responsive .iPhone img{
	max-height:100%!important;
}
/*About_list*/
.About_list {
	margin:0;
	padding:0;
}
.About_list li{
	list-style:none;
	padding:4px 0;
}
.About_list li span {
	margin-right:5px;
}
/*Our Skills*/
.progress {
	height:14px;
	line-height:14px;
	margin-bottom:8px;
	border-radius:			10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
}
.progress .progress-bar {
	text-align:left;
	text-indent:12px;
}
.progress_font {
	clear:both;
	overflow:hidden;
	margin-bottom:2px;
}
.progress_font span{
	float:right;
}

	
/*function list*/
.functionList {
	margin-bottom: 5px;
	text-align: center;
	overflow:hidden;
	clear:both;
}
.functionList .functionBox .functiontitle {
	font-size: 18px;
	color: #666666;
	vertical-align: middle;
	font-weight: normal;
	padding: 11px 0px 0px;
	margin: 0px;
}
.functionList .functionBox .functionMain {
	padding: 18px 0px 3px 0px;
	vertical-align: top;
	clear: both;
}
.functionList .functionBox .functionIcon {
	height:61px;
	width:61px;
	line-height: 61px;
	font-size: 36px;
	margin:15px auto;
	text-align: center;
	position: relative;
}
.functionList .functionBox:hover .functionIcon {
}
.functionList .functionIcon .fa{
	height:61px;
	width:61px;
	line-height:61px!important;
	color: #FFF !important;
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
}

.functionList2 {
	margin-bottom: 5px;
	text-align: center;
	overflow:hidden;
	clear:both;
}
.functionList2 .functionBox .functiontitle {
	font-size: 18px;
	color: #666666;
	vertical-align: middle;
	font-weight: normal;
	padding: 11px 0px 0px;
	margin: 0px;
}
.functionList2 .functionBox .functionMain {
	padding: 18px 0px 3px 0px;
	vertical-align: top;
	clear: both;
}
.functionList2 .functionBox .functionIcon {
	height:78px;
	width:78px;
	line-height: 78px;
	font-size: 36px;
	margin:15px auto;
	text-align: center;
	position: relative;
}
.functionList2 .functionBox:hover .functionIcon {
}
.functionList2 .functionIcon .fa{
	height:78px;
	width:78px;
	line-height:74px!important;
	border:2px solid transparent;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}

.functionList3{
	margin-bottom:5px;
	text-align:center;
	overflow:hidden;
	clear:both;
}
.functionList3 .functionBox{
	padding:10px;
}
.functionList3 .functionBox .functiontitle{
	font-size:16px;
	color:#000000;
	vertical-align:middle;
	font-weight:normal;
	text-transform:uppercase;
}
.functionList3 .functionBox .functionMain{
	padding:13px 0 20px 0;
	vertical-align:top;
	clear:both;
}
.functionList3 .functionBox .functionMain p{
	padding-bottom:10px;
}
.functionList3 .functionBox .functionIcon{
	height:78px;
	width:78px;
	line-height:78px;
	font-size:36px;
	margin:auto;
	text-align:center;
	position:relative;
	padding:25px 0; 
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.functionList3 .functionBox:hover .functionIcon {
}
.functionList3 .functionIcon .fa{
	height:78px;
	width:78px;
	line-height:78px!important;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#FFF;
}
.functionList3 .functionBox{
	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
	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? */
	margin:10px 0 5px;
}
.functionList3 .functionBox:hover,
.functionList3 .functionBox:hover .functiontitle,
.functionList3 .functionBox:hover a,
.functionList3 .functionBox:hover a:link,
.functionList3 .functionBox:hover a:active,
.functionList3 .functionBox:hover a:visited			  { color:#FFFFFF!important;}
.functionList3 .functionBox:hover .functionIcon em  { background:#FFF; }
 
 
.functionList4 {
	margin-bottom: 5px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
}
.functionList4 li{
	list-style-type:none;
	}
.functionList4 + .functionList4{
	margin-top:25px;
}
.functionList4 .functiontitle{
	font-size:16px;
	color:#000000;
	vertical-align:middle;
	font-weight:normal;
	padding:10px 0px 15px;
	margin:0px;
	text-transform:uppercase;
}
.functionList4 .functiontitle em{
	font-size:20px;
	height:40px;
	width:40px;
	line-height:40px!important;
	text-align:center;
	margin-right:12px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#FFF;
}
.functionList4 .functionMain{
	padding:5px 0px 10px 0px;
	vertical-align:top;
	clear:both;
}
 
.functionList5{
	overflow:hidden;
	clear:both;
}
.functionList5 .functiontitle{
	font-size:18px;
	color:#444444;
	vertical-align:middle;
	font-weight:normal;
	padding:22px 0px 5px 120px;
	margin:0px;
	position:relative;
	min-height:75px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.functionList5 .functiontitle span{
	display:block;
	font-size:12px;
}
.functionList5 .functiontitle em.fa{
	width:100px;
	height:100px;
	text-align:center;
	line-height:100px;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#d5d5d5;
	color:#FFF;
	font-size:45px;
	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? */
}
.functionList5 .functionMain{
	padding:23px 0px 5px 0px;
}
.functionList5 .functionMain p{
	padding-bottom:4px;
}
.functionList5 .functionBox:hover .functiontitle em.fa{
	background-color:#009b85;
}
 
.functionList6 {
	margin:0 0 8px;
	padding:0;
	clear:both;
	overflow:hidden;
}
.functionList6 li {
	margin:0px;
	padding:0px;
	width:25%;
	float:left;
	list-style:none;
	text-align:center;
	color:#FFF;
	padding:15px 0 22px 0;
	font-size:16px;
	background-image:url(images/opacity_20_0.png) ;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-size:auto 3px;
} 
.functionList6 li span {
	display:block;
	font-size:90px;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	margin:0 auto 8px;
	color:#555;
	filter:alpha(opacity=40);
	opacity:0.4;
	text-shadow: -1px -1px 2px #000000, 1px 1px 1px #FFFFFF;	
	
} 
.functionList6 li  .fa:empty, 
.functionList6 li  .social:empty{
	width:100%;
}
.functionList6 a,
.functionList6 a:link,
.functionList6 a:active,
.functionList6 a:visited {
text-decoration:none 
}
.functionList6 a:hover {
text-decoration: none
}

.functionList7{
	margin-bottom:5px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
}
.functionList7 + .functionList7{
	margin-top:20px;
}
.functionList7 li{
	margin-bottom:30px;
}
.functionList7 .functiontitle{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	padding:5px 0px 14px;
	margin:0px;
}
.functionList7 .functiontitle em{
	font-size:25px;
	color:#009b85;
	float:left;
	width:55px;
	padding-top:6px;
	vertical-align:top;
}
.functionList7 .functionMain{
	padding:3px 0px 10px 55px;
}

.functionList8{
	text-align:center;
	margin:0 0 50px;
}
.functionList8 .functionBox{
	padding:25px 20px;
	border:1px solid #cccccc;
	position:relative;
	background-color:#ffffff;
	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? */
}
.functionList8 .functionBox + .functionBox{
	margin:0 0 0 -1px;
}
.functionList8 .functionicon{
	display:inline-block;
	border:1px solid transparent;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	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? */
}
.functionList8 .functionicon em{
	width:68px;
	height:68px;
	line-height:68px;
	border:1px solid #000000;
	margin:5px;
	font-size:25px;
	color:#444444;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	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? */
}
.functionList8 .functiontitle h3{
	font-size:18px;
	font-weight:normal;
	line-height:1.3;
	margin:20px 0 11px;
	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? */
}
.functionList8 .functionMain p{
	padding-bottom:7px;
}
.functionList8 .functionBox:hover{
	background-color:#009b85;
	color:#ffffff;
	border-top:1px solid #009b85;
	border-bottom:1px solid #009b85;
}
.functionList8 .functionBox:hover:before{
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin:1px 0 0 -10px;
	border-style:solid;
	border-color:#009b85 transparent transparent transparent;
	border-width:11px 10px;
}
.functionList8 .functionBox:hover .functionicon,
.functionList8 .functionBox:hover .functionicon em{
	border-color:#ffffff;
	color:#ffffff;
}
.functionList8 .functionBox:hover .functiontitle h3{
	color:#ffffff;
}
.functionList8 .functionBox:hover .functionMain a{
	color:#ffffff !important;
}


/*MessageBox*/
.MessageBox h3{
	font-size:22px;
	color:#444444;
	margin-bottom:15px;
	line-height:1.2;
	text-transform:uppercase;
	font-weight:normal;
}
.MessageBox .Message_right{ 
	padding-top:25px;
	text-align:center;
}


/*horizontalTab_Top_2*/
.horizontalTab_Top_2 ul.resp-tabs-list li{
	padding-top:1px;
}
.horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active{
	padding-top:0px;
}
.horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active span {
}

.link_list_2 {
	margin:0;
	padding:0 0 8px;
	clear:both;
	overflow:hidden;
}
.link_list_2 li {
	width:50%;
	float:left;
	margin:0px;
	padding:2px 0px 3px ;
	list-style:none; 
}
.link_list_2 li span {
	width:7px;
	height:7px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 3px 0;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;

}
*+html .link_list_2 li span {
	display:inline;
}


/*******Pricing Option *******/
.price_List .price_content {
	padding-left:100px;
	position:relative;
}
.price_List .sup {
	position:absolute;
	top:20px;
	left:0px;
	font-size:25px;
	color:#959595;
}
.price_List .price {
	position:absolute;
	top:5px;
	left:15px;
	font-size:50px;
	color:#444444;
}


/*list*/
.list_style {
	margin:0px;
	padding:0px;
}
.list_style li {
	list-style:none;
	padding:3px 0px;
}
.list_style li .fa,
.list_style li .social{
	margin-right:5px;
}
.filter_block #filters li.selected a,.filter_block #filters li.selected a:hover{
	color:#FFF!important;
}
.list_style1 li {
	padding:3px 0;
	list-style-type:none;
}
.list_style1 li .fa{
	margin-right:3px;
}

/*gray_line*/
.gray_line{ 
	border-bottom:1px solid #e2e2e2;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.gray_line2{ 
	border-bottom:1px solid #f0f0f0;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}

.dividers_1{
	border:none;
	border-bottom:1px solid #ebebeb;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	margin:5px 0;
}
.dividers_2{
	border:none;
	border-bottom:1px dashed #d7d7d7;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	margin:5px 0;
}
.dividers_3{
	border:none;
	border-bottom:3px  double #ebebeb;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	margin:5px 0;
}
.dividers_4{
	border:none;
	border-bottom:2px solid #009b85;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	margin:5px 0;
}
.dividers_5{
	border:none;
	border-top:1px dotted #cdcdcd;
	border-bottom:1px dotted #cdcdcd;
	height:2px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	margin:5px 0;
}
.dividers_6{
	border:none;
	height:1px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	background:#ebebeb;
	background: -ms-linear-gradient(#ebebeb , #ebebeb 30%, #FFF 77%); 
    background: -o-linear-gradient(#ebebeb , #ebebeb 30%, #FFF 77%);
 	background: -moz-radial-gradient(#ebebeb , #ebebeb 30%, #FFF 77%);
	background: -webkit-radial-gradient(#ebebeb, #ebebeb 30%, #FFF 77%);
	margin:5px 0;
}
.dividers_7{
	border:none;
	height:3px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	background:#ebebeb;
	background: -ms-linear-gradient(#ebebeb , #dfdfdf 30%, #FFF 72%); 
    background: -o-linear-gradient(#ebebeb , #dfdfdf 30%, #FFF 72%);
 	background: -moz-radial-gradient(#ebebeb , #dfdfdf 30%, #FFF 72%);
	background: -webkit-radial-gradient(#ebebeb, #dfdfdf 30%, #FFF 72%);
	margin:5px 0;
}


/*ServeList*/
.ServeList {
	margin:0px;
	padding:0px;
	overflow:hidden;
	display:block;
}
.ServeBox {
	margin-bottom:10px;
}
.ServeList li {
	width:25%;
	float:left;
	list-style:none;
	text-align:center;
	display:block;
	
}
*+html .ServeList li {
	width:24.9%;
}
.ServeList .ServeBox {
	border:10px solid #e5e5e5;
	text-align:center;
	padding:0px 5px 10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition:border ease 300ms;
	-moz-transition:border ease 300ms; /* Firefox 4 */
	-webkit-transition:border ease 300ms; /* Safari and Chrome */
	-o-transition:border ease 300ms; /* Opera */
	-ms-transition:border ease 300ms; /* IE9? */
	margin:0px 5px 5px;
}
.ServeList .ServeBox:hover {
 }
.ServeList .Serve_Icon {
	height:70px;
	line-height:70px;
	font-size:45px;
	text-align:center;
}
.ServeList .Serve_Icon span {
	line-height:inherit !important;
}
.ServeList h3 {
	font-size:18px;
	color:#333333;
	vertical-align:middle;
	padding:0px 0px 10px;
	margin:0px;
}
.ServeList p {
	line-height:1.6;
}

/*ServeList_2*/
.ServeList_2 {
}
.ServeList_2 .Serve_Icon{
	height:105px;
	width:105px;
	margin:auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	padding:3px;
	margin-bottom:10px;
	filter:alpha(opacity=30);/*IE*/
	opacity:0.3;	
	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_2 .Serve_Icon span{
	height:105px;
	width:105px;
	line-height:105px;
	font-size:50px;
	color:#ffffff;
	text-align:center;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_2 .ServeBox:hover .Serve_Icon {
	background-color:transparent;
}
.ServeList_2 .ServeBox h3{
	text-align:center;
	font-size:16px;
	color:#333333;
}
.ServeList_2 .ServeBox {
	text-align:center;
}
/*ServeList_3*/
.ServeList_3 .Serve_Icon{
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	color:#FFF;
	margin:auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	background:#aaaaaa;
	position:absolute;
	top:0px;
	left:0px;
	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_3 .Serve_Icon span{
	height:105px;
	width:105px;
	line-height:105px;
	text-align:center;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_3 .ServeBox:hover .Serve_Icon {
}
.ServeList_3 .ServeBox h3{
	text-align:left;
	font-size:16px;
	color:#2c3433;
	font-weight:normal;
	position:relative;
	min-height:35px;
	padding:10px 0px 0px 50px;
}
.ServeList_3 .ServeBox {
	text-align:left;
}
/*ServeList_4*/
.ServeList_4 .Serve_Icon{
	height:72px;
	width:72px;
	line-height:72px;
	font-size:28px;
	color:#80807f;
	text-align:center;
	margin:auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	overflow:hidden;
	background:#eeeeee;
	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_4 .Serve_Icon span {
	line-height:inherit !important;}

.ServeList_4 .ServeBox:hover .Serve_Icon{
	color:#FFF;

}


.ServeList_4 .ServeBox{
	border:1px solid #d8dbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	padding:20px 10px 10px;
}
.ServeList_4 h3{
	padding:10px 0px;
}
/*ServeList_5*/
.ServeList_5 .Serve_Icon{
	height:60px;
	width:60px;
	line-height:60px;
	text-align:center;
	margin:-30px auto 10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	position:relative;
	overflow:hidden;
	color:#FFF;
	font-size:28px !important;
	font-weight:bold;
	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_5 .ServeBox:hover .Serve_Icon > img {
	filter:alpha(opacity=0);/*IE*/
	opacity:0;
}
.ServeList_5 .ServeBox{
	border:1px solid #d8dbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	padding:0px 10px 10px;
	margin:35px 1px 0px;
}
.ServeList_5 h3{
	padding:5px 0px;
}
/*ServeList_6*/
.ServeList_6 .Serve_Icon{
	height:40px;
	line-height:40px;
	width:40px;
	text-align:center;
	font-size:26px;
	color:#009b85;	
	margin:auto;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	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_6 .ServeBox:hover .Serve_Icon {
}
.ServeList_6 .ServeBox h3{
	text-align:left;
	font-size:16px;
	color:#2c3433;
	font-weight:normal;
	position:relative;
	min-height:35px;
	padding:10px 0px 0px 50px;
}
.ServeList_6 .ServeBox {
	text-align:left;
}



/*Theme_21_LinkAndZoom_Normal*/
.Theme_21_LinkAndZoom_Normal li{
	background-color:#f3f3f3;
	text-align:center;
}
.Theme_21_LinkAndZoom_Normal .carousel_cap {
	padding:0 15px 25px;
	color:#888888;
	border-bottom:2px solid #dadada;
}
.Theme_21_LinkAndZoom_Normal h3.carousel_title {
	padding:15px 15px 5px;
	color:#444444;
	font-size:16px;
}
.Theme_21_LinkAndZoom_Normal .pager{
	padding-top:20px!important;
}
.Theme_21_LinkAndZoom_Normal .pager a{
	width:20px!important;
	height:20px!important;
	background-color:#d8d8d8!important;
}
.Theme_21_LinkAndZoom_Normal .pager a.selected{
}
.Theme_21_LinkAndZoom_Normal .prev,
.Theme_21_LinkAndZoom_Normal .next{
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	top:-52px!important;
}
.Theme_21_LinkAndZoom_Normal .prev:hover,
.Theme_21_LinkAndZoom_Normal .next:hover{
}
.Theme_21_LinkAndZoom_Normal .next{
	right:0px!important;
}
.Theme_21_LinkAndZoom_Normal .prev{
	right:26px !important;
}

/*Theme_14_Default*/
.Theme_14_Default .scrollableArea  {
	background:#000;
}
.Theme_14_Default .scrollableArea a img,
.Theme_14_Default .scrollableArea a:before{
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_14_Default .scrollableArea a:hover img {
filter:alpha(opacity=50);
opacity:0.5;
}
.Theme_14_Default .scrollableArea a{
	position:relative;
	display:block;
	float:left;
}
.Theme_14_Default .scrollableArea a:before{
	content:"  ";
	position:absolute;
	top:50%;
	left:50%;
	width:54px;
	height:54px;
	display:block;
	margin:-27px 0px 0px -27px;
}
.Theme_14_Default .scrollableArea a:hover:before{
	background:url(images/Pic_Icon.png) center center no-repeat ;
}
.Theme_14_Default .scrollingHotSpotLeft{
	width:44px !important;
	height:50px !important;
	background:url(images/arrow-4.png) no-repeat 12px center #000 !important;
	opacity:0;  
	min-width:44px !important;
	top:50% !important;
	margin-top:-25px !important;
	border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
}
.Theme_14_Default .scrollingHotSpotRight{
	width:44px !important;
	height:50px !important;
	background:url(images/arrow-4.png) no-repeat -30px center #000 !important;
	opacity:0;  
	min-width:44px !important;
	top:50% !important;
	margin-top:-25px !important;
	border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
}
/*Theme_13_Elegant*/
.Theme_12_Elegant div.unoslider_caption {
	bottom:0px;
	width:100%;
	padding:15px 0px;
	background-color:#000;
	background-color:rgba(0,0,0,0.3);
	color:#FFF;
	text-indent:20px;
	font-size:15px;
}
.Theme_12_Elegant div.unoslider_indicator {
	bottom:-40px;
	left:0px;
	width:100%;
	border:none;
	box-shadow:none;
	text-align:center;
}
.Theme_12_Elegant div.unoslider_indicator a{
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	height:20px;
	width:20px;
	margin:auto 4px;
	background-color:#878787;
	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_12_Elegant div.unoslider_indicator a.unoslider_indicator_active,
.Theme_12_Elegant div.unoslider_indicator a.unoslider_indicator_active:hover{
	width:6px;
	height:6px;
	background:transparent;
}
/*.Theme_08_Default*/
.Theme_08_Default .Slide div{
	text-align:center;
}

/*new 3d*/
.banner5_title {
	font-size:22px;
	color:#FFF;
	padding:10px 15px;
	-webkit-text-size-adjust:none; 
 }
.banner5_content {
	background:url(images/opacity_70.png);
	font-size:17px;
	color:#FFF;
	padding:10px 15px;
	-webkit-text-size-adjust:none; 
}

.banner1_title {
	color:#ffffff;
	font-size:60px;
	font-weight:normal!important;
	-webkit-text-size-adjust:none; 
}
.banner1_smalltitle {
	color:#ffffff;
	font-size:46px;
	font-weight:bold!important;
	-webkit-text-size-adjust:none; 
}
.banner1_content {
	color:#ffffff;
	font-size:17px;
}
.banner1_more {
	color:#ffffff;
	background:url(images/arrow_8.png) no-repeat right center;
	background-size:contain;
	padding:8px 45px 8px 0px;
	font-size:16px;
}

.banner2_title{
	color:#FFF;
	font-size:60px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
 }
.banner2_line {
	margin:auto 20px;
	width:100%;
	max-width:318px;
	border-bottom:1px solid #FFF;
	text-indent:-999px;
	font-size:0;
	overflow:hidden;
	height:0px;
	
}
.banner2_content {
	background:url(images/opacity_70.png);
	color:#FFF;
	font-size:20px;
	padding:18px 30px;
}
.banner2_more1 {
	font-size:17px;
	color:#FFF;
	text-align:right;
	text-shadow:1px 1px 1px #000;
}
.banner2_more1 {
	display:inline-block;
	border:2px solid #ffffff;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	padding:10px 30px;
	margin-right:15px;
}

.banner2_more2{
	font-size:17px;
	color:#FFF;
	text-align:left;
	text-shadow:1px 1px 1px #000;
}
.banner2_more2 {
	background:url(images/arrow_8.png) no-repeat right center ;
	background-size:contain;
	padding:12px 50px 12px 0;
	display:inline-block;
	margin-left:15px;
}
*+html .banner2_more1,
*+html .banner2_more2{
	display:inline;
	
}

.tp-banner-container a,
.tp-banner-container a:link,
.tp-banner-container a:active,
.tp-banner-container a:visited,
.tp-banner-container a:hover{
	color:#FFF!important;
}

.Skin_03_Default #filters li.selected a, 
.Skin_03_Default #filters li.selected a:hover,
.Skin_03_Default .view-tenth:hover .portfolio_descr{
	color:#FFF!important;
}

.post_categories a:hover {
	background:none!important;

}


/*insets_list*/
.insets_list {
	margin:0;
	padding:0;
	text-align:left;
}
.insets_list li {
	display:inline-block;
	vertical-align:top;
	width:82px;
	list-style:none;
	
}


 @media only screen and (min-width: 1200px) {
.dnn_layout {
	width:1170px;
}
#top_menu > div > ul > li > a > span {
	padding:0px 31px;
	line-height:38px;
	height:38px; 
}

/*Theme_20_Default*/
.Theme_20_Default li{
}
.Theme_20_Default li img {
	border:none !important;
	width:82px !important;
	height:82px !important;
}
.ourteam_a{
	padding: 30px 250px 30px 30px;
	}
.ourteam_a .leftmian:after{
	border-width:130px;
	}
.ourteam_a .rightmain{
	right:15px;
	}
.ourteam_b .ourteam_b_right{
	padding: 90px 200px 90px 60px;
	}
.functionList.ourservices_c .functionBox .line,
.functionList.ourservices_c .functionBox .line2{
	display:block;
	}

}

 @media only screen and (min-width: 768px) and (max-width: 991px) {
.dnn_layout {
	width: 736px;
}
.dnn_logo {
	max-width:150px;
}
#top_menu > div > ul > li > a > span {
	padding:0px 15px;
	line-height:30px;
	height:30px;
}
.Theme_19_Normal .filter_block{
	position:static;
	top:0; 
	right:0;
}

.Lead h1 {
	font-size:22px;
}
.Lead p {
	font-size:12px;
}
.ErrorPage_Box h1 {
	font-size:30px;
	padding:30px 0px 20px;
	line-height:1.4;
}

.Footer_Contentbg [class*="Pane"] {
	margin:10px 0 5px
}
.functionList.ourservices_c .functionBox .line,
.functionList.ourservices_c .functionBox .line2{
	display:none;
	}
.ourteam_b .ourteam_b_right{
	padding:15px;
	}

}

 @media only screen and (max-width: 767px) {
.dnn_layout {
	width: auto;
}
.head_mid, .content_mid, .footer_mid{
	padding:0 15px;
	}
.dnn_logo {
	float:none;
	text-align:left;
	position:relative;
	min-height:40px;
	padding-right:90px;
}
.HeaderPane_mobile {
	text-align:center;
}
/*Nav*/

.navigation--mobile {
	display:block
}
#dnn_wrapper {
	background:#FFF;
	overflow:hidden;
}

.navigation_mobile {
	width:75%;
	position:absolute;
	bottom:100%;
	right:0;
	visibility:hidden;
	z-index:0;
	-webkit-transition:visibility 0 linear;
	-webkit-transition-delay:0.4s;
	-moz-transition:visibility 0 linear 0.4s;
	-o-transition:visibility 0 linear 0.4s;
	transition:visibility 0 linear 0.4s
}
.wrapper {
	height:100%;
	position:relative;
	z-index:1;
	background:#FFF;
	-webkit-transition:-webkit-transform 0.4s ease-in-out;
	-moz-transition:-moz-transform 0.4s ease-in-out;
	-o-transition:-o-transform 0.4s ease-in-out;
	transition:transform 0.4s ease-in-out
}
.navigation_is-visible .wrapper {
	background:#FFF;
	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);
	-webkit-transform:translateX(-75%);
	-moz-transform:translateX(-75%);
	-ms-transform:translateX(-75%);
	-o-transform:translateX(-75%);
	transform:translateX(-75%)
}
.navigation_is-visible #dnn_wrapper{
	background:#e6e6e6;
}
.navigation_is-visible .navigation_mobile {
	top:0px;
	bottom:auto;
	visibility:visible;
	z-index:1;
	-webkit-transition:z-index 0 linear;
	-webkit-transition-delay:0.4s;
	-moz-transition:z-index 0 linear 0.4s;
	-o-transition:z-index 0 linear 0.4s;
	transition:z-index 0 linear 0.4s
}
.phoneHeadTop {
	padding:25px 80px 25px 15px;
	position:relative;
}
.switchOpen {
	width:44px;
	height:38px;
	display:inline-block;
	vertical-align:middle;
	margin-left:40px;
	cursor:pointer;
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-18px;
	text-align:center;
	line-height:36px;
	font-size:22px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
.switchOpen:before{
}
.SwitchClose:before{
	content:"\f00d";
}

.Login {
	text-align:center;
	float:none;
	border:none;
	max-width:none;
	padding:0;
	margin:0;
	width:auto;
}
.Login .LoginLink{
	background:none
}
.Login a, 
.Login a:link, 
.Login a:active, 
.Login a:visited {
	color:#666666;
}
.Login a:hover{
	text-decoration:none;
}

.languageBox {
	height:auto !important;
	line-height:normal !important; }

.searchBox2 {
	margin:0px 15px 25px;
	width:auto;
	display:block;
	position:relative;
	padding:0px 43px 0px 3px;
	background:#FFF;

}
.searchBox2 input.NormalTextBox{
	line-height:18px;
	height:18px;
	padding:10px 0px;
	border:none;
	background:none;
	width:100%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.searchBox2 .searchInputContainer {
	display:block !important;
	margin:0px !important;
}

.searchBox2 .searchSkinObjectPreview,
.searchBox2 .searchInputContainer a.dnnSearchBoxClearText.dnnShow,
.searchBox2 .searchInputContainer a.dnnSearchBoxClearText{
	display:none !important;
	
}
.searchBox2  .search,
.searchBox2  a.search:link,
.searchBox2  a.search:active,
.searchBox2  a.search:visited {
 	width:40px !important;
	height:100%;
	color:#FFF!important;
	background-image:none;
	font-family:'FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size:0px;
	text-indent:0px;
	-webkit-text-size-adjust:none;
}
.searchBox2 .search:empty{
	width: 1em;
}
.searchBox2 .search:before {
	font-size:18px;
	content: "\f002";
	position:absolute;
	top:50%;
	left:50%;
	margin:-9px 0 0 -9px;
}
.responsive .iPad,
.responsive .iPhone{
	vertical-align:bottom;
	height:auto;
	width:auto;
}
.responsive .iPad img,
.responsive .iPhone img{
	max-width:65%!important;
}


/*--------- Mobile Menu style ----------*/
#mobile_menu {
	margin:0px 15px 15px;
}
.multi_menu {
	margin:auto;
}
.multi_menu ul {
	list-style:none;
	margin:0 ;
	padding:0;
}
.multi_menu ul li {
	margin:0 0 2px;
	padding:0px;
	list-style:none;
 	overflow:hidden;
}
.multi_menu ul li a {
	font-size: 14px;
	line-height:20px;
	padding:0px;
	margin:0px;
	color: #FFF;
	display: block;
	text-decoration: none;
	outline:none;
	text-align:left;
}
.multi_menu > ul > li > a > span{
	font-size:14px;
	text-transform:capitalize;
}
.multi_menu > ul > li.current > a > span,
.multi_menu > ul > li.current:hover > a > span,
.multi_menu > ul > li.active > a > span,
.multi_menu > ul > li:hover > a > span{
}
.multi_menu > ul > li {
	border:2px solid transparent;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	transition: 		background-color ease-in 200ms,border-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms,border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,border-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,border-color ease-in 200ms; /* IE9? */
}
.multi_menu > ul > li:hover,
.multi_menu > ul > li.current,
.multi_menu > ul > li.active {
	background-color:transparent;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
.multi_menu ul li span {
	padding:10px 15px;
	display:block;
	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? */
}
.multi_menu ul li span > img,
.multi_menu ul li span > i{
	margin:0 4px 0 0 ;
}

.multi_menu ul li .menu_arrow {
 	display:block;
	width:40px;
	padding:0px;
	height:40px;
	float:right;
	overflow:hidden;
	margin:0px;
	position:relative;
	font-size:0px;
	text-indent:-999px;
}
.multi_menu ul li .menu_arrow:before {
	content:" ";
	position:absolute;
	top: 50%;
	left: 50%;
	margin:-3px 0px 0px -3px;
	display: inline-block;
	width:0px;
	height:0px;
	border:6px solid transparent;
	border-bottom-width:0px;
}
.multi_menu > ul > li > a > .menu_arrow:before{
	border:6px solid transparent;
	border-bottom-width:0px;
	border-top-color:#FFF;
}
.multi_menu ul li .menu_arrow.arrow_opened{
}
.multi_menu ul li .menu_arrow.arrow_closed:before{
	border:6px solid transparent;
	border-top-width:0px;
}
.multi_menu > ul > li:hover > a > .menu_arrow:before,
.multi_menu > ul > li.current > a > .menu_arrow:before,
.multi_menu > ul > li.active > a > .menu_arrow:before {
	border:6px solid transparent;
	border-bottom-width:0px;
}
.multi_menu > ul > li:hover > a > .menu_arrow.arrow_closed:before,
.multi_menu > ul > li.current > a > .menu_arrow.arrow_closed:before,
.multi_menu > ul > li.active > a > .menu_arrow.arrow_closed:before {
	border:6px solid transparent;
	border-top-width:0px;
}
.multi_menu ul li li ,
.multi_menu ul li li a,
.multi_menu ul li li a span{
	background:none !important;
}
.multi_menu ul li li span{
	padding:3px 15px;
	color:#3c3c3c;
	font-size:12px;
}
.multi_menu > ul > li > ul{
	padding-bottom:5px;
}
.multi_menu ul ul {
	display:none;
	margin:0;
	background:#e6e6e6;
}

.multi_menu ul ul li .menu_arrow{
	height:22px;
	margin-top:2px;
	padding:0px;
}
.multi_menu ul ul li.current > a > span,
.multi_menu ul ul li.current:hover > a > span,
.multi_menu ul ul li.active > a > span,
.multi_menu ul ul li:hover > a > span{
}

.multi_menu ul ul li a:hoevr {

}
.multi_menu ul li img{
	vertical-align:top;
}
.multi_menu ul li.current > ul {
	display:block;
}
.multi_menu ul ul ul{
	padding:0px 15px;
	margin:0px;
}
.multi_menu > ul > li > a > span > em{
	display:none;
}

.IHide-xs .multi_menu ul li span > img, 
.IHide-xs .multi_menu ul li span > i{
	display:none;
}


.Footer_Contentbg [class*="Pane"]{
	margin:15px 0px 15px;
}
.Footer_Contentbg .FootPaneA {
	margin-top:30px;}
.Footer_Contentbg .FootPaneD {
	margin-bottom:30px;}

.copyright_style { text-align:center;}
.copyright_style, .FooterPane{
	float:none;
	text-align:center;
}
#to_top{
	position: fixed;
	float:none;
	margin:auto;
}
/*Theme_19_Normal*/
.Theme_19_Normal .filter_block{
	position:static;
	top:0; 
	right:0;
}
 
.Theme_19_Normal .filter_navigation ul ul li a{
	padding:5px 12px !important ; 
}


.Theme_08_Default .Slide div{
	display:none!important;
}


#gmap {
	width:100%;
	height:300px;
}
.Lead h1 {
	font-size:22px;
}
.Lead p {
	font-size:12px;
}
.ErrorPage_Box h1 {
	font-size:30px;
	padding:30px 0px 20px;
	line-height:1.4;
}
.breadcrumbBox h2{
	font-size:22px;
	margin:0px;
	padding:0px;}
.breadcrumbRight {
	display:none;}
	.LeftPage_Box ,
	.LeftPage_Box_bg1,
	.LeftPage_Box_bg2,
	.rightPage_Box ,
	.rightPage_Box_bg1,
	.rightPage_Box_bg2{
	background:none ;
 }
	.js-clingify-placeholder,
	#roll_nav{ display:none ; }
	.SkinPlugin_icon {
		display:none !important;}
	
	.our_team2 .team_list{
		max-width:270px;
		margin:auto auto 8px;
		}
	
	.functionList6 li{
		float:none;
		margin:auto auto 8px;
		width:100%;
		
		}

.LeftPage_Box_bg,
.rightPage_Box_bg{
	display:none!important;
}

.aboutus_c .aboutus_c_right li span.fa{
	height:85px;
	line-height:85px;
	}	
.aboutus_d_bottom span.fa{
	font-size: 40px;
	top: 0;
	}
.aboutus_d_bottom{
	padding: 0 0 0 50px;
	}
.aboutus_e.headline_box{
	padding:0;
	}
.aboutus_e .headline_left {
	position:static;
	width:100%;
	background:none;
	;
	height:100%;
	min-height:94px;
	line-height:94px;
	text-align:center;
}
.aboutus_e .headline_center {
	padding:15px;
	text-align:center;
}
.aboutus_e .headline_right {
	position:static;
	width:100%;
	text-align:center;
}
.ourservices_a_img1:before, .ourservices_a_img2:before,
.ourservices_a_img1:after, .ourservices_a_img2:after,
.ourservices_a_img1 .triangle, .ourservices_a_img2 .triangle,
.ourservices_a_img3:before, .ourservices_a_img4:before,
.ourservices_a_img3:after, .ourservices_a_img4:after,
.ourservices_a_img3 .triangle, .ourservices_a_img4 .triangle{
	display:none;
	}
.ourservices_b p{
	padding:0;
	}

.ourservices_b .accent_btn5{
	margin:0 5px;
	padding:8px;
	}
.functionList.ourservices_c .functionBox .line,
.functionList.ourservices_c .functionBox .line2{
	display:none;
	}
.ourservices_d ul{
	margin:20px 0 0 0;
	}

.ourteam_a{
	padding:15px;
	}
.ourteam_a .rightmain,
.ourteam_a .leftmian:after{
	display:none;
	}
.ourteam_b .ourteam_b_left{
	width:100%;
	height:200px;
	position: relative;
	}
.ourteam_b .ourteam_b_right{
	padding: 15px;
	width: 100%;
	}
.ourteam_b .ourteam_b_right a.accent_btn{
	margin:0 10px 0 0;
	padding: 10px 20px;
	}

	
} 
@media only screen and (max-width: 550px) {
.Lead h1 {
	font-size:22px;
	display:none;

}
.Lead p {
	font-size:12px;
	display:none;
}

.Login ,
userProperties{
	border:none !important;
	white-space:nowrap;
	padding:0px !important;
	margin:0px !important; }
}

a.dnnPrimaryAction{
	color:#FFF !important 
	}
.news_post_box .post_box .post_more a:hover {
	color: #FFF !important;
	text-decoration: none;
	}

/*print*/
@media print {
	a:link:after {
		content: " ";
	}
	.navigation.navigation_mobile,
	#mobile_menu{ 
		display:none!important;
	}
	.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
	}
	
	
	
}

/*Element Hide*/
 
@media only screen and (max-width: 767px) {
	.ElementHide-xs,
	tr.ElementHide-xs,
	th.ElementHide-xs,
	td.ElementHide-xs{
		display: none !important;
	}
	.roll_menu.roll_activated .ElementHide-xs,
	.roll_menu.roll_activated tr.ElementHide-xs,
	.roll_menu.roll_activated th.ElementHide-xs,
	.roll_menu.roll_activated td.ElementHide-xs{
		display: none !important;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ElementHide-sm,
	tr.ElementHide-sm,
	th.ElementHide-sm,
	td.ElementHide-sm {
		display: none !important;
	}
	.roll_menu.roll_activated .ElementHide-sm,
	.roll_menu.roll_activated tr.ElementHide-sm,
	.roll_menu.roll_activated th.ElementHide-sm,
	.roll_menu.roll_activated td.ElementHide-sm {
		display: none !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ElementHide-md,
	tr.ElementHide-md,
	th.ElementHide-md,
	td.ElementHide-md {
		display: none !important;
	}
	.roll_menu.roll_activated .ElementHide-md,
	.roll_menu.roll_activated tr.ElementHide-md,
	.roll_menu.roll_activated th.ElementHide-md,
	.roll_menu.roll_activated td.ElementHide-md {
		display: none !important;
	}
}

@media only screen and (min-width: 1200px) {
	.ElementHide-lg,
	tr.ElementHide-lg,
	th.ElementHide-lg,
	td.ElementHide-lg {
		display: none !important;
	}
	.roll_menu.roll_activated .ElementHide-lg,
	.roll_menu.roll_activated tr.ElementHide-lg,
	.roll_menu.roll_activated th.ElementHide-lg,
	.roll_menu.roll_activated td.ElementHide-lg {
		display: none !important;
	}
}


/*****bootstrap.css 2*****/
blockquote {
	padding: 21px;
	margin: 0px 0 42px 0;
	font-family:Arial;
	font-style:italic;
	color:#848484;
	position:relative;
	border:none;
}
blockquote p {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 300;
	line-height: 22.5px;
	text-indent:50px;
}
blockquote small {
	display: block;
	line-height: 18px;
	font-size:12px;
	position:absolute;
	bottom:-42px;
	left:20%;
	padding:24px 0 0 30px;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}

mark,.mark{
    padding:0;
}

.Pic img{
	max-width:100%;
}

.animation img{
    max-width:100%;
}

.photo_box img{
    max-width:100%;
}

.our_team img,.our_team2 img{
	max-width:100%;
	width:100%;
}
.Lead img{
	max-width:100%;
}
#dnngo_megamenu .dnngo_boxslide img{
	max-width:100%;
}


.btn-primary,.btn-danger{
	color:#ffffff !important;
}
.btn-default{
	color:#333333 !important;
}

.tp-simpleresponsive > ul > li{
	line-height:20px;
}



.pane_area{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}


/*Our Team*/
.our_team3 .team_title {
	padding:15px 0px 8px;
	font-size:18px;
	color:#009b85;
	background:none;
	text-align:left;
} 
.our_team3 .team_title span {
	color:#2c3433;
	display:inline;
	padding:0;
}
.our_team3 .team_content {
	color:#808080;
}
.our_team3 .team_social{
	padding:0px;
	background:none;
	text-align:left;
}
.our_team3 .team_social a,
.our_team3 .team_social a:link,
.our_team3 .team_social a:active,
.our_team3 .team_social a:visited{
	font-size:32px;
	color:#d2d2d2;
	margin-right:3px;
}
.our_team3 .team_social a:hover {
	color:#009b85;
	text-decoration:none;
}
.our_team3 .team_list{
	text-align:left;
}

 @media only screen and (max-width: 767px) {
	.our_team3 .team_list{
		max-width:250px;
		margin:auto auto 5px;
	}
}

.link_list2 {
	margin: 0px;
	padding: 0px;
}
.link_list2 li {
	display: inline-block;
	list-style: none;
	margin-left: -3px;
	width: 20%;
	text-align: center;
	vertical-align: middle;
}
*+html .link_list2 li {
	display: inline
}

/*new page*/

.TeamDetail_left {
	border: 1px dashed #cfcfcf;
	padding: 10px;
}
.TeamDetail_left img {
	max-width:100%;
	margin-bottom:15px;
}
.TeamDetail_left .team_social{
	border-top: 1px dashed #cfcfcf;
	padding: 12px 0 0px;
	margin-top: 15px;
	font-size: 30px;
}
.TeamDetail_left .team_social a {
	color: #009b85;
	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? */
	background:none;
	text-indent:0;
	font-size: 28px;
    height: 30px;
    margin: 0;
    width: 30px;
	overflow:visible;
}

.TeamDetail_left .team_social a:hover {
	color: #2e2e2e;
}

.TeamDetail_right .Teamtitle {
	color:#2c3433;
	font-size:18px;
	font-weight:normal;
}
.TeamDetail_right .Teamtitle span{
	color: #009b85;
}
.TeamDetail_content {
 }
.TeamDetail_info {
	border-top: 1px dashed #dcdcdc;
	border-bottom: 1px dashed #dcdcdc;
	margin:0;
	padding:7px 0;
}
.TeamDetail_info li{
	list-style:none;
	padding:7px 10px 7px 0;
	display:inline-block;
	vertical-align:middle;
}
.TeamDetail_info li span.fa,
.TeamDetail_info li span.social{
	width:29px;
	height:29px;
	line-height:29px;
	background-color:#dcdcdc;
	font-size:16px;
	text-align:center;
	color:#FFF;
	margin-right:10px;
	vertical-align:middle;
}
.TeamDetail_info li a,
.TeamDetail_info li a:link,
.TeamDetail_info li a:active,
.TeamDetail_info li a:visited {
	color:#8a8a8a; 
	text-decoration:none 
}
.TeamDetail_info li a:hover {
	color:#009b85;
	text-decoration: underline
}


.bs-docs-example .progress{
	height:20px;
}

.breadcrumb_social{
	text-align:center;
}
.breadcrumb_social a{
	width:39px;
	height:39px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	display:inline-block;
	background-color:#ffffff;
	margin:0 1px;
	transition: background-color ease 300ms;
	-moz-transition: background-color ease 300ms; /* Firefox 4 */
	-webkit-transition: background-color ease 300ms; /* Safari and Chrome */
	-o-transition: background-color ease 300ms; /* Opera */
	-ms-transition: background-color ease 300ms; /* IE9? */
}
.breadcrumb_social span{
	font-size:18px;
	text-indent:-1px;
	color:#777;
	width:16px !important;
	height:18px;
	margin:10px 0 0;
	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? */
}
.breadcrumb_social a:hover{
	background-color:#777;
}
.breadcrumb_social a:hover span{
	color:#FFF;
}


/***new portfolios group***/
.isotope_grid .portfolios_group{
	margin:5px 0 35px;
	position:relative;
	display:inline-block;
	top:0;
}
.isotope_grid .portfolios_group a{
	padding:8px 32px;
	line-height:18px;
	font-size:13px;
	outline: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? */
}
/***portfolios button***/
a.portfolios_default_btn{
	display:inline-block;
	width:120px;
	line-height:36px !important;
	border:1px solid #009b85;
	color:#009b85;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	text-transform:uppercase;
	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? */
}
a.portfolios_default_btn:hover{
	color:#ffffff;
	background-color:#009b85;
	text-decoration:none;
}
@media only screen and (max-width: 767px) {
a.portfolios_default_btn{
	margin-right:2px;
}
}
/***portfolios carousel***/
.portfolios_carousel_title{
	font-size:20px;
	color:#333333;
	padding:23px 0 15px;
}
.portfolios_carousel .carousel .owl-buttons .owl-prev,
.portfolios_carousel .carousel .owl-buttons .owl-next{
	border:1px solid #d1d1d1;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	left:-50px;
	margin-top:-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? */
}
.portfolios_carousel .carousel .owl-buttons .owl-next{
	left:auto;
    right:-50px;
}
.portfolios_carousel .carousel .owl-buttons .owl-prev:before,
.portfolios_carousel .carousel .owl-buttons .owl-next:before{
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
}
.portfolios_carousel .carousel_1 .owl-buttons .owl-prev:hover,
.portfolios_carousel .carousel_1 .owl-buttons .owl-next:hover,
.portfolios_carousel .carousel .owl-buttons .owl-prev:hover:before,
.portfolios_carousel .carousel .owl-buttons .owl-next:hover:before{
	border-color:#009b85;
}
@media only screen and (max-width: 767px) {
.portfolios_carousel .carousel .owl-buttons .owl-prev{
	left:-20px;
}
.portfolios_carousel .carousel .owl-buttons .owl-next{
	right:-20px;
}
}

/***Grid layouts***/
.Grid_layouts .isotope_main{
	margin-left:-15px;
}
.Grid_layouts .photo_box .content h2{
	font-size:16px;
	line-height:1.8;
}
.Grid_layouts  .photo_box .content p{
	font-size:13px;
	margin-bottom:15px;
}
.Grid_layouts .photo_box .content a{
	font-size:14px;
	color:#ffffff;
    line-height:36px;
	border:1px solid #ffffff;
	padding:8px 45px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.Grid_layouts .photo_box .shade{
	background-color:#009b85;
}
.Grid_layouts .photo_box:hover .shade{
	opacity:0.8;
}
@media only screen and (max-width: 767px) {
.Grid_layouts .isotope_main{
	margin-left:0;
}
}

/***Classic layouts***/
.Classic_layouts .isotope_main{
	margin-left:-15px;
}
@media only screen and (max-width: 767px) {
.Classic_layouts .isotope_main{
	margin-left:0;
}
}

/***Text layouts***/
.Text_layouts .isotope_main{
	margin-left:-15px;
}
.Text_layouts .photo_box .ico span{
	width:50px!important;
	height:50px!important;
	line-height:50px!important;
	font-size:16px;
	border:1px solid #ffffff;
	background:none !important;
	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? */
}
.Text_layouts .photo_box a:hover span{
	color:#009b85;
	background:#ffffff !important;
}
.Text_layouts .photo_box .shade{
	background-color:#009b85;
}
.text_sytle1{
	font-size:12px;
	color:#666666;
	padding:16px 0 19px;
}
.text_sytle1 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
}
.text_sytle1 a{
	font-size:13px;
	color:#009b85;
	text-transform:uppercase;
}
.text_sytle2{
	font-size:13px;
	color:#666666;
	padding:20px 20px 15px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#d4d4d4;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
.text_sytle2 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
}
.text_sytle2 .info {
    float: right;
    font-size: 14px;
    padding-top: 13px;
}
.text_sytle2 .info span{
	margin-right:3px;
}
@media only screen and (max-width: 767px) {
.Text_layouts .isotope_main{
	margin-left:0;
}
}

/***List layouts***/
.List_layouts .isotope_main{
	margin-left:0;
}
.List_layouts .isotope_item > div{
	margin:0 -15px;
}
.List_layouts .isotope_main .photo_box{
	margin:0;
}
.List_layouts .isotope_item{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #e5e5e5; 
}
.List_layouts_text{
	font-size:12px;
}
.text_sytle3{
	font-size:13px;
	color:#666666;
}
.text_sytle3 h3{
	font-size:15px;
	color:#333333;
	margin:0 0 7px;
	text-transform:uppercase;
}
.List_layouts_text hr{
	width:60px;
	margin:20px 0;
	border-color:#009b85;
	display:inline-block;
}
.List_layouts_text p a{
	margin-top:26px;
}
@media only screen and (max-width: 767px) {
.List_layouts .isotope_main .photo_box{
	margin:0 0 15px;
}
}

/***Sidebar layouts***/
.Sidebar_layouts{
	padding-bottom:25px;
	margin-bottom:30px;
	border-bottom:1px solid #e5e5e5; 
}
.Sidebar_layouts .text_sytle3{
	padding:20px 0 4px;
}
.Sidebar_layouts p a{
	margin-top:13px;
}
.Sidebar_layouts_categories{
	margin:0 0 20px;
	list-style:none;
}
.Sidebar_layouts_categories li{
	border-bottom:1px solid #d1d1d1;
	line-height:39px;
	font-size:12px;
	color:#666666;
}
.Sidebar_layouts_categories li a{
	color:#666666;
}
.Sidebar_layouts_categories .fa{
	font-size:12px;
	color:#009b85;
	margin-right:10px;
}
.categories_number{
    float:right;
}
.Sidebar_layouts_recent_news{
	font-size:13px;
	color:#888888;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d1d1d1; 
}
.Sidebar_layouts_recent_news img{
	float:left;
	padding-right:20px;
}
.Sidebar_layouts_recent_news .heading{
	font-size:14px;
	color:#333333;
	padding-top:8px;
}
.Sidebar_layouts_recent_news .heading a{
	color:#333333;
}
.Sidebar_layouts_links{
	margin:0 0 20px;
	list-style:none;
}
.Sidebar_layouts_links li{
	border-bottom:1px solid #d1d1d1;
	line-height:39px;
}
.Sidebar_layouts_links li a{
	font-size:12px;
	color:#666666;
}
.Sidebar_layouts_links .fa{
	color:#009b85;
	margin-right:10px;
}

/***All Single layouts***/
.Single_Layouts{
	font-size:12px;
	color:#666666;
}
.Single_Layouts h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	margin:20px 0 15px;
}
.Single_Layouts p{
	padding-bottom:11px;
}
.Single_Layouts .carousel .owl-pagination{
	top:auto;
	bottom:0;
}
.Single_Layouts .carousel .owl-page{
	background-color:rgba(255,255,255,0.6);
	width:17px;
	height:17px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.Single_Layouts .carousel .owl-page.active{
	background-color:#ffffff;
}
@media only screen and (max-width: 767px) {
.Single_Layouts .carousel .owl-buttons .owl-prev,
.Single_Layouts .carousel .owl-buttons .owl-next{
	margin-top:-33px;
}
}
/***page control***/
.page_turning a{
	font-size:12px;
	color:#666666 !important;
	margin:0 5px 5px 0;
}
a.page_control{
	display:inline-block;
	line-height:31px !important;
	width:70px;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	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? */
}
a.page_number{
	display:inline-block;
	height:30px;
	line-height:30px !important;
	width:30px;
	border:1px solid #cccccc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	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? */
}
a.page_control:hover,a.page_number:hover{
	color:#009b85 !important;
	border:1px solid #009b85;
	text-decoration:none;
}
.Single_page{
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:1px solid #d8d8d8;
}
.Single_page a{
	font-size:13px;
	color:#009b85;
	display:inline-block;
	line-height:38px !important;
	width:100px;
	border:1px solid #009b85;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	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? */
}
.Single_page a:hover{
	background-color:#009b85;
	color:#ffffff;
}
.prev_control{
	float:left;
}
.next_control{
	float:right;
}


.full_bg1{
	background-color:#f7f7f7;
}
/****** home ******/
/*common style*/
.img_display{
	display:inline-block;
}
.text_hidden{
	overflow:hidden;
}
.text_padding{
	padding-bottom:30px;
}
.text_accent{
	color:#009b85;
}

.home_head h3,
.home_head_center h3{
	font-size:22px;
	color:#444444;
	font-weight:normal;
	line-height:1.3;
	text-transform:uppercase;
	margin:5px 0 0;
	padding:0;
}
.home_head .line,
.home_head_center .line{
	width:126px;
	height:1px;
	background-color:#009b85;
	margin:15px 0 25px;
}
.home_head_center h3{
	text-align:center;
}
.home_head_center .line{
	margin:15px auto 25px;
}

.home_list1{
	margin:15px 0 22px;
	list-style:none;
}
.home_list1 li{
	line-height:2;
}
.home_list1 li em.fa{
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	font-size:10px;
	color:#009b85;
	border:1px solid #009b85;
	margin-right:10px;
	vertical-align:middle;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.home_isotope .isotope_main .photo_box{
	margin:30px 15px 0;
}
.home_isotope .photo_box .content .ico .Hline{
    background-color:#ffffff;
    height:2px;
    margin:0 auto;
    position:relative;
    top:64px;
    width:129px;
}
.home_isotope .photo_box .content .ico .Vlive{
    background-color:#ffffff;
    height:129px;
    margin:0 auto;
    width:2px;
}
.home_isotope .photo_box .shade{
	background-color:#3b4241;
}
.home_isotope .photo_box:hover .shade{
	opacity:0.5;
}
.text_sytle4{
	line-height:1.6;
	padding:12px 0 15px;
}
.text_sytle4 .info{
	float:right;
	padding-top:10px;
}
.text_sytle4 .info em.fa{
	margin-right:10px;
}
.text_sytle4 .photo_title{
	color:#444444;
}

.backgroundImage11 .home_head_center h3,
.backgroundImage12 .home_head_center h3{
	color:#ffffff;
}
.backgroundImage11 .home_head_center .line,
.backgroundImage12 .home_head_center .line{
	background-color:#ffffff;
}
.home_features_left > div,
.home_features_right > div{
	padding:40px 0 5px;
}
.home_features_left{
	text-align:right;
}
.home_features_left em.fa,
.home_features_right em.fa{
	width:81px;
	height:81px;
	line-height:78px;
	font-size:26px;
	color:#ffffff;
	margin:2px 0 0;
	border:3px solid #ffffff;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home_features_left em.fa{
	float:right;
	margin-left:18px;
}
.home_features_right em.fa{
	float:left;
	margin-right:18px;
}
.home_features_left h3,
.home_features_right h3{
	font-size:18px;
	color:#ffffff;
	line-height:1;
	font-weight:normal;
	margin:0 0 10px;
}

.home_news_right{
	border:1px solid #e5e5e5;
}
.home_news_right + .home_news_right{
	margin-top:15px;
}
.home_news_right .photo_box{
	float:left;
	margin:0;
}
.home_news_right .photo_box .ico{
	margin-top:-17px
}
.home_news_right .photo_box .ico a em.fa{
	color:#ffffff;
	width:35px !important;
	height:35px !important;
	line-height:35px !important;
	font-size:16px;
	border:none;
	display:inline-block;
	background-color:#000000;
	background-color:rgba(0,0,0,0.5);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home_news_right .photo_box .shade{
	background-color:#009b85;
}
.home_news_text_top{
	padding:10px 20px;
	height:117px;
}
.home_news_text_top h3{
	font-size:14px;
	color:#444444;
	font-weight:normal;
}
.home_news_text_bottom{
	height:33px;
	line-height:33px;
	border-top:1px solid #e5e5e5;
}
.home_news_text_bottom > span{
	padding:0 10px;
	display:inline-block;
}
.home_news_text_bottom > a{
	padding:0 10px;
	color:#666666 !important;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	display:inline-block;
}
.home_news_right:hover .shade,
.home_news_right .photo_box:hover .shade{
	opacity:0.8;
}
.home_news_right:hover .ico,
.home_news_right:hover .content{
	opacity:1;
}
.home_news_text_bottom > a:hover{
	color:#009b85 !important;
	text-decoration:none;
}

.home_team_border{
	border-bottom:1px solid #e5e5e5;
}
.home_team{
	float:left;
	width:50%;
}
.home_team_2,
.home_team_4{
	border-left:1px solid #e5e5e5;
}
.home_team_1,
.home_team_2{
	padding:0 0 80px;
	
}
.home_team_3,
.home_team_4{
	padding:50px 0 30px;
}
.home_team_1,
.home_team_3 {
	padding-right:30px;
	border-right:1px solid #e5e5e5;
	margin-right:-1px;
}


.home_team_left{
	float:left;
	margin:0 25px 0 15px;
}
.home_team_left img{
	width:173px;
	height:173px;
	margin-bottom:8px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.social_list a{
	width:35px;
	height:35px;
	line-height:35px;
	font-size:16px;
	margin:0 3px;
	color:#ffffff !important;
	background-color:#009b85;
	display:inline-block;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: 		background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
}
.social_list a:hover{
	background-color:#666666;
}
.home_team_title{
	padding:16px 0 20px;
}

.home_text2_p1{
	padding-bottom:10px;
}
.home_list2{
	margin:8px 0 18px;
	list-style:none;
}
.home_list2 li{
	line-height:2;
}
.home_list2 li em.fa{
	text-align:center;
	color:#009b85;
	margin-right:10px;
	font-size:15px;
	vertical-align:middle;
}


/****** home2 ******/
a.accent_btn{
	display:inline-block;
	color:#009b85;
	padding:10px 30px;
	border:1px solid #009b85;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
a.accent_btn:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#009b85;
}

a.accent_btn2{
	display:inline-block;
	color:#999999 !important;
	padding:10px 30px;
	border:1px solid #a5a5a5;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
a.accent_btn2:hover{
	text-decoration:none;
	color:#009b85 !important;
	border-color:#009b85;
}
a.Button_white{
	padding:11px 30px;
	margin:0px ;
	position:relative;
	font-size:15px;
	display:inline-block;
	white-space:nowrap;
	color:#009b85 !important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:	url(images/Button_special.png) repeat-x  left bottom #ffffff;
	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.Button_white{
	display:inline;
}
a.Button_white:hover{
	text-decoration:none;
	color:#ffffff !important;
	background-color:#555555;
}
.home2_head_center{
	text-align:center;
}
.home2_head_center p{
	font-size:16px;
	margin:5px 0 27px;
}
.home2_head h3,
.home2_head_center h3{
	font-size:22px;
	line-height:1.3;
	color:#444444;
	font-weight:normal;
	text-transform:uppercase;
	margin:5px 0 0;
}
.home2_head .line,
.home2_head_center .line{
	width:179px;
	height:18px;
	position:relative;
	margin:15px 0 25px;
}
.home2_head_line_l,
.home2_head_line_r{
	width:158px;
	height:1px;
	background-color:#009b85;
	position:absolute;
	top:7px;
	left:0;
}
.home2_head_line_m{
	width:15px;
	height:15px;
	border-right:1px solid #009b85;
	border-bottom:1px solid #009b85;
	position:absolute;
	top:0;
	right:3px;
	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 */
}
.home2_head_line_m:before{
	content:"";
	width:7px;
	height:7px;
	background-color:#009b85;
	position:absolute;
	left:0;
	top:0;
	margin:2px;
}
.home2_head_center .line{
	width:177px;
	margin:15px auto 25px;
}
.home2_head_center .home2_head_line_l,
.home2_head_center .home2_head_line_r{
	width:78px;
}
.home2_head_center .home2_head_line_r{
	left:auto;
	right:0;
}
.home2_head_center .home2_head_line_m{
	right:auto;
	left:50%;
	margin-left:-8px;
}

.home2_full{
	position:relative;
	color:#ffffff;
}
.home2_full_left{
	background:url(images/home2_full_bg.jpg) 0 0 repeat;
	width:50%;
	padding:40px;
	text-align:center;
}
.home2_full .home2_head_center h3{
	color:#ffffff;
}
.home2_list{
	margin:40px 15px 37px;
	list-style:none;
	text-align:left;
	display:inline-block;
}
.home2_list li{
	line-height:2;
}
.home2_list li em.fa{
	color:#009b85;
	margin-right:12px;
	font-size:20px;
	vertical-align:middle;
}
.home2_full_right{
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url(images/home2_full_right_img.jpg) center center no-repeat;
	background-size:cover;
}

.home2_full2{
	position:relative;
}
.home2_full2:before{
	content:"";
	position:absolute;
	left:50%;
	top:100%;
	margin:0 0 0 -17px;
	border-width:12px 17px;
	border-style:solid;
	border-color:#009b85 transparent transparent transparent;
}
.home2_text1{
	font-size:22px;
	padding-top:6px;
	text-transform:uppercase;
}

.home2_text2{
	padding-top:15px;
}
.home2_text2_content{
	line-height:2;
}
.home2_text2_content + .home2_text2_content{
	margin-top:20px;
}
.home2_text2_content em.fa{
	float:left;
	width:68px;
	height:68px;
	line-height:68px;
	font-size:22px;
	color:#ffffff;
	margin-right:15px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home2_text2_color1 em.fa{
	background-color:#31aae1;
}
.home2_text2_color2 em.fa{
	background-color:#03c1a6;
}
.home2_text2_color3 em.fa{
	background-color:#ec768c;
}
.home2_text2_content h4{
	font-size:14px;
	color:#444444;
	line-height:1.3;
	font-weight:normal;
	margin:7px 0 13px;
}

.home2_list2{
	margin:20px 0;
	list-style:none;
}
.home2_list2 li{
	line-height:2;
}
.home2_list2 em.fa{
	color:#009b85;
	margin-right:10px;
	font-size:15px;
	vertical-align:middle;
}

.backgroundImage14 .home2_head_center h3,
.backgroundImage15 .home2_head_center h3{
	color:#ffffff;
}

.home2_team .row + .row{
	margin-top:10px;
}
.home2_team > div > div > div{
	position:relative;
	background-color:#f7f7f7;
	margin-top:20px;
	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? */
}
.home2_team_left1,
.home2_team_left2,
.home2_team_left3,
.home2_team_left4{
	position:absolute;
	left:0;
	width:50%;
	height:100%;
	background:url(images/home2_team_img1.jpg) center top no-repeat;
	background-size:cover;
}
.home2_team_left2{
	background-image:url(images/home2_team_img2.jpg);
}
.home2_team_left3{
	background-image:url(images/home2_team_img3.jpg);
}
.home2_team_left4{
	background-image:url(images/home2_team_img4.jpg);
}
.home2_team_right{
	float:right;
	width:50%;
	padding:0 20px;
}
.home2_team_border{
	border-bottom:1px solid #dadada;
	padding:27px 0;
}
.home2_team_title{
	padding:0 0 19px;
}
.home2_team_title h3{
	font-size:14px;
	color:#444444;
	font-weight:normal;
	line-height:1.3;
	margin:0;
	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? */
}
.social_list2{
	margin:13px 0;
}
.social_list2 a{
	font-size:20px;
	color:#999999 !important;
	margin:0 14px 0 0;
}
.home2_team > div > div > div:hover{
	background-color:#009b85;
	color:#ffffff;
}
.home2_team > div > div > div:hover .home2_team_title h3,
.home2_team > div > div > div:hover .social_list2 a{
	color:#ffffff !important;
}

.home2_text3.row{
	margin:0;
	overflow:hidden;
}
.home2_text3.row > div{
	margin-bottom:-10000px;
	padding-bottom:10000px
}
@media only screen and (max-width: 767px) {
	.home2_text3.row > div{
		margin-bottom:0px;
		padding-bottom:0px
	}
}


.home2_text3{
	background-color:#009b85;
	text-align:center;
	color:#ffffff;
}
.home2_text3 > div{
	position:relative;
	z-index:100;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.home2_text3 > div.firstchild{
	border-left:none;
}
.home2_text3 > div.lastchild{
	border-right:none;
}
.home2_text3 > div + div:before{
	content:"";
	position:absolute;
	left:-11px;
	top:50%;
	margin:-11px 0 0 0;
	width:20px;
	height:20px;
	border:6px solid #ffffff;
	background-color:#009b85;
	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 */
}
.home2_text3_light .before{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:url(images/home2_text3_bg.png) 0 0 repeat;
	z-index:-1;
}
.home2_text3 em.fa{
	width:104px;
	height:104px;
	line-height:104px;
	font-size:33px;
	text-align:center;
	background-color:#ffffff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home2_text3 h3{
	color:#ffffff;
	font-size:16px;
	margin:25px 0 33px;
	font-weight:normal;
	text-transform:uppercase;
}

.hone2_contact_info{
}
.hone2_contact_info + .hone2_contact_info{
	border-top:1px solid #eaeaea;
	padding-top:15px;
	margin-top:34px;
}
.hone2_contact_info em.fa{
	float:left;
	width:81px;
	height:81px;
	line-height:81px;
	color:#009b85;
	font-size:40px;
	margin-right:20px;
	text-align:center;
	border:1px solid #999999;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.hone2_contact_info h3{
	color:#444444;
	font-size:18px;
	font-weight:normal;
	margin:15px 0 3px;
}

.home2_work_process{
	margin:0;
	list-style:none;
	text-align:center;
}
.home2_work_process li{
	float:left;
	width:20%;
}
.home2_work_process .work_step{
	font-size:35px;
	width:118px;
	height:118px;
	line-height:112px;
	margin:15px auto 0;
	border:3px solid #ffffff;
	position:relative;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	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? */
}
.home2_work_process .work_step .line{
	position:absolute;
	top:58px;
	left:100%;
	margin-left:3px;
	height:1px;
	width:70px;
	background-color:#ffffff;
}
.home2_work_process h3{
	font-size:18px;
	font-weight:normal;
	margin:26px 0 31px;
}
.home2_work_process li p{
	line-height:1.8;
}
.home2_work_process li:hover .work_step{
	background-color:#009b85;
	border-color:#009b85;
}

/*foot2*/
.foot2_text1 img{
	padding-top:8px;
}
.foot_logo_text{
	padding-top:40px;
}
.social_list1{
	padding-top:20px;
}
.social_list1 a{
	width:42px;
	height:42px;
	line-height:42px;
	font-size:18px;
	margin:0 6px 0 0;
	color:#ffffff !important;
	background-color:#232a34;
	display:inline-block;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.social_list1 a:hover{
	background-color:#666666;
}
.foot_comments > div + div{
	border-top:1px dashed #444444;
	padding-top:15px;
	margin-top:16px;
}
.foot_twitter > a{
	float:left;
	font-size:20px;
	margin-right:10px;
}
.foot_twitter > div a{
	color:#bbbbbb !important;
}
.foot_posts img{
	float:left;
	margin-right:30px;
	margin-top:6px;
}
.foot_posts h3{
	font-size:13px;
	color:#bbbbbb;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 12px;
}
.foot_posts + .foot_posts{
	margin-top:24px;
}


/****** home3 ******/
a.accent_btn3{
	display:inline-block;
	padding:10px 35px;
	color:#ffffff !important;
	background-color:#009b85;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	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? */
}
a.accent_btn3:hover{
	background-color:#555555;
	text-decoration:none;
}
.home3_head_center{
	text-align:center;
	margin-top:5px;
	text-transform:uppercase;
}
.home3_head h3,
.home3_head_center h3{
	font-size:22px;
	color:#000000;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	line-height:1.3;
}
.home3_head h3{
	margin:5px 0 35px;
}
.home3_head  span{
	font-size:13px;
	color:#666666;
}
.home3_head .line{
	width:30px;
	height:1px;
	display:inline-block;
	margin:0 5px;
	background-color:#009b85;
}
.home3_head_center .line{
	width:30px;
	height:1px;
	background-color:#009b85;
	margin:25px auto 40px;
}

.home3_text1{
	padding-top:25px;
	padding-bottom:30px;
}
.home3_text1 h3{
	font-size:22px;
	line-height:1.3;
	font-weight:normal;
	text-transform:uppercase;
	margin:5px 0 15px;
}
.home3_text1 > p{
	font-size:14px;
	line-height:1.8;
}
.home3_list{
	margin:20px 0 25px;
	list-style:none;
}
.home3_list li{
	line-height:2;
}
.home3_list li em.fa{
	margin-right:12px;
	font-size:18px;
	color:#009b85;
	vertical-align:middle;
}

.home3_blog{
	border:1px solid #ededed;
	background-color:#f7f7f7;
	position:relative;
	margin-top:45px;
}
.home3_blog1_left{
	position:absolute;
	left:0;
	top:0;
	width:34%;
	height:100%;	
	background:url(images/home3_blog_img1.jpg) center top no-repeat;
	background-size:cover;
}
.home3_blog1_right{
	float:right;
	width:66%;
	position:relative;
	padding:60px 30px 60px 70px;
}
.home3_blog2_left{
	float:left;
	width:66%;
	text-align:right;
	position:relative;
	padding:60px 70px 60px 30px;
}
.home3_blog2_right{
	position:absolute;
	right:0;
	top:0;
	width:34%;
	height:100%;	
	background:url(images/home3_blog_img2.jpg) center top no-repeat;
	background-size:cover;
}
.home3_blog h3{
	font-size:14px;
	line-height:1.3;
	font-weight:normal;
	text-transform:uppercase;
	margin:5px 0 15px;
}
.home3_blog_date{
	position:absolute;
	top:50%;
	margin-top:-47px;
	padding-top:10px;
	width:95px;
	height:95px;
	font-size:40px;
	color:#ffffff;
	text-align:center;
	background-color:#009b85;
	border:3px solid #ffffff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	z-index:1;
	line-height:1.1;
	-moz-box-shadow:3px 3px 6px rgba(0,0,0,0.2);               /* For Firefox3.6+ */
	-webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.2);            /* For Chrome5+, Safari5+ */
	box-shadow:3px 3px 6px rgba(0,0,0,0.2);                    /* For Latest Opera */
}
.home3_blog2_left .home3_blog_date{
	-moz-box-shadow:-3px 3px 6px rgba(0,0,0,0.2);               /* For Firefox3.6+ */
	-webkit-box-shadow:-3px 3px 6px rgba(0,0,0,0.2);            /* For Chrome5+, Safari5+ */
	box-shadow:-3px 3px 6px rgba(0,0,0,0.2);                    /* For Latest Opera */
}

.home3_blog_date span{
	font-size:14px;
	display:block;
}
.home3_blog1_right .home3_blog_date{
	left:-47px;
}
.home3_blog2_left .home3_blog_date{
	right:-47px;
}

.home3_products_box{
	margin:auto 13%;
} 
.home3_products{
	margin-top:40px;
	padding:0 34px 30px;
	color:#ffffff;
	text-align:center;
	border:1px solid #9b9da1;
	background-color:#6c6f76;
	background-color:rgba(108,111,118,0.5);
}
.home3_products em.fa{
	width:83px;
	height:83px;
	line-height:83px;
	font-size:45px;
	margin:-40px auto 0;
	background-color:#009b85;
}
.home3_products h3{
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1.3;
	margin:30px 0 20px;
}
.home3_products .line{
	width:30px;
	height:1px;
	background-color:#009b85;
	margin:20px auto;
}
.home3_products p{
	line-height:2;
	padding:0px 20px;
}

.home3_carousel_btn{
	margin-top:40px;
}

.home3_text2{
	margin:0 -6px;
}
.home3_text2_padding{
	padding:0 6px;
	float:left;
	width:14.286%;
}
.home3_text2_padding .photo_box .ico span{
	border:none;
	font-size:18px;
	background-color:transparent;
}
.home3_text2_padding .photo_box .shade{
	background-color:#009b85;
}
.home3_text2_padding .photo_box:hover .shade{
	opacity:0.8;
}

/*foot3*/
.foot_about img{
	margin:3px 0 20px;
}
.foot_about a{
	font-size:14px;
}
.foot_about a em{
	color:#ffffff;
	width:17px;
	height:17px;
	line-height:17px;
	margin-right:5px;
	text-align:center;
	background-color:#009b85;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.foot-goemail {
	position:relative;
	padding:10px 10px 12px;
	background-color:#202020;
	line-height:1.2;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
.foot-goemail .fa{
	position:absolute;
	top:0;
	right:0px;
	width:38px;
	height:100%;
	text-align:center;
	background-color:#009b85;
	color:#FFF;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	font-size:16px;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.foot-goemail .fa:after{
	content:"";
	display:inline-block;
	width:0px;
	height:100%;
	vertical-align:middle;
}
.foot-goemail .fa:hover{
	opacity:0.8;
}


.foot_news{
	border-bottom:1px solid #3d3d3d;
	padding-bottom:18px;
}
.foot_news + .foot_news{
	padding-top:20px;
}
.foot_news img{
	float:left;
	margin:4px 20px 0 0;
}
.foot_news h3{
	font-size:16px;
	color:#009b85;
	font-weight:normal;
	margin:0 0 6px;
}
.foot_tags a{
	display:inline-block;
	color:#888888 !important;
	padding:16px 19px;
	border:1px solid #888888;
	margin:0 8px 8px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
.foot_tags a:hover{
	text-decoration:none !important;
	color:#009b85 !important;
	border-color:#009b85;
}


/****** home4 ******/
a.accent_btn4{
	display:inline-block;
	color:#000000 !important;
	padding:14px 35px;
	font-size:14px;
	border:1px solid #444444;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius: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? */
}
a.accent_btn4:hover{
	text-decoration:none;
	color:#009b85 !important;
	border-color:#009b85;
}
a.accent_btn5{
	display:inline-block;
	padding:11px 35px;
	font-size:14px;
	color:#ffffff !important;
	background-color:#009b85;
	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? */
}
a.accent_btn5:hover{
	background-color:#555555;
	text-decoration:none;
}
a.accent_btn6{
	display:inline-block;
	color:#ffffff !important;
	padding:10px 35px;
	font-size:14px;
	border:1px solid #ffffff;
	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? */
}
a.accent_btn6:hover{
	text-decoration:none;
	color:#009b85 !important;
	border-color:#009b85;
}

.home4_head h3,
.home4_head_center h3{
	font-size:30px;
	color:#000000;
	text-transform:uppercase;
	line-height:1.3;
	margin:5px 0 22px;
}
.home4_head h3 span,
.home4_head_center h3 span{
	font-weight:normal;
}
.home4_head_center{
	text-align:center;
}
.text_black{
	color:#000000;
}

.home4_text1 p{
	padding-bottom:22px;
}

.home4_isotope .isotope_group{
	position:relative;
	top:0;
	border:none !important;
	text-align:center;
	margin:0 0 40px;
	background:none;
}
.home4_isotope .isotope_group a{
	border:1px solid #444444 !important;
	color:#000000;
	float:none;
	font-size:16px;
	padding:10px 22px;
	margin:8px 4px 0;
}
.home4_isotope .isotope_group a:hover{
	color:#009b85;
	background:none !important;
	border-color:#009b85 !important;
}
.home4_isotope .isotope_group a.active{
	color:#ffffff;
	background-color:#000000 !important;
	border-color:#000000 !important;
}
.home4_isotope .isotope_main .photo_box{
	margin:0;
}
.home4_isotope_btn{
	margin:50px 0 10px;
}

.home4_list{
	padding-top:30px;
}
.home4_list > div + div{
	margin-top:20px;
}
.home4_list em{
	float:left;
	width:44px;
	height:44px;
	line-height:44px;
	margin-right:20px;
	font-size:24px;
	color:#ffffff;
	background-color:#009b85;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.hone4_img1{
	margin-right:-60px;
}
.home4_text2{
	padding-top:30px;
}
.home4_list2{
	margin:20px 0 25px;
	list-style:none;
}
.home4_list2 li{
	line-height:2;
}
.home4_list2 em{
	color:#009b85;
	margin-right:15px;
	font-size:18px;
	vertical-align:middle;
}
.home4_text2_btn a{
	margin:0 8px 10px 0;
}

.home4_img_link{
	position:relative;
}
.img_left_link{
	position:absolute;
	left:0;
	top:55px;
	text-align:right;
}
.center_img{
	width:46%;
	margin:auto;
}
.img_right_link{
	position:absolute;
	right:10px;
	top:55px;
}
.img_left_link > div,
.img_right_link > div{
	position:relative;
}
.img_left_link > div + div,
.img_right_link > div + div{
	margin-top:40px;
}
.link_btn{
	color:#666666;
	font-size:14px;
	cursor:pointer;
}
.left_link_line{
	position:absolute;
	top:12px;
	left:100%;
	display:none;
	margin-left:12px;
}
.right_link_btn{
	position:absolute;
	top:12px;
	right:100%;
	display:none;
	margin-right:12px;
}
.link_btn span{
	display:inline-block;
	width:15px;
	height:15px;
	border:2px solid #009b85;
	margin:0 0 0 12px;
	position:relative;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	vertical-align:middle;
	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? */
}
.link_btn span:before{
	content:"";
	width:5px;
	height:5px;
	position:absolute;
	top:3px;
	left:3px;
	background-color:#009b85;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.img_right_link .link_btn span{
	margin:0 12px 0 0;
}
.link_btn:hover{
	color:#009b85;
}
.link_btn:hover span{
	border-color:#666666;
}
.link_btn:hover span:before{
	background-color:#666666;
}
#left_link_line1{
	width:190px;
	height:61px;
	background:url(images/left_link_img1.png) right top no-repeat;
	display:block;
}
#left_link_line2{
	width:280px;
	height:61px;
	background:url(images/left_link_img2.png) right top no-repeat;
}
#left_link_line3{
	width:245px;
	height:42px;
	background:url(images/left_link_img3.png) right top no-repeat;
	top:-30px;
}
#right_link_line1{
	width:245px;
	height:22px;
	background:url(images/right_link_img1.png) left top no-repeat;
}
#right_link_line2{
	width:175px;
	height:50px;
	background:url(images/right_link_img2.png) left top no-repeat;
	display:block;
}
#right_link_line3{
	width:150px;
	height:28px;
	background:url(images/right_link_img3.png) left top no-repeat;
}


/****** home5 ******/
a.accent_btn7{
	display:inline-block;
	color:#ffffff !important;
	padding:18px 50px;
	font-size:16px;
	border:1px solid #ffffff;
	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? */
}
a.accent_btn7:hover{
	text-decoration:none;
	border-color:#555555;
	background-color:#555555;
}
a.accent_btn8{
	display:inline-block;
	padding:28px 45px;
	font-size:25px;
	color:#ffffff !important;
	background-color:#009b85;
	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? */
}
a.accent_btn8:hover{
	background-color:#555555;
	text-decoration:none;
}
a.accent_btn9{
	display:inline-block;
	color:#009b85 !important;
	padding:27px 45px;
	font-size:25px;
	border:1px solid #ffffff;
	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? */
}
a.accent_btn9:hover{
	text-decoration:none;
	border-color:#555555;
	background-color:#555555;
}

.home5_head{
	text-align:center;
}
.home5_head h3{
	color:#2c3e52;
	font-size:30px;
	line-height:1.3;
	margin:5px 0 11px;
	text-transform:uppercase;
	display:inline-block;
}
.home5_head .icon_area{
	position:relative;
	display:inline-block;
}
.home5_head .icon_area{
	padding:0 27px;
	margin:24px 0 45px;
}
.home5_head .icon_area{
	font-size:60px;
}
.home5_head .icon_area .icon_left{
	width:185px;
	height:1px;
	background-color:#6b7886;
	position:absolute;
	right:100%;
	top:50%;
}
.home5_head .icon_area .icon_right{
	width:185px;
	height:1px;
	background-color:#6b7886;
	position:absolute;
	left:100%;
	top:50%;
}

.home5_divider{
	margin:0 0 5px;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
	position:relative;
}
.home5_divider em{
	width:42px;
	height:42px;
	line-height:40px;
	color:#999999;
	border:1px solid #d9d9d9;
	background-color:#ffffff;
	position:absolute;
	bottom:-21px;
	left:50%;
	margin-left:-20px;
	z-index:1;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.home5_text1 h3{
	color:#2c3e52;
	font-size:30px;
	line-height:1.3;
	padding-bottom:18px;
	margin:5px 0 25px;
	text-transform:uppercase;
	display:inline-block;
	border-bottom:1px solid #6b7886;
}
.home5_text1_p{
	color:#444444;
}
.home5_list{
	margin:20px 0 22px;
	list-style:none;
}
.home5_list li{
	line-height:2;
}
.home5_list li em{
	color:#009b85;
	font-size:18px;
	margin-right:20px;
	vertical-align:middle;
}

.home5_img_link{
	position:relative;
	width:87%;
	margin-left:7%;
	padding-top:85px;
}
.home5_link_title{
	color:#2c3e52;
}
.home5_img_link > div{
	position:absolute;
}
.home5_link_1{
	top:30px;
	left:-62px;
	width:95px;
	text-align:right;
}
.home5_link_2{
	top:0;
	left:65px;
	width:245px;
	text-align:right;
}
.home5_link_3{
	top:0;
	right:140px;
	width:245px;
}
.home5_link_4{
	top:58px;
	right:-55px;
	width:245px;
}
.home5_link_5{
	top:150px;
	right:-70px;
	width:200px;
}
.home5_link_line{
	position:absolute;
	top:5px;
}
.home5_link_1 .home5_link_line{
	left:100%;
	margin-left:10px;
}
.home5_link_2 .home5_link_line{
	left:100%;
	margin-left:10px;
}
.home5_link_3 .home5_link_line{
	right:100%;
	margin-right:10px;
}
.home5_link_4 .home5_link_line{
	right:100%;
	margin-right:10px;
}
.home5_link_5 .home5_link_line{
	right:100%;
	margin-right:10px;
}
.home5_img_link .home5_link_line img {
	max-width:none!important;
}


.news_headline{
	padding:18px 0 23px;
}
.news_headline h3{
	color:#2c3e52;
	font-size:16px;
	line-height:1.3;
	text-transform:uppercase;
	margin:6px 0;
}
.Skin_04_Box .news_post .news_headline{ padding:0;}

.news_headline div{
	color:#444444;
}
.news_comment{
	color:#a1b0bb;
	padding-top:20px;
}
.news_comment span{
	margin-right:20px;
}
.news_comment span em{
	margin-right:10px;
}
.hone5_news_left,
.hone5_news_right1,
.hone5_news_right2{
	padding:15px;
	border:1px solid #c1ccd3;
	margin-bottom: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? */
}

.hone5_news_right2{
	padding:18px 20px 17px;
}
.hone5_news_left img,
.hone5_news_right1 img,
.hone5_news_right2 img{
	margin:auto;
}

.hone5_news_right1 .news_headline{
	padding:7px 0 23px;
}
.home5_news_content div.row > div > .row + .row{
	margin-top:15px;
}
.home5_news_content .accent_btn5{
	margin-top:35px;
}
.hone5_news_left:hover,
.hone5_news_right1:hover,
.hone5_news_right2:hover{
	background-color:#f9fafc;
}

.home5_feature_title{
	font-size:16px;
	color:#444444;
	margin:25px 0 20px;
}
.home5_feature_title h3{
	font-size:30px;
	color:#2c3e52;
	font-weight:normal;
	line-height:1.3;
	margin:5px 0 9px;
}
.home5_feature_content + .home5_feature_content{
	border-top:1px solid #c1ccd3;
	padding-top:15px;
	margin-top:15px;
}
.home5_feature_content em{
	width:65px;
	height:65px;
	line-height:65px;
	float:left;
	font-size:26px;
	color:#009b85;
	margin-right:15px;
	text-align:center;
	border:1px solid #c1ccd3;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%; 
}
.home5_feature_content h3{
	font-size:14px;
	color:#2c3e52;
	text-transform:uppercase;
	margin:4px 0 7px;
}

.backgroundImage23 .home5_head h3{
	color:#ffffff;
}

.home5_layout{
	text-align:center;
}
.home5_layout > .row  + .row{
	margin-top:25px;
}
.home5_layout p{
	padding:20px 0 10px;
}
.home5_layout_img{
	position:relative;
	z-index:1;
	display:inline-block;
	max-width:100%;
}
.home5_layout_img:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	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? */
}
.home5_layout_img:hover:before{
	background-color:#d1d2d7;
}

.home5_full_three{
	background-color:#009b85;
	margin:0;
	color:#ffffff;
	overflow:hidden;
}
.home5_full_three .home5_full_color1,
.home5_full_three .home5_full_color2,
.home5_full_three .home5_full_color3{
	margin-bottom:-1000px;
	padding-bottom:1000px;
}


.home5_full_three > div{
	padding-left:40px;
	padding-right:40px;
	position:relative;
	z-index:1;
}
.full_head{
	color:#ffffff;
	font-size:16px;
}
.full_head h3{
	color:#ffffff;
	font-size:25px;
	line-height:1.3;
	font-weight:normal;
	text-transform:uppercase;
	margin:5px 0 15px;
}
.full_head .line{
	width:62px;
	height:1px;
	background-color:#ffffff;
	margin:5px 0 17px;
}
.home5_full_three p a{
	margin-top:24px;
}
.home5_full_color2:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background:url(images/opacity_10.png);
}
.home5_full_color3:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background:url(images/opacity_20.png);
}
.home5_full_color1,
.home5_full_color2,
.home5_full_color3{
	transition: 		background ease-in 200ms;
	-webkit-transition: background ease-in 200ms; /* Safari and Chrome */
}

.home5_full_color1{
	background:url(images/home5_full_bg1.jpg) center top ;
	background-size:100%;
}
.home5_full_color2{
	background:url(images/home5_full_bg2.jpg) center top ;
	background-size:100%;
}
.home5_full_color3{
	background:url(images/home5_full_bg3.jpg) center top ;
	background-size:100%;
}
.home5_full_color1:after,
.home5_full_color2:after,
.home5_full_color3:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#009B85;
	z-index:-1;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}
.home5_full_color1:hover:after,
.home5_full_color2:hover:after,
.home5_full_color3:hover:after{
	opacity:0;
}
.home5_full_color2:hover:before,
.home5_full_color3:hover:before{
	display:none;
}

.home5_bottom_text{
	text-align:center;
}
.home5_bottom_text div{
	font-size:30px;
}
.home5_bottom_text h3{
	font-size:60px;
	text-transform:uppercase;
	line-height:1.3;
	margin:22px 0 51px;
}
.home5_bottom_text p a{
	margin:0 15px;
}


/****** home6 ******/
.color_444{
	color:#444444;
}
a.accent_btn10{
	display:inline-block;
	color:#000000 !important;
	padding:12px 35px;
	font-size:13px;
	border:1px solid #d8d8d8;
	background-color:#f7f7f7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
a.accent_btn10:hover{
	text-decoration:none;
	color:#009b85 !important;
	border-color:#009b85;
}
a.accent_btn11{
	display:inline-block;
	padding:12px 35px;
	font-size:13px;
	border:1px solid #009b85;
	background-color:#f7f7f7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
a.accent_btn11:hover{
	text-decoration:none;
	border-color:#555555;
	background-color:#555555;
	color:#FFF;
}
a.accent_btn12{
	display:inline-block;
	font-size:16px;
	color:#009b85;
	padding:10px 30px;
	border:1px solid #009b85;
	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? */
}
a.accent_btn12:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#009b85;
}
a.accent_btn13{
	display:inline-block;
	color:#ffffff !important;
	padding:12px 30px;
	border:1px solid #ffffff;
	background-color:#009b85;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
a.accent_btn13:hover{
	text-decoration:none;
	border-color:#555555;
	background-color:#555555;
}
.home6_head_center{
	text-align:center;
}
.home6_head_center h3{
	font-size:33px;
	line-height:1.3;
	font-weight:normal;
	margin:5px 0 18px;
}
.home6_head_center .line{
	width:100px;
	height:1px;
	margin:42px auto 50px;
	background-color:#0e2a36;
	position:relative;
}
.home6_head_center .line:before{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:-2px;
	left:0;
	background-color:#0e2a36;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home6_head_center .line:after{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:-2px;
	right:0;
	background-color:#0e2a36;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.home6_text1 h3{
	font-size:33px;
	line-height:1.3;
	font-weight:normal;
	margin:0 0 19px;
}
.home6_text1 h4{
	font-size:14px;
	line-height:1.3;
	font-weight:normal;
	margin:18px 0 11px;
}
.home6_text1 a.accent_btn10{
	margin-top:22px;
}

.home6_isotope{
	padding-top:5px;
}
.home6_isotope .isotope_main .photo_box{
	margin:0;
}

.functionList7_all .accent_btn11{
	margin-top:50px;
}

.home6_services > .row + .row{
	margin-top:20px;
}
.home6_services_left{
	text-align:right;
}
.home6_services_left,
.home6_services_right{
	padding:5px 15px;
}
.home6_services_left .icon_border{
	display:inline-block;
	float:right;
	margin-left:15px;
	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? */
}
.home6_services_right .icon_border{
	float:left;
	margin-right:15px;
	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? */
}
.home6_services_left h3,
.home6_services_right h3{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px;
	line-height:1.3;
}
.home6_services_left h3 span,
.home6_services_right h3 span{
	display:block;
	font-size:13px;
	color:#444444;
	padding:10px 0 6px;
}
.home6_services_left em,
.home6_services_right em{
	width:122px;
	height:122px;
	line-height:122px;
	text-align:center;
	font-size:53px;
	color:#ffffff;
}
.home6_services_color1{
	background-color:#d6e4ef;
}
.home6_services_color2{
	background-color:#bceae0;
}
.home6_services_color3{
	background-color:#f7d7d8;
}
.home6_services_color4{
	background-color:#d6dee0;
}
.home6_services_color5{
	background-color:#a5d2dd;
}
.home6_services_color6{
	background-color:#e7d9fd;
}
.home6_services_color7{
	background-color:#eddce4;
}
.home6_services_color8{
	background-color:#def0c0;
}
.home6_services_left:hover .icon_border,
.home6_services_right:hover .icon_border{
	background-color:#222534;
}
.home6_services_left:hover em,
.home6_services_right:hover em{
	width:112px;
	height:112px;
	line-height:110px;
	margin:5px;
	border:1px solid #ffffff;
}

.home6_app_content{
	padding-top:15px;
}
.home6_app_content h3{
	font-size:33px;
	font-weight:normal;
	line-height:1.3;
	position:relative;
}
.home6_app_content h3 span{
	font-size:18px;
	display:block;
	padding:9px 0 8px;
}
.home6_app_content h3 em{
	position:absolute;
	left:-42px;
	top:12px;
	font-size:19px;
}
.home6_app_content h3 em:after{
	content:"";
	width:160px;
	height:1px;
	background-color:#ffffff;
	position:absolute;
	right:100%;
	top:8px;
	margin-right:9px;
}
.home6_list{
	margin:20px 0 30px;
	list-style:none;
}
.home6_list li{
	line-height:1.8;
}
.home6_list li em.fa{
	margin-right:15px;
	color:#009b85;
	vertical-align:middle;
}
.home6_app_content p a{
	margin:0 30px 10px 0;
}

.social_list3{
	padding:20px 0 35px;
}
.social_list3 a{
	font-size:25px;
	margin:4px 0 0;
	color:#d8d8d8 !important;
	display:inline-block;
}
.social_list3 a + a{
	margin-left:16px;
}
.social_list3 a:hover{
	color:#009b85 !important;
}

.home6_logos{
	text-align:center;
}
.home6_logos_2{
	display:none;
}
.home6_logos > div:hover .home6_logos_1{
	display:none;
}
.home6_logos > div:hover .home6_logos_2{
	display:inline-block;
}

.backgroundImage27 .home6_head_center .line,
.backgroundImage27 .home6_head_center .line:before,
.backgroundImage27 .home6_head_center .line:after{
	background-color:#ffffff;
}

.home6_text2{
	font-size:18px;
	color:#000000;
	text-align:right;
	padding-top:8px;
}
.home6banner {
	margin:0;
	padding:0;
	width:100%;
}
.home6banner img {
	max-width:100%;
}
.home6banner .home6banner_bg{
	position:relative;
}
.home6banner .home6banner_text{
	position:absolute;
	top:50%;
	left:0%;
	text-align:center;
	width:100%;
	transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);	
}
.home6banner .home6banner_text img {
	max-width:64%;
}
.home6banner .home6banner_bottom{
	text-align:center;
	margin-top:-10%;  
	position:relative; 
}
.home6banner_pic {
	position:relative;
	margin:0;
	padding:0;
}
.home6banner_pic .pic_itme {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.home6banner_pic .pic_itme.first{
	position:relative;
}
.home6banner_pic .pic_itme img{
	max-width:100%;
}

/*foot6*/
.foot_tags1 a{
	display:inline-block;
	color:#888888 !important;
	background-color:#303030;
	padding:7px 13px;
	margin:0 8px 8px 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? */
}
.foot_tags1 a:hover{
	text-decoration:none !important;
	color:#ffffff !important;
	background-color:#009b85;
}


/****** home7 ******/

/*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: translate(-100%, 0);
}

.box-effect-1.active .left-menu {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate(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: translate(300px, 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: translate(300px, 0);
}
.box-effect-3.active .left-menu  {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate(0px, 0);
}
.box-effect-3 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate(-100%, 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: translate(300px,0);
}

.box-effect-4 .left-menu {
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate(-50%, 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: translate(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: translate(300px, 0);
}
.box-effect-5 .left-menu {
	z-index: 1;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate(50%, 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: translate(0, 0);
}
.box-effect-5.active #header_slide {
	left:302px;
}

a.accent_btn14{
	display:inline-block;
	color:#000000 !important;
	font-size:14px;
	padding:9px 30px;
	border:1px solid #e7e7e7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	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? */
}
a.accent_btn14:hover{
	text-decoration:none;
	border-color:#009b85;
	color:#009b85 !important;
}
a.accent_btn15{
	display:inline-block;
	color:#000000 !important;
	font-size:14px;
	padding:13px 35px;
	background-color:#ffffff;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	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? */
}
a.accent_btn15 em{
	color:#009b85;
}
a.accent_btn15:hover{
	text-decoration:none;
	background-color:#555555;
}
a.accent_btn16{
	display:inline-block;
	color:#ffffff !important;
	padding:13px 30px;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	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? */
}
a.accent_btn16:hover{
	text-decoration:none;
	background-color:#555555;
}

.home7_head h3{
	font-size:30px;
	line-height:1.3;
	position:relative;
	display:inline-block;
	margin:0 0 22px;
	text-transform:uppercase;
}
.home7_head .rline{
	position:absolute;
	left:100%;
	top:10px;
	width:1px;
	height:21px;
	margin-left:20px;
	background-color:#ffffff;
}
.home7_head_center{
	text-align:center;
	text-transform:uppercase;
	margin:5px 0;
}
.home7_head_center div{
	font-size:15px;
	color:#009b85;
}
.home7_head_center h3{
	font-size:30px;
	color:#000000;
	line-height:1.3;
	position:relative;
	display:inline-block;
	padding:0 45px;
	margin:0 0 22px;
}
.home7_head_center .lline{
	position:absolute;
	top:50%;
	right:100%;
	width:89px;
	height:1px;
	background-color:#252525;
}
.home7_head_center .lline:before{
	content:"";
	position:absolute;
	right:0;
	top:-7px;
	width:1px;
	height:15px;
	background-color:#252525;
}
.home7_head_center .rline{
	position:absolute;
	top:50%;
	left:100%;
	width:89px;
	height:1px;
	background-color:#252525;
}
.home7_head_center .rline:before{
	content:"";
	position:absolute;
	left:0;
	top:-7px;
	width:1px;
	height:15px;
	background-color:#252525;
}

.home7_text1 h3{
	font-size:30px;
	color:#000000;
	font-weight:normal;
	line-height:1.3;
	margin:5px 0 20px;
}
.home7_list{
	margin:22px 0 28px;
	list-style:none;
}
.home7_list li{
	line-height:2;
}
.home7_list li em{
	color:#009b85;
	font-size:18px;
	margin-right:18px;
	vertical-align:middle;
}

.home7_news .row + .row{
	margin-top:28px;
}
.home7_news .photo_box{
	overflow:visible;
	margin-bottom:8px;
}
.home7_news .photo_box .pic_box{
	padding-bottom:98px;
}
.home7_news .photo_box .content{
	opacity:1;
	top:auto;
	bottom:0;
	text-align:left;
	background-color:#ffffff;
	border:1px solid #f9f9f9;
	border-top:none;
	height:98px;
	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;
}
.home7_news .photo_box .content > p{
	font-size:13px;
	color:#666666;
	padding:25px 15px;
	margin:0;
}
.home7_news .photo_box .content .text_title{
	padding:20px 15px;
	background-color:#f9f9f9;
}
.home7_news .photo_box .content .text_title h3{
	font-size:14px;
	color:#000000;
	font-weight:normal;
	margin:0 0 9px;
}
.home7_news .photo_box .content .text_title p{
	font-size:14px;
	color:#444444;
	padding:0;
}
.home7_news .photo_box:hover .content{
	height:227px;
}
.home7_news .photo_box:hover .content{
	border-color:#cccccc;
}
.home7_news .photo_box .ico{
	top:78px;
	margin:0;
}
.home7_news .photo_box .ico em{
	border:none;
	color:#009b85;
	font-size:30px;
	width:56px !important;
	height:56px !important;
    line-height:56px !important;
	background:url(images/home7_ico_bg.png);
}
.home7_news > p > a{
	margin-top:57px;
}
.home7_news{
	text-align:center;
}
.home7_news .photo_box{
	display:inline-block;
}

.backgroundImage30 .home7_head_center div,
.backgroundImage30 .home7_head_center h3{
	color:#ffffff;
}
.backgroundImage30 .home7_head_center .lline:before,
.backgroundImage30 .home7_head_center .lline,
.backgroundImage30 .home7_head_center .rline:before,
.backgroundImage30 .home7_head_center .rline{
	background-color:#ffffff;
}

.home7_team .row + .row{
	margin-top:30px;
}
.home7_team_left{
	float:left;
	position:relative;
	margin-bottom:8px;
}
.home7_team_left:before{
	content:"";
	position:absolute;
	right:0;
	top:28px;
	border-style:solid;
	border-width:22px 21px;
	border-color:transparent #ffffff transparent transparent;
}
.home7_team_info{
	position:absolute;
	bottom:20px;
	color:#ffffff;
	width:100%;
    text-align:center;
}
.home7_team_info a,
.home7_team_info a:link,
.home7_team_info a:hover{
	color:#ffffff;
}
.home7_team_info span{
	height:27px;
	line-height:27px;
	display: inline-block;
	margin:0 3px;
	padding:0 11px;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
}
.home7_team_info span.color1{
	background-color:#31aae2;
}
.home7_team_info span.color2{
	background-color:#eb768c;
}
.home7_team_info span.color3{
	background-color:#73c8b7;
}
.home7_team_right{
	overflow:hidden;
	padding:20px 0 0 30px;
	position:relative;
	margin-bottom:8px;
}
.home7_team_right h3{
	font-size:16px;
	font-weight:normal;
	margin:5px 0 14px;
}
.home7_team_right h4{
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 27px;
}
.home7_team_right p{
	padding-top:8px;
}

.home7_features_left{
	float:left;
	width:50%;
}
.home7_features_right{
	float:left;
	width:470px;
	padding-top:0;
}
.home7_features_right .loaded_list7{
	padding-top:15px;
}
.home7_features_right p a{
	margin:10px 5px 0 0;
}

.social_list4 .row + .row{
	margin-top:22px;
}
.social_list4 a{
	width:100%;
	padding:18px 30px;
	font-size:16px;
	color:#000000 !important;
	background-color:#ffffff;
	display:inline-block;
	text-align:right;
	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_list4 a em{
	float:left;
	color:#cfcfcf;
	font-size:22px;
	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_list4 a:hover{
	text-decoration:none;
	background-color:#009b85;
	color:#ffffff !important;
}
.social_list4 a:hover em{
	color:#ffffff;
}
.home7banner_btn span{
	vertical-align:middle;
	color:#009b85;
	transform:scale(1.4);
	margin-right:8px;
}
.home7banner_btn a,
.home7banner_btn a:link,
.home7banner_btn a:active,
.home7banner_btn a:visited{
	color:#000!important;
}
.home7banner_btn a:hover{
	color:#009b85!important;
}

@media only screen and (min-width: 1200px) {
	/*home*/
	.home_list1{
		margin:32px 0 45px;
	}
	.home_features_left > div,
	.home_features_right > div{
		padding:75px 0 16px;
	}
	.home_news_text_bottom > span{
		padding:0 20px;
	}
	.home_news_text_bottom > a{
		padding:0 20px;
	}
	.home_text2_p1{
		padding-bottom:26px;
	}
	.home_list2{
		margin:23px 0 39px;
	}
	/*home2*/
	.home2_text2{
		padding-top:50px;
	}
	.home2_text2_content{
		margin-top:16px;
	}
	.home2_text2_content + .home2_text2_content{
		margin-top:40px;
	}
	.home2_text2_content em.fa{
		margin-right:25px;
	}
	.home2_list2{
		margin:20px 0 34px;
	}
	.hone2_contact_info h3{
		margin:20px 0 3px;
	}
	.home2_work_process .work_step .line{
		width:108px;
	}
	/*home3*/
	.home3_text1{
		padding-top:64px;
	}
	.home3_text1 h3{
		margin:5px 0 22px;
	}
	.home3_list{
		margin:33px 0 36px;
	}
	.home3_products{
		padding:0 10px 30px;
	}
	.foot_tags a{
		padding:16px 28px;
	}
	/*home4*/
	.home4_text2{
		padding-top:65px;
	}
	.home4_list2{
		margin:42px 0 50px;
	}
	.img_left_link{
		top:80px;
	}
	.img_right_link{
		top:80px;
	}
	.img_left_link > div + div,
	.img_right_link > div + div{
		margin-top:45px;
	}
	#left_link_line1{
		width:270px;
	}
	#left_link_line2{
		width:376px;
	}
	#left_link_line3{
		width:335px;
	}
	#right_link_line1{
		width:336px;
	}
	#right_link_line2{
		width:249px;
	}
	#right_link_line3{
		width:210px;
	}
	/*home5*/
	.home5_list{
		margin:30px 0 32px;
	}
	.home5_link_1{
		left:-75px;
	}
	.home5_link_2{
		left:135px;
	}
	.home5_link_3{
		right:170px;
	}
	.home5_link_4{
		top:85px;
		right:-10px;
	}
	.home5_link_5{
		top:190px;
		right:-80px;
		width:245px;
	}
	.home5_feature_title{
		margin:55px 0;
	}
	.home5_feature_content + .home5_feature_content{
		padding-top:21px;
		margin-top:21px;
	}
	.home5_feature_content em{
		width:81px;
		height:81px;
		line-height:79px;
		font-size:26px;
		margin-right:20px;
	}
	/*home6*/
	.home6_list{
		margin:32px 0 45px;
	}
	.social_list3 a + a{
		margin-left:25px;
	}
	/*home7*/
	
	.home7_news .photo_box .content > p{
		padding:25px 25px 38px;
	}
	.home7_news .photo_box .content .text_title{
		padding:20px 25px;
	}
	.home7_news .photo_box:hover .content{
		height:221px;
	}
	
	.home7_features_right{
		padding-top:40px;
		width:565px;
	}
	.home7_features_right .loaded_list7{
		padding-top:30px;
	}
	.home7_features_right p a{
		margin:20px 5px 0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/*home*/
	.home_features_left > div,
	.home_features_right > div{
		padding:20px 0 0;
	}
	.home_features_left em.fa,
	.home_features_right em.fa{
		height:60px;
		line-height:56px;
		width:60px;
	}
	.home_features_left em.fa{
		margin-left:10px;
	}
	.home_features_right em.fa{
		margin-right:10px;
	}
	.home_news_right{
		margin-top:15px;
	}
	.home_news_text_bottom > span{
		padding:0 40px;
	}
	.home_news_text_bottom > a{
		padding:0 40px;
	}
	.home_team_border{
		border-bottom:none;
	}
	.home_team{
		float:none;
		width:100%;
	}
	.home_team_2,
	.home_team_4{
		border-left:none;
	}
	.home_team_1,
	.home_team_2,
	.home_team_3{
		padding:0 0 25px;
	}
	.home_team_1,
	.home_team_3 {
		padding-right:15px;
	}

	.home_team_4{
		padding:0;
	}
	/*home2*/
	.home2_full_left{
		padding:30px 20px;
	}
	.home2_list{
		margin:30px 15px 27px;
	}
	.home2_text2_content + .home2_text2_content{
		margin-top:15px;
	}
	.home2_text2_content h4{
		margin:5px 0;
	}
	.home2_text2_content em.fa{
		height:50px;
		line-height:50px;
		margin-right:10px;
		width:50px;
	}
	.hone2_contact_info em.fa{
		float:none;
		height:70px;
		line-height:70px;
		width:70px;
	}
	.hone2_contact_info + .hone2_contact_info{
		margin-top:5px;
		padding-top:10px;
	}
	.hone2_contact_info h3{
		margin:8px 0 3px;
	}
	.home2_work_process .work_step .line{
		width:21px;
	}
	/*home3*/
	.home3_text1{
		padding-top:20px;
		padding-bottom:30px;
	}
	.home3_text1 h3{
		margin:5px 0;
	}
	.home3_list{
		margin:10px 0 15px;
	}
	.home3_products{
		padding:0 20px 15px;
		margin-top:55px;
	}
	/*home4*/
	.home4_text1 p{
		padding-bottom:5px;
	}
	.home4_list{
		padding-top:15px;
	}
	.home4_list > div + div{
		margin-top:10px;
	}
	.hone4_img1{
		margin:0;
	}
	.home4_text2{
		padding-top:10px;
	}
	.home4_list2{
		margin:15px 0;
	}
	.home4_text2_btn a{
		margin:0 3px 10px 0;
	}
	.link_btn{
		font-size:13px;
	}
	/*home5*/
	.functionList5 .functiontitle{
		padding:5px 0 5px 120px;
	}
	.home5_img_link{
		padding-top:0;
	}
	.home5_layout > .row  + .row{
		margin-top:0;
	}
	/*home6*/
	.functionList7 .functiontitle em{
		width:40px;
	}
	.functionList7 .functionMain{
		padding-left:40px;
	}
	.home6_services_left em,
	.home6_services_right em{
		width:115px;
		height:115px;
		line-height:115px;
	}
	.home6_services_left:hover em,
	.home6_services_right:hover em{
		width:105px;
		height:105px;
		line-height:103px;
	}
	/*home7*/
	.home7_news .photo_box .pic_box{
		padding-bottom:94px;
	}
	.home7_news .photo_box .content .text_title{
		padding:10px 15px 5px;
	}
	.home7_news .photo_box .content > p{
		padding:10px 15px;
	}
	.home7_news .photo_box .content{
		height:94px;
	}
	.home7_news .photo_box:hover .content{
		height:213px;
	}
	.home7_news .photo_box .ico{
		top:15px;
	}
	.home7_features_right{
		width:348px;
	}
}
@media only screen and (max-width: 767px) {
	/*home*/
	.home_features_left{
		text-align:left;
	}
	.home_features_left > div{
		padding:0 0 20px;
	}
	.home_features_right > div{
		padding:15px 0 5px;
	}
	.home_features_left em.fa,
	.home_features_right em.fa{
		height:65px;
		line-height:61px;
		width:65px;
		float:left;
		margin:0 10px 0 0;
	}
	.home_news_right{
		margin-top:15px;
	}
	.home_news_right .photo_box{
		float:none;
		display:inline-block;
		margin:10px;
	}
	.home_news_right {
		text-align:center;
	}
	.home_news_right .home_news_text_bottom{
		height:auto;
		position:relative;
	}
	.home_news_right .home_news_text_bottom:before{
		content:"";
		position:absolute;
		left:0;
		top:33px;
		width:100%;
		border-bottom:#e5e5e5 1px solid ;
	}
	
	.home_team_border{
		border-bottom:none;
	}
	.home_team{
		float:none;
		width:100%;
	}
	.home_team_2,
	.home_team_4{
		border-left:none;
	}
	.home_team_left{
		float:none;
		margin:0;
	}
	.home_team_right {
		text-align:center;
	}
	.home_team_1,
	.home_team_2,
	.home_team_3{
		padding:0 0 30px;
	}
	.home_team_4{
		padding:0;
	}
	/*home2*/
	.home2_full_left{
		width:100%;
		padding:15px;
	}
	.home2_list{
		margin:23px 15px 20px;
	}
	.home2_full_right{
		position:relative;
		width:100%;
		height:300px;
	}
	.home2_right_btn{
		padding-top:15px;
	}
	.home2_text2_content{
		margin-bottom:15px;
	}
	.home2_text2_content + .home2_text2_content{
		margin-top:0;
	}
	.home2_text2_content h4{
		margin:5px 0 10px;
	}
	.home2_text2_content em.fa{
		height:60px;
		line-height:60px;
		width:60px;
	}
	.home2_team_left1,
	.home2_team_left2,
	.home2_team_left3,
	.home2_team_left4{
		position:relative;
		height:250px;
		width:100%;
	}
	.home2_team_right{
		width:100%;
		float:none;
	}
	.home2_team .row + .row {
		margin-top:0;
	}
	.home2_text3 > div{
		border:none;
	}
	.home2_text3 > div + div:before{
		display:none;
	}
	.hone2_contact_info,
	.hone2_contact_info + .hone2_contact_info{
		margin-top:20px
	}
	.home2_work_process li{
		width:auto;
		text-align:center;
		margin:auto;
		float:none;
	}
	.home2_work_process .work_step .line{
		display:none;
	}
	/*home3*/
	.home3_blog1_left,
	.home3_blog2_right{
		position:relative;
		width:100%;
		height:250px;
	}
	.home3_blog1_right,
	.home3_blog2_left{
		float:none;
		width:100%;
		text-align:left;
		padding:60px 15px 15px;
	}
	.home3_blog_date{
		top:0;
		left:50% !important;
		margin-left:-47px;
	}
	.home3_products{
		padding:0 8px 15px;
		margin-top:50px;
	}
	.home3_text2_padding{
		width:50%;
	}
	.foot_tags a{
		padding:11px;
	}
	/*home4*/
	.functionList4 + .functionList4{
		margin-top:0;
	}
	/*home5*/
	.functionList5 .functionMain{
		padding:23px 0 15px;
	}
	.home5_img_link{
		padding-top:0;
		margin-left:0;
		width:100%;
	}
	.home5_layout > .row + .row{
		margin-top:0;
	}
	.home5_bottom_text p a{
		margin-bottom:10px;
	}
	/*home6*/
	.functionList7 + .functionList7{
		margin-top:0;
	}
	.functionList7 .functiontitle em{
		width:40px;
	}
	.functionList7 .functionMain{
		padding-left:40px;
	}
	.home6_services > .row + .row{
		margin-top:0;
	}
	.home6_services_left{
		text-align:left;
	}
	.home6_services_left .icon_border{
		float:left;
		margin:0 10px 0 0;
	}
	.home6_services_left em,
	.home6_services_right em{
		width:80px;
		height:80px;
		font-size:40px;
		line-height:80px;
	}
	.home6_services_left:hover em,
	.home6_services_right:hover em{
		width:70px;
		height:70px;
		line-height:68px;
	}
	.home6_text2{
		text-align:left;
	}
	/*home7*/
	.home7_news .row + .row{
		margin-top:0;
	}
	.home7_news .photo_box .pic_box {
		padding-bottom: 80px;
	}
	.home7_news .photo_box .content .text_title{
		padding:12px 15px 7px;
	}
	.home7_news .photo_box .content > p{
		padding:12px;
	}
	.home7_news .photo_box .content{
		height:80px;
	}
	.home7_news .photo_box:hover .content{
		height:180px;
	}
	.home7_team {
		text-align:center;
	}
	.home7_team_left{
		float:none;
		width:auto;
		text-align:center;
		display:inline-block;
	}
	
	.home7_team_left:before{
		display:none;
	}
	.home7_team_right{
		padding:20px 0 10px;
	}
	.home7_features_left{
		float:none;
		width:100%;
	}
	.home7_features_right {
		float:none;
		width:auto;
		padding:15px 20px;
	}
}


/* 
================================
 Container Styles for DotNetNuke
================================
.


/*-------------------------------------------------------------------------------*/
.actions{ width:10px;}
.clear									 { clear:both;}
.c_footer								 { padding-right:10px; text-align:right;}
.dnntitle 								 { padding-left:10px;}
.c_contentpane 							 { text-align:left; padding:2px 5px 0px 5px;}
.ModuleTitle_MenuContainer				 { width:100px!important;}


.Container-1 							 { margin-bottom:5px;  text-align:center;}
.Container-1 .dnntitle					 { white-space:nowrap;   padding:0px;  }
.Container-1 .contentmain1			     { }
.Container-1 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-1 .Normal					 { text-align:center; }
.Container-1 .Icon_1					 { width:60px; height:60px; line-height:60px;  text-align:center ; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0px auto 8px }

.Container-2 							 { margin-bottom:5px; }
.Container-2 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0px;} 
.Container-2 .contentmain1			     { }
.Container-2 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-3 							 { margin-bottom:5px; }
.Container-3 .dnntitle					 { white-space:nowrap; text-align:left; border-bottom:3px solid #e8e8e8; padding:0px; margin-bottom:15px;}
.Container-3 .contentmain1			     { padding-right:5px; }
.Container-3 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-4 							 { margin-bottom:5px; }
.Container-4 .dnntitle					 { white-space:nowrap; text-align:left;  padding:8px 0px; border-bottom:2px solid #414141; margin-bottom:10px;  }
.Container-4 .contentmain1			     { }
.Container-4 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-5 										 { margin-bottom:5px; }
.Container-5 .dnntitle					 { white-space:nowrap; text-align:left;  padding:4px 0px 4px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:5px;} 
.Container-5 .contentmain1			     { border:1px solid #cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 15px;}
.Container-5 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-6 							 { margin-bottom:5px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; }
.Container-6 .dnntitle					 { white-space:nowrap;  padding:0px;  } 
.Container-6 .contentmain1			     { }
.Container-6 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-7 							 { margin-bottom:5px; }
.Container-7 .dnntitle					 { white-space:nowrap; margin-bottom:5px; padding:3px 0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;} 
.Container-7 .contentmain1			     { }
.Container-7 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-8 							 { margin-bottom:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; }
.Container-8 .dnntitle					 { white-space:nowrap; margin-bottom:5px; padding:3px 0px;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;} 
.Container-8 .contentmain1			     { }
.Container-8 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-9 							 { margin-bottom:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; }
.Container-9 .dnntitle					 { white-space:nowrap; margin:0 auto 5px; padding:3px 0px; text-align:center; border-bottom:1px solid #c7c7c7; width:50%; position:relative;   } 
.Container-9 .title_line				 { position:absolute; bottom:-2px; left:50%; margin-left:-25px; width:50px;}
.Container-9 .contentmain1			     { }
.Container-9 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-10 							 { margin-bottom:5px; }
.Container-10 .dnntitle					 { white-space:nowrap; margin:0; padding:5px 0 0; text-align:center; text-transform:uppercase; line-height:1.3;} 
.Container-10 .contentmain1			     { }
.Container-10 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-10 .dnntitle .line		 	 { height:1px; width:126px; background-color:#009b85; margin:14px auto 21px; position:relative; z-index:1;}

.Container-11 							 { margin-bottom:5px; }
.Container-11 .dnntitle					 { white-space:nowrap; margin:0; padding:5px 0 0; text-align:left; text-transform:uppercase; line-height:1.3;} 
.Container-11 .contentmain1			     { }
.Container-11 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-11 .dnntitle .line		 	 { height:1px; width:126px; background-color:#009b85; margin:14px 0 21px; position:relative; z-index:1;}

.Container-12 							 { margin-bottom:5px; }
.Container-12 .dnntitle					 { white-space:nowrap; margin:0; padding:5px 0 0; text-align:center; text-transform:uppercase; line-height:1.3;} 
.Container-12 .contentmain1			     { }
.Container-12 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-12 .dnntitle .line		 	 { width:177px; height:18px; margin:15px auto 20px; position:relative;}
.Container-12 .dnntitle .line .line_l,
.Container-12 .dnntitle .line .line_r	 { width:78px; height:1px; background-color:#009b85; position:absolute; top:7px; left:0;}
.Container-12 .dnntitle .line .line_r	 { left:auto; right:0}
.Container-12 .dnntitle .line .line_m	 { 
	width:15px;
	height:15px;
	border-right:1px solid #009b85;
	border-bottom:1px solid #009b85;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-7px;
	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 */
}
.Container-12 .dnntitle .line .line_m:before{ 
	content:"";
	width:7px;
	height:7px;
	background-color:#009b85;
	position:absolute;
	left:0;
	top:0;
	margin:2px;
}

.Container-13 							 { margin-bottom:5px; }
.Container-13 .dnntitle					 { white-space:nowrap; margin:0; padding:5px 0 0; text-transform:uppercase; line-height:1.3;} 
.Container-13 .contentmain1			     { }
.Container-13 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-13 .dnntitle .line		 	 { width:179px; height:18px; margin:15px 0 20px; position:relative;}
.Container-13 .dnntitle .line .line_l	 { width:158px; height:1px; background-color:#009b85; position:absolute; top:7px; left:0;}
.Container-13 .dnntitle .line .line_m	 { 
	width:15px;
	height:15px;
	border-right:1px solid #009b85;
	border-bottom:1px solid #009b85;
	position:absolute;
	top:0;
	right:3px;
	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 */
}
.Container-13 .dnntitle .line .line_m:before{ 
	content:"";
	width:7px;
	height:7px;
	background-color:#009b85;
	position:absolute;
	left:0;
	top:0;
	margin:2px;
}

.Container-14 							 { margin-bottom:5px; }
.Container-14 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0px;} 
.Container-14 .contentmain1			     { }
.Container-14 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-15 							 { margin-bottom:5px; }
.Container-15 .dnntitle					 { white-space:nowrap; margin:0; padding:5px 0 0; text-align:left; text-transform:uppercase; line-height:1.3;} 
.Container-15 .contentmain1			     { }
.Container-15 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-15 .dnntitle .line		 	 { height:1px; width:30px; background-color:#009b85; margin:16px 0 24px; position:relative; z-index:1;}

.Container-16 							 { margin-bottom:5px; }
.Container-16 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0 0 14px;} 
.Container-16 .contentmain1			     { }
.Container-16 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-17 							 { margin-bottom:5px; }
.Container-17 .dnntitle					 { white-space:nowrap; margin-bottom:18px; padding:0px;} 
.Container-17 .contentmain1			     { }
.Container-17 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-18 							 { margin-bottom:5px; }
.Container-18 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0px;} 
.Container-18 .contentmain1			     { }
.Container-18 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-18 .line                      { width:100px; height:1px; margin:28px 0 41px; background-color:#0e2a36; position:relative; }
.Container-18 .line:before{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:-2px;
	left:0;
	background-color:#0e2a36;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.Container-18 .line:after{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:-2px;
	right:0;
	background-color:#0e2a36;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.Container-19 							 { margin-bottom:5px; }
.Container-19 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0px;} 
.Container-19 .contentmain1			     { }
.Container-19 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-19 .line                      { width:100px; height:1px; margin:22px 0 19px; background-color:#474747; position:relative; }
.Container-19 .line:before{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:-2px;
	left:0;
	background-color:#474747;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.Container-19 .line:after{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:-2px;
	right:0;
	background-color:#474747;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}


.Container-20 							 { margin-bottom:5px; }
.Container-20 .dnntitle					 { white-space:nowrap; margin-bottom:6px; padding:0 15px 0 0; display:inline-block; position:relative; } 
.Container-20 .contentmain1			     { }
.Container-20 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-20 .line                      { position:absolute; top:50%; left:100%; width:89px; height:1px;background-color:#252525; }
.Container-20 .line:before{
	content:"";
	position:absolute;
	left:0;
	top:-5px;
	width:1px;
	height:11px;
	background-color:#252525;
}

.Container-21 							 { margin-bottom:5px; }
.Container-21 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0px;} 
.Container-21 .contentmain1			     { }
.Container-21 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-21 .line                      { width:88px; height:1px; margin:22px 0 19px 6px; background-color:#303030; position:relative; }

.Container-22 							 { margin-bottom:5px; }
.Container-22 .dnntitle					 { white-space:nowrap; margin-bottom:10px; padding:0px;} 
.Container-22 .contentmain1			     { }
.Container-22 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-22 .line                      { width:57px; height:1px; margin:20px 0 24px; background-color:#767676; position:relative; }
.Container-22 .line:before{
	content:"";
	width:4px;
	height:4px;
	position:absolute;
	top:-2px;
	left:0;
	background-color:#767676;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.Container-22 .line:after{
	content:"";
	width:4px;
	height:4px;
	position:absolute;
	top:-2px;
	right:0;
	background-color:#767676;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}



.Container-H1 						 { margin-bottom:5px; }
.Container-H1 .dnntitle				 { padding:0px;}
.Container-H1 .contentmain			 { }
.Container-H1 .contentpane			 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;       }

.Container-H2 						 { margin-bottom:5px; }
.Container-H2 .dnntitle				 { padding:0px;}
.Container-H2 .contentmain			 {}
.Container-H2 .contentpane			 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;     }

.Container-H3 					     { margin-bottom:5px; }
.Container-H3 .dnntitle				 { padding:0px;}
.Container-H3 .contentmain			 { }
.Container-H3 .contentpane			 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;     }



.title1{font-size:18px;color:#444444; white-space:normal; vertical-align:middle; }
.title2{font-size:22px;color:#444444; white-space:normal; vertical-align:middle; }
.title3{font-size:22px;color:#444444; white-space:normal; vertical-align:middle; margin-bottom:-3px; display:inline-block; padding:5px 0px; }
.title4{font-size:18px;color:#ffffff; white-space:normal; vertical-align:middle; font-weight:normal; }
.title5{font-size:18px;color:#ffffff; white-space:normal; vertical-align:middle; font-weight:normal; }
.title6{font-size:18px; white-space:normal; vertical-align:middle ; }
.title7{font-size:18px; white-space:normal; vertical-align:middle ; padding:0px 10px; }
.title8{font-size:18px;color:#FFFFFF; white-space:normal; vertical-align:middle ; padding:0px 10px; }
.title9{font-size:20px;color:#444444; vertical-align:middle ; padding:0px 10px; text-align:center; }
.title10{font-size:20px;color:#f4f4f4; white-space:normal; vertical-align:middle; }
.title11{font-size:22px;color:#ffffff; white-space:normal; vertical-align:middle; text-transform:uppercase; }
.title12{font-size:33px;color:#000000; white-space:normal; vertical-align:middle; }
.title13{font-size:22px;color:#fefefe; white-space:normal; vertical-align:middle; }
.title14{font-size:14px;color:#000000; white-space:normal; vertical-align:middle; font-weight:bold; }
.title22{font-size:15px;color:#FFFFFF; white-space:normal; vertical-align:middle; font-weight:normal; }

/*Mobile Menu*/

.mm-menu .mm-navbar.mm-navbar-top-2, .mm-menu .mm-navbar.mm-navbar-top-2 a {
	color: #666;
}
html.mm-opening.mm-opened .mm-slideout {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
}
.mm-slideout {
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
.mobile_menu .mm-close.mm-btn:before {
	content: "\f00d";
	font-family: "FontAwesome";
	font-size: 20px;
}
.mobile_menu .mm-prev:before, .mobile_menu .mm-arrow:after {
	display: none;
}
.mobile_menu .mm-prev:after, .mobile_menu .mm-next:after, .mobile_menu .mm-arrow:before {
	content: "\f053";
	font-family: "FontAwesome";
	font-size: 15px;
	display: inline-block;
}
.mobile_menu .mm-listview > li > a>span>i{
	display: inline-block;
	margin-right: 5px;
}
.mobile_menu .mm-next:after {
	border: none;
	transform: none;
	-webkit-transform: none;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 16px;
	display: inline-block;
	top: -12px;
}
.mobile_menu .mm-navbar .mm-btn {
	line-height: 38px;
}
@media all and (max-width: 175px) {
html.mm-opening.mm-opened .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
}
}
@media all and (min-width: 550px) {
html.mm-opening.mm-opened .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-moz-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	-o-transform: translate(-440px, 0);
	transform: translate(-440px, 0);
}
}
@media only screen and (max-width: 767px) {
.mobile_menu.mm-menu {
	left: auto;
	right: 0;
	display:block !important;
}
.mobile_menu .menu_header {
	border-bottom: 1px solid #AFAFAF;
}
#header_slide {
	display: none;
}
}
@media only screen and (min-width: 768px) {
html.mm-opening.mm-opened .mm-slideout {
	-webkit-transform: translate(0%, 0);
	-moz-transform: translate(0%, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate(0%, 0);
	transform: translate(0%, 0);
}
}
 @media only screen and (max-width: 767px) {
/*Nav*/
	
.navigation--mobile {
	display: block
}
#dnn_wrapper {
	overflow: hidden;
}
.navigation_mobile {
	width: 75%;
	position: absolute;
	bottom: 100%;
	right: 0;
	visibility: hidden;
	z-index: 0;
	-webkit-transition: visibility 0 linear;
	-webkit-transition-delay: 0.4s;
	-moz-transition: visibility 0 linear 0.4s;
	-o-transition: visibility 0 linear 0.4s;
	transition: visibility 0 linear 0.4s
}
.wrapper {
	height: 100%;
	position: relative;
	z-index: 1;
	background: #FFF;
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: -moz-transform 0.4s ease-in-out;
	-o-transition: -o-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out
}
.navigation_is-visible .wrapper {
	background: #FFF;
	border-right: 1px solid #dedede;
	-webkit-transform: translateX(-75%);
	-moz-transform: translateX(-75%);
	-ms-transform: translateX(-75%);
	-o-transform: translateX(-75%);
	transform: translateX(-75%)
}
.navigation_is-visible #dnn_wrapper {
	background: #f5f5f5;
}
.navigation_is-visible .navigation_mobile {
	top: 0px;
	bottom: auto;
	visibility: visible;
	z-index: 1;
	-webkit-transition: z-index 0 linear;
	-webkit-transition-delay: 0.4s;
	-moz-transition: z-index 0 linear 0.4s;
	-o-transition: z-index 0 linear 0.4s;
	transition: z-index 0 linear 0.4s
}
.phoneHeadTop {
	border-bottom: 1px solid #eaeaea;
	padding: 20px 107px 20px 15px;
	position: relative;
}
.phoneHeadBottom {
	text-align: center;
	padding: 8px 0px 8px;
	position: relative;
}
.mobilemenu_close {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -20px;
	color: #444444;
	font-family: "FontAwesome";
	overflow: hidden;
	white-space: nowrap;
	font-size: 0px;
	text-decoration: none!important;
}
.mobilemenu_close:after {
	font-size: 28px;
	display: inline-block;
}
.mobilemenu_close:after {
	content: "\f0c9";
}
html.mm-opening.mm-opened .mobilemenu_close:after,  #mobile_search.Open:before {
	content: "\f00d";
}
#mobile_search {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	cursor: pointer;
	position: absolute;
	right: 70px;
	top: 50%;
	margin-top: -20px;
	color: #444444;
	overflow: hidden;
	white-space: nowrap;
	font-size: 21px;
	text-decoration: none!important;
}
.languageBox {
	height: auto !important;
	line-height: normal !important;
	float:none !important;
}
.searchBox2 {
	padding: 15px 55px 15px 17px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: auto;
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	z-index: 30;
	background-color: #FFF;
	border: #dedede 1px solid;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	display: none;
}
.searchBox2:before {
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	background-color: #FFF;
	top: -5px;
	right: 60px;
	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 */
	box-shadow: -1px -1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.2);
}
.searchBox2 * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.searchBox2 input.NormalTextBox {
	line-height: 22px;
	height: 22px;
	padding: 7px 4px;
	border: none;
	background: none;
	width: 100%;
	outline: none;
	background-color: #ececec;
}
.searchBox2 .searchInputContainer {
	display: block !important;
	margin: 0px !important;
}
.searchBox2 .searchSkinObjectPreview,  .searchBox2 .searchInputContainer a.dnnSearchBoxClearText.dnnShow,  .searchBox2 .searchInputContainer a.dnnSearchBoxClearText {
	text-align: left;
}
.searchBox2 ul.searchSkinObjectPreview {
	width: 100%;
	display: none;
}
.searchBox2 .searchInputContainer a.dnnSearchBoxClearText {
	top: 2px;
	display: none!important;
}
#search2.searchBox2 .search,  #search2.searchBox2 a.search:link,  #search2.searchBox2 a.search:active,  #search2.searchBox2 a.search:visited {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-decoration: none;
	display: block;
	position: absolute;
	right: 17px;
	top: 15px;
	text-align: center;
	width: 36px;
	height: 36px;
	overflow: hidden;
	padding: 0px;
	color: #FFF;
	font-family: 'FontAwesome';

}
.phoneHeadTop >span > a >img{
	max-width:100%;
}
.phoneHeadBottom .Login,  .phoneHeadBottom .languageBox {
	display: inline-block;
	vertical-align: middle;
}
.phoneHeadBottom .languageBox .language-object .Language {
	display: inline-block;
	vertical-align: middle;
	padding: 0px;
	line-height: 26px;
}
.phoneHeadBottom .languageBox span img {
	margin-bottom: -3px;
}
.phoneHeadBottom .Login .registerGroup li.userDisplayName {
	padding: 0;
}
.Login * {
	display: inline-block;
}
header {
	padding: 0 !important;
}
/*Login*/
.Login {
	margin-left: 5px;
	padding-left: 0px;
	padding-right: 2px;
	text-align: center;
}
.Login * {
	display: inline-block;
	margin: 0;
	padding: 0;
}
*+html .Login * {
	display: inline;
}
.Login .loginGroup, .Login .registerGroup {
	display: inline-block;
	padding: 0px 5px 0px 8px;
	margin: 0px;
	height: 40px;
	line-height: 40px;
}
.Login .sep, .Login .registerGroup li.userMessages:after, .Login .registerGroup li.userNotifications:after {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.Login img {
	vertical-align: middle;
	margin-top: -2px;
}
.Login .fa {
	display: inline-block;
	vertical-align: middle;
}
.Login .registerGroup ul, .Login .registerGroup li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.Login .registerGroup .userProfileImg img {
	max-width: 35px!important;
}
.Login, .Login a, .Login a:link, .Login a:active, .Login a:visited {
	color: #777777;
	padding:0;
}
.Login a:hover {
	color: #24bb9c;
	text-decoration: none;
}
.Login .registerGroup li.userMessages, .Login .registerGroup li.userNotifications {
	font-size: 0;
	overflow: hidden;
	vertical-align: middle;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding: 0px 10px 0 5px;
	height: 31px;
	line-height: 31px;
	text-align: right;
	margin: 0;
}
.Login .registerGroup li.userDisplayName {
	padding: 0 5px;
}
.Login .registerGroup li.userMessages {
	padding-left: 4px;
}
.Login .registerGroup li.userMessages:empty, .Login .registerGroup li.userNotifications:empty {
	width: 1em;
}
.Login .registerGroup li.userMessages:before {
	content: "\f0e0";
	font-size: 14px;
	z-index: 0;
	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? */
}
.Login .registerGroup li.userNotifications:before {
	content: "\f06a";
	font-size: 14px;
	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? */
}
.Login .registerGroup li.userMessages:hover:before, .Login .registerGroup li.userNotifications:hover:before {
	color: #24bb9c;
}
.Login .registerGroup li.userMessages:after, .Login .registerGroup li.userNotifications:after {
	content: "|";
	font-size: 13px;
	color: #777777;
	line-height: 20px!important;
	height: 18px!important;
	font-weight: normal!important;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 0px;
	z-index: 10;
}
.Login .registerGroup li.userMessages a, .Login .registerGroup li.userNotifications a {
	display: block!important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}
*+html .Login .loginGroup, *+html .Login .registerGroup, *+html .Login .fa, *+html .Login .registerGroup ul, *+html .Login .registerGroup li {
	display: inline;
}
.Login .registerGroup li.userMessages a strong, .Login .registerGroup li.userNotifications a strong {
	display: none;
}
.Login .registerGroup li.userMessages a span, .Login .registerGroup li.userNotifications a span {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
	display: block;
	background-color: #24bb9c;
	padding: 0px 3px;
	height: 14px;
	line-height: 1;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: normal;
}
.mobile_menu .HeadPane_mobile {
	padding: 0px;
}

.mobile_menu .header_top_info{
	padding:15px 10px;
}

}

.carousel_6 .item img {
    opacity: 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? */
}
.carousel_6 .item:hover img {
    opacity: 1;
}












