@import url( css/bootstrap.css );
@import url( css/shortcodes.css );

/* CSS Document */
.dnn_layout,#dnn_wrapper{
   max-width:100%;
}
#Body {
	color: #8a8a8a;
	background: #FFF;
}

.body_bg {
	min-height: 100%;
}

html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 12px/1.5 'Open Sans', sans-serif; 
	color: #8a8a8a;
	height: 100%;
}

p {
	margin: 0px 0px 8px 0px;
}

header,
f nav,
section,
footer {
	display: block;
}

.cke_editable .animation {
	opacity: 1;
}
A,
A:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; /* Firefox 4 */
	-webkit-transition: color ease 300ms; /* Safari and Chrome */
	-o-transition: color ease 300ms; /* Opera */
	-ms-transition: color ease 300ms; /* IE9? */
}

A:active {
	text-decoration: none;
}

A:visited {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

A:focus {
	outline: none;
	-moz-outline: none;
}

h1 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h2 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h3 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h4 {
	letter-spacing: normal;
	margin: 0px 0 4px 0;
}

h5 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999!important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}

.clear {
	clear: both;
}
.pb40 {
	padding-bottom: 40px;
	}
.pt40 {
	padding-top: 40px;
	}
.pb60{
	padding-bottom:60px;
}
.pt60{
	padding-top:60px;
}
.pl10{
	padding-left:10%;
}
.pr10{
	padding-right:10%;
}
.pl50{
	padding-left:50px;
}
.pr50{
	padding-right:50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
		.pb40 {
			padding-bottom: 30px;
			}
		.pt40 {
			padding-top: 30px;
			}	
		.pb60{
			padding-bottom:40px;
		}
		.pt60{
			padding-top:40px;
		}
	}
@media only screen and (max-width: 767px) {
		.pb40 {
			padding-bottom: 20px;
			}
		.pt40 {
			padding-top: 20px;
			}
		.pb60{
			padding-bottom:20px;
		}
		.pt60{
			padding-top:20px;
		}	
		.pl10{
			padding-left:0;
		}
		.pr10{
			padding-right:0;
		}
		.pl50{
			padding-left:0;
		}
		.pr50{
			padding-right:0;
		}
	}

/**************** Login page******************/
@media only screen and (max-width:767px) {

.loginContent .LoginPanel {
	width: 100% !important;
}

.loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space: nowrap;
}

.loginContent .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
}
/**************** register page******************/


@media only screen and (max-width:767px) {

.dnnRegistrationForm {
	min-width: inherit !important;
}

.dnnRegistrationForm .dnnForm {
	width: 100%;
}

.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}

.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}

.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and(max-width:767px) {
 .dnnSendPasswordContent {
 width: auto !important;
}
 .dnnSendPasswordContent .dnnLabel {
 display: block !important;
 width: 100% !important;
 text-align: left;
}
 .dnnSendPasswordContent a.dnnFormHelp, .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp, .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
 position: static;
}
 .dnnSendPasswordContent input[type="text"], .dnnSendPasswordContent input[type="password"], .dnnSendPasswordContent input[type="email"], .dnnSendPasswordContent input[type="tel"], .dnnSendPasswordContent select, .dnnSendPasswordContent textarea {
 width: 90%;
 margin-bottom: 10px !important;
}
 .dnnSendPasswordContent ul.dnnActions {
 padding: 0 !important;
}
}

/* ********** Control Panel Style ************** */


 

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000;
	text-decoration: none;
}

/* ********** Buttons Style ************** */



a.Button_default {
	padding: 9px 25px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #3b9cf7 !important;
	border: 1px solid #3b9cf7;
	margin: 0px 12px 10px 0;
	background-color: transparent;
	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_default {
	display: inline;
}

a.Button_default:hover {
	background-color: #2e2e2e;
	border: 1px solid #2e2e2e;
	color: #FFF!important;
	text-decoration: none;
}

a.Button_normal {
	padding: 10px 33px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #FFFFFF !important;
	background-color: #3b9cf7;
	margin: 0px 12px 10px 0;
	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? */
}

*+html a.Button_normal {
	display: inline;
}

a.Button_normal:hover {
	text-decoration: none;
	background: #2e2e2e;
	color: #FFFFFF !important;
}

.Button_arrow {
	font-size: 14px;
}

.Button_arrow .ico {
	width: 31px;
	height: 31px;
	display: inline-block;
	border: 1px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 3px;
	position: relative;
}

.Button_arrow .ico:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-right: 1px solid #3b9cf7;
	border-bottom: 1px solid #3b9cf7;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -2px;
	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 */
}

a.Button_white,
a.Button_white:link,
a.Button_white:active,
a.Button_white:visited {
	border: 1px solid #b4b4b5;
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	padding: 15px 30px;
	margin-bottom: 5px;
	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.Button_white:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #3b9cf7;
}

a.Button_gray,
a.Button_gray:link,
a.Button_gray:active,
a.Button_gray:visited {
	border: 1px solid #d1d1d1;
	display: inline-block;
	color: #444444;
	font-size: 14px;
	padding: 15px 30px;
	margin-bottom: 5px;
	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.Button_gray:hover {
	text-decoration: none;
	background-color: #3b9cf7;
	color:#fff;
}

a.Button_gray .glyphicons {
	font-size: 24px;
	vertical-align: middle;
	padding-bottom: 2px;
}


a.Button_gray2,
a.Button_gray2:link,
a.Button_gray2:active,
a.Button_gray2:visited {
	border: 1px solid #989898;
	display: inline-block;
	color: #7f7f7f;
	font-size: 14px;
	padding: 10px 25px 10px 18px;
	margin-bottom: 5px;
	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.Button_gray2:hover {
	text-decoration: none;
	background-color: #3b9cf7;
	color: #FFF;
}

a.Button_gray2 .glyphicons {
	font-size: 24px;
	vertical-align: middle;
	padding-bottom: 2px;
	margin-right:6px;
}

a.Button_Accent,
a.Button_Accent:link,
a.Button_Accent:active,
a.Button_Accent:visited {
	border:1px solid #3b9cf7;
	color:#3b9cf7;
	display: inline-block;
	font-size: 14px;
	padding: 13px 25px ;
	margin-bottom: 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? */
}

a.Button_Accent:hover {
	background-color:#3b9cf7;
	color:#FFF!important;
}
a.Button_Accent .glyphicons {
	font-size: 24px;
	vertical-align: middle;
	padding-bottom: 3px;
}
a.Button_Accent2,
a.Button_Accent2:link,
a.Button_Accent2:active,
a.Button_Accent2:visited {
	border:1px solid #3b9cf7;
	color:#3b9cf7;
	display: inline-block;
	font-size: 14px;
	padding: 13px 25px ;
	margin-bottom: 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? */
}

a.Button_Accent2:hover {
	background-color:#3b9cf7;
	color:#FFF!important;
}
a.Button_Accent2 .glyphicons {
	vertical-align: middle;
	padding-bottom: 4px;
}





/* ********** Pane Style ************** */





.row [class*="Pane"] {
	padding: 0px 0px 5px 0px;
}

.DNNEmptyPane {
	display: none;
}

.TopOutPaneA {
	margin: 35px 0 0px!important;
}

.TopOutPane {
	padding: 0!important;
}

.BannerPane {
	background-color:#000;}

/* ********** 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;
}

/* ********** Breadcrumb Style ************** */


.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #2e2e2e;
}

a.breadcrumb:hover {
	font-weight: normal;
	text-decoration: underline;
}

.Breadcrumb_bg {
	position:relative;
	z-index:999; 
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

}
 @media only screen and (max-width: 767px) {

.breadcrumbBox .breadcrumbRight {
	display: none;
}

}

/* ********** Other Style ************** */	

.dnn_layout {
	width: 980px;
	margin: 0px auto;
}

#dnn_wrapper {
	position: relative;
	margin:0 auto;
	background:#fff;
}

.HeadTopPane {
	width: 100%;
	background-color: #000;
}

.HeadTopPane img {
	max-width: 100%;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}

/*language*/

.languageBox {
	float: right;
	white-space: nowrap;
	height: 36px;
	line-height: 32px;
	padding: 0px;
}

.languageBox img {
	width: 22px;
	height: 16px;
	border: 2px solid rgba(255,255,255,0.3);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.languageBox span img {
	margin-right: 7px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	vertical-align: middlea;
}

*+html .languageBox span {
	font-size: 30px;
}

.languageBox span.selected img {
	filter: alpha(opacity=100);
	opacity: 1;
	box-shadow: 0 0 2px rgba(255,255,255,0.4);
	-moz-box-shadow: 0 0 2px rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,0.4);
}
.languageBox .language-object{
	line-height:inherit;
}

/*Login*/


.Login {
	float: right;
	height: 34px;
	line-height: 34px;
}
.Login > a {
	padding:0px 3px;
}
.Login .loginGroup,
.Login .registerGroup {
	display: inline-block;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	height: 34px;
	line-height: 34px;
}

.Login .sep {
	vertical-align: middle;
	padding: 0 5px 0 0;
}

.Login img {
	vertical-align: middle;
	margin-top: -1px;
}

.Login .glyphicons {
	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: 26px!important;
}

.Login .registerGroup li.userMessages,
.Login .registerGroup li.userNotifications {
	font-size: 0;
	overflow: hidden;
	vertical-align: middle;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding: 0px 10px 0 5px;
	height: 34px;
	line-height: 34px;
	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: "\2709";
	font-size: 14px;
	line-height: 32px;
	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: "\E196";
	font-size: 14px;
	line-height: 32px;
	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: #3b9cf7;
}

.Login .registerGroup li.userMessages:after,
.Login .registerGroup li.userNotifications:after {
	content: "|";
	font-size: 18px;
	line-height: 18px!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;
	background:url(images/No-bg.png) no-repeat;
}

*+html .Login .loginGroup,
*+html .Login .registerGroup,
*+html .Login .glyphicons,
*+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: #3b9cf7;
	padding: 0px 3px;
	height: 14px;
	line-height: 1;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: normal;
}

/* Search Style  */

.pulldownsearch {
	position: absolute;
	top: 0px!important;
	right: 0px;
	z-index: 903;
	height: 100%!important;
	width: 20px;
}

.visible-xs .pulldownsearch {
	position: absolute!important;
}

.searchbut {
	height: 17px;
	width: 17px;
	font-size: 15px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #8d8d8d;
	margin: -12px 0px 0px -9px;
}

.searchbut.Open .glyphicons.glyph-search:before {
	content: "\E208";
}

.searchBox {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	border-top: 1px solid #3b9cf7;
	background: #404040;
	padding: 3px 10px 0;
	overflow: inherit !important;
	height: 45px !important;
	z-index: 905;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	background: none;
	border: none;
	float: none;
	height: 30px;
	margin-top: 3px;
	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;
	width: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0px;
	color: #5e5e5e;
	text-align: center;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
}

a.search:before {
	content: "\E028";
}

.searchBox input.NormalTextBox {
	width: 165px;
	text-align: left;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 6px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #FFF;
	vertical-align: middle;
}

.searchBox .searchInputContainer {
	position: static !important;
}

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 1px !important;
	left: auto;
	right: 35px !important;
}

.searchBox.searchSkinObjectPreview {
	right: inherit;
	left: auto;
	right: 0px;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}

.dnnSearchResultPanel {
	padding: 10px 0px 7px 0px !important;
}

/*source_code*/
 


.source_code {
	margin: 5px 0px;
}

.source_code pre {
	display: none;
}

.source_code .source_box pre {
	display: block;
}

.source_code .source_box {
	display: none;
}

.roll_menu.roll_activated {
	position: fixed;
	background-color: #000;
	width: 100%;
}

/* ********** HEADER ************** */


.header_top {
	background: #0d0d0d;
	position:relative;
	z-index:1000;
}

.header_top,
.header_top a:link,
.header_top a:active,
.header_top a:visited,
.header_top .Normal {
	color: #707070;
}

.header_top a:hover {
	color: #3b9cf7;
	text-decoration: none;
}

.HeadPane {
	float: left;
	height: 36px;
	line-height: 36px;
}

.HeadPane .Normal {
	line-height: 36px;
}

.HeadPane .Normal .glyphicons {
	margin-bottom: 2px;
	vertical-align: middle;
}

.header_bg {
	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? */
}


#body,
body {
	position: relative;
}

.header_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 999;
}

.roll_logo {
	display: none;
}

.dnn_logo {
	float: left;
	padding: 0;
}

.dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}

.hedaer_minHeight {
	background-color: #000;
}

.roll_replace {
	position: absolute;
}

/* ********** NAV ************** */	

.nav_box {
	position: relative;
	text-align: center;
	float: right;
}

/*main menu*/
 

.dnn_menu {
	position: relative;
	z-index: 904;
	margin: 0px 25px 0 0;
}

/*dnngo_megamenu */

#dnngo_megamenu {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#dnngo_megamenu .primary_structure {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .primary_structure > li {
	float: left;
	list-style: none;
	position: relative;
}

#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;
}

/*sub*/

#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 903;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .dnngo_slide_menu,
#dnngo_megamenu .dnngo_boxslide {
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	filter: alpha(opacity=95);
	opacity: 0.95;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

#dnngo_megamenu .dnngo_masonrymenu {
	width:100%;
}
#dnngo_megamenu .dnngo_masonrymenu > ul {
	float:left;
	
}
#dnngo_megamenu .dnngo_masonrymenu > ul > li{
	margin:0px 10px;
}


/*dnngo_slide_menu*/

#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding: 0;
	background-color: #000;
	white-space: nowrap;
	border-top: 1px solid #3b9cf7;
}

#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;
	background-color: #000;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;
}

#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid #1a1716;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

#dnngo_megamenu .dnngo_slide_menu li a {
	text-decoration: none;
	text-align: left;
	padding: 7px 60px 7px 15px;
	font-size: 13px;
	display: block;
	color: #8C8C8C;
	border-left: 1px solid transparent;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
	color: #3b9cf7;
	border-left: 1px solid #3b9cf7;
}

#dnngo_megamenu .dnngo_slide_menu li.dir:before {
	/*content: ">>";
	right: 10px;
	top: 50%;
	position: absolute;
	margin-top: -11px;*/
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 0;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	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 */
}

/*dnngo_boxslide*/


#dnngo_megamenu .dnngo_boxslide {
	background: #000;
	background-color: rgba(0,0,0,0.9);
	border-top: 1px solid #4798e7;
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	filter: alpha(opacity=95);
	opacity: 0.95;
}

#dnngo_megamenu .dnngo_boxslide .clear {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox,
#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float: left;
	padding: 0px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li {
	list-style: none;
	padding: 5px 10px;
	font-size: 12px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul {
	padding: 10px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li {
	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;
}
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0px 10px;
}
*+html #dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul >li ,
*+html #dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul >li {
	display: inline;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a > span,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span {
	color: #3b9cf7;
	font-size: 16px;
	padding-bottom: 20px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a:hover ,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a:hover {
	text-decoration: none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li {
	width: 100%!important;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	display: block;
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
	color: #3b9cf7;
	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: "";
	vertical-align: middle;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
	display: inline-block;
	overflow: hidden;
	border: 4px solid transparent;
	border-left-color: #8C8C8C;
	margin: 0 3px 2px 0;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before {
	border-left-color: #3b9cf7;
}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
}

#dnngo_megamenu .mega_title {
	font-size: 16px!important;
	font-weight: normal;
	padding: 10px 0 5px;
	line-height: 1.2;
}

/*Left Menu*/

#left_menu {
	padding: 0px 0px 0px;
	margin: 0px 0 15px;
	min-height: 300px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#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 20px;
	color: #8c8c8c;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

#left_menu > .gomenu > ul > li > a:hover {
	margin-left: -1px;
	color: #8c8c8c;
	padding-left: 19px;
}

#left_menu > .gomenu > ul > li.current > a,
#left_menu > .gomenu > ul > li.current > a:hover {
	color: #FFF;
	margin: 0 -1px!important;
	border-left: none;
	padding-left: 20px;
}

