/* CSS Document */
/*Common style*/
@import url( bootstrap.css );
@import url( shortcodes.css );
#Body{
	color:#666666;
}
html,body{
	margin:0px; 
	height: 100%; 
	padding:0px; 
	font:normal 12px/1.5 'Open Sans', Arial, sans-serif; 
	color:#666666;
}
p{
	margin:0px 0px 8px 0px;
}
header,nav,section,footer{
	display:block;
}
TH,TD,DIV{
}
A,
A:link{
	color:#1e7ad8 ;
	text-decoration:none;
}
A:active{
	color:#1e7ad8 ;
	text-decoration: none; 
}
A:visited{
	color:#1e7ad8 ;
	text-decoration: none; 
}
A:hover{
	color:#1e7ad8 ;
	text-decoration: underline;
}
h1{
	font:bold 24px/28px 'Open Sans', Arial, sans-serif;
	color:#1e7ad8;
	margin:5px 0;
	letter-spacing:normal;
}
h2{
	font:bold 22px/26px 'Open Sans', Arial, sans-serif;
	color:#1e7ad8;
	margin:5px 0;
	letter-spacing:normal;
}

h3{
	font:bold 20px/24px 'Open Sans', Arial, sans-serif;
	color:#1e7ad8;
	margin:5px 0;
	letter-spacing:normal;
}
h4{
	font:bold 18px/22px 'Open Sans', Arial, sans-serif;
	color:#000;
	margin:5px 0;
	letter-spacing:normal;
}
h5{
	font:bold 16px/20px 'Open Sans', Arial, sans-serif;
	color:#000;
	margin:5px 0;
	letter-spacing:normal;
}
h6{
	font:bold 14px/18px 'Open Sans', Arial, sans-serif;
	color:#000;
	margin:5px 0;
	letter-spacing:normal;
}

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;
}
..body_bg{
	min-height:100%;
}

/**************** 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;
}
.pane_area {
	margin: 5px 0;
	height: 50px;
	line-height: 50px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	}
/* ********** Buttons Style ************** */
a.buttoncolor{
	color: #fff;
	}
a.buttoncolor:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
	}
a.buttoncolor3{
	height:46px;
	line-height:46px;
	display:block;
	background-color:#1f7bd8;
	font-size:13px;
	color:#fff;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	padding: 0 0 0 25px;
	text-transform: uppercase;
	position:relative;
	}
a.buttoncolor3:after{
	content: "";
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 8px;
	height: 8px;
	right:25px;
	top: 50%;
	position: absolute;
	margin: -4px 0 0 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	}
a.buttoncolor4{
	display:inline-block;
	background-color:#1f7bd8;
	font-size:15px;
	color:#fff;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	padding: 19px 55px;
	margin:0;
	text-transform: uppercase;
	text-decoration:none;
	}
	
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;
	background-color:#1E7AD8;
}
*+html a.Button_blue{
	display:inline;
}
a.Button_blue:hover {
	text-decoration:none;
	background:#555555;
}
/* ********** Pane Style ************** */
.DNNEmptyPane{ 
	display:none;
}
[class*="Pane"],
.row [class*="Pane"] {
	padding:0px 0px 60px 0px;
}	
.Full_Screen_PaneI{
	padding:0;
	}
.con_max{
	overflow:hidden;
	position:relative;
	}
.Full_Screen_PaneJ{
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	padding:0;
	}
.Full_Screen_PaneK{
	width: 50%;
	margin-left:50%;
	float:left;
	padding:60px 50px;
	}
/*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;}
.pb60 {
	padding-bottom: 60px;
	}
.pt60 {
	padding-top: 60px;
	}
.mt60{
	margin-top:60px;
	}
.mb60{
	margin-bottom:60px;
	}
@media only screen and (min-width: 768px) and (max-width: 991px) {
		[class*="Pane"],
		.row [class*="Pane"] {
			padding:0px 0px 30px 0px;
			}
		.Full_Screen_PaneI{
			padding:0;
			}	
		.Full_Screen_PaneJ{
			padding:0;
			}
		.Full_Screen_PaneK{
			padding:30px;
			}
		.pb60 {
			padding-bottom: 30px;
			}
		.pt60 {
			padding-top: 30px;
			}	
		.mt60{
			margin-top:30px;
			}
		.mb60{
			margin-bottom:30px;
			}
	}
@media only screen and (max-width: 767px) {
		[class*="Pane"],
		.row [class*="Pane"] {
			padding:0px 0px 20px 0px;
			}	
		.Full_Screen_PaneI{
			padding:0;
			}
		.Full_Screen_PaneJ{
			padding:0;
			width:100%;
			height: 300px;
			position:relative;
			}
		.Full_Screen_PaneK{
			margin-left:0;
			padding:15px;
			width:100%;
			}
		.mt-40 {margin-top: 30px;}
		.mb-40 {margin-bottom: 30px;}
		.pt-40 {padding-top: 30px;}
		.pb-40 {padding-bottom: 30px;}
		.mt-50 {margin-top: 30px;}
		.mb-50 {margin-bottom: 30px;}
		.pt-50 {padding-top: 30px;}
		.pb-50 {padding-bottom: 30px;}
		.pb60 {
			padding-bottom: 20px;
			}
		.pt60 {
			padding-top: 20px;
			}	
		.mt60{
			margin-top:20px;
			}
		.mb60{
			margin-bottom:20px;
			}
	}

/* ********** Container Style ************** */
.Head{ 
	font-size:13px;
	font-weight:bold;
	color:#000; 
	font-family: 'Open Sans', Arial, sans-serif;
}
.SubHead{ 
	font-size:13px;
	color:#000; 
	font-family:'Open Sans', Arial, sans-serif;
}
.SubSubHead{ 
	font-size:13px; 
	color:#000; 
	font-family:'Open Sans', Arial, sans-serif;
}
.Normal{ 
	font-size:12px;
	line-height:1.5;
	color:#666666; 
	font-family:'Open Sans', Arial, sans-serif;
}
/* ********** Search Style ************** */







/* ********** Login Style ************** */








/* ********** User Style ************** */
.user,
a.user:link,
a.user:active,
a.user:visited{
	color:#959594; 
	text-decoration:none; 
	font-weight:normal;
	font-size:12px; 
	background:url(images/user_icon.jpg) 0px 50% no-repeat;
	padding:5px 10px 5px 32px;
}
a.user:hover{
	color:#1D428E; 
	text-decoration:none; 
	font-weight:normal; 
	background:url(images/user_icon_h.jpg) 0px 50% no-repeat;
}

/* ********** Date Style ************** */
.date,
a.date:link,
a.date:active,
a.date:visited{
	color:#606060;	
	text-decoration:none;	
	font-weight:normal;	
	font-size:12px;
}
a.date:hover{
	color:#E165DD;
	}

/* ********** Footer Style ************** */
.footer,
a.footer:link,
a.footer:active,
a.footer:visited{
	font-size:13px;
	color:#aaa;
	text-decoration:none;
	font-weight:Normal;
}
a.footer:hover{
	color:#1E7AD8; 
	font-weight:Normal; 
	text-decoration:underline; 
}
/* ********** Privacy/Terms Style ************** */
.terms,
a.terms:link,
a.terms:active,
a.terms:visited{
	font-size:13px;	
	color:#aaaaaa;	
	text-decoration:none;	
	font-weight: normal;	
	border-bottom:0px dotted;
}
a.terms:hover{
	color:#1E7AD8;
	font-weight:Normal; 
	text-decoration:underline;
}

/* ********** Links Style ************** */
.links,
a.links:link,
a.links:active,
a.links:visited{
	font-size:13px; 
	color:#aaa; 
	text-decoration:none; 
	font-weight:normal;
	padding:0 0px;
}	
a.links:hover{
	color:#1E7AD8;
	text-decoration:underline;
	font-weight:normal;
}

/* ********** Breadcrumb Style ************** */


/* ********** Other Style ************** */	
.dnn_layout{
	width:970px;
	margin:0px auto;
}
.head_mid,
.content_mid,
.bottom_mid,
.footer_mid{
	padding:0 20px;
	}
.BannerPane{
	padding:0;
	}
#dnn_content{
	padding:60px 0 0 0;
	}
.btn-primary{
	color:#fff !important;
	}
/*-- Loading animation --*/	
.pace_bg,
.pace-running .pace_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index:10100;
}
.pace-running .body_bg{
	visibility:hidden;
}
.pace-done .body_bg{
	visibility:visible;
}
.showControlBar .pace_bg{
	margin-top:-53px!important;
}
.pace-running .pace {
	z-index:10101;
}
.pace,
.pace *,
.pace *:before,
.pace *:after,
.pace:before,
.pace:after{
	box-sizing:				content-box;
	-moz-box-sizing: 		content-box;
	-webkit-box-sizing: 	content-box;
}
.pace-done .pace,
.pace-done .pace_bg {
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

/* ********** HEADER ************** */	
.top_a{
	padding:0;
	margin:0;
	list-style-type:none;	
	}
.top_a li{
	display:inline-block;
	margin: 0 30px 0 0;
	}
.top_a li span.fa{
	color:#949494;
	font-size: 15px;
	margin: 0 10px 0 0;
	}
.top_b{
	padding:0;
	margin:0;
	list-style-type: none;
	}
.top_b li{
	float:left;
	}
.top_b li a.fa{
	font-size:18px;
	color:#bbb;	
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-right: 1px solid #E1E1E1;
	top:0;
	text-decoration:none;
	}
.top_b li a.fa:hover{
	color:#fff;
	background-color:#1E7AD8;
	}
.top_c{
	margin:20px 0;
	padding:0;
	list-style-type:none;	
	}
.top_c li{
	line-height:26px;
	position:relative;
	padding:0 0 0 25px;	
	}
.top_c li span{
	width:16px;
	height:16px;
	position:absolute;
	left:0px;
	top:50%;
	margin:-8px 0 0 0;
	background-color:#1E7AD8;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	}
.top_c li span:before{
	content: "";
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 5px;
	height: 5px;
	left: 0px;
	top: 50%;
	position: absolute;
	margin: -2px 0 0 5px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	}
/* ********** NAV ************** */	
/*main menu*/
.dnn_menu {
	position: relative;
	z-index: 904;
}

/*dnngo_megamenu */
#dnngo_megamenu {
	margin: 0px;
	padding: 0px;
	clear:both;
	z-index: 904;
	position:relative;
}

#dnngo_megamenu .primary_structure{
	position:relative;
	clear:both;
	margin:0; 
	padding:0;
}
#dnngo_megamenu .primary_structure:after {
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
 
#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 > div > ul > li > a{
	background:none;
}
#dnngo_megamenu > div > ul > li > a:hover{
}
#dnngo_megamenu > div > ul > li > a > span{
	color:#666666;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:36px;
	height:36px;
	padding:0 25px;
	margin:35px 0;	
	position:relative;
	background-color:transparent;
	display:block;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	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? */
}
#dnngo_megamenu > div > ul > li > a:hover > span, 
#dnngo_megamenu > div > ul > li.current > a > span, 
#dnngo_megamenu > div > ul > li.menu_hover > a > span {
	color: #fff;
	background-color: #1E7AD8;

}

#dnngo_megamenu > div > ul > li > a > span:after {
}


/*sub*/
#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 903;
	margin:0;
	padding:0;
}
#dnngo_megamenu .dnngo_masonrymenu {
	width:100%;
}
#dnngo_megamenu .dnngo_masonrymenu > ul {
	float:left;
	
}
#dnngo_megamenu .dnngo_masonrymenu > ul > li{
	margin:0px 10px;
}

/*dnngo_slide_menu*/
#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding:0;
	background-color: #ebebeb;
	white-space:nowrap;
	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);
	border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}
#dnngo_megamenu .dnngo_slide_menu li:first-child{
	padding-top:12px;
	}
#dnngo_megamenu .dnngo_slide_menu li:last-child{
	padding-bottom:12px;
	}
#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li{
	margin:0;
	padding:0;
	}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding:0;
	background-color: #ebebeb;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;
	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);
	border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}
#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
}
#dnngo_megamenu .dnngo_slide_menu li:last-child {
	border-bottom:none;
}

#dnngo_megamenu .dnngo_slide_menu li a {
	position:relative;
	text-decoration:none;
	text-align:left;
	margin:0 12px;
	padding: 9px 50px 9px 15px;
	font-size:12px;
	display: block;
	color: #666666;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	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? */
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
	color:#FFF;
	background-color:#1E7AD8;

}

