@import url( bootstrap.css );
@import url( animation.css );
@import url( ShortCode.css );
/* CSS Document */
#Body {
	color:#666666;
	background:#FFF;
}
#dnn_content:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#dnn_content {
    min-height: 400px;
    position: relative;
    z-index: 3;
}
html, body {
	margin:0px; 
	padding:0px;
	font:normal 12px/1.5 'Open Sans', sans-serif;
	color:#666666;
	height:100%;
 
}
.H1_img_bottom > [class^="col-md"], .H1_img_bottom > [class^="col-sm"] {
     display: table-cell;
    float: none;
    vertical-align: bottom;
}

.body_bg{
   position:relative;
}
p {
	margin:0px 0px 8px 0px;
}
header, nav, section, footer {
	display:block; 
}
TH, TD, DIV {
}
A, A:link {
	text-decoration:none;
	transition:color ease 300ms;
	-moz-transition:color ease 300ms; /* Firefox 4 */
	-webkit-transition:color ease 300ms; /* Safari and Chrome */
	-o-transition:color ease 300ms; /* Opera */
	-ms-transition:color ease 300ms; /* IE9? */
}
A:active {
	text-decoration: none;
}
A:visited {
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
}
h1 {
 	letter-spacing:normal;
	margin:5px 0px;
  }
h2 {
 	letter-spacing:normal;	
	margin:5px 0px;
 }
h3 {
 	letter-spacing:normal;
	margin:5px 0px;
}
h4 {
 	letter-spacing:normal;
	margin:5px 0px;
}
h5 {
 	letter-spacing:normal;
	margin:5px 0px;
}
.btn-danger,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning{
	color:#fff!important;
}

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;
	}
@media only screen and (min-width: 768px) and (max-width: 991px) {
		.pb40 {
			padding-bottom: 30px;
			}
		.pt40 {
			padding-top: 30px;
			}	
	}
@media only screen and (max-width: 767px) {
		.pb40 {
			padding-bottom: 20px;
			}
		.pt40 {
			padding-top: 20px;
			}	
	}
/**************** Login page******************/
@media (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 (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 (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_blue {
	padding:12px 30px;
	margin:0px 10px;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	color:#FFFFFF !important;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
*+html a.Button_blue{
	display:inline;
}
a.Button_blue:hover {
	text-decoration:none;
	background:#555555;
}
a.Button_blue2{
	padding:8px 15px;
}

a.Button_blue span.fa,
a.Button_blue2 span.fa{
	font-size:24px;
	vertical-align:bottom; 
	margin-right:5px;
}



/* ********** Pane Style ************** */
.row-fluid [class*="Pane"] {
	padding:0px 0px 5px 0px;
}
.DNNEmptyPane {
	display:none;
}

/* ********** Container Style ************** */
.Head {
	font-weight:bold;
}
.SubHead {
}
.SubSubHead {
}
.Normal {
}
/* ********** Breadcrumb Style ************** */
.breadcrumbBox{
    margin:0 0 20px 0;}
.breadcrumbBox h1,
.breadcrumbBox h3 {
	float:left;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
}
.breadcrumbBox .breadcrumbRight {
	float:right;
	padding-top:5px;
}
.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {
	text-decoration:none;
	font-weight:normal;
	color:#FFF;

}
a.breadcrumb:hover {
	font-weight:normal;
	text-decoration:underline;
}
/* ********** Other Style ************** */	

.dnn_layout {
	width:977px;
	margin:0px auto;
}
#dnn_wrapper {
   position:relative;
}
.head_mid, .content_mid, .footer_mid {
	padding:0px 20px;
}
/* ********** HEADER ************** */	
.head_mid {
	position:relative;
}
.menu_mid {
	padding:0px 20px;
}

/*language*/
.languageBox {
	white-space:nowrap;
	padding:4px 0;
}
.languageBox span img {
	margin:0 7px 0 0 !important;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.languageBox span.selected img {
	filter:alpha(opacity=100);
	opacity:1;
	box-shadow:0 0 2px rgba(255,255,255,0.4);
	-moz-box-shadow:0 0 2px rgba(255,255,255,0.4);
	-webkit-box-shadow:0 0 2px rgba(255,255,255,0.4);
}
/*Login*/
.Login {
	margin-left: 5px;
	padding:5px 2px 5px 0;
	text-align:center;
}
.Login img{
	width:32px;
}
.Login * {
	display:inline-block;
	margin:0;
	padding:0;
}
*+html .Login * {
	display:inline;
}
.Login strong{
	display:none;
}
.Login .userMessages ,
.Login .userNotifications {
	margin-right:4px;
}
.Login a,
.Login a:hover{
	text-decoration:none;
}
.Login .loginGroup{
	padding-left:5px;
}
.Login .registerGroup li.userMessages,
.Login .registerGroup li.userNotifications {
	font-size: 0;
	vertical-align: middle;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 32px;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding: 0px 5px;
	height: 34px;
	margin: -5px 0;
	text-align:center;
	width:20px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.Login .registerGroup li.userDisplayName a{
	padding: 0 5px;
}

.Login .registerGroup li.userMessages a:empty,
.Login .registerGroup li.userNotifications a:empty {
	width: 1em;
}

.Login .registerGroup li.userMessages a:before,
.Login .registerGroup li.userNotifications a:before {
	content: "\f0e0";
	color: FFF;
	font-size: 15px;
	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? */
	font-family:FontAwesome;
}
.Login .registerGroup li.userNotifications a:before {
	content: "\f06a";
}
.Login .registerGroup li.userMessages:hover:before,
.Login .registerGroup li.userNotifications:hover:before { 
	color: #ed474a;
}

.Login .registerGroup li.userMessages a,
.Login .registerGroup li.userNotifications a {
	display: block!important;
}
*+html .Login .loginGroup,
*+html .Login .registerGroup,
*+html .Login .fa,
*+html .Login .registerGroup ul,
*+html .Login .registerGroup li {
	display: inline;
}

.Login .registerGroup li.userMessages a strong,
.Login .registerGroup li.userNotifications a strong {
	display: none;
}
.Login .registerGroup li.userMessages a span,
.Login .registerGroup li.userNotifications a span {
	position:absolute;
	top:1px;
	right:1px;
	font-size:12px;
	display:block;
	background-color:#ee5154;
	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: 905;
	height: 100%!important;
	width: 48px;
}
.visible-xs .pulldownsearch {
	position: absolute!important;
}

.searchbut {
	height: 40px;
	width: 40px;
	line-height:40px;
	text-align:center;
	font-size: 16px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #555;
	text-align:center;
	margin: -21px 0px 0px -26px;
}

.searchbut.Open .fa:before {
	content: "\f00d";
}

.searchBox {
	display:none;
	position:absolute;
	top: 50%;
	right:0px;
	margin-top: 26px;
	padding: 15px;
	background: #FFF;
	border: #dedede 1px solid;
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	overflow: inherit !important;
	height: 35px !important;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.searchArrow {
	position: absolute;
	top: -9px;
	right: 20px;
	background: url(images/search_arrow.png) no-repeat left top;
	width: 15px;
	height: 9px;
}



.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	background: #ececec;
	border: none;
	float: none;
	height: 35px;
	margin-top: 0px;
	position: relative;
	white-space: nowrap;
	width: 235px;
	display: block;
	text-align: left;
	color: #FFF;
}

.SearchIcon {
	display: none;
}

.search,
a.search:link,
a.search:active,
a.search:visited {
	text-decoration: none;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 35px;
	text-align: center;
	width: 35px;
	height: 35px;
	overflow: hidden;
	padding: 0px;
	color: #FFF !important;
}


.searchBox input.NormalTextBox {
	width: 165px;
	text-align: left;
	height: 18px;
	line-height:18px;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 8px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #979797;
}

.searchBox .searchInputContainer {
	position: static !important;
}
.searchBox .searchInputContainer a.dnnSearchBoxClearText {
	display: block !important;
	position: absolute !important;
	right: 10px !important;
	width: 16px !important;
	height: 16px !important;
	background: none !important;
	cursor: pointer;
	margin: 7px 0 7px 0;
	z-index: 20;
}
.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 a {
	margin:10px 0px;
}
.source_code pre{
	display:none;
}
.source_code .source_box pre {
	display:block;
}
.source_code .source_box{
	display: none;
}
 
/* ********** NAV ************** */	


/* ********** CONTENT ************** */	
.Content_bg {
	background:#f5f5f5;
}
.Content_bg_2 {
	background:#f5f5f5 url(images/line_bg.jpg) repeat-x top left;	
}
.Content_line {
	background:url(images/line_bg.jpg) repeat-x bottom left;	
}
.Content_bg_2  [class*="Pane"]{
}
.Content_bg_4 {
	background:#f6f6f6 url(images/line_bg.jpg) repeat-x left top;
}
.BottomOutPane {
	padding:0 0px 0 0px;
}
/*page Spacing*/
.mt-10{ margin-top:10px;}
.mb-10{ margin-bottom:10px;}
.pt-10{ padding-top:10px;}
.pb-10{ padding-bottom:10px;}

.mt-20{ margin-top:20px;}
.mb-20{ margin-bottom:20px;}
.pt-20{ padding-top:20px;}
.pb-20{ padding-bottom:20px;}

.mt-30{ margin-top:30px;}
.mb-30{ margin-bottom:30px;}
.pt-30{ padding-top:30px;}
.pb-30{ padding-bottom:30px;}

.mt-40{ margin-top:40px;}
.mb-40{ margin-bottom:40px;}
.pt-40{ padding-top:40px;}
.pb-40{ padding-bottom:40px;}

.mt-50{ margin-top:50px;}
.mb-50{ margin-bottom:50px;}
.pt-50{ padding-top:50px;}
.pb-50{ padding-bottom:50px;}

.mt-60{ margin-top:60px;}
.mb-60{ margin-bottom:60px;}
.pt-60{ padding-top:60px;}
.pb-60{ padding-bottom:60px;}

[class*="Pane"] {
  margin-bottom:30px;
}
.header_top [class*="Pane"] {
    margin-bottom: 0;
}
.BannerPane[class*="Pane"] {
    margin-bottom: 0;
}
.TopOutPane {
	/*padding:30px 0px 30px 0px; */
}
.TopPaneA {
	/*padding:52px 0px 60px !important;*/
	clear:both;
}
.TopPaneD {
	border-bottom:1px solid #d5dfde;
	
}
/*.TopPaneE {
 	padding:34px 0px 0px!important;
}*/
.TopPaneA:after {
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
.TopPaneF{
}
.TopPaneG {
	background:#f5f5f5;
}

#dnn_content{
	/*margin-top:25px;
	margin-bottom:30px;*/
}

.color_1 {
	color:#cd4e2e;
}
.F_13 {
	font-size:13px;
}


.Banner_bg {
	background:url(images/white_bg.jpg) repeat-x left bottom;
	position:relative;
	clear:both;
}

.BannerPaneC {
	border:5px solid #FFF;
	position:relative;
	padding:0px !important;
	margin:35px 0px 10px; 
}
.BannerPaneC:before {
	content:" ";
	height:40px;
	width:100%;
	position:absolute;
	bottom:-45px; 
	left:0px;
	background:url(images/Banner_light_3.png) no-repeat left top;
	background-size:100% 40px;
	z-index:100;
	
	
}


/* ********** FOOTER ************** */	
.Footer_Topbg,
.Footer_Contentbg,
.Footer_Bottombg {
	position:relative;
}
.copyright_style, .FooterPane {
	float:left;
	padding-top:10px;
}
.copyright_style .sep {
	padding:0px 12px;
}
#to_top {
	float:right;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:1000;
	background:url(images/GoTop.png) no-repeat center center;
	width:46px;
	display:none;
	height:46px;
	overflow:hidden;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}

/* ********** BOTTOM ************** */	
a.Button_default {
	padding:12px 30px;
	margin:0px 10px;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	color:#FFF!important;
	background:url(images/Button_default_bg.png) repeat-x left bottom;
	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_default {
	display:inline;
}
a.Button_default:hover {
	text-decoration:none;
	background: #555555;
}
a.Button_green {
	padding:12px 30px;
	margin:0px 10px;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	color:#FFFFFF !important;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
*+html a.Button_green{
	display:inline;
}

a.Button_green:hover {
	text-decoration:none;
	background:#555555;
}
a.Button_green span.fa {
	font-size: 24px;
	vertical-align: bottom;
}
a.Button_green2{
	padding:8px 15px;
}
a.Button_green2 span.fa {
	font-size:24px;
	vertical-align:middle;
	margin-bottom:2px;
}
a.Button_white {
	padding:10px 20px;
	margin:0px 10px;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	background:#ffffff;
	border:1px solid #d9d9d9;
	color:#666666 !important;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
*+html a.Button_white{
	display:inline;
}

a.Button_white:hover {
	text-decoration:none;
	color:#FFF !important ;
}
a.Button_lightbox {
	padding: 9px 25px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #FFFFFF !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px 1px #333;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms;
	-o-transition: background-color ease-in 200ms;
	-ms-transition: background-color ease-in 200ms;
}
*+html a.Button_lightbox {
	display:inline;
}
a.Button_lightbox:hover {
	text-decoration: none;
	background: #555555;
	color: #FFFFFF !important;
}



a.Button_default2 {
	padding: 9px 25px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #FFFFFF !important;
	background-color: #ed474a;
	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? */
	border:1px solid #fff;
}

*+html a.Button_default2 {
	display: inline;
}

a.Button_default2:hover {
	text-decoration: none;
	background: #555555;
	color: #FFFFFF !important;
}

a.Button_normal2 {
	padding: 6px 20px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #FFFFFF !important;
	background-color: #2e2e2e;
	margin: 0px 0px 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_normal2 {
	display: inline;
}

a.Button_normal2:hover {
	text-decoration: none;
	background: #ed474a;
	color: #FFFFFF !important;
}

a.headline_right_button {
	color:#666666!important;
	text-decoration:none;
	font-size:14px;
	padding:16px 24px;
	display:inline-block;
	top:45px;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	     transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	background-color: #eeeeee;
	background: #eeeeee;	
	background: -moz-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#eeeeee),color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: -o-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: -ms-linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	background: linear-gradient(30deg,#eeeeee 0%,#ffffff 100%);
	margin-top:20px;
}
a.headline_right_button:hover {
	background:#666;
}
@media only screen and (max-width: 767px) {
	a.headline_right_button {
		top:0;
	}
}


/*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;
}



/*dnngo_megamenu */
#dnngo_megamenu .primary_structure span img,
#dnngo_megamenu .primary_structure span i,
.multi_menu ul li i,
.multi_menu ul li img{
	margin-right:4px;
	transition: 		color ease-in 200ms;
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */

}
#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;
}

#dnngo_megamenu li span > img,
#dnngo_megamenu li span > i{
	margin:0 6px 2px 0;
	vertical-align:middle;
	transition: 		color ease-in 200ms;
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
}
/*sub*/
#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 904;
	margin:0;
	padding:0;
}
/*dnngo_slide_menu*/
#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding:0;
	white-space:nowrap;
	}
#dnngo_megamenu .dnngo_slide_menu ul{
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	}
#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li{
	margin:0;
	padding:0;
	}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding:0;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;
}
#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
}

#dnngo_megamenu .dnngo_slide_menu li a {
	text-decoration:none;
	text-align:left;
	line-height: 24px;
	display: block;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms;
	-webkit-transition: color ease-in 200ms;
	-o-transition: color ease-in 200ms;
	-ms-transition: color ease-in 200ms;
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {

}
#dnngo_megamenu .dnngo_slide_menu li.dir > a:after{
	content: "\f105";
	vertical-align: middle;
	font-size: 15px;
	font-family: 'FontAwesome';
	padding: 0;
	margin: 0;
	display: inline-block;
	-webkit-text-size-adjust: none;
	position: absolute;
	right: 20px;
	top: 10px;	
	}


/*dnngo_boxslide*/

#dnngo_megamenu .dnngo_boxslide {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

#dnngo_megamenu .dnngo_boxslide .clear{
	clear:both;
	overflow:hidden;
	width:100%;
	height:0px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
	float:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
	padding: 25px 0 25px 10px;
}


#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
	padding: 25px;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox { 
	float:left;
	padding:25px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}
#dnngo_megamenu .dnngo_boxslide .menu_rightbox:before{
	content:"";
	position:absolute;
	top:0px;
	height:100%;
	border-left:1px solid #D3D3D3;
	margin-left:-26px;
}


#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;
	font-size:13px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div{
	margin: 0 -21px 0 0;
}  
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul{
	display:inline-block;
	vertical-align:top;
	margin-right:-6px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
	padding:0px 10px;
}
*+html #dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul{
	display:inline;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul:before{
		content: "";
		border-left: 1px solid #D3D3D3;
		width: 0px;
		height: 100%;
		position: absolute;
		top: 0;
		margin-left: -21px;
		}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a{
	display: block;
	border-bottom: 1px solid #D3D3D3;
	margin: 0 25px 7px 0;
	padding: 0 0 12px 0;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a:hover {
	text-decoration:none;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span{
	color:#3b9cf7;
	color:#666666 !important;
	font-size:13px;
	}

/* deactivating mego menu icon */	
#xdnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span:before{
	content:"\f039";
	vertical-align:middle;
	font-size:16px;
	font-family:'FontAwesome';
	padding:0;
	margin:0;
	display:inline-block;
	margin:0 8px 0 0; 
	-webkit-text-size-adjust:none; 
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li{
	width:100%!important;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > ul > li{
	padding:3px 0;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	display:block;
	width:100%;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
	text-decoration:none;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span{
	display:block;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before{
	content:"\f105";
	vertical-align:middle;
	font-size:15px;
	font-family:'FontAwesome';
	padding:0;
	margin:0;
	display:inline-block;
	margin:0 5px 2px 0; 
	font-weight:normal;
	-webkit-text-size-adjust:none; 
	
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
	padding:25px;
	border-bottom: 1px solid #D3D3D3;
	position:relative;
	z-index:1;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
	padding:25px;
	border-top: 1px solid #D3D3D3;
	position:relative;
	z-index:1;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}




#dnngo_megamenu .social-icons {
	margin:15px 0;
}
#dnngo_megamenu .social-icons a span{
	font-size:22px!important;
	color:#c1c1c1;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */
}
#dnngo_megamenu .social-icons a:hover span{
	color:inherit;
}



#dnngo_megamenu .menu_rightbox .dividers_1 {
	margin-bottom:10px;
}

#dnngo_megamenu .dnngo_masonrymenu > ul{
	float:left;
}


h2.mega_title{
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 8px 0;
	text-transform:capitalize;
	}
ul.leftboxul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.leftboxul li{
	list-style-type:none;
	border-bottom:1px solid #DDDDDD;
	padding:10px 0;
	}
ul.leftboxul li a{
	text-decoration:none;
	}
ul.leftboxul li a:hover{
	}
ul.leftboxul li a span.fa{
	margin: 0px 6px 0 0;
	top: 2px;
	}