#left_menu > .gomenu > ul > li.current > a:hover:before,
#left_menu > .gomenu > ul > li.current > a:before {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#left_menu ul li.dir > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 7px;
	height: 6px;
	margin: -3px 0 0 0;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	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 */
}

#left_menu > .gomenu > ul > li.current > a:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

#left_menu ul ul {
	display: none;
	padding: 5px 0 10px;
	border-bottom: 1px solid #e5e5e5;
}

#left_menu ul ul ul {
	padding: 5px 0px 0;
	display: none;
	margin-bottom: 0px;
	border: none;
	padding: 0;
	margin-bottom: 0px;
}

#left_menu ul li.current > ul,
#left_menu ul ul .subcurrent > ul {
	display: block;
}

#left_menu ul li li {
	margin: 0;
	border-bottom: none;
	padding: 0 11px;
}

#left_menu ul li li a {
	position: relative;
	padding: 8px 5px 8px 15px;
	line-height: 18px;
	border: none;
	white-space: normal;
	color: #666666;
	text-transform: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#left_menu ul li li:last-child a {
	border-bottom: none;
}

#left_menu ul ul ul li:last-child a {
	border-bottom: 1px solid #e5e5e5;
}

#left_menu .gomenu ul ul li a:before {
	right: 5px;
}

#left_menu ul li li.subcurrent > a:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.rightPage_Box #left_menu ul li li {
	padding-left: 25px;
}

.rightPage_Box #left_menu ul li li a {
	background-position: 0px -65px;
	padding-left: 15px;
}

#left_menu ul li li a:hover,
#left_menu ul li li.subcurrent > a {
}

/*sitemap_menu*/

#sitemap_menu {
	margin-bottom: 15px;
}

#sitemap_menu li {
	list-style: none;
	position: relative;
	font-size: 14px;
	padding: 0 0 0 15px;
	margin: 0;
}

#sitemap_menu li a {
	display: block;
	padding: 4px 0;
}

#sitemap_menu li:before {
	content: "";
	height: 0px;
	width: 0px;
	position: absolute;
	top: 13px;
	left: 0px;
	border: 5px solid transparent;
	border-left-color: #3b9cf7;
}

#sitemap_menu li a:hover {
	color: #666666;
}

#sitemap_menu ul {
	margin: 0px;
	padding: 0px;
}

/* ********** CONTENT ************** */	


#dnn_content {
	min-height: 400px;
}

.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;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage4_shade {
	position: relative;
}

.backgroundImage4_shade:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #3b9cf7;
	filter: alpha(opacity=89);
	opacity: 0.89;
	z-index: -1;
}

.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 bottom no-repeat;
	background-size: cover;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage8_shade {
	position: relative;
}

.backgroundImage8_shade: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: -1;
}

.backgroundImage8,
.backgroundImage8 .Normal,
.backgroundImage8 h3 {
	color: #FFF;
}

.backgroundImage8 > * {
	position: relative;
	z-index: 1;
}

.backgroundImage9 {
	background: #f6f7f9;
	text-align: center;
}