#dnngo_megamenu .dnngo_slide_menu li.dir > a:before {
	content: "";
	border-right:1px solid #8C8C8C;
	border-bottom:1px solid #8C8C8C;
	width:5px;
	height:5px;
	right: 20px;
	top: 50%;
	position: absolute;
	margin:-2px 0 0 0;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); /* IE 9 */
	-moz-transform:rotate(-45deg); /* Firefox */
	-webkit-transform:rotate(-45deg); /* Safari and Chrome */
	-o-transform:rotate(-45deg); /* Opera */
}

#dnngo_megamenu .dnngo_slide_menu li.dir > a:hover:before,
#dnngo_megamenu .dnngo_slide_menu li.dir.menu_hover > a:before  {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}


/*dnngo_boxslide*/

#dnngo_megamenu .dnngo_boxslide {
	background: #ebebeb;
	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);
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align:left;
	padding:10px 21px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
	border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}

#dnngo_megamenu .dnngo_boxslide .clear{
	clear:both;
	overflow:hidden;
	width:100%;
	height:0px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
	float:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}


#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox {
	float:left;
	padding:0px 15px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul {
	margin:0;
	padding:0;
	text-align:left;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li{
	list-style:none;
	padding:6px 0px;
	font-size:12px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul{
	padding:10px;
}  
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li {
	display:inline-block;
	vertical-align:top;
	margin-right:-6px;
	padding:5px 10px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a{
	display:block;
	border-bottom:1px solid #C2C2C2;
	color:#1e7ad8;
	font-size:14px;
	padding-bottom:12px;
	margin-bottom: 12px;
	}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a:hover{
	text-decoration:none;
	
	}
*+html #dnngo_megamenu .dnngo_boxslide .menu_centerbox .dnngo_masonrymenu > ul >li{
	display:inline;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > .dnngo_masonrymenu > ul > li >  a > span{
	color:#73b317;
	font-size:14px;
	padding-bottom:13px;
	border-bottom:1px solid #d3d3d3;
	display:block;
	margin-bottom:10px;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > .dnngo_masonrymenu > ul > li > a:hover {
	text-decoration:none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li{
	width:100%!important;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	color: #666666;
	display:block;
	width:100%;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
	color:#1e7ad8;
	text-decoration:none;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span{
	display:block;
	position:relative;
	padding: 0 0 0 15px;
 }
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before{
	content:"";
	position:absolute;
	border-style: solid;
	border-width:5px;
	border-color:transparent transparent transparent #666;
	top: 50%;
	left: 0;
	margin: -5px 0 0 0;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
	border-left-color:#3b9cf7;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li li{
	padding-left:10px;}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
}

#dnngo_megamenu .mega_title {
	font-size: 14px!important;
	font-weight: normal;
	padding: 0 0 12px 0;
	margin: 15px 0 18px 0;
	line-height: 21px;
	color: #1E7AD8;
	border-bottom: 1px solid #C2C2C2;
}
#dnngo_megamenu .social-icons {
	margin:15px 0;
}
#dnngo_megamenu .social-icons a{
	font-size:22px!important;
	color:#c1c1c1;
}
#dnngo_megamenu .social-icons a:hover{
	color:#1E7AD8;
}


#dnngo_megamenu .menu_leftbox .dividers_1 {
	margin-bottom:10px;
}


.roll_menu.roll_activated {
    position: fixed;
    width: 100%;
	z-index:906;
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	left:0;
}

/* ********** BANNER ************** */
#dnn_wrapper .tp-leftarrow.round,
#dnn_wrapper .tp-rightarrow.round{
	width:52px;
	height:52px;
	border:2px solid #fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:none;
	}
#dnn_wrapper .tp-leftarrow.round:before,
#dnn_wrapper .tp-rightarrow.round:before{
	content: "";
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	width: 14px;
	height: 14px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -7px 0 0 -5px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);	
	}
#dnn_wrapper .tp-rightarrow.round:before{
	border-left: none;
	border-top:none;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	margin: -7px 0 0 -10px;
	}
#dnn_wrapper .tp-bullets.simplebullets.round .bullet{
	width:13px;
	height:13px;
	border:2px solid #fff;
	background:none;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	}
#dnn_wrapper .tp-bullets.simplebullets .bullet.selected{
	background-color:#fff;
	}
	
.home1banner1_1{
	font-weight:bold;
	font-size:50px;
	color:#fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	}
.home1banner1_2{
	font-weight: lighter;
	font-size:32px;
	color:#fff;
	letter-spacing: 2px;
	}
.home1banner1_3{
	}
.home1banner1_3 ul{
	}
#dnn_wrapper .home1banner1_3{
	font-size:18px;
	color:#fff;
	line-height: normal;
}
.home1banner1_3 span.fa{
	vertical-align:middle;
	transform:scale(1.3);
	-webkit-transform:scale(1.3);
	padding:0 0 0 1px;
}

.home2banner1{
	font-weight:bold;
	font-size:50px;
	color:#fff;
	letter-spacing: 2px;
	}
.home2banner2{
	font-size:22px;
	color:#fff;
	background-color:#3A4956;
	padding: 15px 48px;
	font-weight: lighter;
	letter-spacing: 2px;
	}
.home2banner3{
	font-size:22px;
	color:#fff;
	background-color:rgba(255,255,255,0.2);
	padding: 15px 48px;
	letter-spacing: 2px;
	}
.home2banner4{
	font-size:18px;
	color:#fff;
	background-color:rgba(0,0,0,0.3);
	padding: 15px 48px;
	font-weight: lighter;
	letter-spacing: 2px;
	}
.home2banner5{
	font-size:18px;
	color:#fff;
	background-color:#1E7AD8;
	padding: 15px 48px;
	letter-spacing: 2px;
	}
.home2banner6{
	font-size:13px;
	color:#fff;
	padding: 15px 48px;
	letter-spacing: 2px;
	border:2px solid #fff;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	}
.home2banner6 a{
	color:#fff !important;
	}
.home2banner2_3{
	font-weight:bold;
	font-size:50px;
	color:#fff;
	letter-spacing: 2px;
	}
.home2banner2_4{
	font-size:22px;
	color:#fff;
	background-color:#3A4956;
	padding: 15px 48px;
	font-weight: lighter;
	letter-spacing: 2px;
	}
.home2banner2_5{
	}
.home2banner2_5 ul{
	}

.home2banner2_5{
	font-size:20px;
	color:#fff;
	line-height: normal;
}
.home2banner2_5 span.fa{
	vertical-align:middle;
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
	
	
.home2banner2_6{
	font-size:13px;
	color:#fff;
	padding: 15px 48px;
	letter-spacing: 2px;
	border:2px solid #fff;
	text-transform:uppercase;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	}
.home2banner2_6 a{
	color:#fff!important;
	}
.home3banner1_1{
	font-size:60px;
	color:#fff;
	font-weight: lighter;
	text-transform:uppercase;
	letter-spacing: 2px;
	}
.home3banner1_2{
	font-size:20px;
	color:#fff;
	}
.home3banner1_3{
	font-size:13px;
	color:#fff;
	padding: 15px 48px;
	letter-spacing: 2px;
	border:2px solid #fff;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	}
.home3banner1_3 a{
	color:#fff !important;
	}
.home4banner1_1{
	font-size:18px;
	color:#fff;
	line-height:30px;
	text-align:center;
	}
/* ********** CONTENT ************** */	
.con_a .left{
	width:31%;
	float:left;	
	}
.con_a .center{
	width:38%;	
	float:left;
	text-align:center;	
	}
.con_a .center img{
	display:inline-block;
	width:auto\0;
	}
.con_a .right{
	width:31%;
	float:left;		
	}
.con_a .left .box,
.con_a .right .box{
	position:relative;
	}
.con_a .left .box{
	padding:0 100px 0 0;
	text-align:right;
	}
.con_a .left .box:nth-child(2){
	padding:50px 100px 50px 0;
	}
.con_a .right .box{
	padding:0 0 0 100px;
	}
.con_a .right .box:nth-child(2){
	padding:50px 0 50px 100px;
	}
.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;
	background-color:#1E7AD8;
	text-align:center;
	font-size:24px;
	color:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	}
.con_a .left .box .icon{
	right:0px;
	}
.con_a .right .box .icon{
	left:0px;
	}
.con_a .left .box h6.title,
.con_a .right .box h6.title{
	font-size:15px;
	color:#333;
	text-transform:uppercase;
	margin:0 0 10px 0;	
	}
.con_a .left .box a.link,
.con_a .right .box a.link{
	text-transform:uppercase;
	}
.con_b{
	background-color:#F2F2F2;
	}
.con_b .east h1.title{
	font-size:24px;
	color:#333;
	font-weight:normal;
	position:relative;
	display:inline-block;
	margin:0 0 30px 0;	
	}
.con_b .east h1.title:before{
	position:absolute;
	content:"";
	width:60px;
	height:1px;
	background-color:#1F7BD8;
	right:0px;
	top:50%;
	margin: 0 -90px 0 0;
	}
.con_b .east h1.title:after{
	position:absolute;
	content:"";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: -5px -100px 0 0;
	background-color:#1F7BD8;
	right:0px;
	top:50%;
	}
.con_b .east ul{
	padding:0;
	margin:30px 0;
	list-style-type:none;
	}
.con_b .east ul li{
	padding: 10px 0 10px 50px;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	position: relative;
	color:#666;	
	}
.con_b .east ul li:first-child{
	border-top:1px solid #ccc;
	}
.con_b .east ul li span.fa{
	width: 30px;
	height: 30px;
	background-color: #1f7bd8;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 13px;
	border-radius: 50%;
	line-height: 30px;
	color: #fff;
	text-align: center;
	margin: -15px 0 0 0;
	}
.con_b .east a{
	display: inline-block;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	color:#fff;
	padding: 10px 38px;
	font-size: 13px;
	text-transform: uppercase;
	}
.con_b .east a:hover{
	text-decoration:none;
	color:#fff;
	}
.con_c{
	background-color:#1E7AD8;	
	}
.con_c h3.title{
	text-align:center;
	color:#fff;
	font-weight:normal;
	}
.con_c .line{
	width:60px;
	height:1px;
	margin:30px auto;
	background-color:#fff;
	position: relative;
	}
.con_c .line:before,
.con_c .line:after{
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	background-color:#fff;
	left:0px;
	top:50%;
	margin:-5px 0 0 -10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	}
.con_c .line:after{
	left:auto;
	right:0px;
	margin:-5px -10px 0 0;
	}
.con_d{
	text-align:center;
	}
.con_d h6{
	font-size:15px;
	color:#333;
	text-transform:uppercase;	
	}
.con_d p{
	padding: 0 20px;
	margin: 20px 0 0 0;
	}
.con_e ul{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;	
	}
.con_e ul li{
	border-bottom: 1px solid #D1D1D1;
    position: relative;
	}
.con_e ul li:first-child {
    border-top: 1px solid #D1D1D1;
	}
.con_e ul li a{
	display:block;
	padding: 16px 0 16px 50px;
	color:#1e7ad8;
	text-transform:uppercase;
	}
.con_e ul li a:after{
	content: "";
	border-right: 2px solid #1E7AD8;
	border-bottom: 2px solid #1E7AD8;
	width: 5px;
	height: 5px;
	right: 10px;
	top: 50%;
	position: absolute;
	margin: -2px 0 0 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	}
.con_e ul li a span.fa{
	color:#fff;
	position: absolute;
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	font-size: 18px;
	overflow: hidden;
	top: 50%;
	margin: -15px 0 0 0;
	left: 0px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	}	
.con_f{
	background-color:#1E7AD8;
	position:relative;	
	}
.con_i h3{
	font-size:20px;
	color:#333;
	font-weight:normal;
	margin:0 0 30px 0;	
	}
.con_i p{
	margin:0 0 30px 0;
	}
.con_i ul{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	}
.con_i ul.sec{
	margin:0 0 0 35px;
	}
.con_i ul li{
	line-height:32px;
	}
.con_i ul li span{
	width:20px;
	height:20px;
	background-color:#1E7AD8;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;	
	color:#fff;
	text-align:center;
	line-height:20px;
	margin: 0 10px 0 0;
	}
.con_j{
	background-color:#F2F2F2;	
	}
.con_j .title{
	text-align: center;
	margin:0 0 50px 0;
	}
.con_j .title .box{
	position: relative;
	display: inline-block;
	}
.con_j .title .box:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 50%;
	left: 0;
	margin: -4px 0 0 -90px;
	background-color: #1e7ad8;
	}
.con_j .title .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-color: #1e7ad8;
	}