/*gray_line*/
.gray_line{ 
	border-bottom:1px solid #e2e2e2;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.gray_line2{ 
	border-bottom:1px solid #f0f0f0;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}

.dividers_1{
	border-bottom:1px solid #ebebeb;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.dividers_2{
	border-bottom:1px dashed #d7d7d7;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.dividers_3{
	border-bottom:3px  double #ebebeb;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.dividers_4{
	border-bottom:2px solid #00bfa7;
	height:0px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.dividers_5{
	border-top:1px dotted #cdcdcd;
	border-bottom:1px dotted #cdcdcd;
	height:2px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.dividers_6{
	height:1px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	background:#ebebeb;
	background: -ms-linear-gradient(#ebebeb , #ebebeb 30%, #FFF 77%); 
    background: -o-linear-gradient(#ebebeb , #ebebeb 30%, #FFF 77%);
 	background: -moz-radial-gradient(#ebebeb , #ebebeb 30%, #FFF 77%);
	background: -webkit-radial-gradient(#ebebeb, #ebebeb 30%, #FFF 77%);
}
.dividers_7{
	height:3px;
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
	background:#ebebeb;
	background: -ms-linear-gradient(#ebebeb , #dfdfdf 30%, #FFF 72%); 
    background: -o-linear-gradient(#ebebeb , #dfdfdf 30%, #FFF 72%);
 	background: -moz-radial-gradient(#ebebeb , #dfdfdf 30%, #FFF 72%);
	background: -webkit-radial-gradient(#ebebeb, #dfdfdf 30%, #FFF 72%);
}


/*ServeList*/
.ServeList {
	margin:0px;
	padding:0px;
	overflow:hidden;
	display:block;
}
.ServeBox {
	margin-bottom:20px;
}
.ServeList li {
	width:25%;
	float:left;
	list-style:none;
	text-align:center;
	display:block;
	
}
*+html .ServeList li {
	width:24.9%;
}
.ServeList .ServeBox {
	border:10px solid #e5e5e5;
	text-align:center;
	padding:0px 5px 10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition:border ease 300ms;
	-moz-transition:border ease 300ms; /* Firefox 4 */
	-webkit-transition:border ease 300ms; /* Safari and Chrome */
	-o-transition:border ease 300ms; /* Opera */
	-ms-transition:border ease 300ms; /* IE9? */
	margin:0px 5px 5px;
}
.ServeList .ServeBox:hover {
 }
.ServeList .Serve_Icon {
	height:70px;
	line-height:70px;
	font-size:35px;
	text-align:center;
}
.ServeList .Serve_Icon span {
	line-height:inherit !important;
}
.ServeList h3 {
	font-size:18px;
	color:#2c3433;
	vertical-align:middle;
	padding:0px 0px 15px;
	margin:0px;
	font-weight:normal;
}
.ServeList p {
	line-height:1.6;
}

/*ServeList_2*/
.ServeList_2 {
}
.ServeList_2 .Serve_Icon{
	height:105px;
	width:105px;
	margin:auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	padding:3px;
	margin-bottom:10px;
	filter:alpha(opacity=30);/*IE*/
	opacity:0.3;	
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
} 
.ServeList_2 .Serve_Icon span{
	height:105px;
	width:105px;
	line-height:105px;
	font-size:50px;
	color:#ffffff;
	text-align:center;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_2 .ServeBox:hover .Serve_Icon {
	background-color:transparent;
}
.ServeList_2 .ServeBox h3{
	text-align:center;
	font-size:16px;
	color:#333333;
	font-weight:normal;
	margin:23px 0;	
}
.ServeList_2 .ServeBox {
	text-align:center;
}
/*ServeList_3*/
.ServeList_3 .Serve_Icon{
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	color:#FFF;
	margin:auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	background:#aaaaaa;
	position:absolute;
	top:0px;
	left:0px;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
} 
.ServeList_3 .Serve_Icon span{
	height:105px;
	width:105px;
	line-height:105px;
	text-align:center;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.ServeList_3 .ServeBox:hover .Serve_Icon {
}
.ServeList_3 .ServeBox h3{
	text-align:left;
	font-size:16px;
	color:#2c3433;
	font-weight:normal;
	position:relative;
	min-height:35px;
	padding:10px 0px 15px 50px;
}
.ServeList_3 .ServeBox {
	text-align:left;
}
.ServeList_3 .ServeBox  a{
   text-transform:uppercase;
   vertical-align:bottom;      }

/*ServeList_4*/
.ServeList_4 .Serve_Icon{
	height:72px;
	width:72px;
	line-height:72px;
	font-size:28px;
	color:#80807f;
	text-align:center;
	margin:auto;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	overflow:hidden;
	background:#eeeeee;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.ServeList_4 .Serve_Icon span {
	line-height:inherit !important;}

.ServeList_4 .ServeBox:hover .Serve_Icon{
	color:#FFF;

}
.ServeList_4 .ServeBox{
	border:1px solid #d8dbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	padding:20px 10px 10px;
}
.ServeList_4 .ServeBox a{
     text-transform:uppercase;
    }
.ServeList_4 h3{
	padding:10px 0px;
	font-weight:normal;
	color:#2c3433;
}
/*ServeList_5*/
.ServeList_5 .Serve_Icon{
	height:60px;
	width:60px;
	line-height:60px;
	text-align:center;
	margin:-30px auto 10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	position:relative;
	overflow:hidden;
	color:#FFF;
	font-size:28px !important;
	font-weight:bold;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
} 
.ServeList_5 .ServeBox:hover .Serve_Icon > img {
	filter:alpha(opacity=0);/*IE*/
	opacity:0;
}
.ServeList_5 .ServeBox{
	border:1px solid #d8dbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	padding:0 30px 20px;
	margin:35px 1px 0px;
}
.ServeList_5 h3{
	padding:5px 0px;
	font-weight:normal;
	color:#2c3433;
}
/*ServeList_6*/
.ServeList_6 .Serve_Icon{
	height:40px;
	line-height:40px;
	width:40px;
	text-align:center;
	font-size:26px;
	color:#00bfa7;	
	margin:auto;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
} 
.ServeList_6 .ServeBox:hover .Serve_Icon {
}
.ServeList_6 .ServeBox h3{
	text-align:left;
	font-size:16px;
	color:#2c3433;
	font-weight:normal;
	position:relative;
	min-height:35px;
	padding:10px 0px 10px 50px;
}
.ServeList_6 .ServeBox {
	text-align:left;
}

		
		
/*Theme_21_LinkAndZoom_Normal*/
.Theme_21_LinkAndZoom_Normal{
	padding-top:10px !important;}
.Theme_21_LinkAndZoom_Normal li {
	margin:0px 15px !important;
	border:1px solid #dfdcdc;
	background:#FFF;
	

}
.Theme_21_LinkAndZoom_Normal .carousel_image {
	border-bottom:7px solid #e5e5e5;
	transition: 		border ease-in 200ms;
	-moz-transition: 	border ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     border ease-in 200ms; /* Safari and Chrome */
	-o-transition: 	border ease-in 200ms; /* Opera */
	-ms-transition: border ease-in 200ms; /* IE9? */
}
.Theme_21_LinkAndZoom_Normal li:hover .carousel_image {
 }
.Theme_21_LinkAndZoom_Normal .carousel_title {
	padding:10px 10px 7px;
	font-size:16px !important;
	font-weight:normal;
}
.Theme_21_LinkAndZoom_Normal .carousel_cap {
	padding:0px 10px 15px;
	font-size:13px;
}
.Theme_21_LinkAndZoom_Normal .pager {
	padding-top:30px !important;
}
.Theme_21_LinkAndZoom_Normal .pager a {
	height:18px !important;
	width:18px !important;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.Theme_21_LinkAndZoom_Normal .pager a.selected {
}
.Theme_21_LinkAndZoom_Normal .prev,
.Theme_21_LinkAndZoom_Normal .next{
	top:-38px !important;
	background-color:#bebebe !important ;
}

/*Theme_21_LinkAndZoom_roll*/
.Theme_21_LinkAndZoom_roll .carousel_title{
	color:#333333;
	font-size:15px;
	padding-top:5px;
	margin-bottom:2px;
}
.Theme_21_LinkAndZoom_roll .carousel_cap{
	color:#888888;
	font-size:13px;
}
.Theme_21_LinkAndZoom_roll li{
	margin:0px 1px !important;
}
.Theme_21_LinkAndZoom_roll .pager a{
	width:18px !important;
	height:18px !important;
}
.Theme_21_LinkAndZoom_roll .pager a.selected{
}
.Theme_21_LinkAndZoom_roll .next,
.Theme_21_LinkAndZoom_roll .prev{
	background-color:#757575 !important;
	top:-35px !important;
}
.Theme_21_LinkAndZoom_roll .next:hover,
.Theme_21_LinkAndZoom_roll .prev:hover{
}
.Theme_21_LinkAndZoom_roll .pager{
	padding-top:20px !important;
}


/*Link_List*/
.Link_List {
	margin:0px;
	padding:0px;
}
.Link_List li {
	list-style:none;
	padding:10px 0px;
	display:inline-block;
	width:50%;
	margin:10px -3px;
	vertical-align:top;
	position:relative;
}
*+html .Link_List li {
	display:inline;
}
.Link_List li span.Icon {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	display:block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	position:absolute;
	top:13px;
	left:0px;
	font-size:14px;
}
.Link_List li p {
	padding:0px 10px 0px 40px !important;
	display:block;
	margin:0px !important;
}
.Link_List li p a {
	font-size:14px;
}
.headline_box {
	position:relative;
	padding:0px 220px 0px 140px;
}
.headline_left {
	position:absolute;
	left:0px;
	top:0px;
	width:135px;
	background:url(images/line.png) no-repeat right center;
	height:100%;
	min-height:94px;
	line-height:94px;
}
.headline_left {
	font-size:60px;
	font-weight:bold;
}
.headline_center {
	padding:15px;
}
.headline_center h3 {
	font-size:20px;
	padding-bottom:10px;
	font-weight:normal;
}
.headline_right {
	position:absolute;
	right:0px;
	top:0px;
	width:220px;
	text-align:right;
}
.headline_right .Button_default {
	margin-top:25px;
}

.link_list2 {
	margin:0px;
	padding:0px;
}
.link_list2 li {
	display:inline-block;
	list-style:none;
	margin-left:-3px;
	width:20%;
	text-align:center;
	vertical-align:middle;
}
*+html .link_list2 li{
	display:inline
}
/*About_Box*/
.About_Box {
	line-height:1.5;
}
.About_Box .About_icon {
	float:left;
	width:80px;
	height:72px;
	line-height:72px;
	font-size:40px;
	text-align:center;
	margin:4px 10px 0px 0px;
}
.About_Box .About_icon span {
	color:#FFF !important;
	line-height:inherit;
}
.About_Box .social-icons {
	margin-top:15px;
	padding-top:15px;
}
.About_Box .social-icons a {
	font-size:28px;
	margin-right:3px;
	background-color:transparent;
}
.About_Box .social-icons a:hover {
	background:none!important
}
/*Blog_list*/
.Blog_list {
	margin:-20px 0px 0px;
	padding:0px;
}
.Blog_list li {
	list-style:none;
	background:url(images/arrow.png) no-repeat left 26px;
	padding:20px 0px 15px 20px;
	border-bottom:1px solid #FFFFFF;
	border-bottom:1px solid #3d4342;
	position:relative;
}
.Blog_list li:before{
    border:5px solid transparent;
    border-left:5px solid #bbbbbb;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 27px;
    width: 0;
}


.Blog_list li p {
	line-height:1.7;
}
.Blog_list li span {
}
.Blog_list li.last-item {
	border:none;
}
/*Theme_Responsive_Default*/
.Footer_Contentbg .Theme_Responsive_Default .form_label {
	font-size:13px;
}
.Footer_Contentbg .Theme_Responsive_Default textarea, 
.Footer_Contentbg .Theme_Responsive_Default input[type="text"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="password"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="datetime"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="datetime-local"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="date"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="month"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="time"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="week"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="number"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="email"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="url"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="search"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="tel"], 
.Footer_Contentbg .Theme_Responsive_Default input[type="color"], 
.Footer_Contentbg .uneditable-input {
	padding:8px 0px 8px 3px !important;
	width:98% !important;
}
.Footer_Contentbg .Theme_Responsive_Default textarea {
	padding-bottom:1px !important;
}
.Footer_Contentbg .Theme_Responsive_Default .form_input {
	position:relative !important;
	padding-right:10px !important;
}
.Footer_Contentbg .Theme_Responsive_Default .form_required {
	position:absolute !important;
	right:-10px !important;
	top:10px;
}
.Footer_Contentbg .Theme_Responsive_Default .form_row {
	margin-bottom:0px !important;
}
.Footer_Contentbg .Theme_Responsive_Default .form_submit {
	text-align:right !important;
}
.Footer_Contentbg .Theme_Responsive_Default .form_submit input {
	color:#FFF !important;
	text-shadow: none !important;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding:4px 22px !important;
	margin-right:10px !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? */
}
.Footer_Contentbg .Theme_Responsive_Default .form_submit input:hover{
	background:#181D1D;
}
.Footer_Contentbg .Theme_Responsive_Default .form_submit .reset_but {
	display:none;
}
/*Categories*/
.Categories {
	margin:-10px 0px 0px;
	padding:0px;
}
.Categories li {
	margin:0px;
	padding:0px;
	list-style:none;
	padding:9px 0px;
	position:relative;
	background:url(images/arrow_2.png) no-repeat left center;
	padding-left:15px;
	border-bottom:1px solid #FFFFFF;
	border-bottom:1px solid rgba(255,255,255,0.2);
}

.Categories a, 
.Categories a:link, 
.Categories a:active, 
.Categories a:visited {
	text-decoration:none;
	color:#ddd;
}
.Categories a:hover {
	text-decoration:underline !important;
}
/*Banner*/
.SliderRevolution3D *{
	-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
}
.Banner_title {
	background:#2c3433;
	color:#FFF;
}
h3.triangle:before {
    border:10px solid transparent;
    border-top:10px solid #F00;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
}
.Banner_smallTitle {
	font-weight:normal !important;
	color:#FFF;
}
.ls-borderlessdark .ls-nav-prev, .ls-borderlessdark .ls-nav-next {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width:45px !important;
	height:45px !important;
	background:url(images/banner_arrow.png) no-repeat 18px center #2c3433 !important;
	left:100px !important;
}
.ls-borderlessdark .ls-nav-next {
	background-position:-60px center !important;
	left:inherit !important;
	right:100px !important;
}

.Banner_title_2{
	color:#FFF;
	padding:10px 20px;
	line-height:22px;
	font-size:22px;
	font-weight:bold;
	position:relative;
 	-webkit-text-size-adjust:none; 
}
.Banner_Content_2{
	background:url(images/opacity_70.png) ;
	font-size:16px;
	padding:13px 20px;
	line-height:20px;
	color:#FFF;
 -webkit-text-size-adjust:none; 
}
.Banner_title_4{
	font-size:30px;
	color:#ffffff;
	font-weight:bold;
	background:#76817f;		
    padding:7px 20px;
	line-height:50px;
 -webkit-text-size-adjust:none;  
}
.Banner_smallTitle_4 {
	padding:7px 20px;
	font-size:20px;
	color:#ffffff;
	line-height:50px;
 -webkit-text-size-adjust:none; 
}
.Banner_Content_4 {
	font-size:14px;
	color:#555555;
	line-height:30px;
 -webkit-text-size-adjust:none; 
}
.Banner_More_4 {
	color:#ffffff;
	padding:15px 30px;
	line-height:21px;
	background:url(images/but_bg2.png) repeat-x left bottom ;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
  -webkit-text-size-adjust:none;
  font-size:14px ;
	-webkit-text-size-adjust:none;
	cursor:pointer; 
	
	
}
.Banner_More_4 a,
.Banner_More_4 a:link,
.Banner_More_4 a:active,
.Banner_More_4 a:visited,
.Banner_More_4 a:hover{
	color:#FFF !important;
	text-decoration:none; 
}

.tp-bullets{
	z-index:900!important}

/*.Theme_08_Default*/
.Theme_08_Default .Slide div{
	text-align:center;
}

.BannerPaneB {
	position:relative;
}

.BannerPaneB:before {
	content:' ';
	position:absolute;
	top:0px;
	left:0px;
	background:url(images/Banner_light.png) no-repeat center top;
	width:100%;
	height:30px;
	z-index:900;
	
}
 @media (max-width: 1170px) {
	.Banner_light {
		background-size:100% 30px;
	}
 }


/*sequence_list*/
.sequence_list {
	margin:0px;
	padding:0px;
}
.sequence_list li{
	list-style:none;
	position:relative;
	min-height:58px;
	padding-left:80px;
	margin-bottom:35px ;
 }
.sequence_list li:last-child{
	margin-bottom:0px !important ;
} 
.sequence_list .Ico{
	position:absolute;
	left:0px;
	top:3px;
	text-align:center;
	font-size:22px;	
	width:58px;
	height:58px;
	line-height:55px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:2px solid #00bfa7;
	color:#00bfa7;
	   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? */
}
.sequence_list .Ico:hover{
    background:#00bfa7;
	color:#fff;}


.sequence_list h3 {
	font-size:15px;
	color:#2c3433;
	margin-bottom:10px;
	font-weight:normal;
}

/*Theme_14_Default*/
.Theme_14_Default .scrollableArea  {
	background:#000;
}
.Theme_14_Default .scrollableArea a img,
.Theme_14_Default .scrollableArea a:before{
transition: 		all ease-in 200ms;
-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
-webkit-transition:    all ease-in 200ms; /* Safari and Chrome */
-o-transition: 	all ease-in 200ms; /* Opera */
-ms-transition: all ease-in 200ms; /* IE9? */
}

.Theme_14_Default .scrollableArea a:hover img {
filter:alpha(opacity=50);
opacity:0.5;
}
.Theme_14_Default .scrollableArea a{
	position:relative;
	display:block;
	float:left;
}
.Theme_14_Default .scrollableArea a:before{
	content:"  ";
	position:absolute;
	top:50%;
	left:50%;
	width:54px;
	height:54px;
	display:block;
	margin:-27px 0px 0px -27px;
}
.Theme_14_Default .scrollableArea a:hover:before{
	background:url(images/Pic_Icon.png) center center no-repeat ;
}
.Theme_14_Default .scrollingHotSpotLeft{
	width:44px !important;
	height:50px !important;
	background:url(images/arrow-4.png) no-repeat 12px center #000 !important;
	opacity:0;  
	min-width:44px !important;
	top:50% !important;
	margin-top:-25px !important;
	border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
}
.Theme_14_Default .scrollingHotSpotRight{
	width:44px !important;
	height:50px !important;
	background:url(images/arrow-4.png) no-repeat -30px center #000 !important;
	opacity:0;  
	min-width:44px !important;
	top:50% !important;
	margin-top:-25px !important;
	border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
}

/*headline*/
.headline_box_2 {
	color:#666666;
	padding:50px 60px;
}
.headline_box_2 h3{
	color:#2c3433;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
.headline_Left_2 {
	width:90%;
	float:left;
}
.headline_Right_2 {
	width:10%;
	float:right;
	text-align:right;
}

.headline_box_3 {
	color:#666666;
	padding:50px 35px 50px 45px;
	clear:both;
	margin-bottom:60px;
}
.headline_box_3:after {
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}

.H4_Left_box {
    padding: 50px 0 50px 45px;
}

.H4_Left_box h3{
	color:#2c3433;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
.H5_Right_box {
    padding: 65px 35px 50px 0;
}
.headline_box_3 h3{
	color:#2c3433;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
.headline_Left_3 {
	width:80%;
	float:left;
}
.headline_Right_3 {
	width:20%;
	float:right;
	text-align:right;
	
}

/*Theme_19_Normal*/
.Theme_19_Normal {
	position:relative;
}
.Theme_19_Normal .filter_block{
	border:none !important;
	position:absolute;
	top:-42px;
	left:auto ;
	right:0px;
	width:auto !important;
}
.Theme_19_Normal .filter_navigation ul li a,
.Theme_19_Normal .filter_navigation ul li.selected a{
	background:none !important;
	border:none !important;
}

/*Our Services*/
.OurServices_list {
	margin:0px;
	padding:10px 0px;
	clear:both;
 }
.OurServices_list:after {
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
.OurServices_list li {
	list-style:outside;
	list-style-position:inside ;
 	padding:0px 0px 5px 0px;
	width:50%;
	float:left;
	vertical-align:top;
 }
.OurServices_list li a, 
.OurServices_list li a:link, 
.OurServices_list li a:active,
 .OurServices_list li a:visited {
	font-size:13px;
	color:#777777;
	text-decoration:none
}
.OurServices_list li a:hover {

}

/*blockquote*/
.blockquote_box blockquote {
	margin:0px !important;
	padding:0px !important;
	text-align:left;
	background:none;
}
.blockquote_box blockquote p {
	background:url(images/quotes.png) no-repeat 20px 20px #f5f5f5;
	padding:20px 20px 25px 80px!important;
	font-style:normal;
	text-indent:2em;
	color:#888;
}
.blockquote_box blockquote small img {
	width:auto !important;
	display:inline !important;
	vertical-align:middle;
	margin-right:2px;	
}
.blockquote_box blockquote small {
	bottom:0;
	display: block;
	font-size: 13px;
	left:0;
	line-height:18px;
	padding: 20px 0 0;
	position:relative;
	text-align:left;
	max-width:550px;
	font-style:normal;
	margin-left:30px;
}
.blockquote_box blockquote small:before {
	content:" ";
	position:absolute;
 	top:-1px;
	left:40px;
	margin-left:-8px;
  border-top:15px solid #f5f5f5;
  border-right:15px solid transparent;
  border-bottom:10px solid transparent;
  border-left:0px solid transparent;
}

.Theme_25_Default .slide_content{
	padding:0px !important;
}
.Theme_25_Default .flex-control-nav{
	width:auto  !important;
	left:auto !important;
	right:0px !important;
	bottom:30px  !important;
 }
.Theme_25_Default .flex-control-paging li a {
	background: none !important;
	border: 1px solid #E3E3E3 !important;
	display: block !important;
	height: 18px !important;
	line-height: 50px;
	width: 18px !important;
	margin:0 4px !important;
} 
.Theme_25_Default .flex-control-paging li a.flex-active{
	background:#E3E3E3 !important;
}
.Theme_25_Default .flex-control-nav li{
	margin:0px !important;}
.Theme_25_Default .flex-pauseplay a.flex-pause{
	display:none !important;}
	
/*Meet Our Teams*/	
.Teams_list .Teams_Box {
	border:1px solid #dedcdc;
	padding:4px;
	margin-bottom:5px;
}
.Teams_list .Teams_position {
	position:relative;
	overflow:hidden;
}
.Teams_list .Teams_position img{
	width:100%;
}
.Teams_Box .Teams_info{
	position:absolute;
	background:url(images/opacity_70.png);
	display:block;
	width:100%;
	height:100%;
	padding:0px;
	margin:-60px 0px 0px;
	color:#FFF;
	top:100%;
	left:0px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:    all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 	all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.Teams_Box:hover .Teams_info{
	margin:0px;
	top:0px;
	left:0px;
}
.Teams_Box dt{
	padding:10px 0px 5px;
	margin:0px;
	font-size:17px;
	text-align:center;
	font-weight:normal;
}
.Teams_Box dt span{
	display:block;
	font-size:13px;
	padding-top:2px;
	font-style:oblique;
}
.Teams_Box dd {
	margin:0px;
	text-align:center;
	padding:0px 10px;
}


/*Page*/
/* **********  Lead  ************** */	
.Lead {
	position:relative;
}
.Lead_font {
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
}
.Lead h1 {
	color:#ffffff;
	font-size:30px;
	background:url(images/opacity_70.png);
	padding:10px 40px;
	position:absolute;
	left:0;
	bottom:10px;
	font-weight:normal;
}
.Lead p {
	color:#ffffff;
	font-size:20px;
	background:url(images/opacity_70.png);
	padding:15px 40px;
	line-height:1.2;
	position:absolute;
	left:0;
	top:0px;
	font-weight:normal;
}
/*Our Skills*/
.progress .progress-bar {
	text-align:left;
	text-indent:12px;
}
/* MEET OUR TEAM */
.our_team .team_content {
}
.our_team .team_list {
	text-align:center;
	margin-top:20px;
}
.our_team .team_title {
	padding:10px;
	color:#FFF;
	text-align:center;
	line-height:1.2;
	font-style:italic
}
.our_team .team_title span {
	font-size:18px;
	padding-right:10px;
	display:block;
	font-style:normal;
	padding-bottom:3px;
}
.our_team .team_social {
	text-align:center;
	padding:10px 0;
	background-color:#efefef;
}
.our_team .team_social .social-icons a {
	width:30px;
	height:30px;
	font-size:26px;
	margin:2px 0px;
	color:#bbbbbb;
	display:inline-block;
}
.our_team .team_social .social-icons a span {
	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_team .team_social .social-icons a:hover {
	box-shadow:none;
	background:none;
}
 

.our_team2 .team_title {
	padding:15px 0px 8px;
	font-size:18px;
	color:#00bfa7;
} 
.our_team2 .team_title span {
	color:#2c3433;
}
.our_team2 .team_content {
	color:#808080;
}
.our_team2 .team_social a,
.our_team2 .team_social a:link,
.our_team2 .team_social a:active,
.our_team2 .team_social a:visited{
	font-size:40px;
	color:#d2d2d2;
	line-height:40px;
}
.our_team2 .team_social a:hover {
	color:#00bfa7;
	text-decoration:none;
}
 @media (max-width: 767px) {
	.our_team2 .team_list{
		max-width:258px;
		margin:auto auto 5px;
	}
}



/*ServicesList*/
.Services_List {
	clear:both;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 10px;
	text-align:center;
}
.Services_List .row {
	margin-bottom:20px;
}
.Services_List .col-sm-3 > div {
	background:#f8f8f8;
	display:inline-block;
}
.Services_List h3 {
	color:#444444;
	font-size:16px;
	font-weight:normal;
	padding:10px 0px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.Services_List .Services_icon {
	width:82px;
	height:82px;
	display:block;
	text-align:center;
	margin:40px auto 0px;
	line-height:82px;
	background:#c8c8c8;
	font-size:30px;
	color:#FFF;
	border-radius:82px;
	-moz-border-radius:82px;
	-webkit-border-radius:82px;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.Services_List .Services_icon  i,
.Services_List .Services_icon  em,
.Services_List .Services_icon  span {
	line-height:inherit !important;}
.Services_List .Services_Content {
	padding:0px 20px 40px;
}
/*What Others Say About Us ?*/
.About_info {
	position:relative;
	padding-left:100px;
	margin-top:20px;
}
.About_info .Img_box {
	position:absolute;
	top:10px;
	left:0px;
	width:88px;
	height:88px;
	line-height:88px;
	font-size:50px;
	color:#FFF;
	text-align:center;
	background:#dbdbdb;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-right:15px;
}
.About_info .Img_box span {
	line-height:inherit;
}
.About_msg {
	margin-left:-100px;
	color:#444444;
}
.About_msg span {
}
/*Why Choose Us ?*/
.Choose_List {
	margin:0;
	padding:0px;
}
.Choose_List li {
	background:url(images/arrows_2.png) no-repeat 0px 16px;
	list-style:none;
	border-bottom:1px solid #e2e2e2;
	padding:9px 0px 10px 20px;
}
.Choose_List span {
	float:right;
}
.Choose_List a,
.Choose_List a:link,
.Choose_List a:active,
.Choose_List a:visited {
color:#666666; 
text-decoration:none 
}
.Choose_List a:hover{
text-decoration:none 
}



/*We've Got Answers*/
.Answers_List {
	padding:0px;
	margin:0px;
}
.Answers_List li {
	list-style:none;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}
.Answers_List li.last-item {
	padding-bottom:15px;
	margin-bottom:0px;
	border-bottom:none;
}
.Answers_List h3 {
	font-size:16px;
	color:#333333;
	font-weight:normal;
	padding-bottom:10px;
}
.Answers_List span.Answers_icon {
	width:82px;
	height:82px;
	line-height:82px;
	color:#FFF;
	text-align:center;
	display:inline-block;
	float:left;
	font-size:40px;
	margin:3px 15px 0px 0px;
	background:#c8c8c8;
	border-radius:82px;
	-moz-border-radius:82px;
	-webkit-border-radius:82px;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
*+html .Answers_List span.Answers_icon {
	display:block;
	font-size:65px;
}
*+html .Answers_List h3 {
	margin-top:-20px;
}
/*tabs-top-group*/
.tabs-top-group2 .panel-default{
	border: none;
	margin-top:0 !important;
	border-radius: 0;
    box-shadow: none;
	background:none;
	border-bottom: 1px solid #ebebeb;
    margin-bottom: 1px;
}
.tabs-top-group2 .nav-tabs {
	border: none;
	background: #f7f7f7;
	padding: 5px 0px;
}
.tabs-top-group2 .nav-tabs a, .tabs-top-group2 .nav-tabs a:link, .tabs-top-group2 .nav-tabs a:active, .tabs-top-group2 .nav-tabs a:visited {
	color: #444444;
	font-size: 16px;
	border: none;
}
.tabs-top-group2 .nav-tabs a:hover {
	border: none;
	background: none;
}
.tabs-top-group2 .nav-tabs li {
	list-style: none;
}
.tabs-top-group2 .nav-tabs li.active a, .tabs-top-group2 .nav-tabs li.active a:hover {
	border: none;
	background: none;
}
.tabs-top-group2 .panel-heading {
	border: none;
    border-radius: 0;
    padding: 0;
}
.tabs-top-group2 .panel-heading .panel-title a{
	border: none;
	background: url(images/plus_minus2.png) no-repeat right -75px #F8F8F8;
	position: relative;
	border: none;
	padding: 10px 0px 10px 35px;
	font-size: 14px;
	color: #444444;
	display: block;
	font-weight:normal;
	line-height:18px;
	outline:none;
	text-decoration:none !important;
    -webkit-transition: background-color 0.35s ease;
	-moz-transition: background-color 0.35s ease;
	-ms-transition: background-color 0.35s ease;
	-o-transition: background-color 0.35s ease;
	transition: background-color 0.35s ease;
}
.tabs-top-group2 .panel-heading:hover .panel-title a.collapsed{
	background-position: right -139px;
}
.tabs-top-group2 .panel-heading .accordion_icon {
	position: absolute;
	left: 8px;
	top: 10px;
	text-align: center;
	background: #9b9b9b !important;
	color: #FFFFFF;
	font-weight: bold;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.tabs-top-group2 .panel-heading .panel-title a {
	transition: background-color ease-in 100ms;
	-moz-transition: background-color ease-in 100ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 100ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 100ms; /* Opera */
	-ms-transition: background-color ease-in 100ms; /* IE9? */
}
.tabs-top-group2 .panel-heading .panel-title a.collapsed {
	background-position: right 15px;
}
.tabs-top-group2 .panel-heading:hover .panel-title a {
	background-image: url(images/plus_minus2.png);
	background-position: right -229px;
	color: #FFF !important;
}
.tabs-top-group2 .panel-heading:hover .accordion_icon {
	background: #FFF !important;
}
.tabs-top-group2 .panel-body {
	padding: 0px 0px 20px 40px;
	border: none;
}
.Title_pricing {
	font-size:20px;
	color:#444;
	font-weight:normal;
	text-align:center;
	padding-bottom:20px;
}
/* Form   Theme_Responsive_Default */

.Theme_Responsive_Default .form_input {
	padding-right:25px !important;
	position:relative;
}
.Theme_Responsive_Default .form_input input, .Theme_Responsive_Default .form_input textarea {
	width:100% !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.Theme_Responsive_Default .form_input .form_required {
	padding:0px !important;
	position:absolute;
	top:10px;
	right:0px;
}
.Theme_Responsive_Default .form_label {
	color:#888888;
	font-size:14px;
}
.Theme_Responsive_Default .btn {
	background:none;
	padding:5px 20px;
	margin:0 0 10px;
	color:#FFF !important;
	text-shadow:none !important;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	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 .btn:hover {
	background:#525252;
}


/*Contact_Info*/
.ContactInfo_list {
	margin:0px;
	padding:0px;
}
.ContactInfo_list li {
	border-bottom:1px solid #e2e2e2;
	padding:10px 0px 10px 30px;
	margin:0px;
	list-style:none;
	position:relative;
	color:#888888;
	font-size:14px;
}
.ContactInfo_list li span {
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:12px;
	left:0px;
	font-size:16px;
	line-height:20px;
}

/*gmap*/
#gmap img {
	max-width:none;
}
#gmap {
	width:100%;
	height:300px;
}
/*404 ERROR*/
.ErrorPage_Box {
	text-align:center;
}
.ErrorPage_Box h1 {
	text-align:center;
	color:#888888;
	font-size:60px;
	font-weight:normal;
	padding:50px 0px 20px;
	line-height:1.1;
}
.ErrorPage_Box p {
	color:#888888;
	font-size:16px;
	text-align:center;
	padding:20px 0px 10px 0px;
}
.ErrorPage_Box ul {
	display:inline-block;
	margin:auto;
	padding:0px 0px 20px 0px;
}
*+html .ErrorPage_Box ul {
	display:inline;
}
.ErrorPage_Box ul li {
	text-align:left;
	list-style:none;
	color:#888888;
	font-size:16px;
	padding:5px 0px;
}
.ErrorPage_Box .Refresh:before {
	display:none !important;
}
.ErrorPage_Box .ErrorPage_but {
	padding:20px 0px 50px;
}
.ErrorPage_Box .ErrorPage_but a:Hover {
	text-decoration:none;
}
.ErrorPage_Box span.fa {
	font-size:25px;
	margin-right:15px;
	margin-bottom:3px;
	vertical-align:middle;
}
/*list*/
.list_style {
	margin:0px;
	padding:0px;
}
.list_style li {
	list-style:none;
	padding:3px 0px;
}
.list_style li .fa,
.list_style li .social{
	margin-right:5px;
}

.filter_block #filters li.selected a,.filter_block #filters li.selected a:hover{
	color:#FFF!important;
}

.list_style1 {
	margin: 0px;
	padding: 0px;
}
.list_style1 li {
	list-style: none;
	padding: 3px 0px;
}
.list_style1 li .fa,
.list_style1 li .social {
	margin-right: 5px;
}
.list_style1 li a,
.list_style1 li a:link,
.list_style1 li a:active,
.list_style1 li a:visited {
	color: #888888;
}
.list_style1 li a:hover {
}


.list_style2 {
	margin: 0px;
	padding: 0px;
}

.list_style2 ul {
	padding-top: 5px;
}

.list_style2 li {
	list-style: none;
	padding: 5px 0px;
}

.list_style2 li:before {
	content: " ";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #ed474a;
	margin: 0 8px 2px 0;
	display: inline-block;
	vertical-align: middle;
}

.list_style2 li a,
.list_style2 li a:link,
.list_style2 li a:active,
.list_style3 li a:visited {
	color: #888888;
}






















/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
/* text-based popup styling */
.white-popup {
	position: relative;
	background: #FFF;
	padding: 25px;
	width: auto;
	max-width: 400px;
	margin: 0 auto;
}

.mfp-zoom-in {
}
.mfp-zoom-in .mfp-content {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-content {
	transform: scale(0.8);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-newspaper {
}
.mfp-newspaper .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.5s;
	transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
	opacity: 0;
	transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-content{
	transform: scale(0) rotate(500deg);
	opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-move-horizontal {
}
.mfp-move-horizontal .mfp-content{
	opacity: 0;
	transition: all 0.3s;
	transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
	opacity: 0;
	transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-content {
	opacity: 1;
	transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-content {
	transform: translateX(50px);
	opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-move-from-top {
}
.mfp-move-from-top .mfp-content {
	opacity: 0;
	transition: all 0.2s;
	transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
	opacity: 0;
	transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-content {
	opacity: 1;
	transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-content {
	transform: translateY(-50px);
	opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-3d-unfold {
}
.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}
.mfp-3d-unfold .mfp-content {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-content {
	opacity: 1;
	transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-content {
	transform: rotateY(60deg);
	opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-zoom-out {
}
.mfp-zoom-out .mfp-content {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-content {
	transform: scale(1.3);
	opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0;
}
@keyframes 
hinge {
 0% {
 transform: rotate(0);
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 transform: rotate(80deg);
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 40% {
 transform: rotate(60deg);
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 80% {
 transform: rotate(60deg) translateY(0);
 opacity: 1;
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 100% {
 transform: translateY(700px);
 opacity: 0;
}
}

.hinge {
	animation-duration: 1s;
	animation-name: hinge;
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
	opacity: 0;
	transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
}
/*new page*/
.TeamDetail_left {
	border: 1px dashed #cfcfcf;
	padding: 10px;
}
.TeamDetail_left img {
	max-width:100%;
	margin-bottom:15px;
}
.TeamDetail_left .team_social{
	border-top: 1px dashed #cfcfcf;
	padding: 0 0 0px;
	margin-top: 15px;
	font-size: 30px;
}
.TeamDetail_left .team_social a {
	color: #ed474a;
	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? */
}

.TeamDetail_left .team_social a:hover {
	color: #2e2e2e;
}

.TeamDetail_right .Teamtitle {
	color:#2c3433;
	font-size:18px;
	font-weight:normal;
}
.TeamDetail_right .Teamtitle span{
	color: #ed474a;
}
.TeamDetail_content {
 }
.TeamDetail_info {
	border-top: 1px dashed #dcdcdc;
	border-bottom: 1px dashed #dcdcdc;
	margin:0;
	padding:7px 0;
}
.TeamDetail_info li{
	list-style:none;
	padding:7px 10px 7px 0;
	display:inline-block;
	vertical-align:middle;
}
.TeamDetail_info li span.fa,
.TeamDetail_info li span.fa{
	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:#ed474a;
	text-decoration: underline
}
/*Time Line*/
.timeline { 
	border-left:4px #e5e5e5 dotted;
	margin:15px 50px 15px 93px ;
	padding:20px 0px 20px 73px;
}
.timeline > li {
	list-style:none;
	position:relative;
	padding:15px 0;
	min-height:132px;
}
.timeline > li > span.timeline_time {
	position:absolute;
	top:40px;
	left:-119px;
	width:92px;
	height:92px;
	line-height:92px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	border:1px solid #e2e2e2;
	background:#ffffff;
	color:#2e2e2e;
	font-size:16px;
}
.timeline .timeline_content {
	border:1px solid #ececec;
	padding:25px 20px 15px;
	background-color:#fafafa;
	position:relative;
}
.timeline .timeline_content:before {
	content:" ";
	position:absolute;
	top:65px;
	left:-7px;
	border-left:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background-color:#fafafa;
	width:14px;
	height:14px;
	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 .timeline_content p{
	line-height:1.8;
}
.timeline .timeline_title{
	font-size:20px;
	color:#2e2e2e;
	margin-bottom:15px;
}
@media only screen and (max-width: 767px) {
.timeline {
	padding-left:0px;
	margin:15px 0px 15px 50px ;
}
.timeline > li{
	margin:100px 0 0 -50px;
	min-height:inherit!important;
}
.timeline > li > span.timeline_time{
	left:0px;
	top:-100px;
}
.timeline .timeline_content:before {
	display:none;
}

}

/*Lead*/
.Leadmain {
	padding:140px 0;
	font-size:20px;
	line-height:1.2;
	text-align:center;
}
.Leadmain .Lead_titleA {
	font-size:30px;
	color:#FFF;
	font-weight:normal;
}
.Leadmain .Lead_titleA {
	font-size:30px;
	color:#FFF;
	font-weight:normal;
	line-height:1.2
}
.Leadmain .Lead_titleB {
	font-size:60px;
	color:#FFF;
	line-height:1.2
}
.Leadmain .Lead_titleC {
	font-size:34px;
	color:#FFF;
	line-height:1.4
}
.Leadmain a.Lead_button,
.Leadmain a.Lead_button:hover {
	font-size:22px;
	color:#ffffff;
	text-decoration:none;
	border:2px solid #FFF;
	padding:14px 30px;
	display:inline-block;
}
*+html .Leadmain a.Lead_button,
*+html .Leadmain a.Lead_button:hover{
	display:inline;
}

.Leadmain2 {
	padding:110px 0 100px;
	text-align:center;
}
.Leadmain2 .Lead2_title{
	font-size:40px;
	line-height:1.3;
	margin-bottom:30px;
	color:#ffffff;
}
@media only screen and (max-width: 767px) {
	.Leadmain .Lead_titleA {
		font-size:22px;
	}
	.Leadmain .Lead_titleB {
		font-size:30px;
	}
	.Leadmain .Lead_titleC {
		font-size:20px;
	 }
	.Leadmain2 .Lead2_title{
		font-size:22px;
	
	}
}
/*advantage*/
.advantage_box {
	text-align:center;
	padding:0 5px;
	margin-bottom:10px;
}

.advantage_box .advantage_ico{
	display:inline-block;
	background:#2e2e2e;
	border:2px solid #2e2e2e;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	text-align:center;
	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 .fa,
.advantage_box .advantage_ico .fa{
	width:60px;
	height:60px;
	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%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.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{
	border:2px solid #00bfa7;
	background-color:#00bfa7;
}

.advantage_box:hover .advantage_ico .fa,
.advantage_box:hover .advantage_ico .fa{
	border:4px solid #FFF;
	background-color:#00bfa7;
}
.advantage_box:hover a.Button_normal{
 }
.advantage_box:hover h3  {
 
}
/*player*/
.player .Play {
	cursor: pointer;
	display: inline-block;
}
.player.Button {
	display: block!important;
	width: auto;
	height: auto;
	box-shadow: none;
	position: absolute;
	z-index: 1000;
	background-color: #F00;
	color: #FFF;
}
.player .YTPOverlay{
	background-color:#000;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.player .Play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.player_boxes{
	padding:50px 40px;
	text-align:center;
	background-color:rgba(255,255,255,0.6);
	border-radius:			10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
}
.player_boxes.dark{
	background-color:rgba(0,0,0,0.6);
}


.player_boxes .player_title{
	font-size:50px;
	font-weight:normal;
	letter-spacing:3px;
	line-height:1.1;
}
.player_boxes .player_line {
	width:70px;
	margin:20px auto;
}
.player_boxes .player_smalltitle {
	font-size:16px;
	letter-spacing:2px;
	margin-bottom:20px;
	font-weight:normal;
	line-height:1.2;
}
.player_boxes .player_content{
	color:#666666;
	margin:0px 10% 30px; 
}
.player_boxes .Button_default {
	margin-bottom:10px;	
}
.player_boxes.dark .player_smalltitle,
.player_boxes.dark .player_content{
	color:#FFF;
}


/*responsive-video*/
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	z-index:0;
}
 
.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-video video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:1;
}
 

/*-- 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? */
}


 @media (min-width: 1200px) {
.dnn_layout {
	width:1170px;
}
.head_mid, .content_mid, .footer_mid {
	
}
.ServeList li {
	width:25%;
}
.ServeList .ServeBox {
	padding:0px 25px 25px;
	margin:0px 10px 5px;
}
.ServeList .Serve_Icon {
	height:85px;
	line-height:85px; 
}
}
 @media (min-width: 768px) and (max-width: 991px) { 
[class*="backgroundImage"],  [class*="ContentBottom"] {
 background-attachment: scroll !important;
}
 .dnn_logo img{
   max-width:180px}
.dnn_layout {
	width: 750px;
}
.H1_img_bottom > [class^="col-md"], .H1_img_bottom > [class^="col-sm"] {
    display: inherit;
    float: inherit;
    vertical-align: inherit;
}
.head_mid, .content_mid, .footer_mid {
	padding:0px 15px;
}
.copyright_style .sep {
	padding:0px 7px;
}
.ServeList li {
	width:50%;
}
.ServeList .ServeBox {
	padding:0 37px 10px;
	margin:0px 45px 20px;
}
.ServeList .Serve_Icon {
	height:90px;
	line-height:90px;
}
.ls-borderlessdark .ls-nav-prev, .ls-borderlessdark .ls-nav-next {
	left:50px !important;
}
.ls-borderlessdark .ls-nav-next {
	left:inherit !important;
	right:50px !important;
}

.Lead h1 {
	font-size:22px;
}
.Lead p {
	font-size:12px;
}
.ErrorPage_Box h1 {
	font-size:30px;
	padding:30px 0px 20px;
	line-height:1.4;
}

.carousel_2 .owl-buttons .owl-prev, 
.carousel_2 .owl-buttons .owl-next{
	display:none;
}
.dec_no img{
   margin:0 auto;
  }

}
 @media (max-width: 767px) {
.dnn_layout {
	width: auto;
}
.dec_no img{
   margin:0 auto;
  }
.content_mid, .footer_mid {
	padding:0px 10px;
}

.headline_box {
	padding:0px;
}
.languageBox {
	float:none !important;
	margin-bottom:5px;
}
.Login {
	float:none !important;
	margin-bottom:8px;
}

.HeadPane {
	float:none !important;
	display:block;
	margin:0px auto 0px !important ;
}

.headline_left {
	position:static;
	width:100%;
	background:none;
	;
	height:100%;
	min-height:94px;
	line-height:94px;
	text-align:center;
}
.headline_center {
	padding:15px;
	text-align:center;
}
.headline_right {
	position:static;
	width:100%;
	text-align:center;
}
.copyright_style, .FooterPane {
	float:none;
	text-align:center;
}
#to_top {
	display:block;
	margin:10px auto;
	float:none;
}
.head_mid {
	text-align:center;}

.phone_box {
	padding-bottom:20px;
}



/*Nav*/

.navigation--mobile {
	display:block
}
#dnn_wrapper {
	background:#FFF;
	overflow:hidden;
}

.navigation_mobile {
	width:75%;
	position:absolute;
	bottom:100%;
	right:0;
	visibility:hidden;
	z-index:0;
	-webkit-transition:visibility 0 linear;
	-webkit-transition-delay:0.4s;
	-moz-transition:visibility 0 linear 0.4s;
	-o-transition:visibility 0 linear 0.4s;
	transition:visibility 0 linear 0.4s
}
.wrapper {
	height:100%;
	position:relative;
	z-index:1;
	background:#FFF;
	
	-webkit-transition:-webkit-transform 0.4s ease-in-out;
	-moz-transition:-moz-transform 0.4s ease-in-out;
	-o-transition:-o-transform 0.4s ease-in-out;
	transition:transform 0.4s ease-in-out
}
.navigation_is-visible .wrapper {
	background:#FFF;
	border-right:1px solid #dedede;
	-webkit-transform:translateX(-75%);
	-moz-transform:translateX(-75%);
	-ms-transform:translateX(-75%);
	-o-transform:translateX(-75%);
	transform:translateX(-75%)
}
.navigation_is-visible #dnn_wrapper{
	background:#f5f5f5;
}
.navigation_is-visible .navigation_mobile {
	top:0px;
	bottom:auto;
	visibility:visible;
	z-index:1;
	-webkit-transition:z-index 0 linear;
	-webkit-transition-delay:0.4s;
	-moz-transition:z-index 0 linear 0.4s;
	-o-transition:z-index 0 linear 0.4s;
	transition:z-index 0 linear 0.4s
}




.phoneHeadTop {
	padding:25px 80px 25px 15px;
	position:relative;
}
.phoneHeadBottom {
	text-align:center;
	padding:15px 0px;
	background-color:#f5f5f5;
}
.phoneHeadTop img{
	max-width:100%;
}
.switchOpen {
	width:41px;
	height:36px;
	display:inline-block;
	vertical-align:middle;
	margin-left:40px;
	cursor:pointer;
	position:absolute;
	right:19px;
	top:50%;
	margin-top:-18px;
	color:#FFF;
	text-align:center;
	line-height:36px;
	font-size:28px;
	font-family:"FontAwesome";
	
}
.switchOpen:before{
	content:"\f03a";
	line-height:42px;
	
}
.SwitchClose:before{
	content:"\f00d";
	line-height:38px;
}



.languageBox {
	height:auto !important;
	line-height:normal !important; }

.searchBox2 {
	margin:25px 15px;
	width:auto;
	display:block;
	position:relative;
	padding:0px 43px 0px 3px;
	background:#e3e3e3;

}
.searchBox2 input.NormalTextBox{
	line-height:18px;
	height:18px;
	padding:10px 0px;
	border:none;
	background:none;
	width:100%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.searchBox2 .searchInputContainer {
	display:block !important;
	margin:0px !important;
}


.searchBox2 .searchSkinObjectPreview,
.searchBox2 .searchInputContainer a.dnnSearchBoxClearText.dnnShow,
.searchBox2 .searchInputContainer a.dnnSearchBoxClearText{
	display:none !important;
}
.searchBox2  .search,
.searchBox2  a.search:link,
.searchBox2  a.search:active,
.searchBox2  a.search:visited {
 	width:40px !important;
	height:100%;
}


/*--------- Mobile Menu style ----------*/
.IHide-xs .multi_menu ul li span > img, 
.IHide-xs .multi_menu ul li span > i{
		display:none;
}	
#mobile_menu {
	margin:0px 15px 15px;
}
.multi_menu {
	margin:auto;
}
.multi_menu ul {
	list-style:none;
	margin:0 ;
	padding:0;
}
.multi_menu ul li {
	margin:0px;
	padding:0px;
	margin-bottom:1px;
	list-style:none;
 	overflow:hidden;
}
.multi_menu ul li a {
	font-size: 14px;
	line-height:20px;
	padding:0px;
	margin:0px;
	color: #FFF;
	display: block;
	text-decoration: none;
	outline:none;
	text-align:left;
}
.multi_menu > ul > li > a > span{
	font-size:14px;
	text-transform:capitalize;
	background-color:#3c3c3c;
}
.multi_menu > ul > li.current > a > span,
.multi_menu > ul > li.current:hover > a > span,
.multi_menu > ul > li.active > a > span,
.multi_menu > ul > li:hover > a > span{
	color:#FFF;
}
.multi_menu ul li span {
	padding:10px 15px;
	display:block;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:    color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 	color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}
.multi_menu ul li .menu_arrow {
 	display:block;
	width:40px;
	padding:0px;
	height:40px;
	float:right;
	overflow:hidden;
	margin:0px;
	font-size: 0px;
	 -webkit-text-size-adjust:none;
	 position:relative;
}
.multi_menu > ul > li > ul > li > a .menu_arrow {
    height:30px;
	
}
.multi_menu ul li .menu_arrow:before {
	content:"\002B";
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0px 0px -7px;
	display: inline-block;
	font-size: 25px ;
/*	font-family: 'FontAwesome';*/
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	/*font-weight:bold;*/
}
.multi_menu ul li .menu_arrow.arrow_opened{
}
.multi_menu ul li .menu_arrow.arrow_closed:before{
 content:"\2212";
	
}

.multi_menu ul li li ,
.multi_menu ul li li a,
.multi_menu ul li li a span{
	background:none !important;
}


.multi_menu ul li li span{
	padding:5px 15px;
	color:#3c3c3c;
}

.multi_menu ul li li.dir.current.active  > a > span,
.multi_menu ul li li.current  > a > span,
.multi_menu ul li li.dir.active  > a > span,
.multi_menu ul li li:hover > a > span     {
}

.multi_menu ul li li .menu_arrow.arrow_opened{
}



.multi_menu ul ul {
	display:none;
	padding:10px 0px 10px 0px;
	margin:1px 0px 0px 0px;
	background:#e6e6e6;
}
.multi_menu ul li img{
	vertical-align:top;
}
.multi_menu ul li.current > ul {
	display:block;
}
.multi_menu ul ul ul{
	padding:0px 15px;
	margin:0px;
}
 
 
.ServeList li {
	padding:0px;
	margin:0px;
	width:100%;
	float:none;
}
.ServeList .ServeBox {
	padding:15px;
	margin:0px;
	width:250px;
	height:250px;
	margin: 0px auto 15px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.ServeList .Serve_Icon {
	height:90px;
	line-height:90px;
}
.Link_List li {
	display:block;
	width:100%;
	margin:0;
}
.RightPageBox #ContentBox {
	padding:0px;
}

.breadcrumbBox h2 {
	font-size:22px;
	margin:0px;
	padding:0px;
}
.breadcrumbRight {
	display:none;
}



.ls-borderlessdark .ls-nav-prev, .ls-borderlessdark .ls-nav-next {
	left:15px !important;
}
.ls-borderlessdark .ls-nav-next {
	left:inherit !important;
	right:15px !important;
}

#gmap {
	width:100%;
	height:300px;
}
.Lead h1 {
	font-size:22px;
}
.Lead p {
	font-size:12px;
}
.ErrorPage_Box h1 {
	font-size:30px;
	padding:30px 0px 20px;
	line-height:1.4;
}
.breadcrumbBox h2{
	font-size:22px;}
.breadcrumbRight {
	display:none;}
	
.SkinPlugin_icon {
	display:none !important; }
.js-clingify-placeholder,
#roll_nav{ display:none;}

.headline_Left_2,
.headline_Right_2,
.headline_Left_3,
.headline_Right_3 {
	float:none;
	width:auto;
	text-align:left
}
	
.Theme_08_Default .txtCont > div{
	font-size:12px !important;
	 -webkit-text-size-adjust:none;
	 line-height:1.5
}
.Theme_19_Normal .filter_block{
	position:static;
	margin:0px !important;
	margin-left:-5px !important;
}	
.BannerPaneC {
	border:none;
	position:relative;
	padding:0px !important;
	margin:0 0px 10px;   
}
.BannerPaneC:before{
	bottom:-26px;	
	background-size:100% 26px;
	height:26px;
}
/*.TopPaneA {
padding: 26px 0px 30px !important;
}*/

.Footer_Contentbg [class*="Pane"]{
	padding:15px 0!important;
	}	
	
.price-table3 .price_holder {
	min-height:auto;
	padding-bottom:25px;
}
/*Core Owl Carousel CSS File*/
.carousel_1 .owl-buttons .owl-prev, 
.carousel_1 .owl-buttons .owl-next{
	left:-20px;
	}
.carousel_1 .owl-buttons .owl-next {
	left: auto;
	right: -10px;
}
.carousel_2 .owl-buttons .owl-prev, 
.carousel_2 .owl-buttons .owl-next{
	display:none;
	}	
	
	
}

 @media (max-width: 550px) {
.Lead h1 {
	font-size:22px;
	display:none;

}
.Lead p {
	font-size:12px;
	display:none;
}
}

 @media (max-width: 330px) {
.ServeList .ServeBox {
	padding:10px;
	margin:0px;
	width:200px;
	height:200px;
	margin: 0px auto 15px; 
}
.ServeList .Serve_Icon {
	height:60px;
	line-height:60px;
}
.ServeList h3 {
	padding:0px;
}
}


a.dnnPrimaryAction {
	color:#FFF !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) {
	.Choose_List li {
		background-image:url("images/arrow_2@2x.png") !important;
		-webkit-background-size:5px 7px !important;
		-moz-background-size:5px 7px !important;
		-o-background-size:5px 7px !important;
		background-size:5px 7px !important;
	}


}

/*Element Hide*/
 
@media only screen and (max-width: 767px) {
	.ElementHide-xs,
	tr.ElementHide-xs,
	th.ElementHide-xs,
	td.ElementHide-xs {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ElementHide-sm,
	tr.ElementHide-sm,
	th.ElementHide-sm,
	td.ElementHide-sm {
		display: none !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ElementHide-md,
	tr.ElementHide-md,
	th.ElementHide-md,
	td.ElementHide-md {
		display: none !important;
	}
}

@media only screen and (min-width: 1200px) {
	.ElementHide-lg,
	tr.ElementHide-lg,
	th.ElementHide-lg,
	td.ElementHide-lg {
		display: none !important;
	}
}



/*****bootstrap.css 2*****/
blockquote {
	padding: 21px;
	margin: 0px 0 42px 0;
	font-family:Arial;
	font-style:italic;
	color:#848484;
	position:relative;
	border:none;
}
blockquote p {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 300;
	line-height: 22.5px;
	text-indent:50px;
}
blockquote small {
	display: block;
	line-height: 18px;
	font-size:12px;
	position:absolute;
	bottom:-42px;
	left:20%;
	padding:24px 0 0 30px;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}

mark,.mark{
    padding:0;
}

.Pic img{
	max-width:100%;
}

.animation img{
    max-width:100%;
}

.photo_box img{
   max-width:100%;
}

.our_team img,.our_team2 img{
	max-width:100%;
	width:100%;
}


.dnn_logo  img{
	max-height:100%;
	padding:5px 0;
}

.Lead img{
	max-width:100%;
}

#dnngo_megamenu .dnngo_boxslide img{
	max-width:100%;
}

@media (min-width: 768px) and (max-width: 991px) {
	.headline_Left_3{
		width:74%;
	}
	.headline_Right_3{
		width:26%;
	}
}

.thumbnail .caption .btn-primary{
	color:#ffffff !important;
}
.thumbnail .caption .btn-default{
	color:#333333 !important;
}


/*print*/
@media print {
	a:link:after,
	article a[href^=http]:after {
		content: " ";
	}
}


/* ---- combination filters ---- */
.isotope_grid {
	overflow:hidden;
	width:100%;
}
.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{
	padding:8px 0;
	position:absolute;
	top:0;
	right:0;
}
.isotope_grid .isotope_group a{
	margin:0px;
	padding:3px 15px;
	color:#666666;
	font-size:14px;
	text-decoration:none;
	transition: 		border ease-in 200ms;
	-moz-transition: 	border ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border ease-in 200ms; /* Opera */
	-ms-transition: 	border ease-in 200ms; /* IE9? */
}
.isotope_grid .isotope_group a:hover,
.isotope_grid .isotope_group a.active {
	color:#00bfa7;
	text-decoration:none;
}
.isotope_grid .photo_box .ico span{
	width:35px!important;
	height:35px!important;
	line-height:35px!important;
	font-size:16px;
}
.isotope_grid .photo_box .content .ico{
	margin:0 0 5px;
}
.isotope_grid .photo_box .content h2{
	color:#ffffff!important;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin:0;
}
.isotope_grid .isotope_main .photo_box{
	margin:0 0 15px 15px;
}
.isotope_grid .isotope_main{
	margin-left:-10px;
}
@media only screen and (max-width: 767px) {
	.isotope_grid .isotope_group{
		position:relative;
	}
	.isotope_grid .isotope_main{
		margin-left:0;
	}
	.isotope_grid .isotope_main .photo_box{
		margin:0 0 15px;
	}
}

/*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;
	text-align:left;
	position:relative;
}
.isotope_grid .portfolios_group a{
	margin:0px 1px 5px 0px;
	padding:8px 28px;
	display:inline-block;
	line-height:18px;
	color:#666666;
	background-color:#e7e7e7;
	font-size:13px;
	outline:none;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.isotope_grid .portfolios_group a:hover, .isotope_grid .portfolios_group a.active{
	background-color:#00bfa7;
	color:#ffffff !important;
}
/***portfolios button***/
a.portfolios_default_btn{
	display:inline-block;
	width:120px;
	line-height:36px !important;
	border:1px solid #00bfa7;
	color:#00bfa7;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	text-transform:uppercase;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
a.portfolios_default_btn:hover{
	color:#ffffff;
	background-color:#00bfa7;
	text-decoration:none;
}
@media only screen and (max-width: 767px) {
a.portfolios_default_btn{
	margin-right:2px;
}
}
/***portfolios carousel***/
.portfolios_carousel_title{
	font-size:20px;
	color:#333333;
	padding:23px 0 15px;
}
.portfolios_carousel .carousel .owl-buttons .owl-prev,
.portfolios_carousel .carousel .owl-buttons .owl-next{
/*	border:1px solid #d1d1d1;*/
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	left:-50px;
	margin-top:-25px;
}
.portfolios_carousel .carousel .owl-buttons .owl-next{
	left:auto;
    right:-50px;
}
.portfolios_carousel .carousel_1 .owl-buttons .owl-prev:hover,
.portfolios_carousel .carousel_1 .owl-buttons .owl-next:hover,
.portfolios_carousel .carousel .owl-buttons .owl-prev:hover:before,
.portfolios_carousel .carousel .owl-buttons .owl-next:hover:before{
	border-color:#00bfa7;
}
@media only screen and (max-width: 767px) {
.portfolios_carousel .carousel .owl-buttons .owl-prev{
	left:-20px;
}
.portfolios_carousel .carousel .owl-buttons .owl-next{
	right:-20px;
}
}

/***Grid layouts***/
.Grid_layouts .isotope_main{
	margin-left:-15px;
}
.Grid_layouts .photo_box .content h2{
	font-size:16px;
	line-height:1.8;
}
.Grid_layouts  .photo_box .content p{
	font-size:13px;
	margin-bottom:15px;
}
.Grid_layouts .photo_box .content a{
	font-size:14px;
	color:#ffffff;
    line-height:36px;
	border:1px solid #ffffff;
	padding:8px 45px;
}
.Grid_layouts .photo_box .shade{
	background-color:#00bfa7;
}
.Grid_layouts .photo_box:hover .shade{
	opacity:0.8;
}
@media only screen and (max-width: 767px) {
.Grid_layouts .isotope_main{
	margin-left:0;
}
}

/***Classic layouts***/
.Classic_layouts .isotope_main{
	margin-left:-15px;
}
@media only screen and (max-width: 767px) {
.Classic_layouts .isotope_main{
	margin-left:0;
}
}

/***Text layouts***/
.Text_layouts .isotope_main{
	margin-left:-15px;
}
.Text_layouts .photo_box .ico span{
	width:50px!important;
	height:50px!important;
	line-height:50px!important;
	font-size:16px;
	border:1px solid #ffffff;
	background:none !important;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.Text_layouts .photo_box a:hover span{
	color:#00bfa7;
	background:#ffffff !important;
}
.Text_layouts .photo_box .shade{
	background-color:#00bfa7;
}
.text_sytle1{
	font-size:12px;
	color:#666666;
	padding:16px 0 19px;
}
.text_sytle1 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
}
.text_sytle1 a{
	font-size:13px;
	color:#00bfa7;
	text-transform:uppercase;
}
.text_sytle2{
	font-size:13px;
	color:#666666;
	padding:20px 20px 15px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#d4d4d4;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
.text_sytle2 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
}
.text_sytle2 .info {
    float: right;
    font-size: 14px;
    padding-top: 13px;
}
.text_sytle2 .info span{
	margin-right:3px;
}
@media only screen and (max-width: 767px) {
.Text_layouts .isotope_main{
	margin-left:0;
}
}

/***List layouts***/
.List_layouts .isotope_main{
	margin-left:0;
}
.List_layouts .isotope_item > div{
	margin:0 -15px;
}
.List_layouts .isotope_main .photo_box{
	margin:0;
}
.List_layouts .isotope_item{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #e5e5e5; 
}
.List_layouts_text{
	font-size:12px;
}
.text_sytle3{
	font-size:13px;
	color:#666666;
}
.text_sytle3 h3{
	font-size:15px;
	color:#333333;
	margin:0 0 7px;
	text-transform:uppercase;
}
.List_layouts_text hr{
	width:60px;
	margin:20px 0;
	border-color:#00bfa7;
	display:inline-block;
}
.List_layouts_text p a{
	margin-top:26px;
}
@media only screen and (max-width: 767px) {
.List_layouts .isotope_main .photo_box{
	margin:0 0 15px;
}
}

/***Sidebar layouts***/
.Sidebar_layouts{
	padding-bottom:25px;
	margin-bottom:30px;
	border-bottom:1px solid #e5e5e5; 
}
.Sidebar_layouts .text_sytle3{
	padding:20px 0 4px;
}
.Sidebar_layouts p a{
	margin-top:13px;
}
.Sidebar_layouts_categories{
	margin:0 0 20px;
	list-style:none;
}
.Sidebar_layouts_categories li{
	border-bottom:1px solid #d1d1d1;
	line-height:39px;
	font-size:12px;
	color:#666666;
}
.Sidebar_layouts_categories li a{
	color:#666666;
}
.Sidebar_layouts_categories .fa{
	font-size:12px;
	color:#00bfa7;
	margin-right:10px;
}
.categories_number{
    float:right;
}
.Sidebar_layouts_recent_news{
	font-size:13px;
	color:#888888;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d1d1d1; 
}
.Sidebar_layouts_recent_news img{
	float:left;
	padding-right:20px;
}
.Sidebar_layouts_recent_news .heading{
	font-size:14px;
	color:#333333;
	padding-top:8px;
}
.Sidebar_layouts_recent_news .heading a{
	color:#333333;
}
.Sidebar_layouts_links{
	margin:0 0 20px;
	list-style:none;
}
.Sidebar_layouts_links li{
	border-bottom:1px solid #d1d1d1;
	line-height:39px;
}
.Sidebar_layouts_links li a{
	font-size:12px;
	color:#666666;
}
.Sidebar_layouts_links .fa{
	color:#00bfa7;
	margin-right:10px;
	font-size:14px;
}

/***All Single layouts***/
.Single_Layouts{
	font-size:12px;
	color:#666666;
}
.Single_Layouts h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	margin:20px 0 15px;
}
.Single_Layouts p{
	padding-bottom:11px;
}
.Single_Layouts .carousel .owl-pagination{
	top:auto;
	bottom:0;
}
.Single_Layouts .carousel .owl-page{
	background-color:rgba(255,255,255,0.6);
	width:17px;
	height:17px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.Single_Layouts .carousel .owl-page.active{
	background-color:#ffffff;
}
@media only screen and (max-width: 767px) {
.Single_Layouts .carousel_3 .owl-buttons .owl-prev{
	left:0;
}
.Single_Layouts .carousel_3 .owl-buttons .owl-next{
	right:0;
}
}
/***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:#00bfa7 !important;
	border:1px solid #00bfa7;
	text-decoration:none;
}
.Single_page{
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:1px solid #d8d8d8;
}
.Single_page a{
	font-size:13px;
	color:#00bfa7;
	display:inline-block;
	line-height:38px !important;
	width:100px;
	border:1px solid #00bfa7;
	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:#00bfa7;
	color:#ffffff;
}
.prev_control{
	float:left;
}
.next_control{
	float:right;
}
/*Home1 Add*/
.backgroundImage01 {
	background: url(images/backgroundImage01.jpg) center center;	
	background-attachment: fixed;
	background-size: cover;
}
.center{
   text-align:center;}  
.Bnt_box{
   display:inline-block;
   margin:20px 0 0 0;}
   
a.New_bnt01{
	color:#fff!important;
	text-decoration:none;
	font-size:15px;
	padding:10px 40px;	
	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? */
	border:2px solid #fff;
	display:inline-block;
	
}
.Bnt_box a{
   margin:0 10px 10px 10px;}
a:hover.New_bnt01{
   background:#00bfa7;
   border:2px solid #00bfa7;
   }
.backgroundImage01 h2{
   color:#fff;
   font-size:24px;
   font-weight:normal;}

.backgroundImage01 h2 span{
  color:#00bfa7;}

.backgroundImage01 .center{
 color:#fff;
 font-size:15px;
 font-weight:normal;
 padding:5px 0;}
 
 .functionList .functionBox {
	margin-bottom: 5px;
}
.functionList .functionBox .functiontitle {
	font-size: 16px;
	color: #666666;
	vertical-align: middle;
	font-weight: bold;
	padding: 10px 0px 0px;
	margin: 0px;
}
.functionList .functionBox .functiontitle span {
	font-weight: normal;
	color: #999999;
	display: block;
	font-size: 13px;
	margin: -3px 0px 0px;
	padding: 0px;
}
.functionList .functionBox .functionMain {
	padding: 5px 0px 3px 0px;
	text-align: left;
	vertical-align: top;
	clear: both;
}
.functionList .functionBox .functionIcon {
	float: left;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	color: #9d9d9d;
	background: #eeeeee;
	text-align: center;
	margin-right: 10px;
	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? */
}
.functionList .functionBox .functionIcon span {
	line-height: inherit;
}
.functionList .functionBox:hover .functionIcon {
	color: #FFF
} 
 
 .functionList_5 .functionBox {
	margin-bottom: 5px;
	background: #fff;
	margin-top: 41px;
	display:inline-block;
	border:1px solid #ccc;
}
.functionList_5 .functionBox .functiontitle {
	font-size: 18px;
	color: #2c3433;
	vertical-align: middle;	
	padding: 18px 0px 5px 0;
	margin: 0px;
	text-align: center;
}
.functionList_5 .functionBox .functiontitle span {
	font-weight: normal;
	color: #999999;
	display: block;
	font-size: 13px;
	margin: -3px 0px 0px;
	padding: 0px;
}
.functionList_5 .functionBox .functionMain {
	padding: 5px 15px 15px;
	text-align: center;
	vertical-align: top;
	clear: both;
}
.functionList_5 .functionBox .functionIcon {
	width: 80px;
	height: 80px;
	background: #FFF;
	border: 1px solid #ccc;
	font-size: 28px;
	text-align: center;
	margin: -40px auto 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	position:relative;
}
.functionList_5 .functionBox .Ico_border {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	position:absolute;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	background:#00bfa7;
	color:#fff;
	left:5px;
	top:5px;
}
.functionList_5 .functionBox .functionIcon span {
	line-height: inherit;
}
.functionList_5 .functionBox:hover .functionIcon {
	color: #FFF
}

.functionMain a{
   text-transform:uppercase;
   padding:10px 0 15px 0;
   display:block;}

.tit01{
  font-size:24px;
  color:#2c3433; 
  font-weight:bold;}
  
.New_accordion_6.accordion_6 .panel-body {
    padding: 25px 20px 25px 35px;}
	
.New_accordion_6.accordion_6 .panel-heading .panel-title a{
	font-size:14px;	}
  
.New_accordion_6.accordion_6 .panel-heading .panel-title a{
   padding:12px 20px 12px 25px;} 
   
.H1_social{   
    border-top: 1px solid #3d4342;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0; } 

.H1_social li{
  float:left;
  list-style:none; 
   margin:0 8px 5px 0;  }
.H1_social li a{
 width:37px;
  height:37px; 
  text-align:center; 
  display:block;
    border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	 border:3px solid #6c7171;
	 font-size: 16px;
   line-height: 33px;
   color:#fff!important; 
   
	}
.H1_social li a:hover{
   background-color:#00bfa7;
   text-decoration:none;
   }
   
.H1_social span{
  color:#333;} 	 
   
/*Home1 Add End*/

/*Home2 Add*/ 
.backgroundImage01_h2 {
    background: url(images/backgroundImage_h2_01.jpg) center bottom no-repeat;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
}
.H2_number_Animation .fa{
   display:block;
   padding:0 0 15px 0;}
.H2_number_Animation.number_Animation .number{
   display:inline!important;
   padding:0 5px 0 0;}
.H2_number_Animation.number_Animation .number,
.H2_number_Animation.number_Animation .fonte_number_Animation {
   color:#fff;
   font-size:14px;
}

.H2_bg{
  background:#00bfa7;}
.H2_tit h2{
  font-size:24px;
  color:#2c3433;
  font-weight:normal;
  text-align:center}
  
.H2_tit_center{
  text-align:center;}
  

.backgroundImage_h2 {
	background: url(images/backgroundImage_h2.jpg) center top;	
	background-attachment: fixed;
	background-size: cover;
}

.H3_OurSkills_bg {
   background:#1d1d1d;
   }
   
[class*="Pane"] .H5_PaNo {
   margin-bottom:-30px;}

a.H2_headline_right_button{
	color:#fff!important;
	text-decoration:none;
	font-size:14px;
	background-color:#00bfa7;
	padding:16px 24px;
	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? */
	display:inline-block;
	text-align:center;
	margin-top:20px;
}
a.H2_headline_right_button:hover {
	background-color:#666;
}
/*Home2 Add End*/
/*Home3 Add*/	

.backgroundImage_h3 {
	background: url(images/backgroundImage_h3.jpg) center center;	
	background-attachment: fixed;
}

.Testimonials_tab_tit{
    text-align:center;
	font-size:24px;
	color:#fff;
	padding:0 0 20px 0;}

.H3_list01{
   margin:0;
   padding:0; 
   list-style:none;}
.H3_list01 span{
   margin:0 10px 0 0;} 
.H3_list01 li{
   padding:3px 0;}
   
.H3_tit02_left h2{
   font-size:24px;
   color:#333;
   margin:0 0 20px 0;}
   
.backgroundImage_h3_01 {
	background: url(images/backgroundImage_h3_01.jpg) center center;	
	background-attachment: fixed;
}  
.chart_list_H3{
   color:#fff;  
  }
.chart_list_H3 > div{
  margin:0 0 20px 0; }
  
.chart_list_H3.chart_list .percentage .percentage_inner{
    color:#00bfa7;} 
/*Home3 Add End*/
/*Home4 Add*/
.H4_Team .photo_box{
   width:200px;
   height:200px;
   margin:0 auto;}

.H4_Team h2{
   text-align:center;
   font-size:18px;
   font-weight:normal;
   color:#fff;
   margin:20px 0 15px 0;
  }
.H4_Team h2 span{
  display:block;
  color:#fff;
  font-size:13px;}
.H4_Team .photo_box .shade{
  background:#00bfa7;}
.H4_Team .photo_box .ico span{
  background:none;}
  
.H4_Team .team_social a{
	
	}
.H4_Team .team_social a span:hover{
	background-color:#00bfa7;
	color:#fff;
	}
.H4_Team .team_social a span{
    width:35px;
	height:35px;
	line-height:35px;
	display:inline-block;
	background-color:#fff;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	margin:5px 10px 0 0;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */	
	font-size:20px;
	color:#00bfa7;
	}
.H4_Team .team_social a:hover span.social{
	color: #00bfa7;
	background-color: #fff;
	}
.H4_Team .team_social{
   text-align:center;
   padding:0 0 10px 0;}
   
.H4_isotope_grid.isotope_grid .isotope_main .photo_box{
  margin:0 5px 5px 0;}  

#gmap3 img {
	max-width:none;
}
#gmap3 {
	width:100%;
	height:500px;
}
.H4_Contact_box{  
	padding:20px 15px 20px 15px;	
}   
.H4_Contact_box h2{
   color:#2c3433;
   font-size:20px;
   font-weight:normal;}
.H4_Contact{
   position:relative;
   float:left;
   margin:0 10px 40px 0;
  }
.H4_Contact_Con{
    padding:0 0 0 100px}
.H4_Contact .H4_Contact_icon{
   position:absolute;
   width:80px;
   height:80px;
   text-align:center;
   line-height:80px;
   border:1px solid #00bfa7;
   	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#00bfa7;
	font-size:28px;
	margin:-40px 0 0 0;
	top:50%;
   }
.H4_Contact h3{
   font-size:16px;
   font-weight:normal;}
.H4_Contact p{
   margin:0;}
.H4_More{
   display:block;
   text-align:right;   
} 
.H4_Contact_line{
   border-bottom:1px solid #d3d3d3;} 
.H4_Contact_line {
	padding: 40px 0 0 0;
	margin:0 0 20px 0;
}  
.H4_map_left{
   float:left;
    width:50%;}
.H4_map_right{
    float:right;
	width:50%}  
   
 @media (min-width: 1500px) {
.H4_Contact_box{
    padding-left: 70px;
    padding-right: 70px;
} 
 }
.H4_Testimonials_1 .dot{
	right:60px;
	bottom:16px;
	display:none;	
}
.H4_Testimonials_1 .dot a{
border:1px solid #f2f2f2;
width:20px;
height:20px;
}
.H4_Testimonials_1 .dot a.actived{
width:20px;
height:20px;
border:1px solid #f2f2f2;
background:#f2f2f2;
}

.H4_Testimonials_1 blockquote{
	background:none;
	padding:1px 0px 0px;
	margin:0px;
	text-indent:0;
}
.H4_Testimonials_1 blockquote p{
	background-color:#fafafa;
	border:1px solid #ececec;
	padding:20px;
	font-size:13px;
	color:#808080;
	font-style:normal;
	text-indent:0;
}
.H4_Testimonials_1 small{
	position:relative;
	top:0;
	left:0;
	font-size:13px;
	color:#777777;
	font-style:normal;
	padding:15px 0 0 35px;
}
.H4_Testimonials_1 small:before{
	content:" ";
	position:absolute;
	top:-7px;
	left:55px;
	width:10px;
	height:10px;
	background-color:#fafafa;
	border-left:1px solid #ececec;
	border-bottom:1px solid #ececec;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
}

.H4_Testimonials_1 small img{
	width:50px;
	height:50px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin-right:15px;
	float:left;
	vertical-align:middle;
}
.H4_Testimonials_1 small span {
	display:block;
	font-size:15px;
	color:#00bfa7;
	font-weight:bold;
	margin-top:4px;
}

.H4_Testimonials_1 blockquote span.mark {
	font-size: 134px;
	position: absolute;
	top: -9px;
	left:16px;
	color: #d2d2d2;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif!important;
}
*+html .H4_Testimonials_1 blockquote span.mark{
	text-indent:-55px!important;	
}
.H4_Testimonials_1 blockquote p {
	text-indent:60px;
	padding:30px;
	margin:0;
}
.H4_Testimonials_1 small span{
   margin-top:20px;
   font-weight:normal;  
 }
[class*="Pane"] .H4_PaNo{
   margin-bottom:-30px;}
 
/*Home4 Add End*/
/*Home5 Add*/
/*.H5_One_bg{
  background:#56d1a2;}
.H5_Two_bg{
  background:#42b7a8;}
.H5_Three_bg{
  background:#5999be; } */
/*.H5_color_box{
  padding:50px 20px 50px 20px;
  color:#fff;}*/
/*.H5_color_box h2{
  color:#fff;
  font-size:24px;
  font-weight:normal;
  margin:0 0 30px;}*/
 
a.H5_bnt01{
  padding:6px 30px;
  color:#fff!important;
  border:2px solid #fff;
  font-size:13px;
  display:inline-block;
  text-align:center;
  border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	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:hover.H5_bnt01{
 background:#666;
 text-decoration:none;
   border:2px solid #666;}
.H5_ServeList{
	list-style: none;
	margin: 0;
	padding:0;
	clear:both;
	display:table-row;
}
.H5_ServeList li {
	width:33.3333%;
/*	padding:50px 52px;*/
	padding:50px 20px 50px 20px;
	color:#FFF;
	display:table-cell;
}
.H5_ServeList li p{
	line-height:1.8;
	 margin:0 0 20px 0;
}
.H5_ServeList li.bg_color_1 {
	background-color:#56d1a2;
}
.H5_ServeList li.bg_color_2 {
	background-color:#42b7a8;
}
.H5_ServeList li.bg_color_3 {
	background-color:#5999be;
}
.H5_ServeList li h3.title {
  color:#fff;
  font-size:24px;
  font-weight:normal;
  margin:0 0 30px;
} 
.H5_tit h2{
  color:#2c3433;
  font-size:20px;
  font-weight:normal;}
  
.H5_number_Animation.number_Animation{
  color:#fff;
}
.H5_number_Animation.number_Animation .number{
  font-size:50px;}
.H5_number_Animation p{
  font-size:15px;
  text-transform:uppercase;
  margin:-5px 0 0 0;}
.H6_Img_top {
  margin-top:-5px;}
 
 /*Home5 Add End*/ 
   
/*Home6*/
.H6_social a{
	width:35px;
	height:35px;
	color:#888!important;
	display:inline-block;
	background-color:#fff;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	margin:5px 10px 0 0;
	border:1px solid #888;
	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? */	
	
	}
.H6_social a:hover{
	background-color: #00bfa7;
	border:1px solid transparent;
	color:#fff!important;
	}
.H6_social a span.social{
	font-size:18px;
	color:#fff;
	background-color:#888;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:7px 0;
	transition: 		background-color ease-in 200ms,color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms,color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,color ease-in 200ms; /* IE9? */	

	}
.H6_social a:hover span.social{
	color: #00bfa7;
	background-color: #fff;
	}
.H6_isotope_grid .isotope_item{
    width:25%;
	float:left;}
.H6_isotope_grid .photo_box img{
    width:100%;
}	

.H6_isotope_grid .photo_box{
    margin:0;
}
@media only screen and (max-width: 767px) {
.H6_isotope_grid .isotope_item {
    float: none;
    width: 100%;}
}
.H6_One_bg {
  background:#00bfa7;}
.H6_One_bg h2{
  color:#fff;
  font-size:24px;
  text-transform:uppercase;
  font-weight:normal;}   
  
.backgroundImage_h6 {
	background: url(images/backgroundImage_h6.jpg) center center;	
	background-attachment: fixed;
	background-size: cover;
}
.H6_Two_con{
   text-align:center;
   padding-top:20px;}   
.H6_Two_con .Icon span{
   width:80px; 
   height:80px;
   border:2px solid #fff;
   line-height:80px;
   text-align:center;
   	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size:30px;
	color:#fff;
	margin:0 auto;	
	display:block;
	/*position:absolute;
	left:10px;
	top:10px;*/}	
/*.H6_Two_con .Icon{
   width:100px; 
   height:100px; 
   line-height:100px;
   text-align:center;
   	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin:0 auto;
	position:relative}	*/
	
.H6_Two_con h2{
  color:#fff;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  margin:15px 0 15px 0;
    }
.H6_Two_con h2 span{
  font-size:15px;
  color:#fff;
  display:block;
  font-weight:normal;
  padding:5px 0 0 0;
  text-transform:lowercase;}
  
.H6_Two_con div{
  color:#fff;
  padding:0 0 15px 0;}
  
.H6_Two_con:hover .Icon span{
  background:#00bfa7;
  color:#fff;
  padding:0;
  border:2px 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? */}
  
/*.H6_Two_con .Icon:hover{
   background:#00bfa7;
    border:1px solid transparent ;
}*/

.H6_tit h2{   
	text-align:center;	
    font-size: 20px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 25px 0;
	text-align:center;
	color:#2c3433;}

.H6_tit:after {   
    content: " ";
    display: block;
    margin: auto;
    width: 46px;
	border-bottom:2px solid #00bfa7;
}

.con_a .title{ 
   font-size:18px;
   color:#00bfa7;
   font-weight:normal;
   padding:0 0 10px 0;
  }   
.con_a .center{
 text-align:center;}
 
.con_a .center img{
	display:inline-block;
	width:auto\0;
	width:95%;
	}
.con_a .left .box,
.con_a .right .box{
	position:relative;
	}
.con_a .left .box{
	padding:0 0 0 100px;	
	}
.con_a .left .box:nth-child(2){
	padding:40px 0 40px 100px;
	}
.con_a .left .box:nth-child(3){
   }
.con_a .right .box{
	padding:0 100px 0 0;
	text-align:right;
	}
.con_a .right .box:nth-child(2){
	padding:40px 100px 40px 0;
	}
.con_a .left .box .icon,
.con_a .right .box .icon{
	position:absolute;
	width:70px;
	height:70px;
	line-height:70px;
	top:50%;
	margin:-35px 0 0 0;	
	text-align:center;
	font-size:24px;
	color:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;	
	color:#00bfa7;
	border:1px solid #00bfa7;
	}
.con_a .left .box .icon{
	left:0px;
	}
.con_a .right .box .icon{
	right:0px;
	}

.con_a .left .box a.link,
.con_a .right .box a.link{
	text-transform:uppercase;
	}
.con_a > [class^="col-md"] {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.H7_img_bottom > [class^="col-md"],
.H7_img_bottom > [class^="col-sm"] {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}
	
[class*="Pane"] .con_a{
    margin-bottom:-30px;
}
.H6_isotope_grid.isotope_grid .isotope_main .photo_box{
   margin:0;  
}
.H6_isotope_grid.isotope_grid .isotope_main{
  margin-left:0;}
  
.home6_number_bg{
  background:#00b59e;
 }
.home6_number_bg .number_Animation .number{
 color:#fff;
 font-size:36px;
 font-weight:normal;}
 
.home6_number_bg p{
 color:#fff;
 text-transform:uppercase;}
 
.home6_number_bg .number_Animation div:nth-child(even){
 background:#1ac6b0;}
 
.home6_number_con { float:left;width:20%;}


/*Our Teams*/
.H6_team .photo_box{
   width:200px;
   height:200px;
   border:5px solid transparent;
   margin:0 auto;}
   
.H6_team .photo_box:hover{
    border:5px solid #1ac6b0;}
.H6_team h2{
   text-align:center;
   font-size:16px;
   font-weight:normal;
   color:#333;
   margin:10px 0 8px 0;
  }
.H6_team h2 span{
  display:block;
  color:#666;
  font-size:13px;
  text-transform:uppercase;}

/*H6_chart*/ 
.H6_chart_bg {
 background:#1d1d1d;}  

 /*H6_Testimonial*/  
.H6_Testimonial{
     min-height: 60px;
    padding: 40px 40px 40px 144px;
    position: relative;
    text-align: left;
	border:1px solid #ddd;
	background:#f7f7f7;
	 border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; }
.H6_Testimonial span img{  
    left:40px;
    position: absolute;
    top: 40px;
	width:80px;
	height:80px;
	 border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%; 
}

.H6_Testimonial h2{
   color:#333;
   font-size:16px;
   font-weight:normal;
  }
.H6_Testimonial span{
   display:block;
   font-size:13px;
   color:#666;
   text-transform:uppercase;}
/*H6_carouse*/	
.H6_carouse_bg{
   background:#ebebeb;}

.H6_carouse.carousel .owl-buttons .owl-prev:before,
.H6_carouse.carousel .owl-buttons .owl-next:before{
   width:15px;
   height:15px;  
   border-left:5px solid #838383;
    border-bottom:5px solid #838383;
	border-right: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? */
  }
.H6_carouse.carousel .owl-buttons .owl-prev:before{
   margin:-5px 0 0 -3px }  
.H6_carouse.carousel .owl-buttons .owl-next:before{
   margin:-5px 0 0 -6px }
   
.H6_carouse.carousel .owl-buttons .owl-next:before{  
   transform:rotate(-135deg);
	-ms-transform:rotate(-135deg); 
	-moz-transform:rotate(-135deg); 
	-webkit-transform: rotate(-135deg); 
	-o-transform:rotate(-135deg); }   
 
.H6_carouse.carousel .owl-buttons .owl-prev,
.H6_carouse.carousel .owl-buttons .owl-next{
   background:none;  
   border:none;
}

  
.H6_carouse.carousel .owl-buttons .owl-prev:hover:before,
.H6_carouse.carousel .owl-buttons .owl-next:hover:before{
     border-left:5px solid #00bfa7;
    border-bottom:5px solid #00bfa7;
}
	
.carousel .owl-item{ 
   text-align:center;}
	
.H6_carouse.carousel .owl-buttons .owl-prev{
   left:15px;}	   

.H6_carouse.carousel .owl-buttons .owl-next{
   right:15px;}
/*H6 Contact Us*/
.H6_social li{
  float:left;
  list-style:none; 
   margin:0 8px 0 0;  }
.H6_social li a{
   background:url(images/social-icons-h6.png) no-repeat 0 center;
  width:35px; height:35px;
  overflow:hidden;
  text-indent:-9999px;
  text-align:center;
  line-height:35px;
  display:block;
    border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	 border:1px solid #898989;
	}
.H6_social li a.facebook{ background-position:-60px 2px;} 
.H6_social li a.twitterl{ background-position:0 2px;} 
.H6_social li a.linked-in{ background-position:-148px -88px;} 
.H6_social li a.vine{ background-position:-239px  -27px;} 
.H6_social li a.youtube{ background-position:-329px -27px;} 
.H6_social li a.rss{ background-position:-118px -29px;} 

.H6_social li a:hover{
  background:url(images/social-icons-h6hover.png) no-repeat 0 center #00bfa7;
  border:1px solid #00bfa7;}

.H6_social li a:hover.facebook{ background-position:-60px 2px;} 
.H6_social li a:hover.twitterl{ background-position:0 2px;} 
.H6_social li a:hover.linked-in{ background-position:-148px -88px;} 
.H6_social li a:hover.vine{ background-position:-239px  -27px;} 
.H6_social li a:hover.youtube{ background-position:-329px -27px;} 
.H6_social li a:hover.rss{ background-position:-118px -29px;}

.H6_social span{  
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-align: center;
	 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? */}


.About_Box .social-icons {
	border-top:1px solid #3d4342;}
.Footer_Contentbg .Categories li{
	border-bottom:1px solid #3d4342;}
	
.H6_contactus h2{
    font-size:13px;
	font-weight:normal;
	color:#333;
	margin:0}

/*H6 footer*/	
.H6_Footer_right_con{
}
.H6_footer_left,
.H6_footer_center,
.H6_Footer_right{
   }
.H6_footer_left img{
   float:left;
   padding:0 15px 0 0;
   margin-top:8px;}

.H6_footer_left .H6_line{
   border-bottom:1px solid #3d4342;
   padding:0 0 30px 0;
   margin:0 0 30px 0;}
   
 .H6_list01 li{
   list-style:none;
   margin:5px 10px 5px 0;
   padding:0;
   float:left;   
   }
 .H6_list01 {
   margin:15px 0 0 0;
   padding:0;}
 .H6_list01 li a{
    padding:0 25px;
	height:35px;
	line-height:35px;
	display:block;
	text-align:center;
	background:#404040;
	 border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#bbb!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? */
	}
 .H6_list01 li a:hover{
   background:#00bfa7;
   color:#fff!important;
   text-decoration:none;
   }
.H6_list02_left{
   float:left;
    padding:0 40px 0 0; } 
	
.H6_list02_right{
   float:left;
  }  
.H6_list02{
   margin:0;
  }
.H6_list02 li{
   list-style:none;
   position:relative;
   margin:10px 0;}
   
.H6_list02 li span{

}
.H6_list02 li span.glyph-circle-ok{
  font-size:14px;
   position:absolute;
  lef:0;
  top:4px;
  }
.H6_list02 li a{
 padding:0 0 0 10px ;
 color:#bbb!important;}
 
.H6_list02 li a:hover{
 color:#00bfa7;
}

/******Home7******/
/*full_screen_pic*/
.full_screen_pic {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	z-index:1;
}
.full_screen_pic:before{
}
.full_screen_pic li{
	list-style:none;
	background-size:cover;
	background-position: center bottom;
}
.full_screen_pic .content{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 8%;
	width: 100%;
	/*-webkit-transform:translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);*/
}
.full_screen_pic #nextPage {
	width:85px;
	height:85px;
	line-height:85px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	margin:0 auto ;
	position:relative;	
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	transition:  opacity ease-in 500ms;
	-moz-transition:  opacity ease-in 500ms; /* Firefox 4 */
	-webkit-transition: opacity ease-in 500ms; /* Safari and Chrome */
	-o-transition: opacity ease-in 500ms; /* Opera */
	-ms-transition: opacity ease-in 500ms; /* IE9? */
	cursor:pointer;	
	border:2px solid #fff;
	margin-top:50px;
} 
.full_screen_pic #nextPage:after {
	content:"";
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;	
	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 0.3s;
	-moz-transition: all ease-in 0.3s; /* Firefox 4 */
	-webkit-transition: all ease-in 0.3s; /* Safari and Chrome */
	-o-transition: all ease-in 0.3s; /* Opera */
	-ms-transition: all ease-in 0.3s; /* IE9? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.full_screen_pic.animations #nextPage {
	-webkit-transition-delay:1s;
    -moz-transition-delay:1s;
	transition-delay:1s;
}
.full_screen_pic #nextPage:hover:after {	
	top:55%;
}


.search_ps .searchBox{
   display:block!important;
}
.H7_OneCon {
   text-align:center;}
   
.H7_OneCon > div:hover .Icon{
   background:#666; 

}
   
.H7_OneCon .Icon{
  width:100px;
  height:100px;
  line-height:100px;
  text-align:center;
  	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	background:#00bfa7;
	margin:0 auto;
	font-size:35px;
	color:#fff;
	     transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */}

.H7_OneCon h2{
    font-size:18px;
	font-weight:normal;
	color:#333;}	
.H7_tit_con{
    text-align:center;}
.H7_tit_con h3 {
    color: #2c3433;
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0;   
}
.H7_tit_con .H7_tit{
    margin: 15px 0 15px;
    position: relative;
}
.H7_tit_con .H7_tit .icon:before {
    background-color: #c2c2c2;
    content: "";
    height: 1px;
    left: 50%;
    margin: 0 0 0 -135px;
    position: absolute;
    top: 48%;
    width: 106px;
}
.H7_tit_con .H7_tit .icon:after {
    background-color: #c2c2c2;
    content: "";
    height: 1px;
    left: 50%;
    margin: 0 0 0 24px;
    position: absolute;
    top: 48%;
    width: 106px;
}

.H7_tit_con .H7_tit .icon span{
   font-size:30px;
   color:#00bfa7;}

.H7_Two_bg{
  background:#f3f3f3;
  border-top:1px solid #cfcfcf;}

.H7_Three_bg{
  background:#548ad7;}
  
.Fonte_left{
  color:#fff;
  font-size:15px;}
  
.Fonte_left span{
  font-size:24px;
  display:block;
  font-weight:bold;
  margin:5px 0 7px 0;
  font-weight:normal;
  line-height:1.2;}

.H7_bnt01_box {
    margin: 10px 0 0;
}
.H7_bnt01_box a.H7_bnt01{
   padding:10px 60px;}
   
.H2_bnt01_box {
    margin: 10px 0 0;
}
.H2_bnt01_box a.H7_bnt01{
   padding:10px 33px;}
   
.H7_bnt02_box {
    margin: 8px 0 0;
}
.H7_bnt02_box a.H7_bnt01{
   padding:10px 40px;}  
   
.H4_bnt01_box {
    margin: 10px 0 0;
}
.H4_bnt01_box a.H7_bnt01{
   padding:10px 35px;} 
   
a.H7_bnt01{
  padding:10px 30px;
  color:#fff!important;
  border:2px solid #fff;
  font-size:15px;
  display:inline-block;
  text-align:center;
  border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	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:hover.H7_bnt01{
 background:#525252;
 text-decoration:none;
   border:2px solid #525252;}
 
.backgroundImage_h7 {
	background: url(images/backgroundImage_h7.jpg) center center;	
	background-attachment: fixed;
    background-size: cover;
}
.H7_Color01{
   background:#5fbb5f;
   padding:40px 0 35px 0;
   margin:0 10px;}
   
.H7_Color02{
   background:#3cb7b8;
   padding:40px 0 35px 0;
    margin:0 10px;}
   
.H7_Color03{
   background:#548ad7;
   padding:40px 0 35px 0;
    margin:0 10px;}
   
.H7_Color04{
   background:#6e73e5;
   padding:40px 0 35px 0;
    margin:0 10px;}   

.H7_number_Animation.number_Animation span.fa{
  width:80px;
  height:80px;
  text-align:center;
  line-height:80px;
  margin:0 auto;
  border:2px solid #fff;
   border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	font-size:35px;
	color:#fff;}
.H7_number_Animation.number_Animation .number{
   font-size:35px;
   color:#fff;
   padding:10px 0 0 0;}
.H7_number_Animation.number_Animation p{
  color:#fff; 
  font-weight:bold;
  text-transform:uppercase;
  margin:-10px 0 0 0;
  letter-spacing:1px;
  }
.H7_tit02_con{
  position:relative;}
  
 .H7_tit02_con h2{
  margin:0 0 60px 0;
  color:#2c3433;
  font-size:24px;}
.H7_tit02_con h2:before {
   border-bottom:2px solid #00bfa7;
    content: "";
	position: absolute;
	left: 0;
	width: 71px;
	bottom: -30px;
}

a.H7_bnt02{
  padding:11px 40px;
  color:#fff!important;
  font-size:15px;
  display:inline-block;
  text-align:center;
  background:#00bfa7;
  border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	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:hover.H7_bnt02{
 background:#525252;
 text-decoration:none;}
 
.H7_list_box li span{
  color:#00bfa7;
 }
.H7_list_box .H6_list02 li{
  margin:7px 0;
} 
 .H7_list_box li a{
  color:#666!important;}
 .H7_list_box li a:hover{
  color:#00bfa7;}

/*Our Services*/
.H7_Services_box {
    min-height: 60px;
    padding:0 0 50px 50px;
    position: relative;
    text-align: left;
}	
.H7_Services_box span{ 
    font-size:33px;
	color:#00bfa7;  
    left: 0;
    position: absolute;
    top: -5px;
}

.H7_Services_box h2{
  font-size:18px;
  color:#333;
  margin:0 0 10px 0;
  font-weight:normal;}
  
.H7_Four_bg {
  background:#00bfa7;}
  
.H7_team .team_social a{
	width:35px;
	height:35px;
	color:#fff!important;
	display:inline-block;
	background-color:#bcbcbc;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	margin:5px 3px 0 0;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */	
	}
.H7_team .team_social a span{
   font-size:20px;
   line-height:35px;
   height:35px;   
}
.H7_team .team_social a:hover{
	background-color: #00bfa7;
	}
.H7_team  .team_social a span.social{
	font-size:18px;
	color:#bcbcbc;
	background-color:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:7px 0;
	transition: 		background-color ease-in 200ms,color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms,color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,color ease-in 200ms; /* IE9? */	

	}
.H7_team .team_social a:hover span.social{
	color: #00bfa7;
	background-color: #fff;
	}
.H7_team{
   text-align:left;}
.H7_team h2{ 
   font-size:13px;
   color:#666;
   font-weight:normal;
   text-align:left;
   margin:25px 0 8px 0;
   text-transform:uppercase;}
.H7_team h2 span{
   font-size:18px;
   color:#333;
   display:block;
   text-transform:lowercase;}
   
.backgroundImage_h702 {
	background: url(images/backgroundImage_h702.jpg) center center;	
	background-attachment: fixed;
	 background-size: cover;
} 

.ColorFFF.H7_tit_con h3{
   color:#FFF;} 
   
.backgroundImage_h703 {
	background: url(images/backgroundImage_h703.jpg) center center;	
	background-attachment: fixed;
	text-align:center;
	 background-size: cover;
} 
.backgroundImage_h703 h2{
   color:#333333;
   font-size:30px;
   text-transform:uppercase;
   letter-spacing:1px;
   line-height:1.2;
   }
.backgroundImage_h703 span{
   display:block;
   font-size:15px;
   padding:15px 0 30px 0;
   color:#666;}
a.h7_bnt03{
	color:#fff!important;
	text-decoration:none;
	font-size:15px;
	padding:11px 56px;	
	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? */	
	display:inline-block;
	background:#5fbb5f;
	margin:0 5px 20px;
	
}

a:hover.h7_bnt03{
   background:#548ad7;  
   } 
   
.images_list2 {
	margin: 0;
	padding: 0;
}
   
.images_list2 li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	min-width:130px;
	padding:15px 19px;
}

/*Home7 Footer*/ 
.H7_Bottom_social{    
    padding: 15px 0 0 0; } 

.H7_Bottom_social li{
  float:left;
  list-style:none; 
   margin:0 8px 0 0;  }
.H7_Bottom_social li a{  
  width:37px; height:37px;
  overflow:hidden; 
  text-align:center;
  line-height:35px;
  display:block;
    border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	 border:1px solid #888;
	 font-size:20px;
	 color:#fff!important;
	}

.H7_Bottom_social li a:hover{
   background-color:#00bfa7;
   text-decoration:none;
   }

.home7_categories_list ul {
    list-style: outside none none;
    margin: 0;
}
.home7_categories_list ul li {
    border-bottom: 1px solid #494949;
    padding-bottom: 16px;
}
.home7_categories_list ul li + li {
    margin-top: 16px;
}
.home7_categories_list ul li a span.fa {
    color: #bbb;
    margin-right: 14px;
} 
.home7_categories_list ul li a{
   color:#bbb!important;}
 
 .img_list2 {
    margin: 0;
    padding: 0;
}
.img_list2 li {
    display: inline-block;
    list-style: outside none none;
    margin:0 4px 10px 0;
    vertical-align: top;
    width: 80px;
}

.img_list2 li img {
    backface-visibility: hidden;
    max-width: 100%;
    transform: translate3d(0px, 0px, 0px);
    transition: all 200ms ease-in 0s;
}
.images_list3 {
	margin: 0;
	padding: 0;
}
.images_list3 li {
	list-style: none;
	display: inline-block;
	padding: 0 3px 3px 0;
	vertical-align: middle;
}
.H7_list3{
   padding:10px 0 0 0;
   margin:0;
   list-style:none;}
.H7_list3 li{
   padding:5px 0;}
   
.content .Tit01,.content .Tit02,.content .Tit03{
   font-size:100px;
   color:#fff;  
   text-transform:uppercase;
   text-align:left;
   line-height:1.0;
   letter-spacing:7px;
   text-shadow:2px 2px 6px #889a8f;}
   
.content .Tit01{
   font-weight:normal;}

@media (min-width: 1500px) {
.full_screen_pic .content {
   bottom: 15%;}
   
.full_screen_pic #nextPage{
   margin-top:100px;
}
 
}
@media (min-width: 1200px) and (max-width: 1500px) {
.full_screen_pic .content {
   bottom: 8%;}
.full_screen_pic #nextPage{
   margin-top:50px;
}

}
 
@media (min-width: 1200px) {
.H5_ServeList li{  
    padding:60px 80px;
}
} 
@media (min-width: 768px) and (max-width: 991px) {
.mt-10{ margin-top:10px;}
.mb-10{ margin-bottom:10px;}
.pt-10{ padding-top:10px;}
.pb-10{ padding-bottom:10px;}

.mt-20{ margin-top:20px;}
.mb-20{ margin-bottom:20px;}
.pt-20{ padding-top:20px;}
.pb-20{ padding-bottom:20px;}

.mt-30{ margin-top:20px;}
.mb-30{ margin-bottom:20px;}
.pt-30{ padding-top:20px;}
.pb-30{ padding-bottom:20px;}

.mt-40{ margin-top:20px;}
.mb-40{ margin-bottom:20px;}
.pt-40{ padding-top:20px;}
.pb-40{ padding-bottom:20px;}

.mt-50{ margin-top:30px;}
.mb-50{ margin-bottom:30px;}
.pt-50{ padding-top:30px;}
.pb-50{ padding-bottom:30px;}

.mt-60{ margin-top:40px;}
.mb-60{ margin-bottom:40px;}
.pt-60{ padding-top:40px;}
.pb-60{ padding-bottom:40px;}


[class*="Pane"] {
    margin-bottom: 10px;
}
[class*="Pane"] .H5_PaNo {
    margin-bottom: -10px;
}
[class*="Pane"] .H4_PaNo {
    margin-bottom: -10px;
}
.con_a .center{
   display:none;
}
.H6_team .photo_box {  
    height: 150px;   
    width: 150px;
}
.Img_bottom {
    display:none!important;}
	
.H5_ServeList li{   
    padding: 50px 15px;
}
/*2*/
.H7_bnt01_box a.H7_bnt01 {
    padding: 8px 15px;
}
/*3*/
.price-table2 .best_value .price_title {
    padding:20px 0 50px;
}
.price-table2 .best_value .price_holder .btn {
    margin:10px 25px;
}
.price-table2 .best_value {
    margin-bottom:20px;
    margin-top: 0;
}
/*4*/
.H4_Team .photo_box {
	width: 120px;
	height: 120px;
}
.H4_Team .team_social a span.social{
    margin:4px 0;}
.H4_Team .team_social a {
	width: 30px;
	height: 30px;}
	
.H4_Left_box {
	padding: 30px 20px 0 20px;
}
/*a.H2_headline_right_button{
   margin:0;}	
   */
.H5_Right_box {
    padding: 0 0 30px 20px;
}
.H4_Contact_box {
    padding-left: 15px;
    padding-right: 15px;
}  
.H4_Contact .H4_Contact_icon{
    font-size: 23px;
    height: 50px;
    line-height: 50px;
	width:50px;} 
.H4_Contact_line {   
    padding: 10px 0 0;
}
.H4_Contact {   
    padding: 0 10px 10px 0;    
}	
.H4_Contact_Con {
    padding: 0 0 0 60px;
}
/*6*/
.H6_Two_con div {   
    padding: 0 0 5px;
}
.H6_Two_con h2 {   
    margin: 8px 0;    
}
.con_a .right .box .icon{
   left:0;
   padding:0 0 0 70px;}
.con_a .right .box:nth-child(2){
   padding:40px 0 40px 70px;}
   
.con_a .right .box{
   text-align:left;
   padding:0 0 0 70px;} 
   
     
.con_a .left .box:nth-child(2){
   padding:40px 0 40px 70px;;}
 
.con_a .right .box .icon{
   padding:0 0 0 70px;
   text-align:left;}
 
.con_a .left .box{
  padding:0 0 0 70px;}
   
.con_a .left .box .icon, .con_a .right .box .icon{
     height: 50px;
    line-height: 50px;
	width:50px;
	text-align:center;
   }
 .con_a .left .box .icon span, .con_a .right .box .icon span{
 
 
 }
.con_a > [class^="col-md"] {
    display: table-cell;
    float: left;
    vertical-align: bottom;
} 
.con_a .right .box .icon{
   padding:0;}  
   
.H6_Testimonial span img {	
	position:relative;
	left:0;
	top:0;}
	
.H6_Testimonial {
	padding:40px;}
/*7*/
.H7_bnt02_box a.H7_bnt01 {
 /*   padding: 10px 15px;*/
}
.H7_bnt01_box a.H7_bnt01 {
    padding: 8px 20px;}
	
/*.H2_bnt01_box a.H7_bnt01 {
    padding: 8px 10px;
    font-size: 12px;}*/
.img_list2 li{
    width:70px;}
	
.content .Tit01,.content .Tit02,.content .Tit03{
   font-size:80px; 
   }
.full_screen_pic .content {
   bottom: 5%;}
.full_screen_pic #nextPage{
   margin-top:50px;
}	

}
 @media only screen and (max-width: 767px) { 
.mt-10{ margin-top:10px;}
.mb-10{ margin-bottom:10px;}
.pt-10{ padding-top:10px;}
.pb-10{ padding-bottom:10px;}

.mt-20{ margin-top:20px;}
.mb-20{ margin-bottom:20px;}
.pt-20{ padding-top:20px;}
.pb-20{ padding-bottom:20px;}

.mt-30{ margin-top:20px;}
.mb-30{ margin-bottom:20px;}
.pt-30{ padding-top:20px;}
.pb-30{ padding-bottom:20px;}

.mt-40{ margin-top:20px;}
.mb-40{ margin-bottom:20px;}
.pt-40{ padding-top:20px;}
.pb-40{ padding-bottom:20px;}

.mt-50{ margin-top:30px;}
.mb-50{ margin-bottom:30px;}
.pt-50{ padding-top:30px;}
.pb-50{ padding-bottom:30px;}

.mt-60{ margin-top:40px;}
.mb-60{ margin-bottom:40px;}
.pt-60{ padding-top:40px;}
.pb-60{ padding-bottom:40px;}

.img_comingsoon{max-width:100%;}

[class*="Pane"] {
    margin-bottom: 10px;
}
[class*="Pane"] .H5_PaNo {
    margin-bottom: -10px;
}
[class*="Pane"] .H4_PaNo {
    margin-bottom: -10px;
}
.con_a .center img{
  display:none;}
.H1_img_bottom > [class^="col-md"], .H1_img_bottom > [class^="col-sm"] {
    display: inherit;
    float: inherit;
    vertical-align: inherit;
}  
 /*7*/
.Testimonials_7 {
	padding: 15px;
}
.Testimonials_7 .pic img {
  position:relative;
  margin:0 0 15px 0;
}
.Testimonials_7 .dot {	
	top:35px;
	left:100px;
}
.Testimonials_7 blockquote {
	padding: 0 0 0 0;

}
.content .Tit01,.content .Tit02,.content .Tit03{
   font-size:50px;
   margin:0 8px;
   }
.full_screen_pic .content {   
  
   
}
.full_screen_pic #nextPage{
   height: 60px;
   line-height: 60px;
   width:60px;

}
.full_screen_pic #nextPage:after {   
    margin:-10px 0 0 -8px;
	height:15px;
	width:15px;}
 /*6*/ 
.home6_number_con {
    float: none;
    width: 100%;
}
/*.H6_Testimonial span img { 
    left: 8px;
	width:60px;
	height:60px;
}
.H6_Testimonial span img { 
    left: 15px;  
    top: 15px;
   
}
.H6_Testimonial {
    padding:15px 15px 15px 108px;
    position: relative;
    text-align: left;
}*/
.H6_Testimonial span img {	
	position:relative;
	left:0;
	top:0;}
	
.H6_Testimonial {
	padding:40px;}
	
.H7_Services_box span {   
    left: 0;  
}
.Img_bottom {
    display:none!important;}
	
.con_a .right .box .icon{
   left:0;
   padding:0 0 0 70px;}
.con_a .right .box:nth-child(2){
   padding:40px 0 40px 70px;}
   
.con_a .right .box{
   text-align:left;
   padding:0 0 0 70px;} 
   
     
.con_a .left .box:nth-child(2){
   padding:40px 0 40px 70px;;}
 
.con_a .right .box .icon{
   padding:0 0 0 70px;
   text-align:left;}
 
.con_a .left .box{
  padding:0 0 0 70px;}
   
.con_a .left .box .icon, .con_a .right .box .icon{
     height: 50px;
    line-height: 50px;
	width:50px;
	text-align:center;
   }
.con_a .right .box .icon{
   padding:0;}
   
.H6_team .photo_box {
	width: 100px;
	height: 100px;
}
.H6_team h2 span {	
	font-size: 12px;
}	
.H6_team h2 {
	font-size: 14px;
}
/*5*/	
a.headline_right_button{
   display:inline-block;}
   
.H5_ServeList li{   
    padding: 50px 15px;
}	
.H5_ServeList li{
    display:block;
	width:100%;}
.headline_right{
   padding:0 0 30px 0;}
/*4*/
.H4_Left_box {
    padding: 20px 0 0 20px;
}
.H5_Right_box {
	padding:0 0 20px 20px;
}
.H4_Contact_box {
	padding: 30px 0;
}
.H4_Team .photo_box{
	width: 100px;
	height: 100px;
	}
/*.H4_map_left{
   float:left;
    width:100%;}
.H4_map_right{
    float:right;
	width:100%}	
	*/
.H4_Contact .H4_Contact_icon{
    font-size: 23px;
    height: 50px;
    line-height: 50px;
	width:50px;}
	
.H4_Contact_Con {
    padding: 0 0 0 60px;
}
	
/*2*/
.Fonte_left span {  
    line-height: 1.2;}
	
.chart_list4 .percentage2 {   
    margin: 0 auto 10px;}
/*3*/
 .headline_box_2 { 
    padding: 20px 15px;
}
.price-table2 .best_value .price_title {
    padding:20px 0 50px;
}
.price-table2 .best_value .price_holder .btn {
    margin:10px 25px;
}
.price-table2 .best_value {
    margin-bottom:20px;
    margin-top: 0;
}
[class*="Pane"] .Header_Info{
    margin-bottom:-10px;
}  
}  
.hidden-xs.light-model {
    position: relative;
}
.home6_css01{
    font-size:24px;
	color:#fff;
	text-transform:uppercase;}
	
.home6_css02{
    font-size:46px;
	color:#fff;
	text-transform:uppercase;}
	
.home6_css03{
    border-bottom:4px solid #fff;
	width:148px;}
	
.banner6_css01{
   font-size:60px;
   color:#fff;
   text-transform:uppercase;}   
   
.banner6_css02 a{ 
   color:#00dcc0!important;
   text-transform:uppercase;}
   
.banner6_css02 a:hover{  
   color:#fff!important;
 }
.banner6_css03 {
	color:#ffffff;
	padding:20px 50px;
	line-height:20px;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
  -webkit-text-size-adjust:none;
  font-size:16px ;
	-webkit-text-size-adjust:none; 
	border:1px solid #fff;
	text-transform:uppercase;
	cursor:pointer;
}
.banner6_css03:hover{
  background:#00bfa7!important;}

.banner6_css03 a,
.banner6_css03 a:link,
.banner6_css03 a:active,
.banner6_css03 a:visited,
.banner6_css03 a:hover{
	color:#FFF !important;
	text-decoration:none;
	 
}
.Item_css{
   font-size:22px;
   color:#fff!important;}
.Item_css a{
   color:#fff!important;}
.Item_css a:hover{
   color:#fff!important;
   text-decoration:underline;}
   
.Item_css span{
   font-size:15px;
   margin:0 15px 0 0;}
   
@media only screen and (max-width:767px){
	.roll-xs.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-xs {
		display:none!important;
	}	
}
@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;
	}	
} 
.dropdown-menu > li > a:hover{
    color:#fff;}
@media only screen and (max-width: 320px){
.content .Tit01,.content .Tit02,.content .Tit03{
   font-size:30px;   
   }
 
 }
 
 .breadcrumb_bg_new{
   position:relative;
   z-index:4;}
   
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#dnngo_megamenu.IHide-md li span > img,
	#dnngo_megamenu.IHide-md li span > i,
	#hover_menu.IHide-md li span > img,
	#hover_menu.IHide-md li span > i{
		display:none;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px){
	#dnngo_megamenu.IHide-sm li span > img,
	#dnngo_megamenu.IHide-sm li span > i,
	#hover_menu.IHide-sm li span > img,
	#hover_menu.IHide-sm li span > i{
		display:none;
	}
}
@media only screen and (min-width: 1200px) {
	#dnngo_megamenu.IHide-lg li span > img,
	#dnngo_megamenu.IHide-lg li span > i,
	#hover_menu.IHide-lg li span > img,
	#hover_menu.IHide-lg li span > i{
		display:none;
	}
}

#left_menu .gomenu ul li i.fa{
  display:none;}
  
.source_code a span.glyphicons:after{
  content: "\f15b";
  font-family:"FontAwesome";
  
}
#left_menu ul li li a:before{
  	content:"\f105"!important;
	vertical-align:middle;
	font-size:14px!important;	
	font-family:'FontAwesome';		
	-webkit-text-size-adjust:none; 

}
.Theme_08_Default{
   margin:0 auto;}
   
/*Aboutus2*/   
.Theme_Responsive_20043_contactus button.btn:hover,
.Theme_Responsive_20043_contactus input[type="submit"].btn:hover,
.Theme_Responsive_20043_contactus input[type="reset"].btn:hover{
 color: #fff;
  background-color: #00bfa7;

}
.backgroundImage_us{
	background: url(images/backgroundImage_us.jpg) center center;	
	background-attachment: fixed;
	background-size: cover;
	color:#fff;
}
.backgroundImage_us h2{
    color:#fff;
	font-size:36px;
	margin:0 0 20px 0;
	line-height:1.2;
}
	
.Icon_box{
   position:relative;
   border-bottom:1px dotted #737373;
   padding:15px 0 5px}
    
.Icon_box span {
    position: absolute;
    font-size: 24px;   
    margin:5px 0 0 10px;
	color:#ccc;
}   
.Icon_con {
    padding: 0 0 0 60px;
	color:#333;
}
.Icon_con p{
   color:#666;}
   
.Contact_tit01 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 15px 0;
	color:#333;
	text-align:center;}

.Contact_tit01:after {   
    content: " ";
    display: block;   
    width: 100px;
	margin:0 auto;
	border-bottom:2px solid #00bfa7;
}
   
.Contact_tit02 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 16px 0;
	color:#333;
	font-weight:normal;}

.Contact_tit02:after {   
    content: " ";
    display: block;   
    width: 100px;
	border-bottom:2px solid #00bfa7;
}

/* **********  Faq_accordion  ************** */	
.Faq_accordion .panel-default {
	border:none !important;
	margin-bottom:12px;
	margin-top:0 !important;
	border-radius: 0;
	-moz-box-shadow:none;               /* For Firefox3.6+ */
	-webkit-box-shadow:none;            /* For Chrome5+, Safari5+ */
	box-shadow:none;                    /* For Latest Opera */
}
.Faq_accordion .panel-heading {	
	border:none!important;	
    padding: 0;
	background:#fff;
}

.Faq_accordion .panel-heading .collapsed{


}

.Faq_accordion .panel-heading .panel-title a.collapsed{
	border:1px solid #ebebeb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.Faq_accordion .panel-heading .panel-title a.collapsed{
   background:#fff;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.Faq_accordion .panel-heading .panel-title:hover a.collapsed{
   background:#fafafa
}

.Faq_accordion .panel-heading .panel-title a{
   background:#fafafa
}

.Faq_accordion .panel-heading .panel-title a {
	padding:16px 40px 16px 60px;
	background-image:none;
	position:relative;
	color:#444444;
	font-size:14px;
	overflow:hidden;
	display: block;
	font-weight:normal;
	line-height:18px;
	text-decoration:none !important;
    -webkit-transition: background-color 0.35s ease;
	-moz-transition: background-color 0.35s ease;
	-ms-transition: background-color 0.35s ease;
	-o-transition: background-color 0.35s ease;
	transition: background-color 0.35s ease;
	border:1px solid #ebebeb;
	border-bottom:none;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}
.Faq_accordion .panel-heading .panel-title a .fa{
     left: 20px;
    position: absolute;
	color:#00bfa7;
	font-size:25px!important;
	margin:-4px 0 0;
}
.Faq_accordion .panel-heading .panel-title a.collapsed .fa{
   color:#cccccc;

}
.Faq_accordion .panel-heading .panel-title a span {
	position:absolute;
	top:0px;
	left:auto;
	right:0;
	width:60px;
	height:100%;
	display:inline-block;
	margin:0px;		
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
}

.Faq_accordion .panel-title a .accordion_icon:before {
	content:"\2212";
	position:absolute;
	top:50%;
	left:50%;
	font-size:25px;
	margin:-10px 0px 0px -7px;
	color:#666666;
}
.Faq_accordion .panel-title a:hover .accordion_icon:before {
	content:"\2212";
	color:#666666;
}
.Faq_accordion .panel-title a.collapsed .accordion_icon:before {
	content:"\002B";
	color:#666666;
}
.Faq_accordion .panel-title a.collapsed:hover .accordion_icon:before {
	content:"\002B";
	color:#666666;
}

.Faq_accordion .panel-collapse{
	padding:0 20px 0 20px;
	border:1px solid #ebebeb ;
	border-top:none!important;
	position:relative;
	 background:#fafafa;
	
}
.Faq_accordion .panel-collapse .panel-body_con{
   padding-left:20px;}
   
.Faq_accordion .panel-body span{
   position:absolute;
   left:20px;
   font-size:20px!important;
   color:#00bfa7;

}
.Faq_accordion .panel-body {
    padding:20px 15px;
}
.Faq_accordion .panel-heading .panel-title a.collapsed{
	color:#444444;
}
.Faq_ser_box{
   position:relative;
    border: 1px solid #e7e7e7;
    padding: 20px 25px ;
	margin:0 0 10px 0;
	   transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */}
	
.Faq_ser_box:hover{
   background:#f8f8f8;
}
	
.Faq_ser_box span{
    background: #009b85;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 50px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:-25px 0 0;
	font-size:35px;
	top:50%;
    }
.Faq_ser_con {
    padding: 0 0 0 80px;
}
.Faq_ser_con h2{
   font-size:14px;
   color:#333;
   margin:0 0 5px 0;
   }

.Faq_ser_box span.ce55cb{
  background:#ce55cb;}
.Faq_ser_box span.c_0f8ff0{
  background:#0f8ff0;}
.Faq_ser_box span.e80a0a{
  background:#e80a0a;} 
.Faq_ser_box span.ce55cb{
  background:#ce55cb;} 
.Faq_ser_box span.e4af08{
  background:#e4af08;}

.Faq_box{
  position:relative;
  display:inline-block;}
.Faq_cen{
  text-align:center;
  }  
.Faq_box:before {
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 0;
    margin: -4px 0 0 -90px;
    position: absolute;
    top: 50%;
    width: 10px;
	background:#00bfa7;
}
.Faq_box:after{
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	top:50%;
	right:0;
	margin:-4px -90px 0 0;
	background:#00bfa7;
	}
.Faq_box .Faq_tit02:before {
    content: "";
    height: 1px;
    left: 0;
    margin: 0 0 0 -80px;
    position: absolute;
    top: 50%;
    width: 60px;
	background:#00bfa7;
} 
.Faq_box .line:before{
	position:absolute;
	content:"";
	width:60px;
	height:1px;
	top:50%;
	left:0;
	margin:0 0 0 -80px;
	background:#00bfa7;
	}
.Faq_box .line:after{
	position:absolute;
	content:"";
	width:60px;
	height:1px;
	top:50%;
	right:0;
	margin:0 -80px 0 0;
	background:#00bfa7;
	} 
.Faq_tit02{
   font-size:25px;
   color:#333;}
   
.Faq_news_box{
  position:relative;
  padding:25px 0;} 
   
.Faq_news_box:hover .Faq_Icon_bg{
   background:url(images/faq01_hover.jpg) no-repeat left center;
}
.Faq_news_box:hover .Faq_news_con h2{
  color:#00bfa7
}
.Faq_Icon_bg{
  position:absolute;
  background:url(images/faq01.jpg) no-repeat left center;
  width: 83px;
  height: 109px;
  text-align:center;
  padding:33px 5px 5px 5px;
  color:#00bfa7;
  font-size:18px;
  top:50%;
  margin:-54px 0 0 0 ;
  }
  
.Faq_Icon_bg span{
  font-size:40px;
  color:#999;
  display:block;
  line-height:50px;}
  
.Faq_Icon_bg p{
  margin:-5px 0 0 0;
  line-height:20px;}
  
.Faq_news_con{
  padding:0 0 0 100px;

}
.Faq_news_con h2{
 font-size:16px;
 color:#333;
 font-weight:normal;
 margin:0 0 10px 0;}
 
.Faq_tit01{
   font-size:24px;
   color:#666666;
   margin:0 0 22px 0;

}


.latest_news_box{
	overflow:hidden;
	margin-bottom:40px;
} 
.latest_news_box .latest_news_img {
	float:left;
	margin-right:20px;
}
.latest_news_box .latest_news_con {
	overflow:hidden;
	color:#999999;
}
.latest_news_box .latest_news_con h2{
	color:#333333;
	font-size:16px;
	font-weight:normal;
	margin:-4px 0px 0px;
}
.latest_news_box .latest_news_con .date{
	color:#009b85;
	font-style:italic;
	margin-bottom:3px;
}



/*   our_price-table4   */
.our_price-table4.price-table {
   padding:28px 0 0 0;
}
.our_price-table4 .price_title{
	border:none;
	text-align:center;
	padding:0 0px 25px 0;
	font-size:14px;
	font-style:italic;
	color:#ffffff;
	border:none;
	margin:0 ;
}
.our_price-table4 .price_title span{
   font-size:45px;

}
.our_price-table4  .price_border{
	border-radius:			0 0 0 0 ; 
	-moz-border-radius:		0 0 0 0 ;
	-webkit-border-radius:	0 0 0 0 ;
	overflow:hidden;
	max-width:800px;
	padding:110px 0 0 0;
	margin:0 0 30px 0;
}
.our_price-table4 .color_1 .price_border{
   border:1px solid #00bfa7;
}
.our_price-table4 .color_2 .price_border{
   border:1px solid #04a3ee;
}
.our_price-table4 .color_3 .price_border{
   border:1px solid #ea9b03;
}
.our_price-table4 .color_4 .price_border{
   border:1px solid #d20202;
}


.our_price-table4 .color_1 .price_box{background-color:#00bfa7;}
.our_price-table4 .color_1 .price_title span{color:#00bfa7;}
.our_price-table4 .color_1 a.btn{background-color:#00bfa7!important;}
.our_price-table4 .color_1 .price_box:before{ background:#00bfa7}



.our_price-table4 .color_2 .price_box{background-color:#04a3ee;}
.our_price-table4 .color_2 .price_title span{color:#04a3ee;}
.our_price-table4 .color_2 a.btn{background-color:#04a3ee!important;}
.our_price-table4 .color_2 .price_box:before{ background:#04a3ee}


.our_price-table4 .color_3 .price_box{background-color:#ea9b03;}
.our_price-table4 .color_3 .price_title span{color:#ea9b03;}
.our_price-table4 .color_3 a.btn{background-color:#ea9b03!important;}
.our_price-table4 .color_3 .price_box:before{ background:#ea9b03}


.our_price-table4 .color_4 .price_box{background-color:#d20202;}
.our_price-table4 .color_4 .price_title span{color:#d20202;}
.our_price-table4 .color_4 a.btn{background-color:#d20202!important;}
.our_price-table4 .color_4 .price_box:before{ background:#d20202}

.our_price-table4 .price_title h2{
	font-size:18px;
	color:#606060;
	margin-bottom:20px;
	font-style:normal;
}
.our_price-table4 .price_holder{
	text-align:center;
	border:none;
	margin:0px;
	padding-bottom:30px;
}
.our_price-table4 .price_box {	
	color:#FFF;	
	padding:15px;
	margin:0 auto;
	border-radius:			0 0 50% 50%;
	-moz-border-radius:		0 0 50% 50%;
	-webkit-border-radius:	0 0 50% 50%;
	text-align:center;
	position:absolute;
	top:-15px;
	width:180px;
	margin:0 0 0 -90px;
	left:50%;
}
/*.our_price-table4 .price_box:before {
	width: 210px;
    height: 70px;
	top: 0px;
	left: 0px;
	content:"";
	position:absolute;
	background:#adadad;

}*/

/*.our_price-table4 .price_box:after {
	width: 210px;
    height: 70px;
	bottom:0;	
	left: 0px;
	content:"";
	position:absolute;
	background:#adadad;
		border-radius:			0 0 50% 50%;
	-moz-border-radius:		0 0 50% 50%;
	-webkit-border-radius:	0 0 50% 50%;

}*/

.our_price-table4 .price_box .sup {
	font-size:30px;
	line-height: 56px;
    padding: 0 10px 0 0;
}
.our_price-table4 .price_box .price{
	font-size:48px;
	font-weight:normal;
	line-height:45px;	
}

.our_price-table4 .price_box .unit{
	display:block;
	text-align:center;
	font-size:13px;
	margin:-10px 0 0 0;
	padding:0 0 0 18px;
}
.our_price-table4 .price_holder ul{
	border-bottom:1px dashed #cccccc;
	margin-bottom:20px;
}
.our_price-table4 .price_holder ul li{
	border-top:1px dashed #cccccc;
	color:#606060;
}
.our_price-table4 .price_holder ul li:nth-child(odd){
	background:#f2f2f2;
}
.our_price-table4 a.btn{
	padding:13px 25px;
	font-size:14px;
	background-size:auto 3px;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
.our_price-table4 a:hover.btn{
   background-color:#868686!important;
}
.backgroundImage_Pricing{
	background: url(images/backgroundImage_Pricing.jpg) center center;	
	background-attachment: fixed;
	background-size: cover;
	color:#fff;
	text-align:center;
	font-size:18px;	
}
.Prcing_bnt a{
   display:inline-block;
   border:1px solid #fff;
   padding:16px 50px;
   font-size:18px;
   line-height:18px;
   border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	color:#fff!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? */}
	
.Prcing_bnt a:hover{
   text-decoration:none;
   background:rgba(0, 0, 0, 0.2);


}

/* **********  Pricing_accordion  ************** */	
.Pricing_accordion .panel-default {
	border:none !important;
	margin-bottom:0;
	margin-top:0 !important;
	border-radius: 0;
	-moz-box-shadow:none;               /* For Firefox3.6+ */
	-webkit-box-shadow:none;            /* For Chrome5+, Safari5+ */
	box-shadow:none;                    /* For Latest Opera */
	
}
.Pricing_accordion .panel-heading {	
	border:none!important;	
    padding: 0;
	background:#fff;
}


.Pricing_accordion .panel-default:first-child .panel-heading .panel-title a{
 border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;

}

.Pricing_accordion .panel-default:last-child .panel-heading .panel-title a{
 border:1px solid #ccc;
    border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;	
  
}
.Pricing_accordion .panel-default:last-child .panel-heading .panel-title a.collapsed{
   border:1px solid #ccc;
    border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;

}

.Pricing_accordion.panel-group .panel-default:last-child .panel-heading + .panel-collapse > .panel-body{
 border:1px solid #ccc;
 border-top:none;
  border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;


}

.Pricing_accordion .panel-heading .panel-title a.collapsed{	
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	
}
.Pricing_accordion .panel-heading .panel-title a.collapsed{
   background:#fff;
transition: 		background-color ease-in 200ms;
-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
-o-transition: 		background-color ease-in 200ms; /* Opera */
-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.Pricing_accordion .panel-heading .panel-title:hover a.collapsed{
   background:#f5f5f5
}

.Pricing_accordion .panel-heading .panel-title a{
   background:#f5f5f5
}

.Pricing_accordion .panel-heading .panel-title a {
	padding:16px 40px 16px 20px;
	background-image:none;
	position:relative;
	color:#444444;
	font-size:14px;
	overflow:hidden;
	display: block;
	font-weight:normal;
	line-height:18px;
	text-decoration:none !important;
    -webkit-transition: background-color 0.35s ease;
	-moz-transition: background-color 0.35s ease;
	-ms-transition: background-color 0.35s ease;
	-o-transition: background-color 0.35s ease;
	transition: background-color 0.35s ease;
	border:1px solid #cccccc;
	border-bottom:none;
	border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;
	color:#00bfa7;
}
.Pricing_accordion .panel-heading .panel-title a .fa{
     left: 20px;
    position: absolute;
	color:#00bfa7;
	font-size:25px!important;
	margin:-4px 0 0;
}
.Pricing_accordion .panel-heading .panel-title a.collapsed .fa{
   color:#cccccc;

}
.Pricing_accordion .panel-heading .panel-title a span {
	position:absolute;
	top:50%;
	left:auto;
	right:15px;
	width:20px;
	height:20px;
	display:inline-block;		
	border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;
	margin:-10px 0 0 0;
	background:#00bfa7;
}
.Pricing_accordion .panel-heading .panel-title a.collapsed span{
   background:#868686;

}

.Pricing_accordion .panel-title a .accordion_icon:before {
	content:"\2212";	
	font-size:20px;	
	color:#fff;
	line-height:20px;
	text-align:center;
	width:20px;
	display:inline-block;
	
}
.Pricing_accordion .panel-title a:hover .accordion_icon:before {
	content:"\2212";
	
}
.Pricing_accordion .panel-title a.collapsed .accordion_icon:before {
	content:"\002B";
	
}
.Pricing_accordion .panel-title a.collapsed:hover .accordion_icon:before {
	content:"\002B";
	
}

.Pricing_accordion .panel-collapse{
	padding:0;
	border:none;
	border-top:none!important;
	position:relative;
	 background:#f5f5f5;
	
}   
.Pricing_accordion .panel-body span{
   position:absolute;
   left:20px;
   font-size:20px!important;
   color:#00bfa7;

}
.Pricing_accordion .panel-body {
    padding:20px 20px;
}
.Pricing_accordion .panel-heading .panel-title a.collapsed{
	color:#606060;
}
.Pricing_accordion.panel-group .panel-heading + .panel-collapse > .panel-body{
  border:1px solid #ccc;
  border-bottom:none;

}
.Pricing_boxa{
   padding:0 0 20px 0;
}
.home1_cona{	
	position:absolute;
	cursor:pointer;
	left:15px;
	}

.home1_cona .icon_box,
.home1_cona .icon_box:before,
.home1_cona .icon_box:after{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}

.home1_cona .icon_box {
	display:inline-block;
	width: 46px;
    height: 70px;	
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	background:#adadad
}
.home1_cona .icon_box:before {
	width: 46px;
    height: 70px;
	top: -1px;
	left: 0px;
	content:"";
	position:absolute;
	background:#adadad;
	transform:rotate(120deg);
	-ms-transform:rotate(120deg);
	-moz-transform:rotate(120deg);
	-webkit-transform:rotate(120deg);
	-o-transform:rotate(120deg);
}
.home1_cona .icon_box:after{
	width: 46px;
    height: 70px;
	top: -1px;
	left: 0px;
	content: "";
	position: absolute;
	background:#adadad;
	transform:rotate(-120deg);
	-ms-transform:rotate(-120deg);
	-moz-transform:rotate(-120deg);
	-webkit-transform:rotate(-120deg);
	-o-transform:rotate(-120deg);
}
.home1_cona .icon_box span{
	    position: absolute;
        top: 50%;
    left: 0;
    font-size: 24px;
    color: #fff;
    margin: -21px 0 0 4px;
    z-index: 1;
  
   
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	}
.Pricing_boxa:hover .icon_box,
.Pricing_boxa:hover .icon_box:before,
.Pricing_boxa:hover .icon_box:after{
	background-color:#00bfa7;
	}
	
.Pricing_boxa:hover .pricing_cona h2{
	color:#00bfa7;
	}
.home1_cona:hover .icon_box span.fa{
	color:#fff;}

.pricing_cona{
   padding:0 0 0 90px;}
.pricing_cona h2{
   color:#333333;
   font-size:16px;
   font-weight:normal;
}
/*.prcing_tit01{
   padding-bottom:40px}*/
   
.prcing_tit01 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 0 0;
	color:#606060;
	text-align:center;
	padding:0 0 28px 0;
	font-weight:normal;
	}

.prcing_tit01:after {   
    content: " ";
    display: block;   
    width: 256px;
	margin:0 auto;
	border-bottom:2px solid #e8e8e8 ;
	
}

.prcing_tit01 h2:after {   
    content: " ";
    display: block;   
    width: 100px;
	margin:0 auto;
	border-bottom:2px solid #00bfa7;
	position: absolute;
    left: 50%;
    margin: 28px 0 0 -50px;
	
}
.our_team3 .team_list .team_content{  
   background:#00bfa7;
   padding:10px 20px 10px 30px;
     transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.our_team3 .team_list{
  margin:0 0 30px 0;}  

.our_team3 .team_list:hover .team_content{
  background:#383838;
  }
  
.our_team3 .team_content .team_title{
  float:left;
  color:#fff;
 }
  
.our_team3 .team_content .team_title span{
  display:block;
  font-size:18px;
  color:#fff;
  }  

.our_team3 .team_content .social-icons{
  float:right; 
  padding:18px 0 0 0; 
}
.our_team3 .team_content .social-icons a{
  display:inline-block;
  font-size:15px;
  padding:0 0 0 10px;
  
}
.our_team3 .team_img img{
  width:100%; }

.our_team3:hover .team_content .social-icons span{
  border:1px solid #fff;}
  
.our_team3 .team_content .social-icons span{
  color:#fff;
  width:25px;
  height:25px;
  border:1px solid #FFF;
  border-color:rgba(255,255,255,0.5);
  line-height:25px;
  text-align:center;}
  
.backgroundImage_ourtame {
    background: url(images/backgroundImage_ourtame.jpg) center bottom no-repeat;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
	color:#fff;
}
.ourteam2_tit h2{
  font-size:36px;
  color:#fff;
  line-height:1.2;
  font-weight:normal;
  }
  

.ourteam2_bnt a{
 display:inline-block;
 font-size:18px;
 line-height:18px;
 color:#fff!important;
 padding:15px 80px;
 border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	background:#00bfa7;
	     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? */}

.ourteam2_bnt a:hover{
  background:#383838;
  text-decoration:none;
}
.chart_list_ourteam {
	text-align: center;
	margin:0;
	padding:0;
	
}
.chart_list_ourteam li{
  float:left;
  list-style:none;
  padding-left:15px ;
  padding-right:15px;
  width:20%;}
.color_1_1{
   color:#9966cc;

}
.color_2_2{
   color:#00b39e;

}
.color_3_3{
   color:#f25532;

}
.chart_list_ourteam .color_4{
   color:#66b5f8;

}
.color_5_5{
   color:#54bc4b;

}
.chart_list_ourteam .percentage1_team2 {
	position: relative;
	margin: 16px auto 18px;
	width: 155px;
	height: 155px;
}
.chart_list_ourteam .percentage_inner {
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:36px;
	color:#666666;
	margin:auto;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	position:absolute;
	left:50%;
	top:50%;
	margin:-50px 0 0 -50px;
}
.chart_list_ourteam p{
	color:#999;
	font-size:16px;	
}
.chart_list_ourteam_bg{
  background:#f4f4f4;
}
.carousel_ourteam{
  background:url(images/ourtema_bg.png) no-repeat bottom center;
  padding:0 0 30px 0;
  

}
.carousel_ourteam .owl-buttons .owl-prev,
.carousel_ourteam .owl-buttons .owl-next{
	color:#D3D3D3;
	width:24px;
	height:24px;
	left:-60px;
	border:none;	
	border:1px solid #e3e3e3;
	border-radius:			0;
	-moz-border-radius:		0;
	-webkit-border-radius:	0;
	margin-top:-5px;
	transition: 		background-color ease-in 200ms,color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms,color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,color ease-in 200ms; /* IE9? */
}
.carousel_ourteam .owl-buttons .owl-next{
	left:auto;
	right:8px;
}
.carousel_ourteam .owl-buttons .owl-prev:before,
.carousel_ourteam .owl-buttons .owl-next:before{
	width:auto;
	height:auto;
	border-left:none;
	border-bottom:none;
	border-right:none;
	font-size:20px;
	font-weight:bold;
	content: "\f104";
	font-family: 'FontAwesome';
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	margin:-18px 0 0 -5px;
	
}
.carousel_ourteam .owl-buttons .owl-next:before{
	content: "\f105";
	 margin:-17px 0 0 -3px;
	}
.carousel_ourteam .owl-buttons .owl-prev:hover,
.carousel_ourteam .owl-buttons .owl-next:hover{
	color:#fff;
	background:#00bfa7;
	
}
.carousel_ourteam .owl-pagination{
	padding-top:10px;
}
.carousel_ourteam .owl-page{
	height:16px;
	width:16px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.carousel_ourteam .photo_box{
	padding:0 10px;
	text-align:center;
	}
.carousel_ourteam .owl-buttons {
    position: absolute;
    right: 0;
    top:-30px;
} 
.carousel_ourteam .photo_box h3{
    font-size:18px;
	color:#626262;
	font-weight:normal;
	padding:25px 0 0 0;	  
	margin:0; 
 } 
 .carousel_ourteam .photo_box p{
    padding:0 0 15px 0;
	margin:0;
 
 }
.carousel_ourteam .photo_box a.H5_More span:after{
  	content: "";
		height: 7px;
		width: 7px;
		overflow: hidden;
		margin: 4px 6px 5px 6px;
		display: inline-block;
		vertical-align: middle;
		border-bottom: 1px solid #00bfa7;
		border-right: 1px solid #00bfa7;
		transform: rotate(45deg);
		-ms-transform: rotate(-43deg); /* IE 9 */
		-moz-transform: rotate(-43deg); /* Firefox */
		-webkit-transform: rotate(-43deg); /* Safari and Chrome */
		-o-transform: rotate(-43deg); /* Opera */
		transition: border ease-in 200ms;
		-moz-transition: border ease-in 200ms; /* Firefox 4 */
		-webkit-transition: border ease-in 200ms; /* Safari and Chrome */
		-o-transition: border ease-in 200ms; /* Opera */
		-ms-transition: border ease-in 200ms; /* IE9? */
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;

} 
.ourteam2_tit02 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 0 0;
	color:#666666;	
	padding:0 0 20px 0;
	font-weight:normal;
	position:relative;
	}

.ourteam2_tit02:after {   
    content: " ";
    display: block;   
	border-bottom:2px solid #e8e8e8 ;
	
}

.ourteam2_tit02 h2:after {   
    content: " ";
    display: block;   
    width: 100px;
	margin:0 auto;
	border-bottom:2px solid #00bfa7;
	position: absolute;
    left: 0;
    margin: 20px 0 0 -0;
	
}
.Testimonials_ourteam .last_page,
.Testimonials_ourteam .next_page{
	top:auto;
	bottom:20px;
	left:50%;
}
.Testimonials_ourteam .last_page{
	right:32px;
	margin:0 0 0 -30px;
}
.Testimonials_ourteam .dot{
	right:0;
	bottom:3px;
	width:100%;
	text-align:center;
}
.Testimonials_ourteam .dot a{
border:1px solid #f2f2f2;
width:20px;
height:20px;
}
.Testimonials_ourteam .dot a.actived{
width:20px;
height:20px;
border:1px solid #f2f2f2;
background:#f2f2f2;
}

.Testimonials_ourteam{
  position:relative;
  overflow:visible;
  margin-top:28px;
 }

.Testimonials_ourteam blockquote{
	background:none;
	padding:40px 25px 0 25px;
	margin:0 0;
	text-indent:0;
	border:1px solid #e4e4e4;
}

.Testimonials_ourteam .Icon01{
    color: #e4e4e4;
    font-size: 45px;
    left: 50%;
    margin: -25px 0 0 -50px;
    position: absolute;
	width:100px;
	text-align:center;
	background:#fff;
	z-index:1000;
}
.Testimonials_ourteam h2{
   font-size:20px;  
   text-align:center;
   color:#fff;
   position:absolute;  
	left: 50%;
    margin: 14px 0 0 -10px;}
	
.Testimonials_ourteam blockquote p{
	padding:0px;
	text-align:center;
	font-size:13px;
	color:#999;
	font-style:normal;
	text-indent:inherit;
}
.Testimonials_ourteam .Pic{
	
	vertical-align:middle;
	display:block;
	margin:0px auto 15px;
	overflow:hidden;
	text-align:center;
	text-indent:0;
	font-style:normal;
	padding:0 0 0 0;
	font-size:24px;
	color:#666;
	
}
.Testimonials_ourteam small{
	position:relative;
	top:0;
	left:0;
	font-size:13px;
	color:#777777;
	font-style:normal;
	padding:15px 0 60px 0;
	margin:0 0;
	width:100%;
	text-align:center;
}
.Testimonials_ourteam small:before{
	content:" ";}
.Testimonials_ourteam small span {
	display:block;
	font-size:15px;
	color:#00bfa7;	
	margin-top:4px;
}
.Testimonials_ourteam.Testimonials_tab .last_page, 
.Testimonials_ourteam.Testimonials_tab .next_page{
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	border:1px solid #cecece;
	background:inherit;
	text-indent: -9999px;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;

}
.Testimonials_ourteam.Testimonials_tab .last_page:before, 
.Testimonials_ourteam.Testimonials_tab .next_page:before {
    content: "";
    border-left: 2px solid #cecece;
    border-bottom: 2px solid #cecece;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
}
.Testimonials_ourteam.Testimonials_tab .last_page:hover:before, 
.Testimonials_ourteam.Testimonials_tab .next_page:hover:before{
       border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;

}

.Testimonials_ourteam.Testimonials_tab .last_page:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin: -4px 0 0 -4px;
}
.Testimonials_ourteam.Testimonials_tab .next_page:before {
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    margin: -4px 0 0 -7px;
}
.accordion_5.pad5 .panel-default{
   margin-bottom:8px!important;
}
.accordion_5.pad5 .panel-heading{
   margin:0 0 0 0;}

.accordion_5.pad5 .panel-body{
   padding: 5px 0 0 15px;
    margin: 0 0 -0 0;}
  

.accordion_5.pad5 .panel-heading .collapsed .accordion_icon{
  background:#565656;
 }
  
.aboutus2 ul{
  float:left;
  margin:0;
  padding:0 0 0 0;}
  
.aboutus2 ul:first-child{
  padding:0 30px 0 0;}
  

.aboutus2 ul li{
  list-style:none;
  padding:9px 0;
  margin:0;
  font-size:14px;
  color:#a5a5a4;
          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? */}
 
.aboutus2 ul li:hover{
  color:#00bfa7;
}

.aboutus2 ul li span{
  font-size:16px;
  padding:0 10px 0 0;
  }
.backgroundImage_aboutus2 {
    background: url(images/backgroundImage_aboutus2.jpg) center center;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
} 
.aboutus02_tit01 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 30px 0;
	color:#fff;
	text-align:center;}

.aboutus02_tit01:after {   
    content: " ";
    display: block;   
    width: 100px;
	margin:0 auto;
	border-bottom:3px solid #00bfa7;
}
.number_aboutus2 .number_aboutus2_bg{
   background:rgba(255,255,255,0.2);
   padding:30px 5px;
   text-align:center;
   border:1px solid rgba(255,255,255,0.4); 
   margin:0 0 20px 0;
  }
.number_aboutus2{
  margin:0;

}
.number_aboutus2 li{
  float:left;
  width:20%;
  list-style:none;
  padding-left:15px;
  padding-right:15px;}
.number_aboutus2 .number_aboutus2_bg .number {
  font-size:36px;
  display:block;
  line-height:1.2;
}
.number_aboutus2 .number_aboutus2_bg span.fa{
    font-size:65px;
}
.number_aboutus2 .number_aboutus2_bg p{
       margin: -5px 0 0 0;
    font-size: 15px;

}
.number_aboutus2_bg.cffd800 span.fa{ color:#ffd800;padding:0 0 20px 0;}
.number_aboutus2_bg.c00ccff span.fa{ color:#00ccff; padding:20px 0 0 0;}
.number_aboutus2_bg.cff3d33 span.fa{ color:#ff3d33;padding:0 0 20px 0;}
.number_aboutus2_bg.c06ec1b span.fa{ color:#06ec1b;  padding:20px 0 0 0;}
.number_aboutus2_bg.cd155ff span.fa{ color:#d155ff;padding:0 0 20px 0;}


.carousel_aboutus2 .owl-buttons .owl-prev, 
.carousel_aboutus2 .owl-buttons .owl-next{
	border:none;
	color:#A5A5A5;
	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 */
	width:auto;
	height:auto;
	line-height:auto;
	margin:-12px 0 0 0;
	left:0;
	-ms-transition: 	color ease-in 200ms; /* IE9? */

	}



.carousel_aboutus2.carousel .owl-buttons .owl-next {
    left: auto;
    right:20px;
}
.carousel_aboutus2.carousel .owl-buttons .owl-next:hover:before,
.carousel_aboutus2.carousel .owl-buttons .owl-prev:hover:before{
    border-left:2px solid #00bfa7;
	border-bottom:2px solid #00bfa7;
}

.carousel_aboutus2 .owl-buttons .owl-prev:hover, 
.carousel_aboutus2 .owl-buttons .owl-next:hover{
	}
.carousel_aboutus2 .owl-buttons .owl-prev:before, 
.carousel_aboutus2 .owl-buttons .owl-next:before{
	width:25px;
	height:25px;
	border-left:2px solid #adadad;
	border-bottom:2px solid #adadad;
	border-right:none;
	font-size:50px;
	content: "";
/*	font-family: 'FontAwesome';*/
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	}
.carousel_aboutus2 .owl-buttons .owl-next:before{
	transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	margin:0;
	}
.carousel_aboutus2.carousel .photo_box img {
    width: 100%;
}
.carousel_aboutus2.carousel .photo_box{
  border:1px solid #cccccc;
  padding:20px;
  margin:0 15px;}	
.carousel_aboutus2.carousel .photo_box .ico span{
      border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	width:40px!important;
	height:40px!important;
	line-height:40px!important;
	text-align:center;
	background:#2c3433;
}
.carousel_aboutus2.carousel .photo_box .shade{
  background:#00bfa7;

}
.carousel_aboutus2.carousel .photo_box .Content h2{
  font-weight:normal;
  color:00bfa7;
  font-size:18px;
  margin:0;
  padding:20px 0 15px 0;

}
.carousel_aboutus2.carousel .photo_box .Content p{
  margin:0;
  padding:15px 0 15px 0;}

.carousel_aboutus2.carousel .photo_box .Content .social-icons span{
  width:30px;
  height:30px;
  border:1px solid #e2e0e0;
  font-size:20px;
  color:#ccc;
  text-align:center;
  line-height:30px;
  display:inline-block;
  margin:0 3px;

}
.carousel_aboutus2.carousel .photo_box .Content .social-icons span:hover{
  border:1px solid #00bfa7;
  color:#00bfa7;}
  
.backgroundImage_aboutus3 {
    background: url(images/backgroundImage_aboutus3.jpg) center center;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
}
.Testimonials_aboutus2 .last_page,
.Testimonials_aboutus2 .next_page{
	top:auto;
	bottom:0;
	left:50%;
}
.Testimonials_aboutus2 .last_page{
	right:32px;
	margin:0 0 0 -30px;
}
.Testimonials_aboutus2 .dot{
	right:0;
	bottom:3px;
	width:100%;
	text-align:center;
}
.Testimonials_aboutus2 .dot a{

width:15px;
height:15px;
background:#68d9cc;
border:none;
}
.Testimonials_aboutus2 .dot a.actived{
width:15px;
height:15px;
border:none;
background:#fff;
}


.Testimonials_aboutus2 blockquote{
	background:none;
	padding:0px;
	margin:0px;
	text-indent:0;
	position:relative;
}
.Testimonials_aboutus2 blockquote p{
	padding:0px;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-style:normal;
	text-indent:0;
	
}
.Testimonials_aboutus2 .Pic{
}
.Testimonials_aboutus2 small{
	position:relative;
	top:0;
	left:0;
	font-size:15px;
	color:#91fff3;
	font-style:normal;
	padding:30px 0 50px;
	width:100%;
	text-align:center;
	bottom:-50px;
}

.Testimonials_aboutus2 small:before{
	content:" ";}
.Testimonials_aboutus2 small span {	
	font-size:15px;
	color:#fff;
	font-weight:normal;
	margin-top:4px;
}
.backgroundImage_aboutus3  h2{
  color:#fff;
  font-size:24px;
  text-align:center;}

.backgroundImage_aboutus3 .span_left{
  position:absolute; 
  color:#fff;
  line-height:1.2;
  font-size:60px;
  left:0;}
  
.backgroundImage_aboutus3 .span_right{
  position:absolute; 
  color:#fff;
  line-height:1.2;
  font-size:60px;
  right:10px;
  bottom:0;}
  
.backgroundImage_aboutus3 .Testimonials_pad{
  padding:40px 60px 0 60px;}
  

.Testimonials_aboutus2_02.Testimonials_tab .last_page, 
.Testimonials_aboutus2_02.Testimonials_tab .next_page{
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	border:1px solid #cecece;
	background:inherit;
	text-indent: -9999px;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	bottom:0;

}
.Testimonials_aboutus2_02.Testimonials_tab .last_page:before, 
.Testimonials_aboutus2_02.Testimonials_tab .next_page:before {
    content: "";
    border-left: 2px solid #cecece;
    border-bottom: 2px solid #cecece;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
}
.Testimonials_aboutus2_02.Testimonials_tab .last_page:hover:before, 
.Testimonials_aboutus2_02.Testimonials_tab .next_page:hover:before{
       border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;

}

.Testimonials_aboutus2_02.Testimonials_tab .last_page:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin: -4px 0 0 -4px;
}
.Testimonials_aboutus2_02.Testimonials_tab .next_page:before {
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    margin: -4px 0 0 -7px;
}

.Testimonials_aboutus2_02 blockquote{
	background:none;
	padding:20px 0;
	margin:0px;
	text-indent:0;
	font-style:normal;
	font-family:'Open Sans', sans-serif;
	
}
.Testimonials_aboutus2_02 blockquote a{
   font-size:14px;}
.Testimonials_aboutus2_02 blockquote p{
	padding:0px;
	text-align:left;
	font-size:14px;
	color:#7c7c7c;
	font-style:normal;
	text-indent:0;
	margin-bottom:0;
}
/*.Testimonials_aboutus2_02 .owl-item{
  position:relative;}
*/
.photo_box_aboutus2 .photo_box.content_bottom_push_in .content{
   background-color:rgba(0,0,0,0.7);
   color:#fff;
   padding:20px;
  }
  
.photo_box_aboutus2 .photo_box.content_bottom_push_in .content:before{
  content:inherit;}
  

.photo_box_aboutus2 .photo_box.content_bottom_push_in .content h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
	font-weight:normal;
	padding:0 0 15px 0;
}
.photo_box_aboutus2 .photo_box.content_bottom_push_in .content p {
    color: #fff;
    margin-bottom: 0;
}

.photo_box_aboutus2 .photo_box .ico span{
       border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	width:40px!important;
	height:40px!important;
	text-align:center;
	line-height:40px!important;
	background:#110000;
	color:fff;
}

.photo_box_aboutus2 .photo_box .ico{
   margin-top:-20px;}

.photo_box_aboutus2 ul{
  margin:0 ;
  padding:0;}   
.photo_box_aboutus2 li{
  float:left;
  list-style:none;
  margin:0;
  padding:0;}
  
.photo_box_aboutus2 .col-sm-4 {
    padding-left: 10px;
    padding-right: 10px;
}
.photo_box_aboutus2 .photo_box{
  border:1px solid #bdbdbd;
  margin:0 10px;}
.photo_box_aboutus2 .photo_box img{
  width:100%;}
  
.carousel_aboutus2_02 .owl-buttons .owl-prev, 
.carousel_aboutus2_02 .owl-buttons .owl-next{
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	border:none;
	background:inherit;
	text-indent: -9999px;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	background:#cccccc;
	bottom:0;
	left:-60px;
	top:inherit;
	 transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */

}
.carousel_aboutus2_02 .owl-buttons .owl-prev:hover, 
.carousel_aboutus2_02 .owl-buttons .owl-next:hover{
   background:#00bfa7;

}
.carousel_aboutus2_02.carousel .owl-buttons .owl-next {
 
    left: -30px;}
	
.carousel_aboutus2_02 .owl-buttons .owl-prev:before, 
.carousel_aboutus2_02 .owl-buttons .owl-next:before {
    content: "";
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
}
.Testimonials_ourteam.Testimonials_tab .last_page:hover:before, 
.carousel_aboutus2_02.carousel .owl-buttons .owl-next:hover:before{
       border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;

}
.carousel_aboutus2_02.carousel .owl-buttons .owl-next:before{  
    border-right:none; }

.carousel_aboutus2_02 .owl-buttons .owl-prev:before  {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin: -4px 0 0 -4px;
}

.carousel_aboutus2_02 .owl-buttons .owl-next:before{
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    margin: -4px 0 0 -7px;
}

.aboutus2_tit h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:10px 0 25px 0;
	color:#333;
	font-weight:normal;}

.aboutus2_tit:after {   
    content: " ";
    display: block;   
    width: 133px;
	border-bottom:3px solid #00bfa7;
}

.aboutus_tit03 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 30px 0;
	color:#333;
	text-align:center;}

.aboutus_tit03:after {   
    content: " ";
    display: block;   
    width: 85px;
	margin:0 auto;
	border-bottom:3px solid #00bfa7;
}
.aboutus_tit03_con p{
   margin:0;}
.Detail_left{
	margin-bottom:10px;
}
.Detail_left img{
   padding:5px;
   border:1px solid #00bfa7;
}
.Detail_right h2{
   font-size:24px;
   color:#444444;
   font-weight:normal;
   margin:0 0 10px 0;}
   
.Detail_right span{
   color:#00bfa7;
   font-size:15px;}
   
.Detail_right p{
   padding:10px 0 20px 0;
   margin:0;
}
   
.Detail_tit{
  font-size:18px;
  color:#343434;
  padding:0 0 10px 0;}

.Detail_list{
  margin:0 ;
  padding:0;}
  
.Detail_list li{
  list-style:none;
  padding:7px 0;
  line-height:18px;}
  
.Detail_list li span{
 display:inline-block;
 width:12px;
 height:12px;
   border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	background:#00bfa7;
	margin:0 15px 0 0 ;
 }
.bg_top{
   position:relative;
 }
.backgroundImage_Detail{
      background: url(images/backgroundImage_Detail.png) -349px center;  
	  margin-top:-20px;
	
}
.backgroundImage_Detail_03{
      background: url(images/backgroundImage_Detail.png) -247px center; 
	  margin-bottom:-30px; 
	
}

.backgroundImage_Detailbot {
      background: url(images/backgroundImage_Detail02.png) left top;
}
	
.Me_one h2{
  font-size:24px;
  color:#444444;
  font-weight:normal;
  text-align:center;
  margin:0;
  padding:0 0 40px 0;}
  

.Me_one h3{
  font-size:18px;
  color:#00bfa7;
  font-weight:normal;
  text-align:center;
  margin:0;
  padding:25px 0 6px 0;} 
  

.Me_one p{
  text-align:center;} 

.Me_one_bor{
   width:102px;
   height:102px;
   border:1px solid transparent;
   line-height:100px;
   padding:5px;
   border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	text-align:center;
	margin:0 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? */

}
.Me_one_bor:hover{
    border:1px solid #00bfa7;	
}
.Me_one span{
  display:block;
  width:90px;
  height:90px;
  line-height:90px;
  text-align:center;
  color:#fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	background:#1b58a1;
	font-size:40px;
	margin:0 auto;
	} 	
	
.Me_one span.c1b58a1{
  background:#1b58a1}

.Me_one span.cffaa07{
  background:#ffaa07}

.Me_one span.c00bfa7{
  background:#00bfa7}
  
 .Me_one span.cf10403{
  background:#f10403}
	
/*loaded_list_detail*/
.loaded_list_detail .progress-bar {	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: none;
	background-color: #00bfa7;
}
.loaded_list_detail p{
   margin:0;
   padding:0 0 3px 0;}

.loaded_list_detail .progress {
	overflow: visible;
	height: 15px;
	line-height: 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position:relative;
	margin-bottom:25px;
	background-color: #e3e3e3;   
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.1);
    box-shadow: inset 0 0 0 rgba(0,0,0,.1);
	
}
.loaded_list_detail .progress-bar span {
	position: absolute;
	right: 0px;
	bottom: 100%;
	background: #d7d7d7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px 5px!important;
	line-height: normal!important;
	font-size: 12px!important;
	text-indent: 0;
	margin-bottom: 8px;
	display: none;
	color:#4e4e4e;
}
.loaded_list_detail .progress-bar span:before {
	border: 5px solid transparent;
	border-top: 5px solid #d7d7d7;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 0!important;
	margin-left: -5px;
}
.detail_tit{
   padding-bottom:42px;
   padding-top:40px;}
   
.detail_tit h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 0 0;
	color:#333333;
	text-align:center;
	padding:0 0 20px 0;
	font-weight:normal;
	}

.detail_tit:after {   
    content: " ";
    display: block;   
    width: 256px;
	margin:0 auto;
	border-bottom:2px solid #d1d1d1 ;
	
}

.detail_tit h2:after {   
    content: " ";
    display: block;   
    width: 100px;
	margin:0 auto;
	border-bottom:2px solid #00bfa7;
	position: absolute;
    left: 50%;
    margin: 20px 0 0 -50px;
	
}
.detail_tit02 h2{ 	
    font-size: 24px;    
    vertical-align: middle;
    white-space: normal;
	margin:0 0 0 0;
	color:#606060;
	text-align:center;
	padding:0 0 28px 0;
	font-weight:normal;
	}

.detail_tit02:after {   
    content: " ";
    display: block;   
    width: 256px;
	margin:0 auto;
	border-bottom:2px solid #c7c7c7;
	
}

.detail_tit02 h2:after {   
    content: " ";
    display: block;   
    width: 100px;
	margin:0 auto;
	border-bottom:2px solid #00bfa7;
	position: absolute;
    left: 50%;
    margin: 28px 0 0 -50px;
	
}
.detail_social span{
   font-size:30px;
   display:inline-block;
   color:#c1c1c1;
   padding:10px 30px 10px 0 ;
  }
.detail_social02 h2{
  font-size:14px;
  color:#00bfa7;
  font-weight:normal;}

.detail_social02{
  padding:5px 0 0 0;
}

.detail_social02 span{
  font-size:20px;
  color:#c2c2c2;} 

.detail_social02 span.cffcf3b{
  color:#ffcf3b;}
 
 
/*.bg_new{
   background:url(images/Detail01.png) no-repeat right bottom;}
*/
.carousel_detail .owl-pagination{
	position:relative;
	top:auto;
	padding:20px 0 0 0;
}
.carousel_detail .photo_box{
	margin:0 15px;
	text-align:center;	
	}
.carousel_detail .photo_box .pic_box{
   border-bottom: 7px solid transparent;
	}
.carousel_detail .photo_box:hover .pic_box{
	}
.carousel_detail .photo_box h3{
	padding:10px 10px 2px 0 ;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	}
.carousel_detail .photo_box p{
	padding:0 10px 0 0;
	font-size: 13px;	
	}
.backgroundImage_Detail03 {
    background: url(images/backgroundImage_Detail03.jpg) center center;
    background-attachment: fixed;
    background-size: cover;
   
}
.carousel_detail .photo_box .ico span {
    color: #FFF;
    width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    margin: 0px 3px;
    background-color: #2c3433;
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
}
.carousel_detail .photo_box .shade{
  background:#00bfa7;}
  
.carousel_detail .photo_box img {
    width: 100%;
}
.carousel_detail.carousel .owl-page{
      cursor: pointer;
    width: 20px;
    height: 7px;
	border:none; 
    margin: 0 5px;
    display: inline-block;
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	background:#999999;
}
.carousel_detail.carousel .owl-page.active{
   background:#00bfa7}

/*carousel_detai02*/
.carousel_detai02.carousel .owl-page{
      cursor: pointer;
    width: 20px;
    height: 7px;
	border:none; 
    margin: 0 5px;
    display: inline-block;
    border-radius: 0%;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
	background:#999999;
}
.carousel_detai02.carousel .owl-page.active{
   background:#00bfa7}
   
.carousel_detai02_bot{
   position:relative;
   min-height:84px;
   display: inline-block;
   margin:20px 0 0 0;}
   
.carousel_detai02_bot img{
   position:absolute;
   width:84px;
   height:84px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	left:0;
   }
   
.carousel_detai02_bot span{
  display:block;
  font-size:13px;
  color:#666666;}

.carousel_detai02_bot h2{
   font-size:14px;
   color:#00bfa7;
   padding:10px 0 0 100px;
   text-align:left;}
   
.carousel_detai02_box p{
  background:#dedcdc;
  padding:30px;
  text-align:left;}

.carousel_detai02_box{
  margin:0 15px;}
 
.carousel_detai02_box p{
   position:relative;}
    
.carousel_detai02_box p:after {
    content: "";
    border-width: 43px 20px 0 0;
    border-style: solid solid solid solid;
	border-color:#dedcdc transparent transparent transparent;	
    width: 0;
    height: 0;
    position: absolute;
    bottom:-20px;
    left: 15px;
    margin-left: 0;
	    transform: rotate(-71deg);
    -ms-transform: rotate(-71deg);
    -moz-transform: rotate(-71deg);
    -webkit-transform: rotate(-71deg);
    -o-transform: rotate(-71deg);
}
.bot4{
    position: relative;
    z-index: 1;
}
.bot4 .col-sm-6{
    position: static;
	
}
#gmap2{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;}
.bot4 .row{
   margin:0;
   
  }



 

@media only screen and (min-width: 1600px) {
	.chart_list_ourteam .percentage1_team2 {
		transform:scale(1.15);
		-webkit-transform:scale(1.15);
	}
}

@media (min-width: 1300px){
.carousel_aboutus2.carousel .owl-buttons .owl-next {
    left: auto;
    right:-60px;
}
.carousel_aboutus2 .owl-buttons .owl-prev, .carousel_aboutus2 .owl-buttons .owl-next{
   left:-80px;}
   
.aboutus2 ul:first-child{
   padding:0 130px 0 0;

} 
   
}

@media (min-width: 1200px){
.our_price-table4 .price_box {	
	color:#FFF;	
	padding:15px;
	margin:0 auto;
	border-radius:			0 0 50% 50%;
	-moz-border-radius:		0 0 50% 50%;
	-webkit-border-radius:	0 0 50% 50%;
	text-align:center;
	position:absolute;
	top:-15px;
	width:210px;
	margin:0 0 0 -105px;
	left:50%;
}
.photo_box_aboutus2 .photo_box {   
    margin: 0 0 0 20px;
}
.carousel_aboutus2_02 .owl-buttons .owl-prev, 
.carousel_aboutus2_02 .owl-buttons .owl-next{
   left:-60px;
}
.carousel_aboutus2_02.carousel .owl-buttons .owl-next {
    left: -30px;

}
}
@media (min-width: 768px) and (max-width: 991px) { 
.backgroundImage_Detail,
.backgroundImage_Detailbot{
	background:inherit;}
	
.Icon_box span{
    margin:5px 0 0;}
	
.Icon_con {  
    padding: 0 0 0 35px;
}
.Icon_box {   
    padding: 8px 0 0;   
}
.Faq_ser_box{
   padding:15px;

}
.Faq_ser_box span{
  margin: -0 0 0;
  position:inherit;
}
.Faq_ser_con {
    padding: 15px 0 0 0;
}
.Faq_Icon_bg {
    position:inherit;   
    top: 0;
	margin:0;    
}
.Faq_news_con {
    padding: 20px 0 0;
}
.photo_box_aboutus2 .photo_box{
  margin-top:20px;
  margin-bottom:20px;
  margin-left:10px;
  margin-right:10px}
.photo_box_aboutus2 .photo_box.content_bottom_push_in .content h3{
  margin:0;
  padding:0;}
.photo_box_aboutus2 .photo_box.content_bottom_push_in .content p{
  display:none;}

.carousel_aboutus2_02 .owl-buttons .owl-prev, 
.carousel_aboutus2_02 .owl-buttons .owl-next{
   left:50%;  
   bottom:-40px;
   
  }
.carousel_aboutus2_02.carousel .owl-buttons .owl-prev{
	margin:0 0 0 -36px;

}
.carousel_aboutus2_02.carousel .owl-buttons .owl-next{
   left:50%;
   margin:0 0 0 15px
}
.photo_box_aboutus2{  
    margin: 20px 0 60px 0;

}
.dis_none{
  display:none;}
  
.aboutus2 ul{
  float:left;
  width:50%;}

.aboutus2 ul li{
  padding:5px 0;}
  
 
.backgroundImage_Detail_03 {
    background: url(images/backgroundImage_Detail.jpg) -306px center;
    margin-bottom: -30px;
}

 
 }
 
@media only screen and (max-width: 767px) {
.Faq_ser_box {   
    padding: 10px;
   
}
.Faq_ser_con {
    padding: 0 0 0 60px;
}
.aboutus_tit03 h2,
.aboutus2_tit h2,
.aboutus02_tit01 h2 {  
    margin: 0 0 20px 0;   
}

.chart_list_ourteam li {
    float: none;
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

.photo_box_aboutus2 .photo_box.content_bottom_push_in .content h3{
  margin:0;
  padding:0;}
  
.photo_box_aboutus2 .photo_box.content_bottom_push_in .content p{
  display:none;}

.backgroundImage_aboutus3 .Testimonials_pad {
    padding: 40px 20px 0 15px;}

.aboutus2 ul:first-child{
   padding:0;}
   
.aboutus2 ul{
  float:none;}
  
.carousel_aboutus2_02 .owl-buttons .owl-prev, 
.carousel_aboutus2_02 .owl-buttons .owl-next{
   left:50%;  
   bottom:-40px;
   
  }
.carousel_aboutus2_02.carousel .owl-buttons .owl-prev{
	margin:0 0 0 -36px;

}
.carousel_aboutus2_02.carousel .owl-buttons .owl-next{
   left:50%;
   margin:0 0 0 15px
}
.photo_box_aboutus2{  
    margin: 20px 0 60px 0;

}
.number_aboutus2 li{
  float:none;
  width:100%;  
  padding-left:0;
  padding-right:0;}
  
.backgroundImage_Detail{
      background:inherit;
	  margin-top:-20px;
	
}
.backgroundImage_Detail_03{
      background:inherit;
	  margin-bottom:-30px; 
	
}

.backgroundImage_Detailbot {
      background:inherit;
}
.Testimonials_8 blockquote p:before,
.Testimonials_8 blockquote p:after{
   content:"";
}
.Testimonials_8 blockquote p{
  padding:0;
  text-align:left;
}
.bot4 .col-sm-6 {
    position:relative;
}
#gmap2 {
    position:inherit;
    top: 0; 
    right: 0; 
    width: 100%; 
    height: 100%;
    height: 300px;
} 
}

.mm-menu .mm-navbar.mm-navbar-top-2,
.mm-menu .mm-navbar.mm-navbar-top-2 a{
	color:#666;
}
html.mm-opening.mm-opened .mm-slideout {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0); 
}
.mm-slideout {
	box-shadow:0 0 6px rgba(0,0,0,0.2);	
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.2); 	
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.2); 
}
.mobile_menu .mm-close.mm-btn:before{
	content:"\f00d";
	font-family:"FontAwesome";
	font-size:20px;
}
.mobile_menu .mm-prev:before,  
.mobile_menu .mm-arrow:after{
	display:none;
}
.mobile_menu .mm-prev:after, 
.mobile_menu .mm-next:after, 
.mobile_menu .mm-arrow:before{
	content:"\f053";
	font-family:"FontAwesome";
	font-size:15px;
	display:inline-block;
}
.mobile_menu .mm-next:after{
	border:none;
	transform:none;
	-webkit-transform:none;
	content:"\f105";
	font-family:"FontAwesome";
	font-size:16px;
	display:inline-block;
	top: -12px;
}
.mobile_menu .mm-navbar .mm-btn{
	line-height:46px;
}
#mobile_search{
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align:right;
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	cursor: pointer;
	position: absolute;
	right: 55px;
	top: 50%;
	margin-top: -20px;
	color: #444444;
	font-size:22px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:	all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.mobilemenu_close{
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align:right;
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -20px;
	color: #444444;
	font-family:"FontAwesome";
	overflow:hidden;
	white-space:nowrap;
	font-size:0px;
	text-decoration:none!important;
}
.mobilemenu_close:after {
	font-size:26px;
	display:inline-block;
}
.mobilemenu_close:after {
	content: "\f0c9";
}
html.mm-opening.mm-opened .mobilemenu_close:after,
#mobile_search.Open:before,
#mobile_search.active:before{
	content: "\f00d";
	font-size:24px;
}

@media all and (max-width: 175px) {
  html.mm-opening.mm-opened .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); }
}
@media all and (min-width: 550px) {
  html.mm-opening.mm-opened .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } 
}
@media only screen and (max-width: 767px) {
  [class*="backgroundImage"],  [class*="ContentBottom"] {
     background-attachment: scroll !important;
  }
	.mobile_menu.mm-menu{
		left:auto;
		right:0;
	}
	.mobile_menu .menu_header{
		border-bottom:1px solid #AFAFAF;
	}
	#header_slide{
		display:none;
	}
	.mobile_menu a i {
		padding-right:5px;
		display:inline-block;
	}
	.phoneHeadBottom {
		padding:10px 0 12px;
	}
	.phoneHeadBottom .Login,
	.phoneHeadBottom .languageBox  {
		display:inline-block;
		vertical-align:middle;
		margin:0;
		padding:0 5px;	
	}
	.phoneHeadBottom .languageBox span img{
		margin:0px 4px;	
	}
	.mobile_menu .menu_header{
		padding:10px 0 20px;
	}
	.phoneHeadBottom {
		position:relative;
	}
	.phoneHeadBottom .searchBox2 {
		position:absolute;
		left:0;
		right:0;
		top:0;
		z-index:500;
		margin:0;
		padding:10px 50px 10px 10px;
		display:none;
	}
	.phoneHeadBottom .searchBox2:before {
		content:"";
		bottom:100%;
		border:8px solid transparent;
		border-bottom-color:#e3e3e3;
		position:absolute;
		right:58px;
	}
	.searchBox2 .search, 
	.searchBox2 a.search:link, 
	.searchBox2 a.search:active, 
	.searchBox2 a.search:visited{
		top:10px;
		right:10px;
		bottom:10px;
		height:auto;	
	}
	.searchBox2 input.NormalTextBox{
		background-color:#FFF;
		color:#666;
		text-indent:10px;
		outline:none;
	}
}
@media only screen and (min-width: 768px) {
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform: translate(0%, 0);
		-moz-transform: translate(0%, 0);
		-ms-transform: translate(0%, 0);
		-o-transform: translate(0%, 0);
		transform: translate(0%, 0); 
	}
}

   
	#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span:before
	{
		content:"";
	}

   
	.TopHeadPane,
	.TopHeadPane .Normal,
	.TopHeadPane a:visited,
	.TopHeadPane a:active,
	.TopHeadPane a:link,
	.TopHeadPane a:hover,
	.TopHeadPane a
	{
	  color:white;
	}
	.TopHeadPane
	{
		margin-bottom: 0;
	}
	
	.BottomOutPane 
	{
	  margin-bottom:0;
	}
	.Footer_Bottombg   
	{
	  padding-top:0;
	  margin-top:0;
	}
	.Content_bg_4
	{
	  background-color: #e5e5e5;
	  padding-top: 5px;
	  padding-bottom: 5px;
	}
	.copyright_style
	{
	  float:right;
	}
	.breadcrumb 
	{
		background-color: #e5e5e5;
		border-radius: 4px;
		list-style: outside none none;
		margin-bottom: 20px;
		padding: 8px 15px;
	}

	.dnngo_masonrymenu ul li ul
	{
	  display: none;
	}