.backgroundImage10 {
	background: url(images/img_bg_10.jpg) center bottom no-repeat;
	background-size: cover;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage10,
.backgroundImage10 .Normal,
.backgroundImage10 h3 {
	color: #FFF;
}

.backgroundImage11 {
	background: url(images/img_bg_11.jpg) left center;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage11,
.backgroundImage11 .Normal,
.backgroundImage11 h3 {
	color: #FFF;
}

.backgroundImage12 {
	background: #f3f3f3;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage13 {
	background: url(images/img_bg_13.jpg) center center;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage13,
.backgroundImage13 .Normal,
.backgroundImage13 h3 {
	color: #FFF;
}

.backgroundImage14 {
	background: url(images/img_bg_14.jpg) center center;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}


.backgroundImage15 {
	background: url(images/img_bg_15.jpg) center center;
	text-align: center;
}

.backgroundImage15,
.backgroundImage15 .Normal,
.backgroundImage15 h3 {
	color: #b7b7b7;
}

.backgroundImage16 {
	background-color:#3b9cf7;
	text-align: center;
}
.backgroundImage16,
.backgroundImage16 .Normal,
.backgroundImage16 h3 {
	color: #FFF;
}

.backgroundImage17 {
	background: url(images/img_bg_17.jpg) center center;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage18 {
	background: url(images/img_bg_18.jpg) center center;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.backgroundImage18,
.backgroundImage18 .Normal,
.backgroundImage18 h3 {
	color: #FFF;
}

.backgroundImage19{
	background: url(images/img_bg_19.jpg) center center;
	text-align: center;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.backgroundImage19 > div > div > h3{
	font-size:30px;
    line-height:1.2;
    padding-bottom:15px;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
}

.backgroundImage20{
	background:url(images/img_bg_20.jpg) center center no-repeat fixed;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage21{
	background:url(images/img_bg_21.jpg) center center repeat-y fixed;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage22{
	background:url(images/img_bg_22.jpg) center center repeat;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage23{
	background:url(images/img_bg_23.jpg) center center repeat;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage24{
	background:url(images/img_bg_24.jpg) center center no-repeat fixed;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage25{
	background:url(images/img_bg_25.jpg) center center no-repeat fixed;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage26{
	background:url(images/img_bg_26.jpg) center center repeat;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage27{
	background:url(images/img_bg_27.jpg) center center repeat;
	color:#ffffff;
	backface-visibility: hidden;
}

.backgroundImage19 h3,
.backgroundImage19 h4,
.backgroundImage20 h3,
.backgroundImage20 h4,
.backgroundImage21 h3,
.backgroundImage21 h4
.backgroundImage22 h3,
.backgroundImage22 h4,
.backgroundImage23 h3,
.backgroundImage23 h4,
.backgroundImage24 h3,
.backgroundImage24 h4,
.backgroundImage25 h3,
.backgroundImage25 h4,
.backgroundImage26 h3,
.backgroundImage26 h4,
.backgroundImage27 h3,
.backgroundImage27 h4{
	color:#ffffff;
}

 
.backgroundImage1 > div > div > h3,
.backgroundImage2 > div > div > h3,
.backgroundImage3 > div > div > h3,
.backgroundImage4 > div > div > h3,
.backgroundImage5 > div > div > h3,
.backgroundImage6 > div > div > h3,
.backgroundImage7 > div > div > h3,
.backgroundImage8 > div > div > h3,
.backgroundImage9 > div > div > h3,
.backgroundImage10 > div > div > h3,
.backgroundImage11 > div > div > h3,
.backgroundImage12 > div > div > h3,
.backgroundImage13 > div > div > h3,
.backgroundImage14 > div > div > h3,
.backgroundImage15 > div > div > h3,
.backgroundImage16 > div > div > h3,
.backgroundImage17 > div > div > h3,
.backgroundImage18 > div > div > h3{
	font-size: 26px;
	padding-bottom: 15px;
	line-height:1.2;
}

.ContentTitle_3{
	font-size: 26px;
	padding-bottom: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}
@media only screen and (max-width: 991px) {

.backgroundImage1,
.backgroundImage2,
.backgroundImage4,
.backgroundImage6,
.backgroundImage7,
.backgroundImage8,
.backgroundImage10,
.backgroundImage11,
.backgroundImage13,
.backgroundImage14,
.backgroundImage15,
.backgroundImage17,
.backgroundImage18,
.backgroundImage19,
.backgroundImage20,
.backgroundImage21,
.backgroundImage24,
.backgroundImage25{
	background-attachment: scroll;
	background-position: center bottom;
	background-size:cover;
}
}

/*title*/

.ContentTitle_1 {
	border-left: 2px solid #ffffff;
	padding: 0 0 0 15px;
	font-size: 28px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 28px;
	text-align: left;
}
.ContentTitle_2{
	font-size:16px;
	color:#000000;
	position:relative;
	padding-right:10px;
	display:inline-block;
	margin-right:115px;
}
.ContentTitle_2:before{
	content:"";
	position:absolute;
	top:50%;
	width:115px;
	border-bottom:1px solid #dadada;
	height:0;
	left:100%;
}


/* ********** FOOTER ************** */	



.FootPaneA,
.FootPaneB,
.FootPaneC,
.FootPaneG,
.FootPaneH,
.FootPaneI,
.FootPaneJ,
.FootPaneK,
.FootPaneL {
	margin: 35px 0px 30px;
}

.FootPaneD,
.FootPaneE,
.FootPaneF {
	margin: 45px 0 40px;
}

.FootPaneD,
.FootPaneE,
.FootPaneF {
	background-color: #1e2429;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 30px 20px 20px!important;
	box-shadow: 0 0 2px rgba(255,255,255,0.1);
	-moz-box-shadow: 0 0 2px rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,0.1);
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {

.FootPaneA,
 .FootPaneB,
 .FootPaneC,
 .FootPaneD,
 .FootPaneE,
 .FootPaneF,
 .FootPaneG,
 .FootPaneH {
	margin: 25px 0px 10px;
}
}
 @media only screen and (max-width: 767px) {

.FootPaneA,
 .FootPaneB,
 .FootPaneC,
 .FootPaneD,
 .FootPaneE,
 .FootPaneF,
 .FootPaneG,
 .FootPaneH {
	margin: 5px 0px;
}

.footer_box .row .col-sm-4:first-child [class*="FootPane"] {
	margin-top: 30px;
}
}

.copyright_style {
	float: left;
	padding: 20px 8px;
}

.FooterPane {
	float: right;
	padding: 13px 8px 0;
	margin: 0;
}

.copyright_style .sep {
	padding: 0px 12px;
}

.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited {
	text-decoration: none;
	font-size: 12px;
}

.copyright_style a:hover {
	text-decoration: none;
	color: #3b9cf7;
}

.FooterPane .social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
}

.FooterPane .social-icons a {
	color: #585858;
}

*+html .FooterPane .social-icons {
	display: inline
}

#to_top {
	width: 55px;
	height: 55px;
	line-height: px;
	text-align: center;
	float: right;
	font-size: 24px;
	margin-top: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 2px solid #3b9af3;
	position: fixed;
	bottom: 10%;
	right: 2%;
	cursor: pointer;
	z-index: 1000;
	display: 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? */
}

#to_top:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -6px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

#to_top:hover:before {
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
}


/*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;
}

/*dnntable*/

.dnntable {
	width: 100%;
	background-color: #FFF;
}

.dnntable th,
.dnntable td {
	color: #555555;
	padding: 15px 30px;
	font-size: 14px;
	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? */
}

.dnntable tr:hover td {
	background-color: #f9f8f8;
}

.dnntable_1 th {
	border-bottom: 2px solid #e4e4e4;
}

.dnntable_1 td {
	border-bottom: 1px solid #e4e4e4;
}

.dnntable_2 th {
	border-bottom: 2px solid #e4e4e4;
}

.dnntable_2 td {
	border-bottom: 1px solid #e4e4e4;
}

.dnntable_2 tr:nth-child(even) td {
	background-color: #f7f7f7;
}

.dnntable_3 th,
.dnntable_3 td {
	border: 1px solid #e4e4e4;
}

.dnntable_4 th,
.dnntable_4 td {
	border: 1px solid #e4e4e4;
}

.dnntable_4 tr:nth-child(even) td {
	background-color: #f7f7f7;
}


/*serviceAnimation*/

.serviceAnimation_box {
	clear: both;
}

.serviceAnimation_box:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.service_left_box,
.service_right_box {
	float: left;
	width: 31%;
}

.service_center_box {
	float: left;
	width: 38%;
}

.serviceAnimation {
	padding: 25px 0px;
}

.serviceAnimation li {
	color: #828282;
	font-size: 14px;
	line-height: 1.6;
	list-style: none;
	position: relative;
	padding: 25px 0px;
	border-top: 1px dashed #cccccc;
}

.serviceAnimation li:last-child {
	border-bottom: 1px dashed #cccccc;
}

.serviceAnimation li:before {
	content: " ";
	position: absolute;
	top: 0;
	width: 9px;
	height: 9px;
	margin-top: -4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.serviceAnimation li:first-child:before {
	display: none;
}

.serviceAnimation li .number {
	width: 58px;
	height: 58px;
	line-height: 58px;
	display: block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	top: 49.9999%;
	margin-top: -29px;
	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? */
}

.serviceAnimation li:hover .number {
	background-color: #2e2e2e;
}

.serviceAnimation h3 {
	font-size: 18px;
	font-weight: normal;
}

.service_left {
	padding-right: 25px;
	margin: 0 30px 0 0;
}

.service_left li {
	text-align: right;
	padding-right: 15px;
}

.service_left li:before {
	right: -30px;
}

.service_left li .number {
	right: -55px;
}

.service_right {
	padding-left: 25px;
	margin: 0 0 0 30px;
}

.service_right li {
	text-align: left;
	padding-left: 15px;
}

.service_right li:before {
	left: -30px;
}

.service_right li .number {
	left: -55px;
}

.service_center {
	padding: 25px 15px 0;
	text-align: center;
}

.service_center .animation {
	text-align: center;
	margin: auto;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {

.service_left_box,
 .service_center_box,
 .service_right_box {
	float: none;
	width: 100%;
}

.service_left_box li,
 .service_right_box li {
	width: 33.3333%;
	display: inline-block;
	vertical-align: bottom;
	margin-right: -4px;
}

.service_left {
	border: none!important;
	margin: 0 0 25px 0;
	padding: 0;
}

.service_right {
	border: none!important;
	margin: 25px 0 0 0;
	padding: 0;
}

.service_left.serviceAnimation li {
	padding: 0px 25px 35px 25px;
	border: none;
	border-left: 1px dashed #cccccc;
	text-align: center;
}

.service_left.serviceAnimation li:first-child {
	border: none;
}

.service_left.serviceAnimation li:last-child {
	border: none;
	border-left: 1px dashed #cccccc;
}

.service_left.serviceAnimation li .number {
	top: 100%;
	left: 50%;
	margin: -29px 0px 0px -29px;
}

.service_left.serviceAnimation li:before {
	top: 100%;
	left: 0px;
	margin: -4px 0 0 -4px;
}

.service_right.serviceAnimation li {
	padding: 35px 25px 0px 25px;
	border: none;
	border-left: 1px dashed #cccccc;
	text-align: center;
}

.service_right.serviceAnimation li:first-child {
	border: none;
}

.service_right.serviceAnimation li:last-child {
	border: none;
	border-left: 1px dashed #cccccc;
}

.service_right.serviceAnimation li .number {
	top: 0;
	left: 50%;
	margin: -29px 0px 0px -29px;
}

.service_right.serviceAnimation li:before {
	top: 0;
	left: 0px;
	margin: -4px 0 0 -4px;
}
}
 @media only screen and (max-width: 767px) {

.service_left_box,
 .service_right_box,
 .service_center_box {
	width: 100%;
	float: none;
}

.service_left,
.service_right {
	border: none!important;
}

.serviceAnimation li:before {
	display: none;
}

.serviceAnimation {
	margin: 0;
	padding: 0;
	border: none;
}

.serviceAnimation li {
	text-align: center;
}

.serviceAnimation li .number {
	position: static;
	margin: 0px auto 15px;
}

.service_left_box li:first-child {
	border-top: none
}

.serviceAnimation .animated {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.service_center {
	padding-bottom: 25px;
}
}

/*keyAnimation*/

.keyAnimation img {
	vertical-align: bottom;
}

.keyAnimation {
	text-align: center;
	max-width: 980px;
	margin: auto;
}

.keyAnimation ul {
	margin: 0px;
	padding: 20px 0 0 20px;
}

.keyAnimation ul li {
	list-style: none;
	float: left;
	width: 33.3%;
	color: #FFF;
	text-align: left;
	margin-bottom: 20px;
	position: relative;
}

.keyAnimation ul li .ico {
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 8px;
	background: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
}

.keyAnimation ul li:before {
	content: " ";
	position: absolute;
	height: 23px;
	top: 18px;
	left: 5px;
	border-left: 1px solid #FFF;
}
@media only screen and (max-width: 767px) {

.keyAnimation {
	text-align: center;
}

.keyAnimation ul {
	text-align: left;
	padding: 20px 0;
	display: inline-block;
	margin: auto;
}

.keyAnimation ul li {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}

.keyAnimation ul li:before {
	display: none;
}
}

/*info_main*/

.info_left {
	float: left;
	width: 50%;
}

.info_right {
	float: left;
	width: 50%;
}

.info_main {
	clear: both;
	border-bottom: 1px dashed #d6d6d6;
	margin-bottom: 15px;
}

.info_main:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.info_list {
	border-left: 1px dashed #d6d6d6;
	margin: 0 0 0 40px;
	padding: 0 0 15px 0;
	position: relative;
}

.info_list .info_box {
	list-style: none;
	margin-left: -50px;
	padding: 15px 30px 15px 60px;
	color: #8a8a8a;
	font-size: 13px;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	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? */
}

.info_list li {
	list-style: none;
	border-top: 1px dashed #d6d6d6;
	margin-left: 20px;
}

.info_list li:first-child {
	border: none;
}

.info_list li h3 {
	font-size: 20px;
	color: #2e2e2e;
	font-weight: normal;
}

.info_list li h3 span {
	color: #3b9cf7;
}

.info_list .info_box:before {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border: 2px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 22px;
	background: #FFF;
	left: 23px;
}

.info_list:before {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border: 2px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	bottom: -9px;
	background: #FFF;
	left: 0px;
	margin-left: -7px;
}

.info_list .info_box:hover {
	background-color: #3b9cf7;
	color: #FFF;
}

.info_list .info_box:hover h3,
.info_list .info_box:hover h3 span {
	color: #FFF;
}

.info_list .info_box:hover:before {
	border: 2px solid #FFF;
	background: none;
}
 @media only screen and (max-width: 991px) {

.info_left,
.info_right {
	float: none;
	width: 100%;
}

.info_list {
	border-left: none;
	margin: 0;
}

.info_list .info_box {
	margin-left: 0px;
	padding: 20px;
}

.info_list .info_box:before,
.info_list:before {
	display: none;
}
}

/*about */

.about_left {
	float: left;
	width: 50%;
	padding-bottom: 15px;
}

.about_right {
	float: left;
	width: 50%;
	padding-bottom: 15px;
}

.about_main {
	clear: both;
}

.about_main:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.about_content {
	border-left: 1px dashed #d6d6d6;
	padding: 25px 30px;
	margin-left: 15px;
}

.about_content h3 {
	color: #2e2e2e;
	font-size: 20px;
}

.about_content h3 span {
	color: #3b9cf7;
}

.about_content a.Button_default {
	margin: 15px 0 0 0;
}
 @media only screen and (max-width: 767px) {

.about_left,
 .about_right {
	float: none;
	width: auto;
}

.about_content {
	border: none;
	padding: 0;
}
}

/*our_team*/

.our_team1 .team_list {
	border: 1px dashed #cfcfcf;
	padding: 10px;
	margin-bottom: 30px;
}

.our_team1 .team_list img {
	max-width: 100%;
}

.our_team1 .team_title {
	background: none;
	font-size: 18px;
	color: #2c3433;
	padding: 15px 0 10px;
}

.our_team1 .team_title span {
	color: #3b9cf7;
}

.our_team1 .team_social {
	border-top: 1px dashed #cfcfcf;
	padding: 12px 0 0px;
	margin-top: 10px;
	font-size: 30px;
}

.our_team1 .team_social a {
	color: #3b9cf7;
	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? */
}

.our_team1 .team_social a:hover {
	color: #2e2e2e;
}
 @media only screen and (max-width: 767px) {

.team_list {
	max-width: 350px;
	margin: auto;
}
}

/*TeamDetail*/

.TeamDetail .Teamtitle {
	clear: both;
	margin-bottom: 10px;
}

.TeamDetail .Teamtitle:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.TeamDetail .Teamtitle h3 {
	float: left;
	color: #2c3433;
	font-size: 18px;
	font-weight: normal;
}

.TeamDetail .Teamtitle h3 span {
	color: #3b9cf7;
	font-size: 16px;
}

.TeamDetail .Teamtitle .social_list {
	float: right;
	padding-top: 5px;
}

.TeamDetail_info {
	border-top: 1px dashed #dcdcdc;
	margin: 0;
	padding: 7px 0;
}

.TeamDetail_info li {
	list-style: none;
	padding: 10px 0px;
}

.TeamDetail_info li span.glyphicons,
.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: #3b9cf7;
	text-decoration: underline
}

/*full_screen_pic*/
.animations {
	visibility:visible;
}

.full_screen_pic {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style:none;
}

.full_screen_pic li {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
        position:relative;
}

.full_screen_pic .title .animation_2 {
	font-size: 60px;
	color: #ffffff;
	line-height: 1.3;
}

.full_screen_pic .title .animation_1 {
	font-size: 48px;
	display: block;
	color: #ffffff;
	text-align: center;
}

.full_screen_pic .content {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 15%;
	width: 100%;
}

.full_screen_pic .but {
	width: 82px;
	height: 82px;
	line-height: 82px;
	text-align: center;
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
	color: #FFF;
	background: #171717;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

.full_screen_pic .but:before {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
	position: relative;
	top: 0px;
}

.full_screen_pic .but:hover:before {
	top: 5px;
}


.full_screen_pic .animation_1 {
	opacity: 0;
	-webkit-transform: scale(0.8) translate(0px, 0px);
	-moz-transform: scale(0.8) translate(0px, 0px);
	-ms-transform: scale(0.8) translate(0px, 0px);
	-o-transform: scale(0.8) translate(0px, 0px);
	transform: scale(0.8) translate(0px, 0px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms ; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic .animation_2 {
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8) translate(0px,0px);
	-moz-transform: scale(0.8) translate(0px,0px);
	-ms-transform: scale(0.8) translate(0px,0px);
	-o-transform: scale(0.8) translate(0px,0px);
	transform: scale(0.8) translate(0px,0px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic.animations .animation_1,
.full_screen_pic.animations .animation_2 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	-moz-transform: scale(1) translate(0, 0);
	-ms-transform: scale(1) translate(0, 0);
	-o-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1s;
    -moz-transition-delay:1s;
	transition-delay:1s;	
}

.full_screen_pic_2 {
	visibility:visible;
}

.full_screen_pic_2 {
	margin: 0;
	padding: 0;
	position: relative;
	height:1000px;
	list-style:none;
}

.full_screen_pic_2 li {
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	backface-visibility: hidden;
}
.full_screen_pic_2 li:first-child{
	z-index:1;
}

.full_screen_pic_2 .content {
	text-align: center;
	position: absolute;
	left: 20%;
	top: 35%;
	font-size: 60px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.1;
	text-align: right;
}

.full_screen_pic_2 .content .animation_1 {
	font-weight: normal;
	font-size: 72px;
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8) translate(-80px, -50px);
	-moz-transform: scale(0.8) translate(-80px, -50px);
	-ms-transform: scale(0.8) translate(-80px, -50px);
	-o-transform: scale(0.8) translate(-80px, -50px);
	transform: scale(0.8) translate(-80px, -50px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms ; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic_2 .content .animation_2 {
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8) translate(80px, 50px);
	-moz-transform: scale(0.8) translate(80px, 50px);
	-ms-transform: scale(0.8) translate(80px, 50px);
	-o-transform: scale(0.8) translate(80px, 50px);
	transform: scale(0.8) translate(80px, 50px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic_2 .selected .animation_1,
.full_screen_pic_2 .selected .animation_2 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	-moz-transform: scale(1) translate(0, 0);
	-ms-transform: scale(1) translate(0, 0);
	-o-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1s;
    -moz-transition-delay:1s;
	transition-delay:1s;	
}

@media only screen and  (max-width: 1024px) {
	.full_screen_pic_2 li {
		background-attachment:scroll!important;
	 }
	.full_screen_pic .title .animation_1,
	.full_screen_pic_2 .selected .animation_2{
		font-size: 28px;
	}
	
	.full_screen_pic .title .animation_2,
	.full_screen_pic_2 .selected .animation_1{
		font-size: 34px;
	}
	
}


/*blockquote_sytle_2*/
.blockquote_sytle_2 {
	text-align:left;
	padding:0;
	margin:0 0 8px 0;
}
.blockquote_sytle_2 p {
	background:#ffffff;
	border:1px solid #dcdcdc;
	font-size:15px;
	color:#000000;
	text-indent:0;
	padding:25px 50px;
	position:relative;
}
.blockquote_sytle_2 p:before{
	content:'"';
	font-size:40px;
	color:#d1d1d1;
	vertical-align:middle;
	position:absolute;
	left:20px;
	top:13px;
	font-family:Georgia, "Times New Roman", Times, serif
 
}

.blockquote_sytle_2 .pic img{
	max-width:100%;
}
.blockquote_sytle_2 small{
	position:relative;
	margin:0;
	padding:30px 0 0 100px;
	top:0;
	left:0;
	display:block;
	min-height:100px;
	color:#585858;
}
.blockquote_sytle_2 .pic {
	width:82px;
	height:82px;
	display:block;
	overflow:hidden;
	position:absolute;
	left:0;
	top:15px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.blockquote_sytle_2 small strong,
.blockquote_sytle_2 small b {
	display:block;
	color:#000000;
	font-style:normal;
	font-size:15px;
	margin-bottom:10px;
}
.blockquote_sytle_2 small span {
	color:#3b9cf7;
}

.blockquote_sytle_2 small:before{
	content:" ";
	width:15px;
	height:15px;
	position:absolute;
	top:-7px;
	left:50px;
	background-color:#FFF;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	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 */
}

/* ---- combination filters ---- */
.isotope_grid {
	width:100%;
	overflow:hidden;
	position:relative;
}
/* Portfolios bug*/
.portfolio_block.isotope_grid {
	width:auto;
}


.isotope_grid .isotope_main {
	width:100%;
	overflow:hidden;
	position:relative;
}

.isotope_grid .isotope_item {
  width:200px;
  margin: 0px;
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
}
.isotope_grid .isotope_item .pic_box img{
	width:100%
}
.isotope_grid .isotope_item > div {
	margin:0;
}

.isotope_grid .isotope_group{
	text-align:center;
	padding:10px 0 30px; 
}
.isotope_grid .isotope_group a{
	margin:0px 10px;
	padding:6px 17px;
	color:#575757;
	font-size:14px;
	border:1px solid transparent;
	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? */
}
.isotope_grid .isotope_group a:hover,
.isotope_grid .isotope_group a.active {
	border:1px solid #3b9cf7;
	color:#3b9cf7;
	text-decoration:none;
}

/*about list*/

.about_list {
	border-bottom: 1px solid #333333;
	margin: 0;
	padding: 0;
}

.about_list li {
	list-style: none;
	padding: 10px 0;
	border-top: 1px solid #333333;
}

.about_list .glyphicons,
.about_list .social {
	margin-right: 12px;
	font-size: 20px;
	vertical-align: middle
}

/*FAQ*/

.faq_list {
	clear: both;
}

.faq_list:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.faq_left {
	float: left;
	width: 50%;
}

.faq_right {
	float: right;
	width: 50%;
}

.faq_list dl {
	padding-bottom: 45px;
	margin-bottom: 45px;
	position: relative;
}

.faq_list dl:before {
	content: "";
	border-bottom: 1px solid #e5e5e5;
	width: 40%;
	position: absolute;
	top: 100%;
	left: 0;
}

.faq_list .faq_left dl:last-child:before,
.faq_list .faq_right dl:last-child:before {
	display: none;
	border-bottom: none;
}

.faq_left dl {
	padding-right: 20px;
}

.faq_right dl {
	padding-left: 20px;
}

.faq_right dl:before {
	left: 20px;
}

.faq_list dt {
	font-size: 18px;
	color: #2e2e2e;
	font-weight: normal;
	padding-bottom: 15px;
}

.faq_list dt .ico_q {
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	text-align: center;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #3b9cf7;
	display: inline-block;
	margin-right: 10px;
}

*+html .faq_list dt .ico_q {
	display: inline;
}

.faq_list dd {
	position: relative;
	padding: 0 0 0 70px;
	margin: 0;
}

.faq_list dd .ico_a {
	position: absolute;
	left: 0;
	top: 0;
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	text-align: center;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #2e2e2e;
}

.faq_list dd .ico_a:before {
	content: " ";
	height: 100%;
	position: absolute;
	right: -20px;
	top: 0;
	border-right: 1px solid #e5e5e5;
}
@media only screen and (max-width: 767px) {

.faq_left,
.faq_right {
	float: none;
	width: 100%;
}

.faq_right dl {
	padding-left: 0;
}
}

/*gmap*/

.gmap {
	width: 100%;
	height: 300px;
}

#gmap {
	height: 364px;
	width: 100%;
}

.gmap img,
#gmap img,
#gmap2 img,
#gmap3 img{
	max-width: none;
}

#gmap2 {
	height: 477px;
	width: 100%;
}

.gmap3 {
	height: 200px;
	width: 100%;
}

/*posts list*/
 
.posts_list {
	margin: 0;
	padding: 5px 0 0;
	clear: both;
	overflow: hidden;
}

.posts_list li {
	list-style: none;
	clear: left;
}

.posts_list li img {
	float: left;
	margin: 0 10px 15px 0;
}

.posts_list li span {
	color: #575757;
}

.posts_list2 {
	margin: 0;
	padding: 5px 0 0;
}

.posts_list2 li {
	list-style: none;
	clear: left;
	color: #a4a4a4;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #313131;
}

.posts_list2 li p {
	color: #787878;
	padding-top: 5px;
}

.posts_list2 li img {
	float: left;
	margin: 0 10px 10px 0;
}

.posts_list2 li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*link_list*/

.link_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.link_list li {
	padding: 11px 0;
	border-bottom: 1px solid #333333;
	color: #666666;
}

.link_list li span.glyphicons {
	margin-right: 10px;
	font-size: 9px;
	-webkit-text-size-adjust: none;
}

.link_list li,
.link_list li a,
.link_list li a:link,
.link_list li a:active,
.link_list li a:visited {
	color: #666666;
	text-decoration: none
}

.link_list li a:hover {
	text-decoration: none
}

.link_list_2 {
	margin: 0;
	padding: 0;
}

.link_list_2 li {
	padding: 0 15px;
	list-style: none;
	display: inline-block;
	text-align: center;
}

/*Theme_Normal_Bottom*/


.Theme_Normal_Bottom {
	width: 100%;
	position: relative;
}

.Theme_Normal_Bottom select,
.Theme_Normal_Bottom textarea,
.Theme_Normal_Bottom input[type="text"],
.Theme_Normal_Bottom input[type="password"],
.Theme_Normal_Bottom input[type="datetime"],
.Theme_Normal_Bottom input[type="datetime-local"],
.Theme_Normal_Bottom input[type="date"],
.Theme_Normal_Bottom input[type="month"],
.Theme_Normal_Bottom input[type="time"],
.Theme_Normal_Bottom input[type="week"],
.Theme_Normal_Bottom input[type="number"],
.Theme_Normal_Bottom input[type="email"],
.Theme_Normal_Bottom input[type="url"],
.Theme_Normal_Bottom input[type="search"],
.Theme_Normal_Bottom input[type="tel"],
.Theme_Normal_Bottom input[type="color"] {
	padding: 10px 0px!important;
	width: 100%!important;
	height: auto!important;
	text-indent: 12px;
	background: #262626!important;
	border-bottom: 1px solid #2a2a2a!important;
	border-right: 1px solid #2a2a2a!important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);               /* For Firefox3.6+ */
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);            /* For Chrome5+, Safari5+ */
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);
}

.Theme_Normal_Bottom td.form_input textarea {
	height: 90px!important;
}

.Theme_Normal_Bottom input.btn {
	font-size: 14px!important;
	color: #4c4c4c!important;
	padding: 12px 32px!important;
	background: #2a2a2a!important;
	border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	-webkit-border-radius: 6px!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? */
	-moz-box-shadow: 1px 1px 1px rgba(255,255,255,0.1) inset, 1px 1px 1px rgba(0,0,0,0.1)!important;               /* For Firefox3.6+ */
	-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,0.1) inset, 1px 1px 1px rgba(0,0,0,0.1)!important;            /* For Chrome5+, Safari5+ */
	box-shadow: 1px 1px 1px rgba(255,255,255,0.1) inset, 1px 1px 1px rgba(0,0,0,0.1)!important;
}

.Theme_Normal_Bottom .btn:hover {
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)!important;               /* For Firefox3.6+ */
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)!important;            /* For Chrome5+, Safari5+ */
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)!important;
}

/*Theme_Responsive_Default*/

.Theme_Responsive_Default {
	margin-bottom: 15px;
}

.Theme_Responsive_Default .form_label {
	font-size: 14px;
	color: #707070;
}

.Theme_Responsive_Default .form_label label {
	margin-bottom: 0;
}

.Theme_Responsive_Default textarea,
.Theme_Responsive_Default input[type="text"],
.Theme_Responsive_Default input[type="password"],
.Theme_Responsive_Default input[type="datetime"],
.Theme_Responsive_Default input[type="datetime-local"],
.Theme_Responsive_Default input[type="date"],
.Theme_Responsive_Default input[type="month"],
.Theme_Responsive_Default input[type="time"],
.Theme_Responsive_Default input[type="week"],
.Theme_Responsive_Default input[type="number"],
.Theme_Responsive_Default input[type="email"],
.Theme_Responsive_Default input[type="url"],
.Theme_Responsive_Default input[type="search"],
.Theme_Responsive_Default input[type="tel"],
.Theme_Responsive_Default input[type="color"],
.uneditable-input {
	padding: 10px 0px!important;
	width: 100%!important;
	height: auto!important;
	text-indent: 12px;
	border: 1px solid #e9e8e8!important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-box-shadow: none!important;               /* For Firefox3.6+ */
	-webkit-box-shadow: none!important;            /* For Chrome5+, Safari5+ */
	box-shadow: none!important;
}

.Theme_Responsive_Default .form_input {
	padding-right: 25px!important;
	position: relative;
}
.Theme_Responsive_Default li{
	position:relative;
	}
.Theme_Responsive_Default .form_required {
	position: absolute;
	top: 5px;
	right: 0px;
}

.Theme_Responsive_Default button.btn,
.Theme_Responsive_Default input[type="submit"].btn,
.Theme_Responsive_Default input[type="reset"].btn {
	background: #f7f7f7!important;
	color: #707070!important;
	font-size: 14px!important;
	border: none;
	text-shadow: none;
	padding: 12px 20px!important;
	border: 1px solid #e9e8e8;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: 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 button.btn:hover,
.Theme_Responsive_Default input[type="submit"].btn:hover,
.Theme_Responsive_Default input[type="reset"].btn:hover {
	background: #3b9cf7!important;
	color: #FFF!important;
}

/*404*/

.errorpage_box {
	text-align: center;
	font-size: 20px;
	color: #2e2e2e;
}

.errorpage_box h3 {
	font-size: 190px;
	line-height: 1.2;
	color: #595959;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.errorpage_box h3 {
	font-size: 140px;
}
}
@media only screen and (max-width: 767px) {

.errorpage_box h3 {
	font-size: 100px;
}
}

/*banner*/

.SliderRevolution3D,
.SliderRevolution3D a,
.SliderRevolution3D a:link,
.SliderRevolution3D a:active,
.SliderRevolution3D a:visited,
.SliderRevolution3D a:hover {
	color: #FFF;
	text-decoration: none;
	-webkit-text-size-adjust: none;
}

.banner2_title {
	font-size: 35px;
	color: #FFF;
	line-height: 1.1;
}

.banner2_content {
	font-size: 13px;
	color: #FFF;
	line-height: 1.8;
}

.banner2_more {
	border: 1px solid #ffffff;
	padding: 12px 28px;
	font-size: 14px;
	color: #FFF;
	cursor:pointer;
}
.banner2_more a{
	color: #FFF !important;
}

.banner2_more span {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
	padding-bottom: 4px;
}

.banner2_more:hover {
	border: 1px solid #3a9cf7;
	background-color: #3a9cf7;
	color: #FFF;
}

.tp-leftarrow.default {
	background: url(images/arrow_1.png) no-repeat 10px center!important;
}

.tp-rightarrow.default {
	background: url(images/arrow_1.png) no-repeat -55px center!important;
}

.banner4_title {
	font-size:40px;
	line-height:1.5;
	color: #FFF;
	-webkit-text-size-adjust:none; 
}
.banner4_content {
	font-size:14px;
	color:#c9c9c9;
	-webkit-text-size-adjust:none; 
}
.banner4_more {
	padding:15px 23px 13px;
	border:1px solid #f5f7f8;
	font-size:15px;
	color: #FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	-webkit-text-size-adjust:none;
	text-decoration:none;
	cursor:pointer;
}
.banner4_more a{
	color: #FFF !important;
}
.banner4_more span {
	font-size:26px;
	margin-right:10px;
	vertical-align:middle;
	padding-bottom:3px;
	 -webkit-text-size-adjust:none; 
}
.banner4_more:hover {
	background-color:#3baef7;
	border:1px solid #3baef7;
}

/*Theme_13_Elegant*/

.Theme_13_Elegant {
}

.Theme_13_Elegant img {
	max-width: 100%;
}

.Theme_13_Elegant .unoslider_indicator {
	bottom: -30px!important;
	left: 0px!important;
	width: 100%!important;
	text-align: center!important;
	border: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}

.Theme_13_Elegant .unoslider_indicator a {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 20px!important;
	height: 20px!important;
	margin: 0 3px !important;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.Theme_13_Elegant .unoslider_indicator a.unoslider_indicator_active {
}

.Theme_13_Elegant .unoslider_left,
.Theme_13_Elegant .unoslider_right {
	width: 52px!important;
	height: 52px!important;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Theme_13_Elegant .unoslider_left {
	left: -80px!important;
}

.Theme_13_Elegant .unoslider_right {
	right: -80px!important;
}

.Theme_13_Elegant .unoslider_left:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -2px;
	content: "";
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.Theme_13_Elegant .unoslider_right:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -5px;
	content: "";
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.Theme_13_Elegant .unoslider_pause,
.Theme_13_Elegant .unoslider_play {
	display: none!important;
}
@media only screen and (max-width: 980px) {

.Theme_13_Elegant .unoslider_left {
	left: 0px!important;
}

.Theme_13_Elegant .unoslider_right {
	right: 0px!important;
}
}

/*Time Line*/

.timeline_Top {
	padding: 0px 10px 10px 10px;
	border: 1px solid #e9e8e8;
	background-color: #fafafa;
	margin-top: 45px;
	text-align: center;
	position: relative;
}

.timeline_Top .timeline_time {
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #8a8a8a;
	text-align: center;
	border: 1px solid #e9e8e8;
	display: block;
	position: relative;
	margin: -35px auto 15px;
	background: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.timeline_Top .timeline_time:before {
	content: " ";
	position: absolute;
	top: -6px;
	left: -6px;
	width: 80px;
	height: 80px;
	border: 5px solid #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.timeline_Top:before {
	content: "";
	width: 18px;
	height: 18px;
	border-right: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	background-color: #fafafa;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -7px 0 0 -9px;
	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 */
}

.timeline_Top img {
	max-width: 100%;
	margin-bottom: 5px;
}

.timeline {
	margin-top: 11px;
	clear: both;
}

.timeline:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.timeline .timeline_pic {
	max-width: 100%
}

.timeline_left {
	width: 50%;
	margin: 0px;
	padding: 38px 65px 0 0;
	position: relative;
	float: left;
	border-right: 1px solid #e9e8e8;
}

.timeline_right {
	width: 50%;
	margin: 0px 0px 0px -1px;
	padding: 130px 0 0 65px;
	position: relative;
	float: left;
	border-left: 1px solid #e9e8e8;
}

.timeline_left li,
.timeline_right li {
	list-style: none;
	position: relative;
	padding: 12px;
	margin-bottom: 35px;
	background-color: #fafafa;
	border: 1px solid #e9e8e8;
}

.timeline_left li:after,
.timeline_right li:after {
	content: "";
	width: 18px;
	height: 18px;
	border-right: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	background-color: #fafafa;
	position: absolute;
	top: 42px;
	left: 100%;
	margin: -7px 0 0 -8px;
	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 */
}

.timeline_right li:after {
	top: 45px;
	left: auto;
	right: 100%;
	margin: -7px -8px 0 0;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg); /* IE 9 */
	-moz-transform: rotate(135deg); /* Firefox */
	-webkit-transform: rotate(135deg); /* Safari and Chrome */
	-o-transform: rotate(135deg); /* Opera */
}

.timeline_left .timeline_time,
.timeline_right .timeline_time {
	width: 70px;
	height: 70px;
	position: absolute;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px solid #e9e8e8;
	text-align: center;
	line-height: 70px;
	background-color: #ffffff;
	color: #8a8a8a;
	top: 10px;
	z-index: 100;
}

.timeline_left .timeline_time {
	right: -102px;
}

.timeline_right .timeline_time {
	left: -102px;
}

.timeline .timeline_title {
	color: #363839;
	font-size: 20px;
	font-weight: normal;
	padding: 15px 0 6px;
}

.timeline .timeline_content p {
	line-height: 1.8;
}
 @media only screen and (max-width: 767px) {

.timeline_left,
 .timeline_right {
	width: 100%;
	float: none;
	border: none;
	padding: 0px;
	margin: 0;
}

.timeline_left li,
.timeline_right li,
.timeline_Top {
	margin-bottom: 50px;
}

.timeline_left li:after,
.timeline_right li:after,
.timeline_Top:before {
	display: none;
}

.timeline_left .timeline_time,
.timeline_right .timeline_time {
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #8a8a8a;
	text-align: center;
	border: 1px solid #e9e8e8;
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	margin: -47px auto 15px;
	background: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.timeline_left .timeline_time:before,
.timeline_right .timeline_time:before {
	content: " ";
	position: absolute;
	top: -6px;
	left: -6px;
	width: 80px;
	height: 80px;
	border: 5px solid #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
}

/*Lead*/

.Lead {
	padding: 140px 0;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
}

.Lead .Lead_titleA {
	font-size: 30px;
	color: #FFF;
	font-weight: normal;
}

.Lead .Lead_titleA {
	font-size: 30px;
	color: #FFF;
	font-weight: normal;
	line-height: 1.2
}

.Lead .Lead_titleB {
	font-size: 60px;
	color: #FFF;
	line-height: 1.2
}

.Lead .Lead_titleC {
	font-size: 34px;
	color: #FFF;
	line-height: 1.4
}

.Lead a.Lead_button,
.Lead a.Lead_button:hover {
	font-size: 22px;
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #FFF;
	padding: 14px 30px;
	display: inline-block;
}

*+html .Lead a.Lead_button,
*+html .Lead a.Lead_button:hover {
	display: inline;
}

.Lead2 {
	padding: 110px 0 100px;
	text-align: center;
}

.Lead2 .Lead2_title {
	font-size: 40px;
	line-height: 1.3;
	margin-bottom: 30px;
	color: #ffffff;
}
@media only screen and (max-width: 767px) {

.Lead .Lead_titleA {
	font-size: 22px;
}

.Lead .Lead_titleB {
	font-size: 30px;
}

.Lead .Lead_titleC {
	font-size: 20px;
}

.Lead2 .Lead2_title {
	font-size: 22px;
}
}

/*mail*/

.emails_box {
	border: 10px solid #e5e5e5;
	margin: 20px 0;
	padding: 25px;
	font-size: 14px;
}

.emails_box .emails-ico {
	margin: 8px 0 0 0;
	font-size: 60px;
	background: #dddddd;
	color: #FFF;
	width: 66px;
	height: 46px;
	overflow: hidden;
	border: 3px solid #dddddd;
}

.emails_box .emails-ico:before {
	position: absolute;
	top: -10px;
}

.emails_box h3 {
	color: #363839;
	font-size: 24px;
	font-weight: normal;
}

.emails_text {
	float: left;
	border: 1px solid #e5e5e5;
}

/*	Circle Slider	*/

div.main_slider_wrapper {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1000px;
}

.slider_wrapper * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.slider_wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
	display: block;
	position: relative;
}

.slider_wrapper .circle_slider {
	position: relative;
	width: 970px;
	height: 260px;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}

.circle_slider_thumb {
	border: #ecebeb solid 1px !important;
	padding: 4px !important;
	position: absolute;
	top: 97px;
	width: 84px;
	height: 84px;
	float: left;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.circle_slider_thumb img {
	max-width: 100% !important;
	width: 84px;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	border-radius: 84px;
}

.circle_slider_big {
	overflow: hidden;
	border: #282828 solid 8px;
	border-radius: 231px;
	position: absolute;
	top: 24px;
	width: 231px;
	height: 231px;
	float: left;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	margin: 0;
	padding: 0;
}

.circle_slider_big img {
	width: 231px;
	margin: 0;
	padding: 0;
	border: none;
}

.slider_wrapper .circle_slider_nav_left {
	position: absolute;
	top: 334px;
	left: 95px;
	height: 57px;
	width: 28px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.slider_wrapper .circle_slider_no_border2_left {
	width: 24px;
}

.slider_wrapper .circle_slider_nav_left span {
	border-radius: 50px 0px 0px 50px;
	left: 0px;
	position: absolute;
	display: inline-block;
	background: url(images/slider_ico.png) no-repeat left top;
	box-shadow: none !important;
}

.slider_wrapper .circle_slider_nav_right {
	position: absolute;
	top: 597px;
	left: 95px;
	height: 57px;
	width: 28px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.slider_wrapper .circle_slider_nav_right span {
	margin-left: -26px;
	left: 0px;
	position: absolute;
	display: inline-block;
	box-shadow: none !important;
	background: url(images/slider_ico.png) no-repeat left top;
}

.slider_wrapper .circle_slider_nav_left.circle_slider_no_border span {
	padding: 0;
	margin-left: 8px;
	border-radius: 0;
	background: url(images/slider_ico.png) no-repeat left 8px !important;
	box-shadow: none !important;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	width: 100%;
	height: 30px;
}

.slider_wrapper .circle_slider_nav_right.circle_slider_no_border span {
	padding: 0;
	left: 4px;
	border-radius: 0;
	background: url(images/slider_ico.png) no-repeat right 8px !important;
	box-shadow: none !important;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	width: 100%;
	margin-left: -4px;
	height: 30px;
}

/*	Circle Slider text	*/

.slider_wrapper .slider_item {
	width: 100%;
	left: 0px;
	top: 10px;
	position: relative;
	display: inline-block;
}

.slider_wrapper .slider_item .circle_slider_text {
	width: 460px;
	padding: 0 20px 20px 0px;
	border-right: 1px solid #7e7e7e;
	float: left;
	margin: 0;
	border-left: none;
	border-bottom: none;
	border-top: none;
}

.slider_wrapper .slider_item .circle_slider_text.right {
	border-left: 1px solid #7e7e7e;
	border-right: none;
	width: 459px;
	padding: 0 0px 20px 20px;
	margin: 0 0 0 -1px;
	border-bottom: none;
	border-top: none;
}

.slider_wrapper .slider_item .circle_slider_text span {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.slider_wrapper .slider_item .circle_slider_text h4 {
	float: right;
}

.slider_wrapper .slider_item .circle_slider_text.right span {
	text-align: left;
}

.slider_wrapper .slider_item .circle_slider_text.right h4 {
	float: left;
}

.image_more_info {
	width: 42px;
	height: 42px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.image_more_info a {
	position: relative;
}

.image_more_info span {
	border-radius: 50%;
	display: block;
	padding: 0px;
	overflow: hidden;
	border: 0;
	width: 0px;
	height: 0px;
	background: url(images/slider_ico.png) no-repeat 12px -28px #3b9cf7!important;
	box-shadow: none !important;
	font-size: 0px;
}

.circle_item_border {
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -1px;
	left: -1px;
	border: 5px solid #000000;
	border-radius: 40px 40px 40px 40px;
	z-index: 5;
}

/* additional content */

.slider_wrapper .slider_wrap {
	text-align: center;
}

.slider_wrapper div.all_around_text_up {
	position: absolute;
	margin: 0;
	padding: 0;
}

.slider_wrapper div.all_around_text_down {
	position: absolute;
	margin: 0;
	padding: 0;
}

.slider_wrapper span.all_around_text_span_up {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.slider_wrapper span.all_around_text_span_down {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	padding: 5px!important;
	font-size: 15px;
	color: #555859;
}

.slider_wrapper .slider_item {
	display: none;
}

.main_content_slider_box {
	margin: auto;
	overflow: hidden;
	width: 100%!important;
}

.circle_slider1 {
	overflow: hidden;
}

.circle_slider1 blockquote {
	padding: 0px 0px 25px;
	margin: 0px;
}

.circle_slider1 blockquote p {
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.4;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}

.circle_slider1 blockquote small {
	font-size: 16px;
	color: #3b9cf7;
	position: static;
	text-align: center;
	padding-top: 12px;
}

.circle_slider1 blockquote small:before {
	content: "";
}

.circle_slider1 .pic_name {
	font-size: 24px;
	color: #555859;
	font-weight: normal;
	margin-bottom: 15px;
}

/*advantage*/

.advantage_box {
	text-align: center;
	padding: 0 5px;
	margin-bottom: 10px;
}

.advantage_box .advantage_ico {
	width: 68px;
	height: 68px;
	background: #2e2e2e;
	border: 2px solid #2e2e2e;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	margin: auto;
	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? */
}

.advantage_box .advantage_ico .glyphicons,
.advantage_box .advantage_ico .socia {
	width: 60px;
	height: 59px;
	line-height: 60px;
	background: #2e2e2e;
	display: block;
	color: #FFF;
	font-size: 20px;
	border: 4px solid #2e2e2e;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	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? */
}

.advantage_box h3 {
	font-weight: normal;
	color: #3d3f40;
	font-size: 19px;
	margin: 10px 0;
}

.advantage_box a.Button_normal {
	margin: 10px 0 0;
}

.advantage_box:hover .advantage_ico {
}

.advantage_box:hover .advantage_ico .glyphicons,
.advantage_box:hover .advantage_ico .socia,
.advantage_box:hover .advantage_ico {
	border: 4px solid #FFF;
}

.advantage_box:hover a.Button_normal {
}

.advantage_box:hover h3 {
}

.advantage_box2 {
	text-align: center;
	padding: 0 5px;
	margin-bottom: 10px;
}

.advantage_box2 .color_1 {
	background-color: #3dbaa1;
}

.advantage_box2 .color_2 {
	background-color: #8cba3d;
}

.advantage_box2 .color_3 {
	background-color: #ca9733;
}

.advantage_box2 .color_4 {
	background-color: #d96c4e;
}

.advantage_box2 .advantage_ico {
	width: 174px;
	height: 174px;
	line-height: 174px;
	text-align: center;
	font-size: 65px;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: auto;
	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? */
}

.advantage_box2 .advantage_ico .glyphicons,
.advantage_box2 .advantage_ico .socia {
}

.advantage_box2 h3 {
	font-weight: normal;
	color: #3d3f40;
	font-size: 19px;
	margin: 15px 0 10px;
}

/*touch_box*/

.touch_box {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0;
}

.touch_box .touch_link {
	text-align: right;
}

.touch_box .touch_link .Button_default {
	margin-top: 35px;
}
 @media only screen and (max-width: 767px) {

.touch_box .touch_link {
	text-align: left;
}
}

/*Social_list*/

.social_list a span {
	color: #c3c3c3;
	font-size: 22px;
	margin: 0px 1px;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}

.social_list a:hover span {
	color: #55a9f8;
}

/*evaluate*/

.evaluate blockquote {
	margin: 0;
	padding: 0px;
	text-indent: 0px;
}

.evaluate blockquote p {
	text-indent: 0px;
	font-style: normal;
	color: #808080;
	font-size: 13px;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px;
	font-style: normal;
}

.evaluate blockquote small {
	position: relative;
	margin: 0;
	left: 0;
	top: 0;
	font-style: normal;
	font-size: 14px;
	padding-bottom: 25px;
}

.evaluate blockquote small:before {
	content: " ";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50px;
	top: -5px;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	background-color: #fafafa;
	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 */
}

.evaluate blockquote small img {
	width: 50px;
	height: 50px;
	float: left;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	margin-right: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.evaluate blockquote small span {
	display: block;
	font-size: 15px;
	padding: 6px 0 3px;
}

/*******HTML*********/

/*ServeList*/

.ServeList .ServeBox {
	text-align: center;
	padding: 0px 10px 10px;
	margin: 55px 0 0 5px;
}

.ServeList .ServeBox .Serve_Icon {
	width: 90px;
	height: 90px;
	font-size: 30px;
	display: block;
	margin: 0 auto 15px;
	border: 3px solid #FFF;
	margin-top: -48px;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all ease-in 200ms, color ease 1ms;
	-moz-transition: all ease-in 200ms, color ease 1ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms, color ease 1ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms, color ease 1ms; /* Opera */
	-ms-transition: all ease-in 200ms, color ease 1ms; /* IE9? */
}

.ServeList .ServeBox .Serve_Icon .glyphicons {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	line-height: 78px;
	vertical-align: middle;
	transition: all ease-in 200ms, border ease 1ms;
	-moz-transition: all ease-in 200ms, border ease 1ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms, border ease 1ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms, border ease 1ms; /* Opera */
	-ms-transition: all ease-in 200ms, border ease 1ms; /* IE9? */
}

.ServeList .ServeBox h3 {
	padding: 8px 0;
	font-weight: normal;
	font-size: 18px;
}

.ServeList .ServeBox:hover .Serve_Icon {
	color: #FFF;
	border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
}

.ServeList .ServeBox:hover .Serve_Icon .glyphicons {
	border: 3px solid transparent;
	border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
}

.ServeList_2 {
	margin: 20px 0
}

.ServeList_2 .ServeBox {
	position: relative;
	padding-left: 70px;
}

.ServeList_2 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 70px;
	font-size: 40px;
}

.ServeList_2 h3 {
	color: #363839;
	font-size: 18px;
	font-weight: normal;
}

.ServeList_3 {
	margin: 20px 0
}

.ServeList_3 .ServeBox {
	position: relative;
	padding-left: 70px;
}

.ServeList_3 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 26px;
	text-align: center;
	olor: #3b9cf7;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.ServeList_3 h3 {
	color: #363839;
	font-size: 18px;
	font-weight: normal;
}

.ServeList_4 {
	margin: 20px 0
}

.ServeList_4 .ServeBox {
	position: relative;
	text-align: center;
	padding-bottom: 30px;
}

.ServeList_4 .Serve_Icon {
	width: 75px;
	height: 75px;
	line-height: 75px;
	font-size: 26px;
	text-align: center;
	margin: 0 auto 15px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.ServeList_4 h3 {
	color: #363839;
	font-size: 18px;
	font-weight: normal;
}

.ServeList_4 .ServeBox:hover .Serve_Icon {
	color: #FFF;
}

.ServeList_5 {
	margin: 20px 0
}

.ServeList_5 .ServeBox {
	position: relative;
	padding-left: 135px;
}

.ServeList_5 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 10px;
	font-size: 44px;
	text-align: center;
	border: 2px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.ServeList_5 .Serve_Icon span {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #3b9cf7;
	margin: 8px;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 95px;
	height: 95px;
	line-height: 95px;
}

.ServeList_5 .Serve_Icon span:after {
	content: "";
	width: 50%;
	height: 100%;
	background-color: rgba(255,255,255,0.1);
	position: absolute;
	top: 0px;
	right: 0;
	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 */
	-moz-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.ServeList_5 h3 {
	color: #3d3d3d;
	font-size: 19px;
	font-weight: normal;
}

.ServeList_5 .but {
	display: inline-block;
	padding: 6px 15px;
	background-color: #a6a6a6;
	color: #FFF;
	-moz-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;
	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? */
}

.ServeList_5 .but:hover {
	text-decoration: none;
	background-color: #3b9cf7;
}

.ServeList_6 {
	margin: 20px 0
}

.ServeList_6 .ServeBox {
	position: relative;
	padding-left: 100px;
}

.ServeList_6 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 54px;
	text-align: center;
	line-height: 1;
}

.ServeList_6 .Serve_Icon .glyphicons {
	color: #565655;
	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? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	width: 80px;
	margin-top:5px;
}

.ServeList_6 .Serve_Icon .glyphicons:before {
	width: 80px;
	display: block;
}

.ServeList_6 .ServeBox:hover .Serve_Icon .glyphicons {
	color: #3b9cf7;
}

.ServeList_6 h3 {
	color: #3d3d3d;
	font-size: 19px;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 5px;
}

.ServeList_6 h3:after {
	content: " ";
	display: block;
	height: 0px;
	margin-top: 5px;
	border-bottom: 1px solid #3b9cf7;
	width: 0;
	transition: width ease-in 200ms;
	-moz-transition: width ease-in 200ms; /* Firefox 4 */
	-webkit-transition: width ease-in 200ms; /* Safari and Chrome */
	-o-transition: width ease-in 200ms; /* Opera */
	-ms-transition: width ease-in 200ms; /* IE9? */
}

.ServeBox:hover h3:after {
	width: 100%;
}

.ServeList_6 .but {
	display: inline-block;
	padding: 6px 15px;
	background-color: #a6a6a6;
	color: #FFF;
	-moz-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ServeList_6 .but:hover {
	text-decoration: none;
	background-color: #3b9cf7;
}

.ServeList_7 .ServeBox {
	background-color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #585858;
	padding: 35px 20px 30px;
	position: relative;
	margin-bottom:18px;
}

.ServeList_7 h3 {
	font-size: 18px;
	color: #393939;
	padding: 10px 0;
}

.ServeList_7 .Serve_Icon {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: -40px;
	height: 44px;
	font-size: 44px;
	color: #3b9cf7;
}

.ServeList_8{
	color:#8a8a8a;
	font-size:14px;
}
.ServeList_8 .Serve_Icon {
	width:157px;
	height:157px;
	line-height:167px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:auto;
	font-size:60px;
	color:#FFF;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);

}
.ServeList_8 .color_1 {
	background-color:#a9e057;
}
.ServeList_8 .color_2 {
	background-color:#77dd77;
}
.ServeList_8 .color_3 {
	background-color:#5ed5a4;
}
.ServeList_8 .color_4 {
	background-color:#49c0c0;
}
.ServeList_8 h3 {
	padding:20px 0 15px;
	margin:0;

}
.ServeList_8 .ServeBox{
	margin-bottom:15px;
}
 @-webkit-keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}
 @-moz-keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}
 @-o-keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}
 @keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}

 
.ServeList_8 .ServeBox:hover .Serve_Icon{
	-webkit-animation-name: serveanimation;
	-moz-animation-name: serveanimation;
	-o-animation-name: serveanimation;
	animation-name: serveanimation;

}

@media only screen and (max-width: 767px) {
.ServeList_5,
.ServeList_6{
	margin:20px -15px;
}
.ServeList_5 .ServeBox{
	padding-left:95px;
}
.ServeList_5 .Serve_Icon{
	font-size:30px;
}
.ServeList_5 .Serve_Icon span{
	width:60px;
	height:60px;
	line-height:60px;
} 
.ServeList_6 .ServeBox{
	padding-left:85px;
}
.ServeList_6 .Serve_Icon{
	font-size:45px;
}
.ServeList_6 .dividers_1 {
	display:none;} 
 }

/*client_list*/

.client_list {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.client_list li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 33.3333%;
	margin-right: -4px;
	padding: 0 32px 0 0;
}

.client_list li img {
	background-color: rgba(255,255,255,0.2);
	border: 1px solid rgba(255,255,255,0.5);
	max-width: 100%;
}

/*Testimonials_list*/

.Testimonials_list {
	text-align: center;
	border: 1px solid #e9e8e8;
	padding: 0 15px 15px;
	margin: 45px 0 15px;
}

.Testimonials_list .Testimonials_list_pic {
	height: 90px;
	width: 90px;
	margin: -45px auto 10px;
	padding: 2px;
	border: 1px solid #e9e8e8;
	background: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_list .Testimonials_list_pic img {
	max-width: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_list .Testimonials_list_info span {
	display: block;
}

/*our team*/

.ourteam_1 {
	text-align: center;
	padding-bottom: 35px;
}

.ourteam_1 img {
	max-width: 100%;
}

.ourteam_1 h3 {
	font-size: 18px;
	color: #363839;
	font-weight: normal;
	padding: 15px 0 5px;
}

.ourteam_1 h3 span {
	font-size: 14px;
	color: #838383;
	display: block;
	padding-top: 5px;
}

.ourteam_1 .pic {
	background-color: #3b9cf7;
	position: relative;
}

.ourteam_1 .pic img {
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.ourteam_1 .pic:hover img {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.ourteam_1 .pic a {
	position: relative;
}

.ourteam_1 .pic:hover a:before {
	content: "";
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
	background: url(images/ico_link.png) no-repeat center center;
	z-index: 10;
}

.ourteam_1 .social_list {
	margin-top: 15px;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.text_center {
	text-align: center;
}

.font_sytle_1 {
	color: #8a8a8a;
}

.font_sytle_1 h3 {
	color: #e5e5e5;
	font-size: 26px;
}

/*comment_list*/

.comment_list {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	clear: both;
	overflow: hidden;
}

.comment_list li {
	list-style: none;
	width: 50%;
	position: relative;
	padding: 30px 20px 30px 130px;
	float: left;
}

.comment_list li p {
	font-size: 14px;
	line-height: 1.8;
}

.comment_list li .Picture {
	height: 92px;
	width: 92px;
	position: absolute;
	top: 30px;
	left: 20px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.comment_list li .Picture img {
	max-width: 100%;
}

.comment_list li.line {
	width: 100%;
	border-bottom: 1px dashed #c4c4c4;
	margin: 5px 0;
	padding: 0;
	height: 0px;
	display: block;
	clear: both;
	float: none;
	overflow: hidden;
}

.comment_list:before {
	content: "";
	border-left: 1px dashed #c4c4c4;
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
}

.comment_list .info strong,
.comment_list .info b {
	color: #2b2b2b;
}

.comment_list .info span {
	color: #3b9cf7;
}
 @media only screen and (max-width: 767px) {

.comment_list li {
	width: 100%;
	display: block;
	border-bottom: 1px dashed #c4c4c4;
	padding-left: 100px;
}

.comment_list li .Picture {
	left: 0;
	width: 85px;
	height: 85px;
}

.comment_list:before,
 .comment_list li.line {
	display: none;
}
}

/*img_list*/

.img_list {
	margin: 0;
	padding: 0;
}

.img_list li {
	list-style: none;
	width: 100px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0 6px 3px;
}

.img_list li img {
	max-width: 100%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}
.img_list2 {
	margin: 0;
	padding: 0;
}

.img_list2 li {
	list-style: none;
	width: 76px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0 6px 3px;
}

.img_list2 li img {
	max-width: 100%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}

.img_list li img:hover,
.img_list2 li img:hover{
	filter:alpha(opacity=80);	
	opacity:0.8;
}


/*h3_style_1*/

h3.h3_style_1 {
	font-size: 16px;
	color: #929292;
}
/*social-icons */
.social-icons2 {
	font-size:20px;
	padding: 3px 0;

}
.social-icons2 a,
.social-icons2 a:link,
.social-icons2 a:active,
.social-icons2 a:visited {
	color:#505358;
}
.social-icons2 a:hover{
	color:#3b9cf7;
}
 
 @media only screen and (min-width: 1200px) {

.dnn_layout {
	width: 1170px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.dnn_layout {
	width: 736px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 15px;
}

.copyright_style .sep {
	padding: 0px 7px;
}
}
 @media only screen and (max-width: 767px) {

	.dnn_layout {
		width: auto;
	}
	
	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}
	
	.roll_replace {
		height: auto!important;
	}
	
	.roll_menu {
		position: relative!important;
		top: 0px!important;
		left: 0px!important;
	}
	
	.header_top {
		height: 36px;
		border-bottom: 1px solid #343434;
	}
	
	.header_element {
		position: relative;
		display: inline-block;
		margin-right: -4px;
		display: inline-block;
	}
	
	*+html .header_element {
		display: inline;
	}
	
	.Logins {
		border-right: none;
	}
	
	.emails {
		float: right;
	}
	
	.header_element .icon {
		width: 42px;
		height: 36px;
		font-size: 16px;
		text-align: center;
		line-height: 36px;
		cursor: pointer;
	}
	
	.header_element .icon:empty {
		width: 42px;
	}
	
	.header_element .Login_icon {
		border-right: none;
	}
	
	.header_element .email_icon {
		float: right;
		vertical-align: top;
	}
	
	.header_element.Open .icon {
		background-color: #1f1f1f;
		color: #8c8c8c!important;
	}
	
	.header_element .element_box {
		position: absolute;
		left: 0px;
		top: 100%;
		height: auto;
		line-height: none;
		background: #1f1f1f;
		filter: alpha(opacity=0);
		opacity: 0;
		visibility:hidden;
		white-space: nowrap;
		border: none;
		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? */
	}
	
	.header_element.Open .element_box {
		filter: alpha(opacity=100);
		opacity: 1;
		visibility:visible;
	}
	
	.header_element .element_box:before {
		clear: both;
		content: ".";
		height: 0px;
		font-size: 0px;
		visibility: hidden;
		display: block;
	}
	
	.header_element .loginGroup {
		border: none;
		padding: 0px 15px 0px 5px!important;
		background: #2a2a2a;
		margin: 10px 10px 10px 0;
		height: 41px;
		line-height: 41px
	}
	
	.header_element .registerGroup {
		border: none;
		padding: 0px 5px 0px 15px!important;
		background: #2a2a2a;
		margin: 10px -4px 10px 10px;
		height: 41px;
		line-height: 41px
	}
	
	.header_element .language-object {
		margin: 10px;
		background: #2a2a2a;
		padding: 0px 3px 0px 10px;
		height: 41px;
		line-height: 41px;
	}
	.language-object .Language{
		float:none;}
	
	.header_top .header_element.searchs {
		position: static;
		margin: 0px;
	}
	
	.header_element .searchsBox {
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
	}
	
	.header_element .searchBox2 {
		margin: 10px;
		background: #2a2a2a;
		padding: 5px;
		height: 41px;
		line-height: 39px;
		border: none;
		position: relative;
		display: block;
	}
	.element_box.Login > a.SkinObject{
		padding:7px 3px 7px 15px;
		display:inline-block
	}
	.element_box.Login > a.LoginLink{
		padding:7px 15px 7px 3px;
		display:inline-block
	}

	
	
	.header_element .searchBox2 #dnn_dnnSEARCH_ClassicSearch,
	.header_element .searchBox2 #dnn_dnnSEARCH1_ClassicSearch,
	.header_element .searchBox2 #dnn_dnnSEARCH2_ClassicSearch,
	.header_element .searchBox2 #dnn_dnnSEARCH3_ClassicSearch {
		display: block!important;
		margin-right: 40px;
		width: auto!important;
		position: relative;
	}
	
	.header_element .search,
	.header_element a.search:link,
	.header_element a.search:active,
	.header_element a.search:visited {
		left: 100%;
		margin-left: 5px;
	}
	
	.header_element .searchInputContainer {
		display: block!important;
		margin: 0!important;
		width: 100%;
	}
	
	.header_element .searchBox2 input.NormalTextBox {
		width: 100%;
		text-align: left;
		height: 18px;
		line-height: 18px;
		overflow: hidden;
		padding: 0px 3px 0px 3px;
		background: none;
		border: none;
		display: block;
		position: absolute;
		left: 4px;
		top: 6px;
		outline: 0;
		border-radius: 0px 0px 0px 0px;
		-webkit-appearance: none;
		color: #FFF;
		vertical-align: middle;
	}
	 .searchBox ::-webkit-input-placeholder {
	 color:#FFF
	}
	
	.searchBox:before {
		display: none;
	}
	
	.header_element .searchSkinObjectPreview,
	.header_element .searchInputContainer a.dnnSearchBoxClearText {
		display: none!important;
	}
	
	.header_top .head_box {
		position: relative;
	}
	
	.header_top .header_element.emails {
		position: static;
		margin: 0px;
	}
	
	.header_element .HeadPane {
		width: 100%;
	}
	
	.header_element .HeadPane > div {
		margin: 10px;
		background: #2a2a2a;
		padding: 0px 3px 0px 10px;
		height: 41px;
		line-height: 41px;
	}
	
	.header_top{
		border-bottom:1px solid #a4a4a4;
		border-bottom:1px solid rgba(164,164,164,0.3);
	}
	.header_top .header_element.searchs,
	.header_top .header_element.emails{
		border-right:1px solid #a4a4a4;
		border-right:1px solid rgba(164,164,164,0.3);
	}
	.header_element{
		border-left:1px solid #a4a4a4;
		border-left:1px solid rgba(164,164,164,0.3);
	}
	.header_top, 
	.header_top a:link, 
	.header_top a:active, 
	.header_top a:visited, 
	.header_top .Normal{
		color:#8c8c8c;
	}

	
	
	
	/*.header_bg*/
	.dnn_logo {
		text-align: left!important;
		float: none!important;
		padding: 27px 50px 27px 0px!important;
		position: relative;
	}

	/*--------- Mobile Menu style ----------*/
	.mobile_icon {
		position: absolute;
		top: 50%;
		right: 0px;
		margin-top: -20px;
	}
	.mobile_icon .mobilemenu_close {
		background-color: #3b9cf7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px; 
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		color: #FFF;
		text-align: center;
		cursor: pointer;
		display: inline-block;
		margin: 1px 2px;
		font-size:0;
	}
	.mobile_icon .mobilemenu_close:before{
		color:#FFF;
		vertical-align: middle;
		line-height:1;
	}
	.mobile_menu.mm-menu{
		left:auto;
		right:0;
		display:block!important;
	}
	.mobile_menu .menu_header{
		border-bottom:1px solid #AFAFAF;
	}
	#header_slide{
		display:none;
	}
	.mobile_menu.mm-menu .mm-listview > li > a.mm-next{
		bottom:1px;
	}
	.mobile_menu.mm-menu em.mm-counter{
		z-index:5;
		pointer-events: none
	}
	
	.mobile_menu.mm-menu{
		z-index:1024;
		width:100%;
		top:-100%;
		bottom:auto;
		height:100%;
		max-width:100%;
		transition: 		all ease-in 300ms;
		-moz-transition: 	all ease-in 300ms; /* Firefox 4 */
		-webkit-transition: all ease-in 300ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 300ms; /* Opera */
		-ms-transition: 	all ease-in 300ms; /* IE9? */
	}
	.mm-navbar .mm-btn{
		line-height:41px;
	}
	.mobile_menu .mm-next:after{
		top:-13px!important;
	}
	.mm-opened .mobile_menu.mm-menu{
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%); 
	}
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform:none!important;
		-moz-transform:none!important;
		-ms-transform:none!important;
		-o-transform:none!important;
		transform:none!important; 
		
	}
	html.mm-blocking.mm-opened  #mm-blocker{
		display:none;
	}
	.mobilemenu_close{
		font-size:0px;
		line-height:1;
		text-decoration:none!important;
		overflow:hidden;
		width:20px;
	}
	.mobilemenu_close:before{
		content:"\E114";
		font-family:"Glyphicons Regular";
		font-size:17px;
		color:#4f4f4f;
		line-height:0.3;
		text-decoration:none;
	}
	.mobile_menu .mm-close.mm-btn:before{
		content:"\E208";
		font-family:"Glyphicons Regular";
		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:"\E225";
		font-family:"Glyphicons Regular";
		font-size:15px;
		display:inline-block;
	}
	.mobile_menu .mm-next:after{
		border:none;
		transform:none;
		-webkit-transform:none;
		content:"\E224";
		font-family:"Glyphicons Regular";
		font-size:13px;
		display:inline-block;
		top: -15px;
	}

	
	.SkinPlugin_icon {
		display: none!important;
	}
	/*foot*/
	.copyright_style {
		float: none;
		text-align: center;
	}
	
	.FooterPane {
		float: none;
		text-align: center;
		padding: 0px 8px 20px;
	}
}
@media only screen and (min-width: 768px) {
	.mobile_menu.mm-menu{
		display:none!important;
	}
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform:none!important;
		-moz-transform:none!important;
		-ms-transform:none!important;
		-o-transform:none!important;
		transform:none!important; 
		
	}
}	

 @media only screen and (max-width: 350px) {

.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	width: 120px;
}

.searchBox input.NormalTextBox {
	width: 80px!important;
}
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
}


/*loading*/
.loading {
	width: 26px;
	height: 26px;
	position: relative;
}
.loading .container1 > div,
.loading .container2 > div,
.loading .container3 > div {
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	overflow:hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.loading .loading-container {
	position: absolute;
	width: 100%;
	height: 100%;
}
.loading .container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.loading .container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.loading .circle1 {
	top: 0;
	left: 0;
}
.loading .circle2 {
	top: 0;
	right: 0;
}
.loading .circle3 {
	right: 0;
	bottom: 0;
}
.loading .circle4 {
	left: 0;
	bottom: 0;
}
.loading .container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.loading .container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.loading .container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.loading .container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.loading .container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.loading .container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.loading .container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.loading .container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.loading .container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.loading .container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.loading .container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}
@-webkit-keyframes 
bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
@keyframes 
bouncedelay {
 0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}

.isotope_grid .loading {
	position:absolute;
	bottom:10px;
	left:50%;
	margin:0 0 0 -10px;
}

/***new portfolios group***/
.isotope_grid .portfolios_group{
	padding:5px 0 35px;
	position:relative;
	text-align:left;
}
.isotope_grid .portfolios_group a{
	line-height:18px;
	font-size:13px;
	margin:0px 3px 5px 0px;
	display:inline-block;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
/***portfolios button***/
a.portfolios_default_btn{
	width:120px;
	line-height:36px !important;
	font-size:12px;
	padding:0;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:0;
	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? */
}
@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;
}

/***Grid layouts***/
.Grid_layouts .isotope_main{
	margin-left:-15px;
}
.Grid_layouts .isotope_item .photo_box{
	margin:0 0 15px 15px;
}
.Grid_layouts .photo_box .content h3{
	font-size:16px;
	line-height:1.8;
	margin:0;
	text-transform:uppercase;
}
.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;
}
.Grid_layouts .photo_box .shade{
	background-color:#3b9cf7;
}
.Grid_layouts .photo_box:hover .shade{
	opacity:0.8;
}
@media only screen and (max-width: 767px) {
.Grid_layouts .isotope_main{
	margin-left:0;
}
.Grid_layouts .isotope_item .photo_box{
	margin:0 0 15px;
}
}

/***Classic layouts***/
.Classic_layouts .isotope_main{
	margin-left:-15px;
}
.Classic_layouts .isotope_item .photo_box{
	margin:0 0 15px 15px;
}
.Classic_layouts .photo_box .content h3{
	font-size:14px;
	line-height:20px;
	margin:0;
	text-transform:uppercase;
}
@media only screen and (max-width: 767px) {
.Classic_layouts .isotope_main{
	margin-left:0;
}
.Classic_layouts .isotope_item .photo_box{
	margin:0 0 15px;
}
}

/***Text layouts***/
.Text_layouts .isotope_main{
	margin-left:-15px;
}
.Text_layouts .isotope_item .photo_box{
	margin:0 0 15px 15px;
	letter-spacing:0;
}
.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:#3b9cf7;
	background:#ffffff !important;
}
.Text_layouts .photo_box .shade{
	background-color:#3b9cf7;
}
.text_style1{
	font-size:12px;
	color:#666666;
	padding:16px 0 19px;
}
.text_style1 h3{
	font-size:15px !important;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:0 !important;
	font-weight:bold !important;
}
.text_style1 a{
	font-size:13px;
	color:#3b9cf7;
	text-transform:uppercase;
}
.text_style2{
	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_style2 h3{
	font-size:15px !important;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:0 !important;
	font-weight:bold !important;
}
.text_style2 .info {
    float: right;
    font-size: 14px;
    padding-top: 13px;
}
.text_style2 .info span{
	margin-right:3px;
}
@media only screen and (max-width: 767px) {
.Text_layouts .isotope_main{
	margin-left:0;
}
.Text_layouts .isotope_item .photo_box{
	margin:0 0 15px;
}
}

/***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_style3{
	font-size:13px;
	color:#666666;
}
.text_style3 h3{
	font-size:15px;
	color:#333333;
	margin:0 0 7px;
	text-transform:uppercase;
}
.List_layouts_text hr{
	width:60px;
	margin:20px 0;
	border-color:#3b9cf7;
	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_style3{
	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 .glyphicons{
	font-size:12px;
	color:#3b9cf7;
	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 .glyphicons{
	color:#3b9cf7;
	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;
}
@media only screen and (max-width: 767px) {
.Single_Layouts .carousel_2 .owl-buttons .owl-prev,
.Single_Layouts .carousel_2 .owl-buttons .owl-next{
	margin-top:-40px;
}
}
/***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;
	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:#3b9cf7 !important;
	border:1px solid #3b9cf7;
	text-decoration:none;
}
.Single_page{
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:1px solid #d8d8d8;
}
.Single_page a{
	font-size:13px;
	color:#3b9cf7;
	display:inline-block;
	line-height:38px !important;
	width:100px;
	border:1px solid #3b9cf7;
	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? */
}
.Single_page a:hover{
	background-color:#3b9cf7;
	color:#ffffff;
}
.prev_control{
	float:left;
}
.next_control{
	float:right;
}

/*print*/
@media print {
	a:link:after,
	article a[href^=http]:after {
		content: " ";
	}
	#mobile_menu,
	#mobile_user,
	#mobile_search,
	.header_element .visible-xs  { 
		display:none;
	}
	.animation{
		opacity:1!important;
	}
	.animated,
	.animated .animation_item{
		-webkit-animation-name:none!important;
		-moz-animation-name:none!important;
		-o-animation-name:none!important;
		animation-name:none!important
	}
}

/******Home 5******/
.banner5_btn {
	padding:16px 35px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3b9cf7;
}
.banner5_btn:hover{
	color:#ffffff !important;
	background-color:#2e2e2e;
}
.banner5_btn a{
	color:#ffffff !important;
}
.banner5_circle1{
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	background-color:#3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.banner5_circle2{
	width:120px;
	height:120px;
	line-height:120px !important;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
@media only screen and (min-width: 1500px) {
.banner5_circle1{
	width:120px;
	height:120px;
	line-height:120px;
}
.banner5_circle2{
	width:150px;
	height:150px;
	line-height:150px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner5_circle1{
	width:60px;
	height:60px;
	line-height:60px;
}
.banner5_circle2{
	width:80px;
	height:80px;
	line-height:80px !important;
}
}
@media only screen and (max-width: 767px) {
.banner5_circle1{
	width:25px;
	height:25px;
	line-height:25px;
}
.banner5_circle2{
	width:30px;
	height:30px;
	line-height:30px !important;
	font-size:12px;
}
}

.content_padding{
	height:55px;
}

.compute_list{
	padding-bottom:27px;
}
.compute_top{
	border:1px solid #dddddd;
	text-align:center;
}
.compute_top img{
	display:inline-block;
}
.compute_bottom{
	border:1px solid #dddddd;
	border-top:none;
	padding:25px 19px;
	color:#333333;
	margin-bottom:20px;
}
.compute_bottom h3{
	font-size:15px;
	color:#333333;
	font-weight:normal;
	margin:0 0 6px;
}
.compute_link{
	padding-top:9px;
	color:#647484;
}
.compute_price{
	font-size:16px;
	color:#3b9cf7;
	font-weight:bold;
}
.compute_btn{
	float:right;
}

.compute1_text h3,.compute2_text h3{
	color:#4c4c4c;
	font-size:26px;
	text-transform:uppercase;
	padding:0 0 21px 0;
	line-height:1.2;
}
.compute1_text ul,.compute2_text ul{
	margin:34px 0 38px;
	list-style:none;
	line-height:2;
}
.compute1_text ul li .glyphicons,.compute2_text ul li .glyphicons{
	font-size:10px;
	color:#ffffff;
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	background-color:#3b9cf7;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-right:10px;
}
.compute1_text a,.compute2_text a{
	font-size:15px;
	color:#ffffff !important;
	background-color:#3b9cf7;
	padding:0 28px;
	line-height:40px;
	float:left;
	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? */
}
.compute2_text a{
	float:right;
}
.compute1_text a:hover,.compute2_text a:hover{
	text-decoration:none;
	background-color:#2e2e2e;
}
.compute1_text{
	padding:70px 0 40px;
}
.compute2_text{
	padding:50px 0 70px;
}

.carousel_7 .owl-buttons .owl-prev:hover:before, .carousel_7 .owl-buttons .owl-next:hover:before{
	border-color:#3b9cf7;
}

.popular > div{
	padding-bottom:15px;
}
.popular > div + div{
	padding-top:15px;
	border-top:1px solid #404040;
}
.popular > div > img{
	float:left;
	padding-right:20px;
}
.foot_light_text{
	color:#dddddd;
}
.foot_star{
	color:#3b9cf7;
}
.foot_star span{
	margin-right:2px;
}
.contact_info{
	padding:18px 0 22px;
}
.contact_info + .contact_info{
	border-top:1px solid #404040;
	padding:22px 0;
}

@media only screen and (max-width: 767px) {
.content_padding{
    height:20px;
}
.compute_list{
	padding-bottom:0;
}
.compute1_text{
    padding:20px 0 0;
}
.compute2_text{
    padding:0 0 20px;
}
.compute1_text > div > div > img{
	padding-top:20px;
}
.compute2_text > div > div > img{
	padding-bottom:15px;
}
.compute1_text h3, .compute2_text h3{
	padding:0;
}
.compute1_text ul, .compute2_text ul{
	margin:15px 0 20px;
}
}


/***  home6 ***/
.img_display{
	display:inline-block;
}
.text_hidden{
	overflow:hidden;
}
a.accent_btn{
	font-size:14px;
	color:#ffffff !important;
	background-color:#3b9cf7;
	display:inline-block;
	padding:12px 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? */
}
a.accent_btn:hover{
	text-decoration:none;
	background-color:#666666;
}
a.accent_btn2{
	font-size:14px;
	color:#ffffff !important;
	border:1px solid #ffffff;
	display:inline-block;
	padding:12px 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? */
}
a.accent_btn2:hover{
	text-decoration:none;
	background-color:#3b9cf7;
	border-color:#3b9cf7;
}

.home6_banner{
	margin:0;
	padding:0;
	height:100%;
    position:relative;
	background:url(images/home6_banner_bg.jpg) center top no-repeat;
	background-size:cover;
}
.home6_banner .content{
	text-align:center;
	position:relative;
	width:100%;
	padding-top:14%;
}
.home6_banner .title .animation_1{
	font-size:40px;
	color:#ffffff;
	text-align:center;
}
.home6_banner .title .animation_2{
	font-size:20px;
	color:#ffffff;
	line-height:1.3;
}
.home6_banner .but a{
	padding:19px 35px;
	margin:35px 15px 0;
	font-size:15px;
	line-height:20px;
}
.home6_banner .bottom_img{
	margin-top:80px;
	margin-bottom:220px;
}
.home6_banner .animation_3{
	margin-right:-54px;
	position:relative;
	z-index:1;
	margin-bottom:-200px;
}
.home6_banner .animation_4{
	position:relative;
	z-index:2;
	margin-bottom:-200px;
}
.home6_banner .animation_5{
	margin-left:-56px;
	position:relative;
	z-index:1;
	margin-bottom:-200px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home6_banner{
		margin:0;
	}
	.home6_banner .bottom_img{
		margin-bottom:40px;
		}
	.home6_banner .animation_3{
		margin-right:-38px;
		width:200px;
		margin-bottom:0;
	}
	.home6_banner .animation_4{
		width:220px;
		margin-bottom:0;
	}
	.home6_banner .animation_5{
		margin-left:-40px;
		width:200px;
		margin-bottom:0;
	}
}
@media only screen and (max-width: 767px) {
	.home6_banner{
		margin:0;
	}
	.home6_banner .title .animation_1{
		font-size:20px;
	}
	.home6_banner .title .animation_2{
		font-size:13px;
	}
	.home6_banner .but a{
		font-size:13px;
		padding:5px 10px;
		margin:10px 2px;
	}
	.home6_banner .bottom_img{
		margin-top:20px;
		margin-bottom:20px;
	}
	.home6_banner .animation_3{
		margin-right:-18px;
		width:90px;
		margin-bottom:0;
	}
	.home6_banner .animation_4{
		width:110px;
		margin-bottom:0;
	}
	.home6_banner .animation_5{
		margin-left:-20px;
		width:90px;
		margin-bottom:0;
	}
}

.home6_head_center{
	text-align:center;
}
.home6_head_center img{
	display:block;
	margin:0 auto 20px;
}
.home6_head_center h3,
.home6_head_left h3{
	display:inline-block;
	font-size:30px;
	font-weight:normal;
	line-height:1.2;
	color:#000000;
	margin:0;
	padding:0 0 24px;
	border-bottom:1px solid #cccccc;
}
.home6_head_center .line,
.home6_head_left .line{
	height:1px;
	width:70px;
	background:#3b9cf7;
	margin:-1px auto 35px;
	position:relative;
	z-index:1;
}
.home6_head_left .line{
	margin:-1px 0 35px;
}

.home6_service .row{
	padding-bottom:25px;
} 
.home6_service .row img{
	padding:15px 0 25px;
} 
.home6_service .row h4{
	font-size:18px;
	font-weight:normal;
	color:#000000;
	margin:10px 0 20px;
}

.home6_vedio .photo_box .ico{
	font-size:24px;
	margin-top:-80px;
}
.home6_vedio .ico_no_bg .glyphicons{
	font-size:55px !important;
}
.home6_vedio .photo_box .ico div{
	margin-top:20px;
}
.home6_vedio .photo_box .ico span{
	width:104px !important;
	height:104px !important;
	line-height:104px !important;
	border:2px solid #ffffff;
}

.home6_content1{
	padding-top:45px;
	font-size:15px;
}
.home6_content1 h3{
	font-size:30px;
	font-weight:normal;
	color:#000000;
	line-height:1;
	margin:5px 0 30px;
}
.home6_content1_list{
	padding:25px 0 15px;
}
.home6_content1_list img{
	float:left;
	margin-right:30px;
}
.home6_content1_list h4{
	font-size:20px;
	font-weight:normal;
	color:#000000;
	margin:15px 0 10px;
	line-height:1;
}
.backgroundImage20 .home6_content1 h3,
.backgroundImage20 .home6_content1_list h4{
	color:#ffffff;
}

.home6_list_ul{
	margin:0;
	list-style:none;
}
.home6_list_ul li{
	margin-bottom:17px;
}
.home6_list_ul li span.glyphicons{
	color:#3b9cf7;
	margin-right:15px;
}

.home6_number .number_Animation_5.row{
	margin:0;
	padding:45px 0;
}
.home6_number a.Button_Accent2{
	margin:15px 15px 0;
}

.home6_features .row  + .row{
	margin-top:30px;
}
.home6_features h3{
	font-size:18px;
	font-weight:normal;
	color:#333333;
	line-height:1;
	margin:15px 0 20px;
}
.home6_features h3 img{
	margin-right:15px;
}

.home6_carousel{
	padding-top:25px;
}

.backgroundImage21 .home6_head_center h3{
	color:#ffffff;
	border-color:#ffffff;
}

.home6_price .price-table5{
	padding-top:50px;
}

.home6_form_text{
	padding-bottom:35px;
}

.home6_full_bg1{
	background-color:#ececec;
	position:relative;
}
.home6_full_bg1_l{
	width:50%;
	padding:80px 60px;
}
.home6_full_bg1_l p{
	padding-bottom:15px;
}
.home6_full_bg1_btn a.Button_Accent2{
	padding:11px 25px;
	margin:10px 20px 0 0;
}
.home6_full_bg1_btn a span.social{
	font-size:22px;
	top:-1px;
	margin-right:5px;
	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? */
}
.home6_full_bg1_r{
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url(images/home6_right_img.jpg) center center no-repeat;
	background-size:cover;
}

.home6_foot_news{
	border-bottom:1px dashed #565656;
	padding-bottom:33px;
}
.home6_foot_news + .home6_foot_news{
	margin-top:31px;
}
.home6_foot_news img{
	float:left;
	margin-right:20px;
	margin-top:8px;
}
.news_text{
	overflow:hidden;
}
.news_text_accent{
	color:#3b9cf7;
}

/*anchorTag*/
.anchorTag {
	text-align:center;
	position:relative;
	cursor:pointer;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	z-index:903;
}

/*anchor Nav*/
#anchorNav {
	position:fixed;
	right:30px;
	top:30%;
	margin:0;
	padding:0;
	z-index:10000;
}
#anchorNav li{
	list-style:none;
	cursor:pointer;
	position:relative;
	margin-bottom:15px;
}
#anchorNav li i{
	display:block;
	width:20px;
	height:20px;
	background-color:#000000;
	opacity:0.6;
	text-indent:-200px;
	overflow:hidden;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	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? */
}
#anchorNav li:hover i,
#anchorNav li.active i{
	background-color:#3b9cf7;
	opacity:1;
}
#anchorNav li span {
	background-color:#000000;
	color:#FFF;
	position:absolute;
	top:50%;
	right:100%;
	height:30px;
	line-height:30px;
	margin:-15px 10px 0 0;
	white-space:nowrap;
	padding:0 15px;
	opacity:0;
	visibility:hidden;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	opacity:0.6;
}
#anchorNav li span:before{
	content:"";
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-style:solid;
	border-color:transparent transparent transparent #000000;
}
#anchorNav li:hover span {
	visibility:visible;
}

@media only screen and (max-width: 767px) {
	#anchorNav {
		display:none;
	}
}

/*** home7 ***/
.home7_head{
	text-align:center;
}
.home7_head h4{
	font-size:15px;
	color:#888888;
	font-weight:normal;
	margin:0 0 12px;
}
.home7_head h3{
	font-size:24px;
	color:#333333;
	margin:0;
	line-height:1;
	text-transform:uppercase;
}
.home7_head .line_center{
	width:70px;
	height:2px;
	background-color:#3b9cf7;
	margin:28px auto 30px;
}

.home7_text1{
	font-size:80px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1;
}
.home7_text2{
	font-size:24px;
	color:#ffffff;
	line-height:1;
}
.home7_button{
	font-size:15px;
	padding:19px 35px;
	line-height:20px;
	border:1px solid #ffffff;
	color:#ffffff;
	cursor:pointer;
}
.home7_button:hover{
	background-color:#3b9cf7;
	border-color:#3b9cf7;
}
.home7_button a{
	color:#ffffff !important;
	transition:
}

.home7_about{
	border-bottom:1px solid #e5e5e5;
}
.home7_about_img{
	padding-top:35px;
}
.home7_about_img img{
	vertical-align:bottom;
}
.home7_mobile{
	position:relative;
	z-index:2;
	width:158px;
}
.home7_mac{
	position:relative;
	z-index:1;
	width:538px;
	margin-left:-28px;
}
.home7_ipad{
	position:relative;
	z-index:2;
	width:361px;
	margin-left:-127px;
}
@media only screen and (min-width: 1200px) {
	.home7_mobile{
		width:auto;
	}
	.home7_mac{
		width:auto;
		margin-left:-32px;
	}
	.home7_ipad{
		width:auto;
		margin-left:-141px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home7_mobile{
		width:104px;
	}
	.home7_mac{
		width:359px;
		margin-left:-20px;
	}
	.home7_ipad{
		width:241px;
		margin-left:-88px;
	}
}
@media only screen and (max-width: 767px) {
	.home7_mobile{
		width:43px;
	}
	.home7_mac{
		width:150px;
		margin-left:-12px;
	}
	.home7_ipad{
		width:100px;
		margin-left:-40px;
	}
}

.home7_content1_icon{
	width:124px;
	height:124px;
	margin:0 auto 37px;
	text-align:center;
	border:2px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home7_content1_icon span.glyphicons{
	color:#3b9cf7;
	font-size:45px;
	line-height:118px;
}
.home7_content1 h4{
	font-size:16px;
	color:#333333;
	margin:0 0 17px;
}
.home7_content1 p{
	margin:0 0 25px;
}

.backgroundImage22 .home7_head h4,
.backgroundImage22 .home7_head h3,
.backgroundImage24 .home7_head h4,
.backgroundImage24 .home7_head h3,
.backgroundImage25 .home7_head h4,
.backgroundImage25 .home7_head h3{
	color:#ffffff;
}
.backgroundImage22 .home7_head .line_center{
	background-color:#ffffff;
}

.home7_isotope .isotope_group{
	padding:15px 0 40px;
}
.home7_isotope .isotope_group a{
	font-size:13px;
	color:#666666;
	border:1px solid #cccccc;
	padding:6px 25px;
	display:inline-block;
}
.home7_isotope .isotope_main{
	margin-left:-15px;
}
.home7_isotope .isotope_item .photo_box{
	margin:0 0 10px 30px;
}
.text_style4{
	padding:15px 0;
}
.text_style4 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	margin:5px 0;
}

.home7_content2{
	font-size:15px;
	color:#ffffff;
}
.home7_content2 h3{
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1;
}
.home7_content2 a.accent_btn,
.home7_content2 a.accent_btn2{
	float:right;
	margin-top:5px;
}

.home7_services{
	margin-top:45px;
}
.home7_services .row + .row{
	margin-top:40px;
}
.home7_services h3{
	font-size:16px;
	color:#333333;
	font-weight:normal;
	text-transform:uppercase;
}
.home7_services h3 span.glyphicons{
	font-size:22px;
	vertical-align:middle;
	margin:0 15px 0 0;
	top:-3px;
	color:#666666;
}

.home7_team{
	padding-top:35px;
}
.home7_team .photo_box .ico span{
	background-color:#ffffff;
	color:#3b9cf7;
}
.home7_team .photo_box .shade{
	background-color:#3b9cf7;
}
.home7_team .photo_box:hover .shade{
	opacity:0.85;
}
.home7_team h3{
	font-size:15px;
	color:#333333;	
	text-transform:uppercase;
	border-bottom:1px solid #dedede;
	padding:20px 0 26px;
	margin:0 0 22px;
}
.home7_team h3 span{
	font-size:14px;
	color:#666666;
	display:block;
	font-weight:normal;
}

.home7_loaded{
	padding-top:20px;
}

.home7_blogs .carousel_8{
	margin-top:35px;
}

.home7_social.row > div{
	margin-top:45px;
}

.contact_padding{
	padding-bottom:27px;
}
.home7_contact_info h4{
	font-size:17px;
	color:#333333;
	font-weight:normal;
}
.info_item{
	padding-top:20px;
}
.info_item_title{
	font-size:15px;
	color:#333333;
}

.home7_categories_list ul{
	margin:0;
	list-style:none;
}
.home7_categories_list ul li{
	padding-bottom:13px;
	border-bottom:1px solid #494949;
}
.home7_categories_list ul li + li{
	margin-top:10px;
}
.home7_categories_list ul li a{
	color:#737373 !important;
}
.home7_categories_list ul li a span.glyphicons{
	color:#3b9cf7;
	margin-right:14px;
}

.home7_foot_news + .home7_foot_news{
	border-top:1px solid #494949;
	margin-top:27px;
	padding-top:20px;
}
.home7_foot_news img{
	float:left;
	padding:7px 14px 0 0;
}

.home7_links_list ul{
	margin:0;
	list-style:none;
}
.home7_links_list ul li + li{
	margin-top:16px;
}
.home7_links_list ul li a{
	color:#737373 !important;
}
.home7_links_list ul li a span.glyphicons{
	color:#3b9cf7;
	margin-right:10px;
	padding-left:1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.home6_content1{
	font-size:13px;
	padding-top:20px;
}
.home6_content1 h3{
	font-size:22px;
	margin:5px 0 10px;
}
.home6_content1_list{
	padding:5px 0;
}
.home6_content1_list img{
	width:65px;
	margin-right:20px;
}
.home6_content1_list h4{
	margin:0 0 5px;
}
.home6_list_ul li{
	margin-bottom:5px;
}
.home6_full_bg1_l{
	padding:50px 30px;
}

.home7_services h3{
	font-size:15px;
}
.home7_services h3 span.glyphicons{
	margin:0 5px 0 0;
}
.home7_content2 a.accent_btn,
.home7_content2 a.accent_btn2{
	padding:12px 20px;
}
}
@media only screen and (max-width: 767px) {
.home6_vedio .photo_box .ico{
	font-size:13px;
	margin-top:-35px;
}
.home6_vedio .ico_no_bg .glyphicons{
	font-size:30px !important;
}
.home6_vedio .photo_box .ico div{
	margin-top:0;
}
.home6_vedio .photo_box .ico span{
	width:50px !important;
	height:50px !important;
	line-height:50px !important;
}
.home6_content1{
	padding-top:10px;
}
.home6_content1_list{
	padding:20px 0 0;
}
.home6_content1_list img{
	width:50px;
	margin-right:15px;
}
.home6_content1_list h4{
	margin:0 0 5px;
}
.home6_features .row + .row{
	margin-top:0;
}
.home6_full_bg1_l{
	padding:20px 15px;
	width:100%;
}
.home6_full_bg1_r{
	height:300px;
	width:100%;
	position:relative;
}

.home7_content1_icon{
	margin:10px auto 37px;
}
.home7_isotope .isotope_group a{
	margin:0 0 5px;
}
.home7_isotope .isotope_main{
	margin-left:0;
}
.home7_isotope .isotope_item .photo_box{
	margin:0 0 10px;
}
.home7_content2 a.accent_btn,
.home7_content2 a.accent_btn2{
	float:none;
}
.home7_services .row + .row{
	margin-top:0;
}
.home7_contact_info{
	padding-top:15px;
}
}

/*-- Loading animation --*/	

.pace_bg,
.pace-running .pace_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index:10100;
}
.showControlBar .pace_bg{
	margin-top:-53px!important;
}
.pace-running .pace {
	z-index:10101;
}
.pace,
.pace *,
.pace *:before,
.pace *:after,
.pace:before,
.pace:after{
	box-sizing:				content-box;
	-moz-box-sizing: 		content-box;
	-webkit-box-sizing: 	content-box;
}
.pace-done .pace,
.pace-done .pace_bg {
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}
.pace-running .body_bg{
	visibility:hidden;
}


/***  new pages ***/
.pages_head1{
	border-bottom:1px solid #d0d0d0;
	margin:0 0 25px;
}
.pages_head1 h3{
	font-size:24px;
	color:#000000;
	line-height:1.2;
	font-weight:normal;
	display:inline-block;
	padding:0 0 20px;
	margin:0 0 -1px;
	border-bottom:1px solid #3b9cf7;
}
.pages_head2 h3{
	font-size:24px;
	color:#333333;
	font-weight:normal;
	text-align:center;
}
.pages_head2 .line{
	width:70px;
	height:1px;
	background-color:#3b9cf7;
	margin:30px auto;
}

.about2_text1 img{
	float:left;
	margin-right:30px;
}
.about2_text1 p{
	margin:0 0 24px;
}
.about2_list ul{
	margin:0;
	list-style:none;
}
.about2_list ul li{
	margin-bottom:5px;
}
.about2_list ul li span.glyphicons{
	margin:0 15px 1px 0;
	color:#3b9cf7;
	vertical-align:middle;
}
.about2_services > div > div + div{
	margin-top:22px;
}
.about2_services span.glyphicons{
	float:left;
	width:60px;
	height:60px;
	line-height:60px;
	font-size:24px;
	color:#ffffff;
	margin:8px 22px 0 0;
	text-align:center;
	background-color:#3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.about2_services_text{
	overflow:hidden;
}
.about2_services_text h3{
	font-size:16px;
	color:#333333;
	font-weight:normal;
}

.timeline2{
	margin-left:145px;
	border-left:1px dashed #b7b7b7;
	padding:30px 0 30px 59px;
}
.timeline2_title{
	padding:20px 30px;
	margin:0 0 40px;
	font-size:20px;
	font-weight:bold;
	color:#010101;
	background-color:#f0f0f0;
	line-height:1;
	position:relative;
}
.timeline2_title:before{
	content:"";
	position:absolute;
	top:50%;
	left:-7px;
	margin:-7px 0 0;
	border-width:7px 7px 7px 0;
	border-color:transparent #f0f0f0 transparent transparent;
	border-style:solid;
}
.timeline2_title span.glyphicons{
	width:60px;
	height:60px;
	line-height:60px;
	font-size:24px;
	color:#3b9cf7;
	background-color:#ffffff;
	border:1px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	position:absolute;
	top:50%;
	left:-90px;
	margin-top:-30px;
}

.timeline3_content{
	padding:35px 0 0;
}
.timeline3_tree_middle{
	background:url(images/timeline3_tree_bg2.jpg) center top repeat-y;
}
.timeline3_tree_middle > .row{
	padding:20px 0 60px;
}
.timeline3_tree_middle h3{
	font-size:20px;
	color:#010101;
	font-weight:normal;
	margin:0 0 20px;
}
.tree_left img,
.tree_left > div{
	float:right;
}
.tree_right img,
.tree_right > div{
	float:left;
}
.tree_left > div,
.tree_right > div{
	padding-top:38px;
}
.accent_text{
	color:#3b9cf7;
}
.left_branch{
	margin-right:-7px;
	padding-top:10px;
}
.right_branch{
	margin-left:-7px;
	padding-top:15px;
}
.timeline3_img{
	margin:0 30px;
}

.services2_text1{
	font-size:16px;
	color:#666666;
	line-height:1;
	padding:0 0 14px;
}
.services2_text1 span{
	float:left;
	width:47px;
	height:47px;
	line-height:47px;
	font-size:18px;
	font-weight:bold;
	margin-right:22px;
	color:#ffffff;
	background-color:#3b9cf7;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.services2_text1 h3{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:6px 0 0;
}
.services2_text2{
	padding-top:28px;
}
.services2_text2 + .services2_text2{
	padding-top:52px;
}
.services2_text2 span.glyphicons{
	float:left;
	width:80px;
	height:80px;
	line-height:78px;
	font-size:24px;
	color:#3b9cf7;
	margin-right:20px;
	text-align:center;
	border:1px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.services2_text2 h4{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:0 0 17px;
}
.services2_text3{
	padding-top:25px;
}
.services2_text3 h4{
	font-size:18px;
	font-weight:normal;
	margin:0 0 28px;
}
.services2_text3 p + p{
	padding-top:16px;
}
.backgroundImage27 .pages_head2 h3{
	color:#ffffff;
}

.team2_content h3{
	font-size:24px;
	line-height:1;
	color:#333333;
	font-weight:normal;
	margin:0 0 18px;
}
.team2_content h3 span.glyphicons{
	color:#3b9cf7;
	vertical-align:middle;
	top:0;
	width:50px;
}
.team2_text{
	margin-top:50px;
}
.team2_text img{
	float:left;
	margin:10px 28px 0 0;
}
.team2_text h4{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:0 0 9px;
}
.team2_text h5{
	font-size:13px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 15px;
}
.team2_content .dividers_3{
	margin:45px 0 55px;
}

.teamdetail2_name h3{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:10px 0 5px;
}
.teamdetail2_name div{
	font-size:13px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 15px;
}
.teamdetail2 > p{
	margin:0 0 20px;
}
.TeamDetail2_info{
	border-bottom:1px solid #dddddd;
	margin:12px 0 0;
	padding:0 0 12px;
}
.TeamDetail2_info span.glyphicons{
	margin-right:20px;
	font-size:24px;
	vertical-align:middle;
	margin-bottom:6px;
}
.p_bottom{
	padding-bottom:35px;
}
.backgroundImage25 .pages_head2 h3{
	color:#ffffff;
}
.teamdetail2_social{
	padding-top:26px;
}
.teamdetail2_social > div > div{
	font-size:16px;
	margin-top:22px;
}

/*faq-tabs-group */
.faq-tabs-group .nav-tabs{
	margin:0 0 20px;
	padding:0;
	display:inline-block;
	border:1px solid #dddddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.faq-tabs-group .nav-tabs > li{
	margin-bottom:0;
}
.faq-tabs-group .nav-tabs > li + li{
	border-left:1px solid #dddddd;
}
.faq-tabs-group .nav-tabs > li > a{
	color:#666666;
	border:none;
	margin:0;
	padding:10px 25px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.faq-tabs-group .nav-tabs > li.active > a, 
.faq-tabs-group .nav-tabs > li.active > a:hover, 
.faq-tabs-group .nav-tabs > li.active > a:focus{
	border:none;
	background-color:#f3f3f3;
	color:#3b9cf7;
}
.faq-tabs-group .nav-tabs > li > a:hover,
.faq-tabs-group .nav-tabs > li > a:focus{
	background-color:#f3f3f3;
	color:#3b9cf7;
}
.faq-tabs-group .panel{
	margin:0;
	border:none;
	background:none!important;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	box-shadow:none;
}
.faq-tabs-group .panel .panel-title{
	font-size:13px;
	font-weight:normal;
}
.faq-tabs-group .panel .panel-title a,
.faq-tabs-group .panel .panel-title a:link,
.faq-tabs-group .panel .panel-title a:active,
.faq-tabs-group .panel .panel-title a:visited{
	color:#333333;
	text-decoration:none;
	padding:18px 0;
	display:block;
}
.faq-tabs-group .panel .panel-title a:before{
	content:"?";
	font-size:14px;
	color:#ffffff;
	vertical-align:middle;
	margin-right:15px;
	display:inline-block;
	background-color:#3b9cf7;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.faq-tabs-group .panel-default > .panel-heading {
	background-color:transparent;
	padding:0px;
	position:relative;
}
.faq-tabs-group .panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:20px 20px 20px 35px;
	font-size:13px;
}
.faq-tabs-group .accordion_icon{
	background:url(images/accordion_ico.png) no-repeat 6px -47px;
	width:24px;
	height:24px;
	margin:-1px 10px 0 0;
	float:right;
	border:1px solid #cccccc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.faq-tabs-group .collapsed .accordion_icon{
	background-color:#FFF;
	background-position:6px 6px;
}

.faq2_news{
	padding-bottom:28px;
	margin-bottom:15px;
	border-bottom:1px solid #e3e3e3;
}
.faq2_news + .faq2_news{
	margin-top:22px;
}
.faq2_news img{
	float:left;
	margin:7px 20px 0 0;
}
.faq2_list ul{
	list-style:none;
	margin:15px 0 0;
}
.faq2_list ul li{
	margin:0 0 8px;
}
.faq2_list ul li span.glyphicons{
	color:#3b9cf7;
	margin-right:15px;
}
@media only screen and (max-width: 767px) {
.faq-tabs-group .nav-tabs{
	border:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.faq-tabs-group .nav-tabs > li{
	border:1px solid #dddddd;
	margin:0 1px 5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
}

.breadcrumb_margin{
	margin-top:-45px;
}
.contact2_form{
	padding-bottom:20px;
}
.contact2_touch_info{
	padding-bottom:33px;
	border-bottom:1px solid #dddddd;
}
.contact2_touch_info_title{
	color:#333333;
	margin:22px 0 0;
}
.contact2_touch_social{
	margin-top:30px;
}
.contact2_touch_social a{
	margin-right:8px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.timeline3_img{
	margin:0 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.about2_text1 img{
	float:none;
	margin:0 0 20px 0;
}
.about2_services span.glyphicons{
	margin:8px 15px 0 0;
}
.left_branch{
	padding-top:35px;
}
.tree_left .timeline3_img{
	float:left;
}
.tree_left > div{
	float:left;
	margin-left:30px;
	padding-top:10px;
}
.right_branch{
	padding-top:35px;
}
.tree_right .timeline3_img{
	float:right;
}
.tree_right > div{
	float:right;
	margin-right:30px;
	padding-top:10px;
}
.services2_text1 span{
	margin-right:5px;
}
.services2_text1{
	font-size:14px;
}
.services2_text1 h3{
	font-size:16px;
}
.services2_text2{
	padding-top:10px;
}
.services2_text2 + .services2_text2{
	padding-top:15px;
}
.services2_text2 span.glyphicons{
	width:50px;
	height:50px;
	line-height:48px;
	margin-right:10px;
}
.services2_text2 h4{
	margin:0 0 8px;
}
.team2_text img{
	width:70px;
	margin:10px 10px 0 0;
}
.teamdetail2_social > div > div{
	margin-bottom:15px;
}
.breadcrumb_margin{
	margin-top:-30px;
}
}
@media only screen and (max-width: 767px) {
.about2_text1 img{
	float:none;
	margin:0 0 20px 0;
}
.about2_services span.glyphicons{
	width:50px;
	height:50px;
	line-height:50px;
	margin-right:10px;
}
.timeline2{
	margin-left:7px;
	padding-left:32px;
}
.timeline2_title{
	padding:15px;
	font-size:16px;
}
.timeline2_title span.glyphicons{
	width:45px;
	height:45px;
	line-height:43px;
	left:-55px;
	margin-top:-22px;
}
.timeline3_tree_middle > .row{
	padding:10px 0;
}
.left_branch,
.right_branch{
	padding-top:25px;
}
.timeline3_img{
	margin:20px 0;
}
.tree_left > div, .tree_right > div{
	padding-top:0;
}
.timeline3_tree_middle h3{
	font-size:16px;
}
.services2_text1{
	padding:5px 0 14px;
}
.services2_text1 span{
	margin-right:15px;
}
.services2_text2{
	padding:10px 0 15px;
}
.services2_text2 + .services2_text2{
	padding-top:10px;
}
.services2_text2 span.glyphicons{
	width:50px;
	height:50px;
	line-height:48px;
	margin-right:15px;
}
.team2_content h3{
	font-size:18px;
}
.team2_content h3 span.glyphicons{
	width:35px;
}
.team2_text{
	margin-top:20px;
}
.team2_text > div{
	margin-bottom:10px;
}
.team2_text img{
	width:70px;
	margin:10px 10px 0 0;
}
.team2_content .dividers_3{
	margin:10px 0 30px;
}
.breadcrumb_margin{
	margin-top:-20px;
}
}


@media only screen and (min-width:768px) and (max-width:991px){
	.roll-sm.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-sm {
		display:none!important;
	}	
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.roll-md.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-md {
		display:none!important;
	}	
}
@media only screen and (min-width:1200px){
	.roll-lg.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-lg {
		display:none!important;
	}	
} 



.aboutus_1{
	font-weight:bold;
	color:#000;
	}

.Skin_01_Portfolio.galler_datail .prev_next,
.Skin_01_Portfolio.galler_datail .prev_next *{
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
}

/*pane name*/
.dnnModuleManager:before{
	opacity: 1!important;
}