.con_j .title .box h1{
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	}
.con_j .title .box .line:before{
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #1E7AD8;
	top: 50%;
	left: 0;
	margin: 0 0 0 -80px;
	}
.con_j .title .box .line:after{
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #1E7AD8;
	top: 50%;
	right: 0;
	margin: 0 -80px 0 0;
	}
.con_k{
	background-color:#1E7AD8;
	}
.con_l{
	border: none;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	clear: both;
	display: block;
	height: 2px;
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	}
.con_m ul{
	margin:0;
	padding:0;
	list-style-type:none;	
	}
.con_m ul li{
	border-bottom:1px solid #D8D8D8;
	line-height:45px;
	}
.con_m ul li span.fa{
	font-size:16px;
	color:#1E7AD8;
	margin:0 10px 0 0;
	top:3px;
	}
.con_n .title{
	text-align: center;
	margin:0 0 50px 0;
	}
.con_n .title .box{
	position: relative;
	display: inline-block;
	}
.con_n .title .box:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 50%;
	left: 0;
	margin: -4px 0 0 -90px;
	background-color: #ffffff;
	}
.con_n .title .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-color: #fff;
	}
.con_n .title .box h1{
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	}
.con_n .title .box .line:before{
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	left: 0;
	margin: 0 0 0 -80px;
	}
.con_n .title .box .line:after{
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	right: 0;
	margin: 0 -80px 0 0;
	}
.con_p .carousel_9 .owl-item .carousel_content{
	width:40%;
	}
.con_p_right{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.con_p_right li{
	clear:both;
	display: inline-block;
	margin: 23px 0 0 0;
	}
.con_p_right li:first-child{
	margin:0;
	}
.con_p_right li img.img-responsive{
	width:100px;
	height:100px;
	float:left;
	margin: 0 20px 0 0;
	}
.con_p_right li h6{
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:0 0 10px 0;
	}
.con_p_right li span{
	color:#1e7ad8;	
	}
.home3con_a{
	position:relative;
	}
	
.home3con_b{
	position:relative;
	}
.home3con_c{
	background-color:#34485C;
	background-image:url(images/home3con_c.png);	
	}
.home3con_d{
	position:relative;
	}
.home3con_d_left h3{
	color:#333;
	font-size:20px;
	font-weight:normal;
	}
.home3con_d_left ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.home3con_d_left ul li{
	border-bottom:1px solid #D7D7D7;
	padding:20px 0;
	display: inline-block;
	}
.home3con_d_left ul li .date{
	float:left;
	width:80px;
	height:100px;
	display:inline-block;
	text-align:center;
	}
.home3con_d_left ul li div.date span.nob{
	font-size:36px;
	color:#fff;
	height:80px;
	line-height:80px;
	background-color:#1E7AD8;
	display:block;
	}
.home3con_d_left ul li div.date span.mon{
	font-size:12px;
	color:#fff;
	height:20px;
	line-height:20px;
	background-color:#293542;
	text-transform:uppercase;
	display:block;
	}
.home3con_d_left ul li .rightbox{
	padding:0 0 0 100px;
	}
.home3con_d_left ul li h6{
	font-size:14px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 14px;
	}
.home3con_d_left ul li p{
	margin:0 0 14px;
	}
.home3con_d_left ul li span.link{
	color:#1E7AD8;
	}
.home3con_d_right h3{
	color:#333;
	font-size:20px;
	font-weight:normal;
	margin:0 0 20px;
	}
.home3con_d_right > p{
	margin:0 0 20px 0;
	}
.home3con_e{
	position:relative;
	}
.home3con_etop{
	text-align:center;
	}
.home3con_etop h3.title{
	font-weight: normal;
	color: #fff;
	font-size: 24px;
	}
.home3con_etop .line {
	width: 60px;
	height: 1px;
	margin: 30px auto;
	background-color: #fff;
	position: relative;
	}
.home3con_etop .line:before, 
.home3con_etop .line:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background-color: #fff;
	left: 0px;
	top: 50%;
	margin: -5px 0 0 -10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	}
.home3con_etop .line:after {
	left: auto;
	right: 0px;
	margin: -5px -10px 0 0;
	}
.home3con_etop p.text {
	font-size: 14px;
	color: #fff;
	padding: 0 80px;
	margin: 0;
	}
.home3con_etop a.buttoncolor2 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	padding: 14px 53px;
	margin: 20px 10px 0 10px;
	display: inline-block;
	transition: background-color ease-in 200ms,color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms,color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms,color ease-in 200ms;
	-o-transition: background-color ease-in 200ms,color ease-in 200ms;
	-ms-transition: background-color ease-in 200ms,color ease-in 200ms;
	}
.home3con_etop a.buttoncolor2:hover {
	text-decoration: none;
	background-color: #fff;
	color: #1E7AD8;
	}
.home3con_ebottom{
	position:relative;
	margin: 15px 0 0 0;
	}
.home3con_ebottom .mac{
	text-align:center;
	}
.home3con_ebottom .mac img{
	display:inline-block;
	width:auto\0;
	}
.home3con_ebottom .ipad,
.home3con_ebottom .phone,
.home3con_ebottom .cirde{
	position:absolute;
	}
.home3con_ebottom .ipad{
	bottom:0;
	right:50px;
	}
.home3con_ebottom .phone{
	bottom:0;
	left: 130px;
	}
.home3con_ebottom .cirde{
	left:50px;
	top:50px;
	}
.home3con_f{
	position:relative;
	}
.home3con_f .title{
	text-align: center;
	margin: 0 0 50px 0;
	}
.home3con_f .title .box {
	position: relative;
	display: inline-block;
	}
.home3con_f .title .box:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 50%;
	left: 0;
	margin: -4px 0 0 -90px;
	background-color: #1e7ad8;
	}
.home3con_f .title .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-color: #1e7ad8;
	}
.home3con_f .title .box h1 {
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	}
.home3con_f .title .box .line:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #1E7AD8;
	top: 50%;
	left: 0;
	margin: 0 0 0 -80px;
	}
.home3con_f .title .box .line:after {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #1E7AD8;
	top: 50%;
	right: 0;
	margin: 0 -80px 0 0;
	}
.home3con_g{
	position:relative;
	}
.home3con_g .title {
	text-align: center;
	margin: 0 0 50px 0;
	}
.home3con_g .title .box {
	position: relative;
	display: inline-block;
	}
.home3con_g .title .box:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 50%;
	left: 0;
	margin: -4px 0 0 -90px;
	background-color: #ffffff;
	}
.home3con_g .title .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-color: #fff;
	}
.home3con_g .title .box h1 {
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	}
.home3con_g .title .box .line:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	left: 0;
	margin: 0 0 0 -80px;
	}
.home3con_g .title .box .line:after {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	right: 0;
	margin: 0 -80px 0 0;
	}
.home3con_g p.text{
	text-align:center;
	color:#fff;
	font-size:13px;
	padding:0 183px;
	margin:0;
	}
.home3con_g ul{
	margin:30px 0;
	padding:0;
	list-style-type:none;
	}
.home3con_g ul li{
	float:left;
	width:33.33%;
	}
.home3con_g ul li .top{
	padding:40px;
	}
.home3con_g ul li:nth-child(1) .top,
.home3con_g ul li:nth-child(3) .top{
	background-color:#fff;	
	}
.home3con_g ul li:nth-child(2) .top{
	background-color:#E9E9E9;	
	}
.home3con_g ul li .top h6{
	font-size:15px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;	
	}
.home3con_g ul li .top .line{
	width:40px;
	height:1px;
	background-color:#1E7AD8;
	display:block;
	margin:20px 0;
	}
.home3con_g ul li .top a.link{
	font-size:13px;
	color:#1e7ad8;
	text-align: right;
	display:block;	
	}
.home3con_g ul li .bottom{
	padding:24px 30px;
	}
.home3con_g ul li:nth-child(1) .bottom{
	background-color:#4B95E0;
	}
.home3con_g ul li:nth-child(2) .bottom{
	background-color:#1E7AD8;
	}
.home3con_g ul li:nth-child(3) .bottom{
	background-color:#1862AD;
	}	
.home3con_g ul li .bottom a{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	display:block;
	}
.home3con_g ul li .bottom span.fa{
	float: right;
	}
.home3con_g .bottomlink{
	text-align:center;
	}
.home3con_g a.buttoncolor2 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	padding: 14px 53px;
	margin: 20px 10px 0 10px;
	display: inline-block;
	transition: background-color ease-in 200ms,color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms,color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms,color ease-in 200ms;
	-o-transition: background-color ease-in 200ms,color ease-in 200ms;
	-ms-transition: background-color ease-in 200ms,color ease-in 200ms;
	}
.home3con_g a.buttoncolor2:hover {
	text-decoration: none;
	background-color: #fff;
	color: #1E7AD8;
	}
.home3con_h{
	position:relative;
	}
.home3con_h .title{
	text-align: center;
	margin: 0 0 50px 0;
	}
.home3con_h .title .box {
	position: relative;
	display: inline-block;
	}
.home3con_h .title .box:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 50%;
	left: 0;
	margin: -4px 0 0 -90px;
	background-color: #1e7ad8;
	}
.home3con_h .title .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-color: #1e7ad8;
	}
.home3con_h .title .box h1 {
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	}
.home3con_h .title .box .line:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #1E7AD8;
	top: 50%;
	left: 0;
	margin: 0 0 0 -80px;
	}
.home3con_h .title .box .line:after {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #1E7AD8;
	top: 50%;
	right: 0;
	margin: 0 -80px 0 0;
	}
.home3con_h p.text {
	text-align: center;
	font-size: 13px;
	padding: 0 183px;
	margin:0 0 30px 0;
	}
.home3con_i{
	position:relative;
	}


/*home4*/
.SectionStyles6.home4con_a h3{
	font-size:24px;
	}
.SectionStyles6.home4con_a p{
	margin:0 140px 20px 140px;
	}
.SectionStyles6.home4con_a a.Button_style1{
	margin:0;
	}
.home4con_b_left{
	position:relative;
	}
.home4con_b_left .ipad,
.home4con_b_left .mobile{
	position:absolute;
	}
.home4con_b_left .mac{
	float:right;
	}
.home4con_b_left .ipad{
	left:0;
	bottom:10px;
	}
.home4con_b_left .mobile{
	left:20%;
	bottom:0;
	}
.home4con_b_right p{
	text-align:left;
	font-size:12px;
	margin: 0 0 20px 0;
	}
.home4con_b_right .list_style{
	display:inline-block;
	line-height: 24px;
	margin: 0 40px 0 0;
	}
.home4con_b_right a.Button_style1{
	margin:20px 0 0 0;
	}
.home4con_c .home4con_c_top{
	text-align:center;
	}
.home4con_c .home4con_c_top h3{
	font-size:24px;
	color:#333;
	font-weight:normal;
	text-transform: uppercase;
	margin:0;
	}
.home4con_c .home4con_c_top p{
	font-size:15px;
	margin: 10px 0 30px 0;
	display: inline-block;
	}
.home4con_c .home4con_c_bottom .h4ccb_one,
.home4con_c .home4con_c_bottom .h4ccb_three{
	border-bottom:1px dashed #C2C2C2;
	}
.home4con_c .home4con_c_bottom .h4ccb_two{
	border-bottom:1px dashed #C2C2C2;
	border-left:1px dashed #C2C2C2;
	border-right:1px dashed #C2C2C2;
	}
.home4con_c .home4con_c_bottom .h4ccb_five{
	border-left:1px dashed #C2C2C2;
	border-right:1px dashed #C2C2C2;
	}
.home4con_d h3{
	font-size:24px;
	color:#333;
	font-weight:normal;
	text-transform:uppercase;
	margin: 0 0 15px 0;
	}
.home4con_d h5{
	font-size:15px;
	color:#666;
	font-weight:normal;
	margin: 0;
	}
.home4con_d p{
	margin:25px 140px 30px;
	}
.home4con_e_top h3{
	font-size:24px;
	color:#333;
	font-weight:normal;
	text-transform:uppercase;
	margin: 0;
	text-align:center;
	}
.home4con_e_top p{
	font-size:15px;
	text-align:center;
	margin:10px 0 30px 0;
	}
.home4con_e_bottom .loaded_list2{
	margin:0;
	}

.home4con_e_bottom .home4con_e_bottom1 img{
	float:left;
	margin: 0 50px 10px 25px;
	width:auto\0;
	}	
.home4con_e_bottom .home4con_e_bottom1 a span.fa{
	font-size:9px;
	}
.home4con_e_bottom .home4con_e_bottom2 ul.list_style{
	display:inline-block;
	margin: 0 40px 0 0;
	}
.home4con_e_bottom .home4con_e_bottom2ul .list_style li {
	padding: 6px 0px;
	}
.home4con_e_bottom .home4con_e_bottom2ul .list_style li .fa{
	color:#1E7AD8;
	}
.home4con_e_bottom .home4con_e_bottom3 h4{
	font-size:15px;
	color:#333;
	text-transform: uppercase;
	margin:0 0 15px 0;
	}
.home4con_e_bottom .home4con_e_bottom4{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.home4con_e_bottom .home4con_e_bottom4 li{
	position: relative;
	padding:18px 0 18px 80px;
	border-top:1px solid #E6E6E6;
	font-size:13px;
	}
.home4con_e_bottom .home4con_e_bottom4 li:first-child{
	border-top:1px solid transparent;
	}
.home4con_e_bottom .home4con_e_bottom4 li span.fa{
	width:60px;
	height:60px;
	line-height:60px;
	position:absolute;
	top:50%;
	margin:-30px 0 0 0;
	left:0px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#fff;
	font-size:24px;
	text-align:center;	
	}
.home4con_e_bottom .home4con_e_bottom4 li.heb4one span.fa{
	background-color:#2DC7AF;
	}
.home4con_e_bottom .home4con_e_bottom4 li.heb4two span.fa{
	background-color:#32B8C4;
	}
.home4con_e_bottom .home4con_e_bottom4 li.heb4three span.fa{
	background-color:#15A7E0;
	}
.home4con_e_bottom .home4con_e_bottom4 li.heb4four span.fa{
	background-color:#1E7AD8;
	}
.home4con_e_bottom .home4con_e_bottom4 li h6{
	font-size:15px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.home5con_a{
	text-align:center;
	}
.home5con_a h3{
	font-size:24px;
	color:#333;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	}
.home5con_a .linebox{
	position:relative;
	height:24px;
	margin:30px 0;
	}
.home5con_a .linebox .line{
	width:210px;
	height:1px;
	display:inline-block;
	background-color:#BBBBBB;
	}
.home5con_a span.fa{
	width: 60px;
	font-size: 24px;
	background-color: #fff;
	color: #888888;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -30px;
	}
.home5con_a p{
	padding: 0 80px;
	margin: 0;
	}
.home5con_b{
	margin:30px 0 0 0;
	}
.home5con_b h4{
	font-size:15px;
	color:#333;
	text-transform:uppercase;
	margin:0;
	position:relative;
	padding: 10px 0 10px 50px;
	}
.home5con_b h4 span.fa{
	font-size:30px;
	color:#1E7AD8;
	position:absolute;
	top:50%;
	left:0;
	margin:-15px 0 0 0;
	}	
.home5con_c h3{
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	text-align:center;
	}
.home5con_c .linebox{
	position:relative;
	height:24px;
	margin:30px 0;
	text-align:center;
	position:relative;
	}
.home5con_c .linebox:before{
	position:absolute;
	content:"";
	width:70px;
	height:1px;
	right:50%;
	top:50%;
	background-color:#fff;
	margin: 0 35px 0 0;
	}
.home5con_c .linebox:after{
	position:absolute;
	content:"";
	width:70px;
	height:1px;
	left:50%;
	top:50%;
	background-color:#fff;
	margin: 0 0 0 35px;
	}

.home5con_c span.fa{
	font-size: 24px;
	color: #fff;
	}
	
.animations {
	visibility:visible;
	}
.full_screen_pic{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	}
.full_screen_pic li{
	list-style: none;
	background-size: cover;
	background-position: center bottom;
	}
.full_screen_pic_bg{
	position:relative;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.5);
	}
.full_screen_pic_main{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 40%;
	}
.full_screen_pic_main h1{
	margin:0;
	font-size:60px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
	}
.full_screen_pic_main p{
	font-size:24px;
	color:#fff;
	margin:0;
	line-height: normal;
	}
.full_screen_pic_main a.Button_style2{
	margin:40px 0 0 0;
}
.full_screen_pic_main a.Button_style2:hover{
	background-color:#FFF;
	color:#F00;
}

.full_screen_pic #nextPage{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	width:24px;
	height:24px;
	margin:20px auto;
	cursor:pointer;
	position:absolute;
	bottom:60px;
	left:50%;
	margin:0 0 0 -12px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transition: bottom .4s ease;
	-o-transition: bottom .4s ease;
	transition: bottom .4s ease;	
	}
.full_screen_pic #nextPage:hover{
	bottom:50px;
	}

.home6banner{
	background-image:url(images/home6banner1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	}

.home6app_banner:before{
	content:"";
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:absolute;
	filter:alpha(opacity=50);
	opacity:0.5;
	}
.home6banner_bg{
	position: relative;
	margin: 0;
	width: 100%;
	height: 100%;
	padding: 20% 0 0 0;
	text-align:left;
	}
.home6banner_bg:before{

	}

.home6bannerbox{
	position: relative;
	}
.home6bannerbox_a{
	position:absolute;
	left:15px;
	bottom:10px;
	}
.home6bannerbox_a img{
	width:80%;
	}
.home6bannerbox_b{
	position: relative;
	float:right;
	}
.home6bannerbox_b img{
	width:80%;
	}
.home6bannerbox_c h1{
	font-size:50px;
	color:#fff;
	font-weight: normal;
	text-transform:capitalize;
	line-height:normal;
	margin: 120px 0 10px 0;
	}
.home6bannerbox_c h2{
	font-size:30px;
	color:#fff;
	font-weight: normal;
	text-transform: uppercase;
	line-height:normal;
	}
.home6bannerbox_c .line{
	width:130px;
	height:1px;
	background-color:#fff;
	margin: 30px 0;
	}
.home6bannerbox_c p{
	font-size:15px;
	color:#fff;
	line-height: 1.8;
	margin: 0px 0px 20px 0px;
	}
.home6bannerbox_d a.Button_style2{
	margin:0 20px 0 0;
	}
.home6con_a{
	margin:0;
	padding:0;
	list-style-type:none;
	display:table-row;
	}
.home6con_a li{
	width:25%;
	text-align:center;
	padding:40px;
	display:table-cell;
	}
.home6con_a li.one,
.home6con_a li.three{
	background-color:#F3F3F3;
	}
.home6con_a li.two,
.home6con_a li.four{
	background-color:#E9E9E9;
	}
.home6con_a li .icon em.fa{
	font-size:62px;
	color:#1e7ad8;
	}
.home6con_a li h4{
	font-weight:normal;
	margin:15px 0;
	}
.home6con_a li p{
	line-height:20px;
	}
.home6con_b{
	text-align:center;
	}
.home6con_b h1{
	font-size:32px;
	color:#000;
	font-weight:normal;
	line-height: normal;
	}
.home6con_b .line{
	width:150px;
	height:1px;
	background-color:#1E7AD8;
	margin:30px auto;
	}
.home6con_b p{
	padding:0 80px;
	margin:0 0 40px 0;
	}
.home6con_c{
	
	}
.home6con_c h1{
	font-size:32px;
	color:#fff;
	font-weight:normal;
	line-height: normal;
	}
.home6con_c .line{
	width:150px;
	height:1px;
	background-color:#fff;
	margin:30px 0;
	}
.home6con_c p{
	margin:0 0 40px 0;
	color:#fff;
	line-height:20px;
	}
.home6con_c a.buttoncolor4{
	color:#fff;
	}
.home6con_c a.buttoncolor4:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
	}
.home6con_d .home6con_d_left{
	position:relative;
	padding: 30px 0;
	}
.home6con_d .home6con_d_left .home6con_d_left1{
	float:left;
	}
.home6con_d .home6con_d_left .home6con_d_left2{
	float:right;
	}
.home6con_d .home6con_d_left .home6con_d_left3{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0px;
	}
.home6con_d h1{
	font-size:32px;
	color:#000;
	font-weight:normal;
	line-height: normal;
	}
.home6con_d .line{
	width:150px;
	height:1px;
	background-color:#1E7AD8;
	margin:30px 0;
	}
.home6con_d p{
	margin:0 0 40px 0;
	line-height:20px;
	}
.home6con_d ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.home6con_d ul li{
	padding:3px 0 3px 100px;
	position:relative;
	}
.home6con_d ul li:first-child{
	margin:0 0 50px 0;
	}
.home6con_d ul li em.fa{
	font-size:36px;
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	border:1px solid #1e7ad8;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#1e7ad8;
	position:absolute;
	left:0;
	top:50%;
	margin:-40px 0 0 0;
	}
.home6con_d ul li h3{
	font-size:20px;
	color:#000;
	margin:0 0 10px 0;
	font-weight:normal;
	}
.home6con_d ul li p{
	margin:0;
	}
.home6con_e.carousel_4 .owl-page{
	border: 2px solid #bbb;
	}
.home6con_e.carousel_4 .owl-page.active{
	background-color:#bbb;
	}

/* ********** FOOTER ************** */	
footer{
	}
.copyright_style{
	color:#aaa;
	font-size:13px;
	float:left;
	padding: 36px 0;
	}
.copyright_style .sep{
	margin: 0 10px;
	}
.BottomPaneI{
	float:right;
	padding:37px 0;
	}
#to_top {
	z-index:906;
	width: 64px;
	height: 42px;
	font-size: 0px;
	background-color: #666666;
	text-align: center;
	float: right;
	cursor: pointer;
	margin: 2px 0px 0px 0px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	display: none;
	}
#to_top:hover {
	background-color: #1E7AD8;
	}
#to_top:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-top: 5px solid #ccc;
	border-left: 5px solid #ccc;
	margin: -4px 0 0 -6px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	}
#to_top:hover:before {
	border-top: 5px solid #fff;
	border-left: 5px solid #fff;
	}	
/* ********** BOTTOM ************** */	
.bottom_a.row{
	margin:0 -5px;
	}
.bottom_a .col-sm-4 {
	padding-right: 5px;
	padding-left: 5px;
	}
.bottom_b a {
	display: inline-block;
	margin: 0px 1px 8px 0px;
	outline: none;
	line-height: 20px;
	padding: 7px 21px;
	color: #aaa;
	font-size:13px;
	border: 1px solid #777\0;
	text-decoration: none;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
.bottom_b a:hover{
	border:1px solid #1E7AD8\0;
	color:#fff;
	background-color:#1E7AD8;	
	}
ul.bottom_c{
	margin:0;
	padding:0;
	list-style-type:none;	
	}
ul.bottom_c li{
	border-bottom:1px solid #444;
	position:relative;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
ul.bottom_c li p.title{
	font-size:13px;
	color:#1e7ad8;
	}
ul.bottom_c li p.time{
	font-size:12px;
	color:#aaaaaa;
	margin:0;
	}
ul.bottom_c li a.link{
	position:absolute;
	font-size:12px;
	color:#ddd;
	background-color:#454545;
	padding: 7px 20px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	right:0px;
	top: 50%;
	margin: -16px 0 0 0;
	}
ul.bottom_c li a.link:hover{
	color:#fff;
	background-color:#1E7AD8;
	text-decoration:none;
	}
ul.bottom_d{
	margin:0;
	padding:0;
	list-style-type:none;	
	}
ul.bottom_d li{
	line-height:30px;
	position:relative;
	padding:0 0 0 20px;
	}
ul.bottom_d li:before{
	content: "";
	border-right: 2px solid #1E7AD8;
	border-bottom: 2px solid #1E7AD8;
	width: 5px;
	height: 5px;
	left: 0px;
	top: 50%;
	position: absolute;
	margin: -2px 0 0 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	}
ul.bottom_d li a{
	color:#aaa;
	}
.bottom_f p{
	margin:0;	
	}
.bottom_f ul{
	background-image:url(images/bottom_f_1.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin:0;
	padding:0;
	list-style-type:none;	
	}
.bottom_f ul li{
	position:relative;
	padding:20px 0 20px 60px;
	border-bottom:1px solid #444;
	}
.bottom_f ul li span.fa{
	position:absolute;
	width:40px;
	height:40px;
	background-color:#3F3F3F;
	line-height:40px;
	text-align:center;
	color:#aaa;
	font-size:16px;
	left:0px;
	top:50%;
	margin:-20px 0 0 0;
	}
.bottom_f ul li h6.title{
	font-size:13px;
	color:#aaa;
	font-weight:bold;
	margin:0 0 8px;
	}
.bottom_f ul li p{
	margin:0 0 8px;
	}
.bottom_g{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.bottom_g li{
	position:relative;
	padding:25px 0 25px 106px;
	}
.bottom_g li:first-child{
	padding:0 0 0 106px;
	margin:0 0 25px 0;
	}
.bottom_g li div.img img{
	width:86px;
	height:86px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	position:absolute;
	left:0;
	top:50%;
	margin:-43px 0 0 0;
	}
.bottom_g li span.date{
	color:#1e7ad8;	
	}
.bottom_g .line{
	height:1px;
	background-color:#333333;
	display:block;
	}
.bottom_h{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.bottom_h li {
	border-bottom: 1px solid #C4C4C4;
	padding:10px 0;
	}
.bottom_h li a{
	color:#666;
	}
.bottom_h li a:hover{
	color:#1e7ad8;
	}
.bottom_h li span.fa {
	font-size:8px;
	background-color:#1E7AD8;
	width:15px;
	height:15px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	line-height:15px;
	color: #fff;
	margin: 0 10px 0 0;
	top: 0;
	-webkit-text-size-adjust:none;
	}
.bottom_i{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.bottom_i li {
	border-bottom: 1px solid #C4C4C4;
	padding: 15px 0 16px 0;
	}
.bottom_i li:first-child{
	padding:9px 0 16px 0;
	}
.bottom_i li .title{
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	}
.bottom_j img{
	margin:0 0 25px 0;
	}
.bottom_j .bottom_jtext{
	position: relative;
	margin: 17px 0 0 0;
	display: inline-block;
	width:100%;
	}
.bottom_j .bottom_jtext input{
	background-color: #333333;
	display: block;
	border: none;
	outline: none;
	padding: 16px 120px 16px 15px;
	width: 100%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
.bottom_j .bottom_jtext a{
	position:absolute;
	right:0px;
	top:0px;
	background-color:#1E7AD8;
	color:#fff;
	font-size:12px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 16px 25px;
	}
.bottom_k{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.bottom_k li{
	border-top: 1px dashed #444444;
	}
.bottom_k li:first-child{
	border-top:1px solid transparent;
	}
.bottom_k li.bk1{
	padding:0 0 11px 0;
	}
.bottom_k li.bk2{
	padding:11px 0;
	}
.bottom_k li.bk3{
	padding:11px 0 0 0;
	}
.bottom_k li img{
	float:left;
	margin:0 25px 0 0;
	}
.bottom_k li h6{
	font-size:14px;
	color:#ccc;
	font-weight:normal;
	margin:0 0 10px 0;
	}
.bottom_k li p{
	color:#aaa;
	}
.bottom_l{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.bottom_l li{
	border-bottom:1px solid #333;
	padding:14px 0;
	}
.bottom_l li a{
	color:#aaa;
	text-decoration:none;
	}
.bottom_l li a span.fa{
	margin:0 15px 0 0;
	color:#1E7AD8;
	}
.bottom_m p{
	line-height:23px;
	}
.bottom_m a.link{
	display:inline-block;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	border:1px solid #aaa;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#aaa;
	transition: 		color ease-in 200ms,border ease-in 200ms;
	-moz-transition: 	color ease-in 200ms,border ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     color ease-in 200ms,border ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms,border ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms,border ease-in 200ms; /* IE9? */
	}
.bottom_m a em.fa{
	font-size:12px;
	}
.bottom_m a:hover{
	border:1px solid #1E7AD8;
	color:#1E7AD8;
	}
/* ********** Main Menu ************** */	
/*Left Menu*/
#left_menu {
	padding: 0px 0px 0px;
	margin: 0px;
	min-height: 300px;
}
#left_menu .menu_arrow{
	display:none;
	}
#left_menu img {
	display: none;
}

#left_menu ul {
	padding: 0px;
	margin: 0px;
}

#left_menu ul li {
	list-style: none;
}

#left_menu ul li a {
	display: block;
	text-transform:capitalize;
	font-family:'Open Sans';
 	font-size:13px;
	text-decoration: none;
	padding: 13px 10px 13px 20px;
	color: #555555;
	line-height: 19px;
	margin-bottom: 7px;
	position: relative;
	border:1px solid #d5d5d5;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
}

#left_menu ul li.dir > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 0px;
	height: 0px;
	border-style:solid;
	border-color:transparent transparent transparent #666;
	border-width:5px;
	margin:-4px 0 0 0;

}

#left_menu > .menu_main > .multi_menu > ul > li > a:hover,
#left_menu > .menu_main > .multi_menu > ul > li.current > a:hover,
#left_menu > .menu_main > .multi_menu > ul > li.current > a {
	color: #FFF;
	background-color:#1E7AD8;
}

#left_menu > .menu_main > .multi_menu > ul > li > a:hover:before{
	border-color:transparent transparent transparent #fff;
}

#left_menu > .menu_main > .multi_menu > ul > li.current > a:hover:before,
#left_menu > .menu_main > .multi_menu > ul > li.current > a:before{
	border-color:#fff transparent transparent transparent;
}

#left_menu ul ul {
	padding:0;
	margin:0;
	display: none;
}

#left_menu ul ul ul {
	padding: 5px 0px 0;
	display: none;
	margin-bottom: 0px;
	border: none;
	padding: 0;
	margin-bottom: 0px;
}

#left_menu ul li.current > ul {
	display: block;
}

#left_menu ul ul .current > ul {
	display: block;
}

#left_menu ul li li {
	margin: 0;
	border-bottom: none;
	padding: 0 11px;
}

#left_menu ul li li a {
	background-color:transparent;
	position: relative;
	padding: 5px 5px 5px 15px;
	line-height: 18px;
	font-size: 13px;
	border: none;
	white-space: normal;
	color: #555;
	text-transform: none;
}

#left_menu ul li li:last-child a {
}

#left_menu ul ul ul li:last-child a {
}

#left_menu .multi_menu ul ul li a:before {
	right: 5px;
}
#left_menu > .menu_main > .multi_menu > ul > li > a:hover ,
#left_menu > .menu_main > .multi_menu > ul > li.current > a:hover,
#left_menu > .menu_main > .multi_menu > ul > li.current > a {
}
#left_menu ul li li a:hover,
#left_menu ul li li.current > a {
	color:#1E7AD8;
}
#left_menu ul li li a:hover:before{
}
#left_menu ul li li.current > a:before {
}
/*--------- Left Menu End----------*/

/*Left Menu2*/
#left_menu2{
	margin:30px 15px 0 15px;
	padding:0;
	}
.hover_menu {
	margin: auto;
}

.hover_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hover_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.hover_menu ul li img {
	vertical-align: middle;
}

.hover_menu ul li a {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	color: #666666;
	display: block;
	text-decoration: none;
	outline: none;
	text-align: left;
	text-transform: uppercase;
	position:relative;
}
.hover_menu > ul > li > a span{
	font-weight:bold;
	}

.hover_menu ul li a:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.hover_menu ul li a {
	display: inline-block;
}

.hover_menu ul li a {
	display: block;
}

.hover_menu ul li span {
	padding: 15px 0px;
	display: block;
}
.hover_menu ul li li a{
	font-size:12px;
	}
.hover_menu ul li li span{
	padding:8px 0;
	}

.hover_menu ul ul {
	display: none;
	padding: 2px 0 0 0;
	margin: 0px;
}

.hover_menu ul li.current > ul {
	display: block;
}

.hover_menu ul li.active > a,
.hover_menu ul li a:hover {
}

.hover_menu ul li.current > a,
.hover_menu ul li.current > a:hover {
}

.hover_menu ul li a {
	padding: 0 0 0 15px
}

.hover_menu ul li li a {
	padding: 0 0 0 30px
}

.hover_menu ul li li li a {
	padding: 0 0 0 45px
}

.hover_menu ul li li li li a {
	padding: 0 0 0 60px
}
.hover_menu > ul > li > a,
.hover_menu > ul > li.active > a{
	border-bottom: 1px solid #e1e1e1;
	}
	
.hover_menu ul li a .menu_arrow {
	display: block;
	width: 40px;
	padding: 0px;
	height: 40px;
	text-indent: 0px;
	overflow: hidden;
	margin:-20px 0 0 0;
	text-align: center;
	line-height: 40px;
	font-size: 0;
	position: absolute;
	top:50%;
	right:0px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	}
.hover_menu ul li a .menu_arrow:before {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-4px 0 0 -4px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	}
.hover_menu ul li a .menu_arrow.arrow_closed:before,
.hover_menu ul li a:hover .menu_arrow.arrow_closed:before{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
	}
.hover_menu ul li a:hover .menu_arrow:before,
.hover_menu > ul > li.current > a > .menu_arrow:before,
.hover_menu ul li a .menu_arrow.arrow_closed:before,
.hover_menu ul li a:hover .menu_arrow.arrow_closed:before{
	border-bottom: 1px solid #1E7AD8;
	border-right: 1px solid #1E7AD8;
	}
/*--------- Left Menu2 End----------*/

/* ********** Source Code style ************** */



/* ********** module style ************** */	
.news_list.Skin_05_timeline .news_more_box  span{
	background-color:transparent;
	}
/* ********** html style ************** */
/*source_code*/
.source_code pre,
.source_code .source_box {
    display: none;
	}

.source_code .source_box pre {
	display: block;
	}	
/*About Us*/
.about_a {
	padding: 0 0 0 70px;
	position: relative;
	}
.about_a .ico {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	border: 1px solid #1E7AD8;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 20px;
	color: #1E7AD8;
	text-align: center;
	line-height: 50px;
	}
.about_a h3 {
	font-size: 15px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin: 10px 0;
	}
/*services*/
.services_a{
	text-align:center;
	margin: 0 0 50px 0;
	}
.services_a p.text {
	font-size: 13px;
	padding: 0 80px;
	margin:0 0 50px 0;
	}
.services_a span.fa{
	width:130px;
	height:130px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-size:40px;
	line-height:130px;
	color:#fff;
	}
.services_a .color1 span.fa{
	background-color:#2DC7AE;
	}
.services_a .color2 span.fa{
	background-color:#31B8C4;
	}
.services_a .color3 span.fa{
	background-color:#15A8E0;
	}
.services_a .color4 span.fa{
	background-color:#1E7AD8;
	}
.services_a h6{
	font-size:15px;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	margin:20px 0;
	}
.services_a p{
	margin:0 0 15px 0;
	}
.services_a a{
	text-transform:uppercase;
	}
.services_b ul{
	margin:30px 0;
	padding:0;
	list-style-type:none;
	}
.services_b ul li{
	position:relative;
	line-height:30px;
	padding:0 0 0 30px;
	}
.services_b ul li span.fa{
	font-size:20px;
	color:#1E7AD8;
	position:absolute;
	left:0;
	top:50%;
	margin:-10px 0 0 0;
	}
.services_b a.buttoncolor{
	color:#fff;
	display: inline-block;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	padding: 10px 38px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	}
.services_c h3{
	font-size:20px;
	color:#333;
	font-weight:normal;
	margin:0 0 30px 0;
	text-align:center;
	}
.services_c blockquote {
	background: none;
	padding: 1px 0px 0px;
	margin: 0px;
	text-indent: 0;
	border-left: none;
	}
.services_c blockquote p {
	background-color: #EFEFEF;
	padding: 40px;
	font-size: 12px;
	color: #666;
	font-style: normal;
	line-height: 20px;
	margin-bottom: 0px;
	font-weight: normal;
	border-bottom:1px solid #1E7AD8;
	}
.services_c small {
	position: relative;
	top: 0;
	left: 0;
	font-size: 13px;
	color: #666;
	font-style: normal;
	padding: 24px 0 0 35px;
	}
.services_c small img {
	width: 70px;
	height: 70px;
	margin-right: 15px;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	vertical-align: middle;
	}
.services_c small span {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	margin-top: 13px;
	text-transform:uppercase;
	display: block;
	color: #1e7ad8;
	}
.services_c small:before{
	content:"";
	}
.services_c small:after{
	content:" ";
	position:absolute;
	top:0px;
	left:65px;
	border-style:solid;
	border-color:#1E7AD8 transparent transparent transparent;
	border-width:5px;
	}
	
/*Pricing*/
.pricing_a p.text {
	font-size: 13px;
	padding: 0 80px;
	margin:0 0 20px 0;
	text-align:center;
	}
.pricing_b img{
	float:left;
	margin: 0 24px;
	width:auto\0;
	}
.pricing_b h6{
	font-size:15px;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	}
.pricing_b p{
	margin: 15px 0;
	}
.pricing_b a{
	text-transform:uppercase;
	}
/*ourteam*/
.ourteam_a{
	border-bottom:1px solid #DDDDDD;
	}
.ourteam_a .team_list{
	padding:20px 0 40px 0;
	}
.ourteam_a .team_list .team_person .team_img{
	text-align:center;
	}
	
.ourteam_a .team_list .team_content{
	text-align:center;
	padding:20px 0 0 0;
	}
.ourteam_a .team_list .team_content .team_title{
	font-size:15px;
	color:#333;
	}
.ourteam_a .team_list .team_content .team_title2{
	color:#999;
	margin: 10px 0;
	text-transform:uppercase;
	}
.ourteam_a .team_list .team_content p{
	margin: 0 0 15px 0;
	}
.ourteam_a .team_list .team_content .team_social a{
	display:inline-block;
	margin: 0 5px;
	}
.ourteam_a .team_list .team_content .team_social a span.fa{
	font-size:18px;
	color:#bbb;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */	

	}
.ourteam_a .team_list .team_content .team_social a:hover span.fa{
	color: #1E7AD8;
	}
.ourteam_b{
	background-color:#ECECEC;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;	
	margin: 40px 0 0 0;
	}
.ourteam_b .icon{
	width:70px;
	height:70px;
	background-color:#1E7AD8;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:70px;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin: -35px 0 10px 0;
	}
.ourteam_b h3{
	font-size:15px;
	color:#333;
	font-weight: bold;
	text-transform:uppercase;
	margin: 15px 0;
	}
.ourteam_b p{
	padding:0 22px;
	}
.ourteam_b a{
	color:#1e7ad8;
	text-transform:uppercase;
	margin: 12px 0 30px 0;
	display: inline-block;
	}
.ourteam_b a:hover{
	text-decoration:none;
	}
/*teamdetail*/
.teamdetail_a h5.title1{
	font-size:15px;
	color:#333;
	}
.teamdetail_a h6.title2{
	color:#999;
	font-size:12px;
	text-transform:uppercase;
	margin:10px 0;
	}
.teamdetail_a .teamdetail_a_social{
	margin:20px 0;
	}
.teamdetail_a .teamdetail_a_social a{
	display: inline-block;
	margin: 0 5px;
	}	
.teamdetail_a .teamdetail_a_social a span.fa{
	font-size: 18px;
	color: #bbb;
	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;
	}	
.teamdetail_a .teamdetail_a_social a:hover span.fa{
	color: #1E7AD8;
	}
.teamdetail_a .list1{
	margin:0;
	padding:20px 0;
	border-top:1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	list-style-type:none;
	}	
.teamdetail_a .list1 li{
	float:left;
	position:relative;
	line-height:50px;
	padding: 0 70px;
	}	
.teamdetail_a .list1 li span.fa{
	width:50px;
	height:50px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#1E7AD8;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:18px;
	position:absolute;
	left:0;
	top:50%;
	margin:-25px 0 0 0;
	}
	
.teamdetail_b{
	padding:30px;
	text-align:center;
	border:1px solid #ddd;
	border-bottom:2px solid #1E7AD8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 3px rgba(0,0,0,0.15);	
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.15); 	
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	position:relative;
	}
.teamdetail_b span{
	position:absolute;
	top:0px;
	right:0px;
	width:56px;
	height:56px;
	font-size:17px;
	color:#fff;
	font-weight:bold;
	text-align: right;
	padding: 0 12px 0 0;
	line-height: 33px;
	}
.teamdetail_b span:before{
	content:"";
	position:absolute;
	border-width:28px;
	border-style:solid;
	border-color:#1E7AD8 #1E7AD8 transparent transparent;
	border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	right:0px;
	top:0px;
	z-index:-1;
	}
.teamdetail_b h5{
	font-size:15px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 0 15px 0;
	}
.teamdetail_b p{
	margin: 0 0 15px 0;
	}
.teamdetail_b a{
	text-transform:uppercase;
	}
/*Contact Us*/	
.contactus_a{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;	
	margin: 40px 0 0 0;
	border-style:solid;
	border-width:1px;
	}
.contactus_a.color1{
	border-color:#2DC7AE;
	}
.contactus_a.color2{
	border-color:#31B8C4;
	}
.contactus_a.color3{
	border-color:#15A8E0;
	}
.contactus_a.color4{
	border-color:#1577E6;
	}
.contactus_a .icon{
	width:70px;
	height:70px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	line-height:70px;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin: -35px 0 10px 0;
	}
.contactus_a.color1 .icon{
	background-color:#2DC7AE;
	}
.contactus_a.color2 .icon{
	background-color:#31B8C4;
	}
.contactus_a.color3 .icon{
	background-color:#15A8E0;
	}
.contactus_a.color4 .icon{
	background-color:#1577E6;
	}
.contactus_a h3{
	font-size:15px;
	color:#333;
	font-weight: bold;
	text-transform:uppercase;
	margin: 15px 0;
	}
.contactus_a p{
	line-height:24px;
	margin: 0 0 30px 0;
	}	
/*FAQ*/	
ul.faq_a{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.faq_a li {
	border-bottom: 1px solid #E0E0E0;
	line-height: 45px;
	position:relative;
	padding: 0 0 0 15px;
	}
ul.faq_a li:before{
	content:"";
	position:absolute;
	border-width: 4px;
	border-style:solid;
	border-color: transparent transparent transparent #1E7AD8;
	left:0;
	top:50%;
	margin: -4px 0 0 0;
	}
ul.faq_a li a{
	color:#666;
	}	
ul.faq_b{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}	
ul.faq_b li {
	border-bottom: 1px solid #C4C4C4;
	line-height:24px;
	padding:20px 0;
	}
ul.faq_b li:first-child{
	padding:0 0 20px 0;
	}	
ul.faq_b li span{
	font-weight:bold;
	display:block;
	color:#1E7AD8;
	text-transform:uppercase;
	font-size:13px;
	}	
/*404*/		
.er_a{
	text-align:center;
	}	
.er_a h1{
	font-size:150px;
	color:#ddd;
	line-height: normal;
	}	
.er_a p{
	font-size:14px;
	color:#777;
	}	
.er_b{
	margin:0;
	padding:0;
	list-style-type:none;
	}	
.er_b li{
	border-bottom:1px solid #CCCCCC;
	color:#555;
	position:relative;
	padding:12px 0 12px 20px;
	}	
.er_b li:first-child{

	}	
.er_b li:before{
	position:absolute;
	content:"";
	width:15px;
	height:15px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#1E7AD8;
	left:0px; 
	top:50%;
	margin:-8px 0 0 0;
	}
.er_b li:after{
	content: "";
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 5px;
	height: 5px;
	left:4px;
	top: 50%;
	position: absolute;
	margin: -3px 0 0 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	}
.er_c ul{
	margin:20px 0;
	padding:0;
	list-style-type:none;
	}
.er_c ul li{
	color:#555;
	line-height:30px;
	}
.er_c ul li span.fa{
	font-size:12px;
	color:#1E7AD8;
	margin:0 10px 0 0;
	}	
.er_d .er_dtext{
	position:relative;
	margin:20px 0;
	}
.er_d .er_dtext > a{
	position:absolute;
	right:15px;
	top:50%;
	display:inline-block;
	font-size:16px;
	margin:-8px 0 0 0;
	}	
.er_d .er_dtext input{
	background-color:#E5E5E5;
	display:block;
	border:none;
	outline:none;
	padding:10px 36px 10px 15px;
	width: 100%;
	}	
.er_d a.buttoncolor{
	color:#fff;
	display: inline-block;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	padding: 8px 19px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 0 0;
	}	
	

@media print {
	a:link:after {
		content: " ";
	}
}




@media only screen and (min-width: 1200px) {
	.dnn_layout {
		width: 1170px;
		}
	.head_mid,
	.content_mid,
	.bottom_mid,
	.footer_mid{
		padding:0 20px;
		}
	.con_a .left .box:nth-child(2){
		padding:76px 100px 76px 0;
		}
	.con_a .right .box:nth-child(2){
		padding:76px 0 76px 100px;
		}
	.con_i ul.sec {
		margin: 0 0 0 40px;
		}
	.Testimonials_8 blockquote p {
		padding: 0px 172px;
		}
	.carousel_1 .owl-buttons .owl-prev,
	.carousel_1 .owl-buttons .owl-next{
		left:-30px;
		}
	.carousel_1 .owl-buttons .owl-next{
		left:auto;
		right:-30px;
		}
	.body_bg.boxed .carousel_1 .owl-buttons .owl-prev,
	.body_bg.boxed .carousel_1 .owl-buttons .owl-next{
		left:0px;
		}
	.body_bg.boxed .carousel_1 .owl-buttons .owl-next{
		left:auto;
		right:0px;
	}
	.price-table4 .price_holder ul li {
		padding:20px 60px;
		}
	.home6banner_bg {
		position: absolute;
		width: 100%;
		left: 0;
		top:25%;
		margin:0;
		padding:0;
		}
	.home6con_a li{
		padding:60px;
		}
		
	#anchorNav {
		left:100px;
		}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dnn_layout{
		width: 750px;
		}
	.head_mid,
	.content_mid,
	.bottom_mid,
	.footer_mid{
		padding:0 15px;
		}
	#dnn_content{
		padding:30px 0 0 0;
		}

	.con_a .left .box .icon, 
	.con_a .right .box .icon{
		display:none;
		}
	.con_a .left .box,
	.con_a .right .box{
		padding:0;
		}
	.con_a .left .box:nth-child(2),
	.con_a .right .box:nth-child(2){
		padding:50px 0;
		}
	.SectionStyles2 .title,
	.SectionStyles2 .col-sm-6:nth-child(2) .con_d,
	.SectionStyles2 .col-sm-6:nth-child(3) .con_d{
		margin:0 0 20px 0;
		}
	.row .col-sm-6:nth-child(1) .con_d,
	.row .col-sm-6:nth-child(2) .con_d{
		margin:0 0 20px 0;
		}
	.con_h,
	.con_i{
		margin:30px 0 0 0;
		}
	.con_i h3{
		margin: 0 0 10px 0;
		}
	.con_i p{
		margin:0 0 10px;
		}
	.con_i ul.sec {
		margin: 0;
		}

	.home3con_a .row .col-sm-6:nth-child(3) .flip_box_1,
	.home3con_a .row .col-sm-6:nth-child(4) .flip_box_1{
		margin-top:30px;
		}
	.home3con_ebottom .mac{
		width: 80%;
		margin: 0 auto;
		}
	.home3con_ebottom .ipad{
		width: 300px;
		right: 0px;
		}
	.home3con_ebottom .phone{
		width: 160px;
		left: 30px;
		}
	.home3con_ebottom .cirde{
		left: 0px;
		width: 100px;
		}
	.home3con_f .title,
	.home3con_g .title,
	.home3con_h .title{
		margin:0 0 30px 0;
		}
	.home3con_g p.text,
	.home3con_h p.text{
		padding: 0;
		margin:0 0 20px 0;
		}
	.home3con_g ul{
		margin:30px 0 0 0;
		}
	.home4con_b_right .list_style{
		margin:0;
		}
	.home6app_banner.full_screen_pic li{
		height:auto !important;
		}
	.home6banner_bg{
		padding:20px;
		}
	.home6bannerbox_a img {
		width: 60%;
		}
	.home6bannerbox_b img {
		width: 60%;
		float: right;
		}
	.home6bannerbox_c h1 {
		margin: 0 0 10px 0;
		font-size: 40px;
		}
	.home6bannerbox_c h2 {
		font-size: 20px;
		}		
	.home6con_a li {
		padding: 20px;
		}
	.home6con_c a.buttoncolor4 {
		margin:0 0 30px 0;
		}
	.home6con_c img{
		display:none;
		}
	.home6con_d_left1,
	.home6con_d_left2{
		width:50%;
		}
	.home6con_d_left3 img{
		width:60%;
		}
	#anchorNav{
		left:4px;
		}	
	.bottom_f ul{
		background-size: contain;
		}
	.bottom_f ul li{
		padding:10px 0;
		}
	.bottom_f ul li span.fa{
		display:none;
		}
	.bottom_g li {
		padding:10px 0;
		}
	.bottom_g li:first-child {
		padding:0;
		margin: 0 0 10px 0;
		}
	.bottom_g li div.img img{
		display:none;
		}
	.boxes_style_1 .boxes{
		padding:20px 25px;
		}
	.boxes_style_2 .boxes{
		padding:0 25px;
		}
	.boxes_style_1 .but,
	.boxes_style_2 .but{
		position:static;
		padding:10px 0;
		margin:0;
		}
	.number_Animation div:nth-child(3) .number_box,
	.number_Animation div:nth-child(4) .number_box{
		margin-top:20px;		
		}
	.Time_Line .Time_Line_content .photo_box{
		float:none;
		width:170px;
		height:170px;
		}
	.Testimonials_8 blockquote p {
		padding: 0 61px;
		}
	.price-table1 .color_3 .price_border,
	.price-table1 .color_4 .price_border{
		margin-top:20px;
		}
	.price-table3 .col-sm-6:nth-child(3) .price_holder,
	.price-table3 .col-sm-6:nth-child(4) .price_holder{
		margin:20px 0 0 0;		
		}
	.price-table4 .price_holder ul li {
		padding: 20px 60px;
		}	
	.carousel_3 .owl-buttons .owl-prev, 
	.carousel_3 .owl-buttons .owl-next{
		display:none;
		}
	.carousel_4 .owl-buttons .owl-prev, 
	.carousel_4 .owl-buttons .owl-next{
		margin: -25px 0 0 -23px;
		}
	.carousel_4 .owl-buttons .owl-next {
		margin: -25px -17px 0 0;
		}
	.carousel_9 .owl-item .carousel_content{
		padding:15px;
	}
	.carousel_9 .owl-item .carousel_content.text_left {
		left:-35%;
		width:35%;
	}
	.carousel_9 .owl-item .carousel_content.text_right {
		right:-35%;
		width:35%;
	}
	.ourteam_c .color1,
	.ourteam_c .color2{
		margin:0 0 20px 0;
		}
	.teamdetail_a .list1 li{
		padding: 0 5px 0 60px;
		}
	.services_a .color1,
	.services_a .color2{
		margin:0 0 20px 0;
		}
	.pricing_b img {
		float: none;
		margin: 0 0 20px 0;
		}
	.isotope_3 .isotope_group a{
		margin:5px 5px 0 0;
		}
	.er_a h1{
		font-size:100px;
		}
	.copyright_style{
		padding: 15px 0;
		}
	.BottomPaneI{
		padding:15px 0;
		}

}

@media only screen and (max-width: 767px) {
	.dnn_layout {
		width: auto;
	}
	.head_mid,
	.content_mid,
	.bottom_mid,
	.footer_mid{
		padding:0 15px;
		}
	#dnn_content{
		padding:20px 0 0 0;
		}
	.roll_menu.roll_activated {
		position: inherit;
		}
	.con_a .left,
	.con_a .right{
		width:100%;
		float:none;
		}
	.con_a .center,
	.con_a .left .box .icon, 
	.con_a .right .box .icon{
		display:none;
		}
	.con_a .left .box,
	.con_a .right .box{
		padding:10px 0;
		}
	.con_a .left .box{
		text-align:left;
		}
	.con_a .left .box:nth-child(2),
	.con_a .right .box:nth-child(2){
		padding:10px 0;
		}
	.con_b .east a{
		padding: 10px 28px;
		}
	.con_b .east h1.title{
		margin: 0 0 15px 0;
		}
	.con_b .east h1.title:before,
	.con_b .east h1.title:after{
		display:none;
		}
	.con_b .east ul{
		margin: 15px 0;
		}
	.con_d{
		padding:5px 0;
		}
	.con_h{
		margin:20px 0 10px 0;
		}
	.con_i h3,
	.con_i p{
		margin:0 0 15px 0;
		}
	.con_i ul.sec{
		margin:0;
		}
	.con_j .title{
		margin:0 0 10px 0;
		}
	.con_j .title .box:before{
		margin: -4px 0 0 -60px;
		}
	.con_j .title .box:after{
		margin: -4px -60px 0 0;
		}
	.con_j .title .box .line:before {
		width: 30px;
		margin: 0 0 0 -50px;
		}
	.con_j .title .box .line:after {
		width: 30px;
		margin: 0 -50px 0 0;
		}
	.con_n .title{
		margin:0 0 10px 0;
		}
	.con_n .title .box:before{
		margin: -4px 0 0 -60px;
		}
	.con_n .title .box:after{
		margin: -4px -60px 0 0;
		}
	.con_n .title .box .line:before {
		width: 30px;
		margin: 0 0 0 -50px;
		}
	.con_n .title .box .line:after {
		width: 30px;
		margin: 0 -50px 0 0;
		}	
	.home3con_d_left,
	.home3con_d_right,
	.home3con_etop h3.title{
		margin:20px 0 0 0;
		}
	.home3con_etop p.text{
		padding:0;
		}

	.home3con_etop a.buttoncolor2{
		padding: 10px 16px;
		margin: 20px 5px 0 5px;
		}
	.home3con_ebottom .mac {
		width: 70%;
		margin: 0 auto;
		}
	.home3con_ebottom .ipad{
		width: 100px;
		right: 0px;
		}
	.home3con_ebottom .phone{
		width: 50px;
		left: 25px;
		}
	.home3con_ebottom .cirde{
		left: 0px;
		width: 40px;
		top: 65px;
		}
	.home3con_f .title{
		margin:20px 0;
		}
	.home3con_f .title .box:before{
		margin: -4px 0 0 -60px;
		}
	.home3con_f .title .box:after{
		margin: -4px -60px 0 0;
		}
	.home3con_f .title .box .line:before {
		width: 30px;
		margin: 0 0 0 -50px;
		}
	.home3con_f .title .box .line:after {
		width: 30px;
		margin: 0 -50px 0 0;
		}	
	.home3con_g .title{
		margin:20px 0;
		}
	.home3con_g .title .box:before{
		margin: -4px 0 0 -60px;
		}
	.home3con_g .title .box:after{
		margin: -4px -60px 0 0;
		}
	.home3con_g .title .box .line:before {
		width: 30px;
		margin: 0 0 0 -50px;
		}
	.home3con_g .title .box .line:after {
		width: 30px;
		margin: 0 -50px 0 0;
		}	
	.home3con_g ul{
		margin: 20px 0 0 0;
		}
	.home3con_g p.text{
		padding:0;
		}
	.home3con_g ul li{
		float:none;
		width:100%;
		}
	.home3con_g a.buttoncolor2{
		padding: 10px 10px;
		margin: 20px 2px;
		}
	.home3con_h p.text{
		padding:0;
		margin:0 0 20px 0;
		}
	.home3con_h .title,
	.home4con_d p{
		margin:20px 0;
		}
	.home6app_banner.full_screen_pic li{
		height:auto !important;
		}
	.home6banner_bg{
		padding:20px;
		text-align:center;
		}
	.home6bannerbox_c h1{
		margin:10px 0;
		font-size: 34px;
		}
	.home6bannerbox_c h2 {
		font-size: 20px;
		}
	.home6bannerbox_c .line {
		margin: 15px auto;
		}
	.home6bannerbox_d a.Button_style2 {
		margin: 0 5px 0 0;
		padding: 10px 20px;
		}
	.home6bannerbox{
		display:none;
		}
	.home6con_a{
		display:block;
		}
	.home6con_a li {
		width: 100%;
		display:inline-block;
		}
	.home6con_b h1{
		font-size:24px;
		}
	.home6con_b .line{
		margin:15px auto;
		}
	.home6con_b p {
		padding: 0;
		margin: 0 0 20px 0;
		}
	.home6con_c img{
		display:none;
		}
	.home6con_c a.buttoncolor4{
		margin:0 0 20px 0;
		}
	.home6con_d_left1,
	.home6con_d_left2{
		width:50%;
		}

	.home6con_d h1 {
		font-size: 24px;
		}
	.home6con_d .line{
		margin: 20px 0;
		}
	.home6con_d p{
		margin:0 0 20px 0;
		}
	.home6con_d ul li {
		padding: 3px 0 3px 55px;
		}
	.home6con_d ul li:first-child {
		margin: 0 0 20px 0;
		}
	.home6con_d ul li em.fa {
		font-size: 22px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		}
	.SectionStyles15 h1{
		font-size:23px;
		}
	.SectionStyles16 p{
		padding:0;
		}
	
		
	.SectionStyles6.home4con_a p{
		margin:0 0 20px 0;
		}	
	.SectionStyles12 p,
	.home4con_b_left{
		margin:0 0 20px 0;
		}
	.home4con_e_top p{
		margin:10px 0 20px 0;
		}
	.home4con_b_left .mac{
		float:none;
		text-align:center;
		}
	.home4con_b_left .mac img{
		display:inline-block;
		}
	.home4con_b_left .mobile {
		left:auto;
		right:0;
		}
	.home4con_b_right .list_style,
	.services_a{
		margin:0;
		}
	.home4con_c .home4con_c_top p{
		margin:10px 0 0 0;
		}
	.home4con_c .home4con_c_bottom .h4ccb_one{
		border:none;
		}
	.home4con_c .home4con_c_bottom .h4ccb_two, 
	.home4con_c .home4con_c_bottom .h4ccb_three,
	.home4con_c .home4con_c_bottom .h4ccb_four,
	.home4con_c .home4con_c_bottom .h4ccb_five, 
	.home4con_c .home4con_c_bottom .h4ccb_six{
		border:none;
		border-top: 1px dashed #C2C2C2;
		}
	.services_a a{
		margin:0 0 10px 0;
		display:inline-block;
		}
	.services_a p.text,
	.pricing_a p.text{
		padding: 0;
		margin: 0 0 20px 0;
		}
	.pricing_b img {
		float: none;
		margin: 0 0 20px 0;
		}
	.services_b ul{
		margin:10px 0;
		}
	.services_b a{
		padding: 10px 28px;
		}
	.services_c h3{
		margin:0;
		}
	.ourteam_a .team_list{
		padding: 0 0 20px 0;
		}
	.ourteam_c .color1,
	.ourteam_c .color2,
	.ourteam_c .color3{
		margin:0 0 20px 0;
		}
	.teamdetail_a .list1 li{
		padding: 5px 0 5px 70px;
		}
	.er_a h1{
		font-size:40px;
		}
	.isotope_3 .isotope_group a{
		margin: 5px 5px 0 0;
		}
	.isotope_3 .isotope_item > div {
		margin:20px 0 0 0;
		}
	.isotope_3 .faqbox .title{
		line-height: 20px;
		padding: 10px 0 10px 52px;
		}
	.isotope_3 .faqbox .con{
		padding: 0 0 0 52px;
		}
	.isotope_4 .isotope_group{
		text-align: left;
		border: none;
		}
	.isotope_4 .isotope_group a{
		border: 1px solid #CCCCCC;
		margin: 0px 0 2px 0;
		}
	.isotope_4 .isotope_group a:first-child{
		border-left:1px solid #CCCCCC;
		}
	.isotope_4 .isotope_item > div {
		margin: 30px 0 0 0;
		}
	
		
		
		
	.quotes_1 blockquote,
	.quotes_2 blockquote,
	.quotes_3 blockquote,
	.quotes_4 blockquote,
	.quotes_5 blockquote,
	.quotes_5 blockquote p{
		padding:0;
		}
	.Testimonials_1 blockquote{
		padding:0;
		}
	.Testimonials_1 blockquote:before,
	.Testimonials_1 blockquote:after{
		content:"";
		}
	.Testimonials_3{
		margin:20px 0 0 0;
		}
	.Testimonials_1 .dot{
		display:none;
		}
	.Testimonials_8 blockquote:before,
	.Testimonials_8 blockquote:after{
		content:"";
		}
	.Testimonials_8 blockquote p {
		padding: 0;
		}
	.isotope_1 .isotope_group{
		padding: 0;
		}
	.isotope_1 .isotope_group a {
		margin: 5px;
		}
	.isotope_1 .isotope_main{
		margin: 10px 0 0 0;
		}
		
	.Grid_layouts .isotope_item > div,
	.Classic_layouts .isotope_item > div,
	.Text_layouts .isotope_item > div{
		margin: 10px 0 0;
		}
	.Grid_layouts .isotope_main, 
	.Classic_layouts .isotope_main,
	.Text_layouts .isotope_main {
		margin: 0;
		}
	.Grid_layouts .isotope_group a, 
	.Classic_layouts .isotope_group a, 
	.Text_layouts .isotope_group a, 
	.List_layouts .isotope_group a{
		margin: 5px 5px 0 0;
		}
	.Sidebar_layouts_next a{
		border:none;
		}
	.Sidebar_layouts_next a.linkone,
	.Sidebar_layouts_next a.linktwo{
		padding:0 5px 0 0;
		}
	.Sidebar_layouts_next a:hover {
		color: #1E7AD8;
		background-color: transparent;
		border: none;
		}
	.List_layouts .isotope_item,
	.Sidebar_layouts {
		padding-bottom: 12px;
		margin-bottom: 20px;
		}
	.List_layouts_text p a,
	.Sidebar_layouts p a{
		margin: 13px 5px 0 0;
		padding: 10px 35px;
		}
		

	.carousel_1 p.text{
		padding:0;
		}
	.carousel_1 .owl-buttons .owl-prev, 
	.carousel_1 .owl-buttons .owl-next{
		display:none;
		}
	.carousel_2{
		margin-bottom:0px !important;
		}
	.carousel_2 .owl-pagination{
		display:none;
		}
	.carousel_3 .item,
	.carousel_4 .item{
		padding:0;
		}
	.carousel_3 .item .ico,
	.carousel_3 .owl-buttons .owl-prev, 
	.carousel_3 .owl-buttons .owl-next,
	.carousel_5 .owl-buttons .owl-prev, 
	.carousel_5 .owl-buttons .owl-next,
	.carousel_7 .owl-buttons .owl-prev, 
	.carousel_7 .owl-buttons .owl-next{
		display:none;
		}
	.carousel_3 .item p{
		margin:0 0 20px 0;
		}
	.carousel_4 .owl-buttons .owl-prev, 
	.carousel_4 .owl-buttons .owl-next{
		margin: -25px 0 0 0;
		}
	.carousel_5 .owl-pagination {
		top: auto;
		bottom: 0;
		}
	.carousel_6 .item{
		margin:0 5px;
		}
	.carousel_6 .owl-buttons .owl-prev, 
	.carousel_6 .owl-buttons .owl-next{
		margin: -35px 65px 0 0;
		}
	.con_p .carousel_9{
		margin:0 0 20px 0;
		}
	.carousel_9 .owl-pagination{
		bottom:3px;
	}
	.carousel_9 .owl-item .carousel_content.text_left{
		height:auto;
		top:auto;
		padding:8px 15px;
		width:auto;	
	}
	.carousel_9 .owl-item .carousel_content.text_right{
		height:auto;
		top:auto;
		bottom:0px;
		padding:8px 15px;
		width:auto;	
	}
	.carousel_9 .owl-item .carousel_content.text_top,
	.carousel_9 .owl-item .carousel_content.text_bottom{
		padding:8px 15px;
	}
	.carousel_9 .owl-item .carousel_content p{
		display:none;
	}
	.carousel_9 .owl-item .carousel_content h3{
		font-size:13px;
		padding:0;
		margin:0;
	}
	.SectionStyles0,
	.SectionStyles6,
	.SectionStyles7,
	.SectionStyles8_bg,
	.SectionStyles9,
	.SectionStyles10,
	.SectionStyles11{
		padding-left:15px;
		padding-right:15px;
		}
	.SectionStyles2 .title{
		margin:0 0 10px 0;
		display: block;
		width: 60%;
		margin: 0 auto;
		}
	.SectionStyles2 .title .box:before{
		margin: -4px 0 0 -60px;
		}
	.SectionStyles2 .title .box:after{
		margin: -4px -60px 0 0;
		}
	.SectionStyles2 .title .box .line:before {
		width: 30px;
		margin: 0 0 0 -50px;
		}
	.SectionStyles2 .title .box .line:after {
		width: 30px;
		margin: 0 -50px 0 0;
		}		
	.SectionStyles3{
		font-size:14px;
		height:60px;
		line-height:60px;		
		}
	.boxes_style_1 .boxes{
		padding:0;
		}
	.boxes_style_2 .boxes{
		padding:0 25px;
		}
	.boxes_style_1 .but,
	.boxes_style_2 .but{
		position:static;
		padding:10px 0;
		margin:0;
		}
	.boxes .but a.buttoncolor2{
		padding:14px 30px;
		}
	.boxes_style_3{
		margin:0 0 20px 0;
		}
	.boxes_style_3 .boxes .but a.buttoncolor {
		padding: 9px 18px;
		margin: 0 3px;
		display:inline-block;
		}
	.boxes_style_7 .boxes,
	.boxes_style_8 .boxes,
	.boxes_style_4 .boxes,
	.boxes_style_9 .boxes{
		padding:20px 25px;
		}
	.boxes_style_7 .but,
	.boxes_style_8 .but,
	.boxes_style_4 .but,
	.boxes_style_9 .but{
		position: static;
		padding: 10px 0;
		margin: 0;
		}
	.col-width-5 .price-table2 .price_icon_box,
	.col-width-4 .price-table2 .price_icon_box,
	.col-width-3 .price-table2 .price_icon_box,
	.col-width-2 .price-table2 .price_icon_box{
		width:100%;
		}
	.price-table2 .price_icon_box,
	.price-table3 .price_holder{
		margin:0 0 20px 0;
		}
	.price-table2 .price_holder ul{
		border-left:1px solid #DDDDDD;
		}
	.number_Animation .number_box{
		margin:10px auto;
		}
	.flip_box_1{
		margin:20px 0 0;
		display:inline-block;
		}
	.player_boxes{
		padding:10px;
		}
	.player_boxes .player_title {
		font-size: 35px;
		}	
	.player_boxes .player_content{
		margin:0 0 20px 0;
		}
		
	.Time_Line{
		padding:0;
		}
	.Time_Line .Time_Line_top{
		margin:0 0 20px 0;
		}
	.Time_Line .Time_Line_content{
		margin:0 0 20px 0;
		}
	.Time_Line .Time_Line_content .Time_Line_left{
		padding:0 0 20px 0;
		width:100%;
		text-align:center;
		}
	.Time_Line .Time_Line_content .Time_Line_right{
		padding:0;
		width:100%;
		text-align:center;
		}
	.Time_Line .Time_Line_content .photo_box{
		float:none;
		width:170px;
		height:170px;
		margin:0 auto;
		}
	.Time_Line .Time_Line_line,
	.Time_Line .Time_Line_content .Time_Line_left .dot, 
	.Time_Line .Time_Line_content .Time_Line_right .dot{
		display:none;
		}
	.flip_box_1 .front,
	.flip_box_1 .back{
		padding: 20px;
		}
	.price-table1 .price_border{
		margin:0 0 20px 0;
		}
	#anchorNav {
		display:none;
		}
	footer{
		height:auto;
		line-height:normal;
		}
	.copyright_style{
		text-align:center;
		padding: 15px 0;
		line-height: 20px;
		}
	.BottomPaneI{
		text-align:center;
		padding:15px 0;
		}

	/* ********** Mobile Menu ************** */	
	.Theme_Responsive_20068_home .form_row{
		width: 100% !important;
		}
	.SkinPlugin_icon{
		display:none;
		}
	/*--------- Mega Menu style ----------*/
	.pulldownmobile{
		float:left;
		}
	.mobilebut {
		font-size: 18px;
		color: #bbb;
		display: inline-block;
		padding: 0 10px;
		border-right: 1px solid #E1E1E1;
		border-left:1px solid #E1E1E1;
		line-height: 50px;
		cursor: pointer;
		width:50px;
		text-align:center;
		}
	.mobilebut.active .fa:before{
		content: "\f00d";
		}
	.mobilehBox{
		display:none;
		}
	#mobile_menu {
		position: absolute;
		top: 100%;
		left: 0px;
		width: 100%;
		z-index: 906;
		background: #EBEBEB;
		margin:1px 0 0 0;
		}
	
	#mobile_menu .menu_main {
		padding: 10px 15px;
	}
	
	.multi_menu {
		margin: auto;
	}
	
	.multi_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.multi_menu ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.multi_menu ul li img {
		vertical-align: middle;
	}
	
	.multi_menu ul li a {
		font-size: 13px;
		line-height:40px;
		padding: 0px;
		margin: 0px 0 3px 0;
		color: #444444;
		display: block;
		text-decoration: none;
		text-transform:uppercase;
		outline: none;
		text-align: left;
		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? */
		}
	.multi_menu ul li a:hover,
	.multi_menu ul ul li.current > a{
		color:#1E7AD8;
		}
	.multi_menu > ul > li > a{
		border-radius:100px;
		-moz-border-radius:100px;
		-webkit-border-radius:100px;
		background-color:#CCCCCC;
		} 
	.multi_menu > ul > li > a:hover,
	.multi_menu > ul > li.current > a,
	.multi_menu > ul > li.current > a:hover,
	.multi_menu > ul > li.active > a,
	.multi_menu > ul > li.active > a:hover{
		background-color:#1E7AD8;
		color:#fff;
		}
	.multi_menu ul li span {
		display: block;
	}
	
	.multi_menu ul li .menu_arrow {
		display: block;
		width: 40px;
		padding: 0px 10px 0 0;
		height: 40px;
		float: right;
		text-indent: 0px;
		overflow: hidden;
		margin: 0px;
		text-align: center;
		line-height: 40px;
		font-size: 0;
		position: relative;
		box-sizing:content-box;
		-moz-box-sizing:content-box;
		-webkit-box-sizing:content-box;
		}
	
	.multi_menu ul li .menu_arrow:before {
		content: "";
		width: 8px;
		height: 8px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin:-4px 0 0 -4px;
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-bottom: 1px solid #444;
		border-right: 1px solid #444;
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg); /* IE 9 */
		-moz-transform: rotate(-45deg); /* Firefox */
		-webkit-transform: rotate(-45deg); /* Safari and Chrome */
		-o-transform: rotate(-45deg); /* Opera */
		transition: 		all ease-in 200ms;
		-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
		-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 200ms; /* Opera */
		-ms-transition: 	all ease-in 200ms; /* IE9? */
	}
	.multi_menu > ul > li:hover > a > .menu_arrow:before {
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.multi_menu ul li .menu_arrow.arrow_closed:before,
	.multi_menu ul li:hover .menu_arrow.arrow_closed:before{
		transform: rotate(45deg);
		-ms-transform: rotate(45deg); /* IE 9 */
		-moz-transform: rotate(45deg); /* Firefox */
		-webkit-transform: rotate(45deg); /* Safari and Chrome */
		-o-transform: rotate(45deg); /* Opera */
	}
	.multi_menu > ul > li > a > .menu_arrow.arrow_closed:before,
	.multi_menu > ul > li:hover > a > .menu_arrow.arrow_closed:before{
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		}	
	.multi_menu > ul > li.current > a > .menu_arrow:before{
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		}
	
	.multi_menu ul ul {
		display: none;
		background-color:#CCCCCC;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		padding:0px;
		margin: 0px;
	}
	
	.multi_menu ul li.current > ul {
		display: block;
	}
	.multi_menu ul li a {
		padding: 0 0 0 15px
	}
	
	.multi_menu ul li li a {
		padding: 0 0 0 30px
	}
	
	.multi_menu ul li li li a {
		padding: 0 0 0 45px
	}
	
	.multi_menu ul li li li li a {
		padding: 0 0 0 60px
	}
	
	/*-- submenu --*/


	/*--animated--*/
	.animation,
	.animation .animated{
		-webkit-animation-name: none!important;
		-moz-animation-name: none!important;
		-o-animation-name: none!important;
		animation-name: none!important;
	}
	.animation:not(.visible){
		opacity:1;
	}
}

@media only screen and (max-width: 440px) {
	.home6con_d_left3 img{
		width:60%;
		}
	}

@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) {
	
}



/*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;
	}
}







