﻿

@import url( css/accordions.css );


@import url( css/blockquotes.css );


@import url( css/button.css );


@import url( css/carousel.css );


@import url( css/chart.css );


@import url( css/clients.css );


@import url( css/css3-animation.css );


@import url( css/flip-box.css);


@import url( css/form_style.css );


@import url( css/icon-box.css );


@import url( css/imagebox.css );


@import url( css/number.css );


@import url( css/ourteam.css );


@import url( css/portfolios.css );


@import url( css/pricing.css );


@import url( css/promo-boxes.css );


@import url( css/tabs.css );


@import url( css/testimonial.css );






 
/*global setting*/
#Body ,
html, 
body ,
.Head,
.SubTitle ,
.SubSubTitle ,
.Normal{
	color:#666666;
	font-size:14px;
	line-height:1.8;
	letter-spacing:0.5px;
	Font-Family:"Raleway";
	Font-weight:normal;
}
html, 
button, 
input, 
select, 
textarea,
.ls-layer, 
.ls-layer *,
.uneditable-input,
.btn{
	Font-Family:"Raleway";
	Font-weight:normal;
}
div[class^="Theme_Responsive"] select,
div[class^="Theme_Responsive"] textarea,
div[class^="Theme_Responsive"] input[type="text"],
div[class^="Theme_Responsive"] input[type="password"],
div[class^="Theme_Responsive"] input[type="datetime"],
div[class^="Theme_Responsive"] input[type="datetime-local"],
div[class^="Theme_Responsive"] input[type="date"],
div[class^="Theme_Responsive"] input[type="month"],
div[class^="Theme_Responsive"] input[type="time"],
div[class^="Theme_Responsive"] input[type="week"],
div[class^="Theme_Responsive"] input[type="number"],
div[class^="Theme_Responsive"] input[type="email"],
div[class^="Theme_Responsive"] input[type="url"],
div[class^="Theme_Responsive"] input[type="search"],
div[class^="Theme_Responsive"] input[type="tel"],
div[class^="Theme_Responsive"] input[type="color"]{
	Font-Family:Raleway;
	Font-weight:normal;
}

.dnn_layout,
.container  {
	width: 970px;
}
@media only screen and (min-width: 1600px) {
	.dnn_layout,
	.container {
		width: 1470px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.dnn_layout,
	.container  {
		width: 1170px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dnn_layout,
	.container  {
		width: 750px;
	}
}
 @media only screen and (max-width: 767px) {
	.dnn_layout,
	.container  {
		width: auto;
	}
}

/*color*/

/* body style*/
.dnngo-main {
				background-color:#FFFFFF;
		background-position:left top;
	background-attachment:scroll;
					background-repeat:repeat;
		background-size:auto ;
}


/*content style*/
#dnn_content,.BannerPane:before{
	background-color:#FFFFFF;
}
	

/*Mode style*/
	#dnn_wrapper{width:auto;}





/*Fixed Top Content*/
#fixedBox{
	display:none;
}
	#fixedBox{
		display:block;
	}
	#fixedContent:before{
		background-color:#0d0d0d;
		filter:alpha(opacity= 60 );
		opacity: 0.6;
	}
	#fixedBox,
	#fixedBox .Normal,
	#fixedToggle .fa{
		/*font-size:12px;*/
		color:#0d0d0d;
	}
	#fixedBox a,
	#fixedBox a:link,
	#fixedBox a:active,
	#fixedBox a:visited,
	#fixedBox a:hover{
		color:#20a3fc;
	}
	#fixedToggle:before{
		border-top-color:#0d0d0d;
		border-right-color:#0d0d0d;
	}
/*h1~h6 style*/
h1 {
	color:#333333;
	font-size:32px;
	line-height:38px;
	letter-spacing:0px;
	Font-Family:Raleway;
	Font-weight:normal;
}
 
h2 {
	color:#333333;
	font-size:28px;
	line-height:34px;
	letter-spacing:1.5px;
	Font-Family:Raleway;
	Font-weight:normal;
}

h3 {
	color:#333333;
	font-size:25px;
	line-height:35px;
	letter-spacing:1px;
	Font-Family:Raleway;
	Font-weight:normal;
}

h4 {
	color:#333333;
	font-size:20px;
	line-height:30px;
	letter-spacing:0px;
	Font-Family:Raleway;
	Font-weight:normal;
}

h5 {
	color:#333333;
	font-size:18px;
	line-height:27px;
	letter-spacing:0px;
	Font-Family:Raleway;
	Font-weight:normal;
}
h6 {
	color:#424242;
	font-size:15px;
	line-height:24px;
	letter-spacing:1px;
	Font-Family:Raleway;
	Font-weight:normal;
}

/*Content Style*/
a, 
a:link,
a:active,
a:visited{
	color:#20a3fc;
}
a:hover{
	color:#20a3fc;
}


.default_size{
	font-size:14px!important;
}
.big_size{
	font-size:16px!important;
}
.small_size{
	font-size:12px!important;
}
.default_family{
	Font-Family:"Raleway"!important;
	Font-weight:normal;
}
.special_family_1{
	Font-Family:"Raleway"!important;
	Font-weight:normal;
}
.special_family_2{
	Font-Family:"Raleway"!important;
	Font-weight:normal;
}
.default_line_height{
	line-height:1.8!important;
} 
.big_line_height{
	line-height:2!important;
} 
.small_line_height{
	line-height:1.5!important;;
} 
.h1-color {
	color:#333333;
}
 
.h2-color {
	color:#333333;
}

.h3-color {
	color:#333333;
}

.h4-color {
	color:#333333;
}

.h5-color {
	color:#333333;
}
.h6-color {
	color:#424242;
}

@media only screen and (min-width: 1600px) {
	 [class*="Pane"] {
	 margin-bottom:100px;
	}
	#dnn_content {
		padding-top: 100px;
	}
	.TopOutPane {
		margin-top: -100px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	 [class*="Pane"] {
	 margin-bottom:80px;
	}
	#dnn_content {
		padding-top: 80px;
	}
	.TopOutPane {
		margin-top: -80px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	 [class*="Pane"] {
	 margin-bottom:60px;
	}
	#dnn_content {
		padding-top: 60px;
	}
	.TopOutPane {
		margin-top: -60px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	 [class*="Pane"] {
	 margin-bottom:40px;
	}
	#dnn_content {
		padding-top: 40px;
	}
	.TopOutPane {
		margin-top: -40px;
	}
}

@media only screen and (max-width: 767px) {
	 [class*="Pane"] {
	 margin-bottom:20px;
	}
	#dnn_content {
		padding-top: 20px;
	}
	.TopOutPane {
		margin-top: -20px;
	}
}



/*module style*/

/*html style*/  

/*Accent Background Color */

/*Accent Color 1~4*/
.btn-accent4,
a.btn-accent4{
	color:#22d3a7;
	border-color:#22d3a7;
	background-color:#22d3a7;
}
.btn-accent,
a.btn-accent{
	color:#20a3fc;
	border-color:#20a3fc;
	background-color:#20a3fc;
}
[class*="dg-btn-"].btn-accent:before{
	background-color:#20a3fc;
}

div [class*="dg-btn-"].hover-accent:hover{
	color:#20a3fc;
	border-color:#20a3fc;
	background-color:#20a3fc;
}
div [class*="dg-btn-"].hover-accent:hover:before{
	background-color:#20a3fc; 
}

.bg-accent{
	background-color:#20a3fc!important;
}
.accent_color,
.color-accent{
	color:#20a3fc!important;
} 
.border-accent{
	border-color:#20a3fc!important;
}
.btn-accent2,
a.btn-accent2{
	color:#ce68e0;
	border-color:#ce68e0;
	background-color:#ce68e0;
}
[class*="dg-btn-"].btn-accent2:before{
	background-color:#ce68e0;
}

div [class*="dg-btn-"].hover-accent2:hover{
	color:#ce68e0;
	border-color:#ce68e0;
	background-color:#ce68e0;
}
div [class*="dg-btn-"].hover-accent2:hover:before{
	background-color:#ce68e0;
}

.bg-accent2{
	background-color:#ce68e0!important;
}

.accent2_color,
.color-accent2{
	color:#ce68e0!important;
} 
.border-accent2{
	border-color:#ce68e0!important;
}

.btn-accent3,
a.btn-accent3{
	color:#2c9ffa;
	border-color:#2c9ffa;
	background-color:#2c9ffa;
}
[class*="dg-btn-"].btn-accent3:before{
	background-color:#2c9ffa;
}

div [class*="dg-btn-"].hover-accent3:hover{
	color:#2c9ffa;
	border-color:#2c9ffa;
	background-color:#2c9ffa;
}
div [class*="dg-btn-"].hover-accent3:hover:before{
	background-color:#2c9ffa;
}
.bg-accent3{
	background-color:#2c9ffa!important;
}
.accent3_color,
.color-accent3{
	color:#2c9ffa!important;
} 
.border-accent3{
	border-color:#2c9ffa!important;
}
.btn-accent4
a.btn-accent4{
	color:#22d3a7;
	border-color:#22d3a7;
	background-color:#22d3a7;
}
[class*="dg-btn-"].btn-accent4:before{
	background-color:#22d3a7;
}

div [class*="dg-btn-"].hover-accent4:hover{
	color:#22d3a7;
	border-color:#22d3a7;
	background-color:#22d3a7;
}
div [class*="dg-btn-"].hover-accent4:hover:before{
	background-color:#22d3a7;
}
.bg-accent4{
	background-color:#22d3a7!important;
}
.accent4_color,
.color-accent4{
	color:#22d3a7!important;
} 
.border-accent4{
	border-color:#22d3a7!important;
}


.Theme_13_Default > *{
	-webkit-transform:none!important;
}





/*photo icon*/

/*map sytle*/

		
		#gmap01{
		height:300px
	}
	
	@media only screen and (min-width: 1600px) {
		#gmap01{
			height:300px
		}
	}
	@media only screen and (min-width: 1200px) and (max-width: 1599px) {
		#gmap01{
			height:300px
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		#gmap01{
			height:300px
		}
	}
	 @media only screen and (max-width: 767px) {
		#gmap01{
			height:300px
		}
	}
	

		
	

		
	

		
	

		
	


/*Portfolios*/


/*Blog*/


/*Page*/






















 /*Menu Style*/
.Logobox a:hover,
.LogoPane a:hover{
	text-decoration: none;
}

	/*HoverStyle_1*/
	#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
		margin: 0px 14px;
	}
	#dnngo_megamenu > div > ul > li > a > span{
		position:relative;
		vertical-align:middle;
	}
	#dnngo_megamenu > div > ul > li > a > span:before {
		content:"";
		border-bottom:2px solid #20a3fc;
		position:absolute;
		bottom:0;
		left:2px;
		right:100%;
		opacity:0;
		visibility:hidden;
		transition: 		all ease-in 300ms;
		-moz-transition: 	all ease-in 300ms; /* Firefox 4 */
		-webkit-transition:	all ease-in 300ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 300ms; /* Opera */
		-ms-transition: 	all ease-in 300ms; /* IE9? */
	}
	.roll_menu.roll_activated  #dnngo_megamenu > div > ul > li > a > span:before {
		border-color:#20a3fc;
	}
	
	#dnngo_megamenu > div > ul > li:hover > a > span:before,
	#dnngo_megamenu > div > ul > li.current > a > span:before,
	#dnngo_megamenu > div > ul > li.menu_hover > a > span:before {
		right:2px;
		opacity:1;
		visibility:visible;
	}
	#dnngo_megamenu > div.dnngo_gomenu > ul > li:first-child(){
		margin-left:0
	}
	#dnngo_megamenu > div.dnngo_gomenu > ul > li:last-child(){
		margin-right:0
	}
	
	@media only screen and (min-width: 1200px) {
		#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
			margin: 0px 18px;
		}
	}
	@media only screen and (min-width: 1600px) {
		#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
			margin: 0px 21px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
			margin: 0px 13px;
		}
	}
	

	#dnngo_megamenu ul,
	.multi_menu,
	.nav_box{
		font-family: "Raleway";
	}
	#dnngo_megamenu > div > ul {
		display: inline-block;
		vertical-align: middle;
	}
	*+html #dnngo_megamenu > div > ul {
		display: inline;
	}
	#dnngo_megamenu > div > ul > li {
		background: none;
		padding:33px 0 33px;
		transition: 		border-color ease-in 200ms;
		-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
		-webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
		-o-transition: 		border-color ease-in 200ms; /* Opera */
		-ms-transition: 	border-color ease-in 200ms; /* IE9? */
	}
	#dnngo_megamenu > div > ul > li > a {
		line-height: 33px;
		transition: 			all ease-in 200ms,line-height 0ms;
		-webkit-transition: 	all ease-in 200ms,line-height 0ms; /* Safari and Chrome */
	}
	#dnngo_megamenu > div > ul > li > a > span {
		font-size: 15px;
		text-transform:capitalize;
		font-weight:normal;
		transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms;
		-moz-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Firefox 4 */
		-webkit-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Safari and Chrome */
		-o-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* Opera */
		-ms-transition: color ease-in 200ms,background ease-in 200ms,border ease-in 200ms; /* IE9? */
	}
	#dnngo_megamenu > div > ul > li.dir > a > span:after {
		content: "";
		height: 5px;
		width: 5px;
		overflow: hidden;
		margin: 0 0px 3px 6px;
		display: inline-block;
		vertical-align: middle;
		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: border ease-in 200ms; /* Opera */
		-ms-transition: border ease-in 200ms; /* IE9? */
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
	}
	
	#dnngo_megamenu > div > ul > li > a > span {
		color: #1e1e1e;
	}
	#dnngo_megamenu > div > ul > li.dir > a > span:after {
		border-bottom: 1px solid #1e1e1e;
		border-right: 1px solid #1e1e1e;
	}
	
	#dnngo_megamenu > div > ul > li.dir:hover > a > span:after,
	#dnngo_megamenu > div > ul > li.dir.current > a > span:after,
	#dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after {
		border-bottom: 1px solid #20a3fc;
		border-right: 1px solid #20a3fc;
	}
	#dnngo_megamenu > div > ul > li > a > span > i {
		color:#1e1e1e;
		font-size:16px;
	}
	#dnngo_megamenu > div > ul > li:hover > a > span,
	#dnngo_megamenu > div > ul > li.current > a > span,
	#dnngo_megamenu > div > ul > li.menu_hover > a > span,
	#dnngo_megamenu > div > ul > li > a:hover > span > i,
	#dnngo_megamenu > div > ul > li.menu_hover > a > span > i,
	#dnngo_megamenu > div > ul > li.current > a > span > i{
		color: #20a3fc;
	}

/*Sub Menu Style*/
#dnngo_megamenu .dnngo_slide_menu li a{
	padding-left:14px;
}
@media only screen and (min-width: 1200px) {
	#dnngo_megamenu .dnngo_slide_menu li a{
		padding-left:18px;
	}
}
@media only screen and (min-width: 1600px) {
	#dnngo_megamenu .dnngo_slide_menu li a{
		padding-left:21px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#dnngo_megamenu .dnngo_slide_menu li a{
		padding-left:13px;
	}
}

#dnngo_megamenu .dnngo_slide_menu,
#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu,
#dnngo_megamenu .dnngo_boxslide {
	background-color: #ffffff;
}
#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a{
	font-size:13px;
	color:#666666;
	transition: 		color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
	-moz-transition: 	color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
	-webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
	-o-transition: 		color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
	-ms-transition: 	color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
}
#dnngo_megamenu .dnngo_menuslide{
	transition: 		color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms;
	-moz-transition: 	color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms;
	-webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms;
	-o-transition: 		color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms;
	-ms-transition: 	color ease-in 200ms,border ease-in 200ms,background ease-in 200ms,top ease-out 200ms;
}
#dnngo_megamenu .dnngo_submenu {
	transition: 		top ease-out 200ms;
	-moz-transition: 	top ease-out 200ms;
	-webkit-transition: top ease-out 200ms;
	-o-transition: 		top ease-out 200ms;
	-ms-transition: 	top ease-out 200ms;
}

#dnngo_megamenu .dnngo_slide_menu li:hover > a,
#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a {
	color:#FFF;
	background-color:#20a3fc;
}
#dnngo_megamenu .dnngo_slide_menu li.dir:before{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	transition: 		all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
}
#dnngo_megamenu .dnngo_slide_menu li.dir:hover:before,
#dnngo_megamenu .dnngo_slide_menu li.dir.subcurrent:before{
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
#dnngo_megamenu .dnngo_slide_menu li a > span > i{
	color:#666666;
	font-size:13px;
}
#dnngo_megamenu .dnngo_slide_menu li a:hover > span > i,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a > span > i,
#dnngo_megamenu .dnngo_slide_menu li.current > a > span > i,
#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a > span > i{
	color:#FFF;
}


#dnngo_megamenu .dnngo_custommenu > .menupane {
	background-color:#ffffff;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.topline .pane_space{
	border-top-color:#dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.bottomline .pane_space{
	border-bottom-color:#dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.leftline {
	border-left-color:#dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.rightline {
	border-right-color:#dcdcdc;
}

#dnngo_megamenu  .pane_space{
	font-size:13px;
	color:#666666;
}
.menu-ibox .btn, 
.menu-ibox .btn:link, 
.menu-ibox .btn:active, 
.menu-ibox .btn:visited{
    color:#20a3fc;
    border-color:#20a3fc;
}
.menu-ibox .btn:hover{
	color:#FFF;
}
.menu-ibox .btn:hover{
	background-color: #20a3fc;
}
.menu-cont01 .more, 
.menu-cont01 .more:link, 
.menu-cont01 .more:active, 
.menu-cont01 .more:visited{
    color: #20a3fc;
}
.menu-carousel.carousel .owl-page{
	border-color:#20a3fc;
}
.menu-carousel.carousel .owl-page.active{
	background-color: #20a3fc;
}

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:before{
	border-right:1px solid  #666666;
	border-bottom:1px solid  #666666;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover:before,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover:before{
	border-right-color:#20a3fc;
	border-bottom-color:#20a3fc;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a{
	color: #666666;
}
#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title a:hover span,
#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title a:hover span,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title a:hover span,
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li a:hover,
#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title span,
#dnngo_megamenu .dnngo_custommenu .submenulist_3 .submenu_title span{
	color:#20a3fc;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover{
	background-color:#20a3fc;
}

#dnngo_megamenu .dnngo_custommenu .submenu_title,
#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title span,
#dnngo_megamenu .dnngo_custommenu .submenulist_5 .submenu_title span,
#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title span{
	color:#424242;
}
#dnngo_megamenu .dnngo_custommenu .submenu_title,
#dnngo_megamenu .dnngo_custommenu .submenu_title span{
	font-size:15px;
}
#dnngo_megamenu .dnngo_custommenu .submenulist_2 .submenu_title:after{
	border-bottom-color:#bebebe;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 > ul > li > a,
#dnngo_megamenu .dnngo_custommenu .submenulist_4 .submenu_title {
	border-bottom-color:#dcdcdc;
}

.menu-bloglist li,
.menu-cont01 .line{
	border-bottom-color:#dcdcdc;
}
.menu-ibox h3{
	color:#424242;
	font-size:15px;
}
.menu_list01 li a,
.menu_list01 li a:link,
.menu_list01 li a:active, 
.menu_list01 li a:visited{
	color:#424242;
	font-size:15px;
	border-color:#bebebe;
	transition: 		border-color ease-in 200ms;
	-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border-color ease-in 200ms; /* Opera */
	-ms-transition: 	border-color ease-in 200ms; /* IE9? */
}
.menu_list01 li a:hover{
	border-color:#20a3fc;
}
div.menu_list01 li:after,
div.menu_list02 li:after{
	border-bottom-color:#dcdcdc;
}
.menu_list02 li a,
.menu_list02 li a:link,
.menu_list02 li a:active, 
.menu_list02 li a:visited{
	color:#424242;
	font-size:15px;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */
}
.menu_list02 li a:hover{
	color:#20a3fc;
}

.MegaMenuList li a,
.MegaMenuList li a:link,
.MegaMenuList li a:active, 
.MegaMenuList li a:visited{
	font-size:13px;
	color:#666666;
}
.MegaMenuList li a:hover{
	background-color:#20a3fc;
}
.MegaMenuList li:after{
	border-left-color:#dcdcdc;
}


/*Fixed Menu Style Start*/
	.roll_menu.roll_activated .headerBox .header-bottom .nav_box {
	    border-right: 0;
	}
.roll_menu.roll_activated .nav_ico .searchBox, 
.roll_menu.roll_activated .nav_ico .Loginandlanguage{
  background-color:#ffffff;
}
.roll_menu.roll_activated .nav_ico:before{
	border-left: 1px solid #666666;
}
.roll_menu.roll_activated .nav_ico .fa,
.roll_menu.roll_activated .nav_ico .searchBox input.NormalTextBox{
	color:#666666;  
}
.roll_menu.roll_activated .nav_ico .fa:hover,
.roll_menu.roll_activated .nav_ico .fa.active{
	color: #20a3fc;
}
.roll_menu.roll_activated .nav_ico .Loginandlanguage > .Login a,
.roll_menu.roll_activated .nav_ico .Loginandlanguage > .Login a:link,
.roll_menu.roll_activated .nav_ico .Loginandlanguage > .Login a:active,
.roll_menu.roll_activated .nav_ico .Loginandlanguage > .Login a:visited,
.roll_menu.roll_activated .nav_ico .Loginandlanguage > .Login .sep{
	color:#666666;
}
.roll_menu.roll_activated .nav_ico .Loginandlanguage > .Login a:hover{
	color:#20a3fc;
}
.roll_menu.roll_activated .nav_ico .Login .registerGroup li.userMessages a span, 
.roll_menu.roll_activated .nav_ico .Login .registerGroup li.userNotifications a span{
	background-color:#666666;
}
.roll_menu.roll_activated .nav_ico .search, 
.roll_menu.roll_activated .nav_ico a.search:link, 
.roll_menu.roll_activated .nav_ico a.search:active, 
.roll_menu.roll_activated .nav_ico a.search:visited{
	background-color:#20a3fc;
}	
.roll_menu.roll_activated .nav_ico .fa.active:before {
    color: #20a3fc;
}
.roll_menu.roll_activated{
	margin:auto;
}
.roll_menu.roll_activated .headerBox{
	margin:auto;
}
.roll_menu.roll_activated .headerBox > .shade,
.roll_menu.roll_activated .headerbottomBox > .shade{
	background-color:#ffffff;
	filter:alpha(opacity= 100 );
	opacity: 1;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span {
	color: #666666;
	vertical-align:bottom;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir > a > span:after {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li:hover > a > span,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span {
	color: #20a3fc;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir:hover > a > span:after,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.current > a > span:after,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after {
	border-bottom: 1px solid #20a3fc;
	border-right: 1px solid #20a3fc;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span > i {
	color:#666666;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span > i,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span > i,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span > i{
	color:#20a3fc;
}

.roll_menu.roll_activated #dnngo_megamenu > div > ul > li{
		padding:0px 0 0px;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a{
		line-height: 40px;
}
.roll_menu.roll_activated .dnn_logo {
	float:none;
	margin:0;
	margin-top:0px;
	height:40px;  
	line-height:40px;
	padding:0; 
/*	height: 40px;
	padding:2px 2px 2px 2px;*/
}

.roll_menu.roll_activated .dnn_logo .FixedLogoPane,
.roll_menu.roll_activated .FixedLogoPane .dnn_logo{
/*	vertical-align: middle;
	margin-top: -2px;*/
	position: relative;
	display: inline-block;
	height:40px;  
	line-height:40px; 		
	padding:2px 2px 2px 2px;
	}
.roll_menu.roll_activated .dnn_logo .FixedLogoPane a,
.roll_menu.roll_activated .FixedLogoPane .dnn_logo a{
    display: block;
    white-space: nowrap;
    line-height: 1;
    height: 100%;
	}
 .roll_menu.roll_activated .dnn_logo .FixedLogoPane a:after,
 .roll_menu.roll_activated .FixedLogoPane .dnn_logo a:after{
    display: inline-block;
    width: 0;
    height: 100%;
    content: "center";
    vertical-align: middle;
    overflow: hidden;
	}
.roll_menu.roll_activated .menuRightBox {
	margin:0;
	margin-top:0px;
	line-height: 40px;
	height: 40px;
}

.roll_menu.roll_activated .LogoPane, 
.roll_menu.roll_activated .mobileLogoPane, 
.roll_menu.roll_activated .dnn_logo .Logobox{
	vertical-align:top;
}

.roll_menu.roll_activated .menuRightBox{
	display:none;
}
.roll_menu.roll_activated .headerBox .headertopBox{
	display:none;
}

@media only screen and (min-width:768px) and (max-width:991px){
	.roll_menu.roll_activated .menuRightBox{
		display:none;
	}
}


.Logobox{
	display: inline;
}
/*header 1 style*/
/*header01*/    
	.headerBox{
		margin:0px auto 0px;
	}
	.headerBox .header-right{
		white-space:nowrap;	
	}
	.headerBox .header-right > *{
		white-space:normal;
	}
	.headerBox .container.full{
		width:auto;
	}
	.headerBox .nav_box,
	.headerBox .nav_ico{
		display:inline-block;
		vertical-align:middle;
	}
	.header_bg {
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 10;
		box-shadow: 0 0 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 0px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 0 0px rgba(0,0,0,0.4);
	}
	.headerBox  > .shade {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		background-color:#ffffff;
		filter:alpha(opacity= 0 );
		opacity: 0;
	}
	.roll_activated.header_bg{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	
	/* style*/
	.nav_ico {
		font-size:18px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		text-align:right;
		line-height:1;
	}
	.nav_ico:before {
		content:" "	;
		border-left:1px solid #1e1e1e;
		height:20px;
		display:inline-block;
		vertical-align:middle;
	}
	.nav_ico .fa{
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
		display:inline-block;
		vertical-align:middle;
		margin-left:17px;
		cursor:pointer;
		color:#1e1e1e;
		transition: 		all ease-in 200ms;
		-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	}
	.nav_ico .fa:hover,
	.nav_ico .fa.active{
		color: #20a3fc;
	}
	
	
	.nav_ico .fa.active:before{
		content:"\f00d";
		color: #20a3fc;
	}
	.nav_ico .searchBox,
	.nav_ico .Loginandlanguage {
		-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.1);               /* For Firefox3.6+ */
		-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1);            /* For Chrome5+, Safari5+ */
		box-shadow:1px 1px 5px rgba(0,0,0,0.1);                    /* For Latest Opera */
		background-color:#ffffff;
		padding:10px;
		min-width:300px;
		height:62px;
		position:absolute;
		top:100%;
		right:0px;
		margin-top:10px;
		display:none;
	}
	.nav_ico .searchBox #dnn_dnnSEARCH_ClassicSearch, 
	.nav_ico .searchBox #dnn_dnnSEARCH1_ClassicSearch, 
	.nav_ico .searchBox #dnn_dnnSEARCH2_ClassicSearch, 
	.nav_ico .searchBox #dnn_dnnSEARCH3_ClassicSearch{
		line-height:40px;
	}
	.nav_ico .searchBox input.NormalTextBox{
		background-color:rgba(0,0,0,0.1);
		height:40px;
		line-height:40px;
		width:240px;
		left:0px;
		top:2px;
		font-size:14px;
		color:#444;
	}
	.nav_ico .search, 
	.nav_ico a.search:link, 
	.nav_ico a.search:active, 
	.nav_ico a.search:visited{
		left:auto;
		right:0;
		background-color:#20a3fc;
		color:#FFF;
		top:2px;
		height:40px;
		line-height:40px;
		width:40px;	
	}
	.nav_ico .Loginandlanguage  {
		min-width:inherit;
		white-space:nowrap;
		padding:0px 30px;
		line-height:62px;
	}
	.nav_ico .Loginandlanguage > .languageBox,
	.nav_ico .Loginandlanguage > .Login{
		display:inline-block;
		vertical-align:top;
	}
	.nav_ico .Loginandlanguage > .Login a,
	.nav_ico .Loginandlanguage > .Login a:link,
	.nav_ico .Loginandlanguage > .Login a:active,
	.nav_ico .Loginandlanguage > .Login a:visited,
	.nav_ico .Loginandlanguage > .Login .sep{
		color:#444;
		font-size:13px;
		vertical-align:middle;
	}
	.nav_ico .Loginandlanguage > .Login a:hover{
		color:#20a3fc;
	}
	.nav_ico .Login .registerGroup li.userMessages a span, 
	.nav_ico .Login .registerGroup li.userNotifications a span{
		background-color:#20a3fc;
	}
	
			
	.dnn_logo {
		float:left;
		position: relative;
		margin-top:0px;
/*		height:-1px;
		line-height:-1px;	*/
	}
     .dnn_logo .Logobox,
     .LogoPane{
		vertical-align: middle;
		position: relative;
		display: inline-block;
		height:100px;  
		/*line-height:100px;*/ 		
		padding:2px 2px 2px 2px;
	}
	.Logobox a,
	.LogoPane a{
	    display: block;
	    white-space: nowrap;
	    line-height: 1;
	    height: 100%;
	}
	 .Logobox a:after,
	 .LogoPane a:after{
	    display: inline-block;
	    width: 0;
	    height: 100%;
	    content: "center";
	    vertical-align: middle;
	    overflow: hidden;
	}



	.menuRightBox{
		position:relative;
		z-index:906;
		margin-top:0px;
		line-height: 99px;
		height: 99px;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.header-top,
		.header-bottom{
			display:block;
		}
		.header-left,
		.header-center,
		.header-right{
			display:block;
			text-align:center;
			white-space:normal;
		}
		.menuRightBox{
			margin:0;
		}
		.header-right {
			display:table;
			text-align:left;
			width:100%;
		}
		.header-right .nav_box ,
		.header-right .menuRightBox{
			display:table-cell;
			vertical-align:middle;
		}
		.header-right .menuRightBox{
			text-align:right;
		}
		.roll_menu.roll_activated .header-top,
		.roll_menu.roll_activated .header-bottom{
			display:table;
		}
		.roll_menu.roll_activated .header-left,
		.roll_menu.roll_activated .header-center,
		.roll_menu.roll_activated .header-right{
			display: table-cell;
		}
		.roll_menu.roll_activated .header-right {
			text-align:right;
			width:auto;
		}
		.roll_menu.roll_activated .nav_box ,
		.roll_menu.roll_activated .menuRightBox{
			display:inline-block;
			vertical-align:middle;
		}
		
 
     }
	@media only screen and (max-width: 767px) {
	}
/*header02*/
/*header03*/

/*header04*/  

/*header05*/

/*header06*/

/*header07*/

/*header08*/


@media only screen and (max-width:767px){
	.roll-xs.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-xs {
		display:none!important;
	}	
}
@media only screen and (min-width:768px) and (max-width:991px){
	.roll-sm.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-sm {
		display:none!important;
	}	
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.roll-md.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-md {
		display:none!important;
	}	
}
@media only screen and (min-width:1200px){
	.roll-lg.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-lg {
		display:none!important;
	}	
}
/*header position*/
	.header_bg{
		position:absolute;
	}
	.roll_replace {
		position:absolute;
	}






 @media only screen and (max-width: 991px) {
/*--------- Mobile Menu style ----------*/
.mobile_nav {
	padding: 0;
	position: relative;
	z-index: 940;
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms; /* Firefox 4 */
	-webkit-transition: all ease-in 300ms; /* Safari and Chrome */
	-o-transition: all ease-in 300ms; /* Opera */
	-ms-transition: all ease-in 300ms; /* IE9? */
}
.mobile_nav > .shade {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #000000;
	filter: alpha(opacity= 0 );
	opacity: 0;
}
.mobile_navbox {
	position: relative;
}
.mobile_dnn_logo {
	position: relative;
	padding: 0px;
	margin: 0 60px 0 0;
	text-align: left;
}
.mobile_dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}
.mobile_left_icon, .mobile_right_icon {	
	cursor: pointer;
	line-height: 1;
	text-align: center;
	margin-bottom: 10px;
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
    margin-top: -8px;
   
}
.mobile_left_icon {
	right: 30px;
}
.mobile_left_icon .fa, .mobile_right_icon a {
	text-align: center;
	font-size: 14px;
	color: #FFF;
	margin: 0 3px;
	display: inline-block;
	margin:0 ;
}
.mobile_right_icon a {
	font-size: 0;
	text-decoration: none;
}
.mobile_right_icon a:before {
	content: "\f039";
	font-family: 'dnngo' !important;
	font-size: 16px;
	color: inherit;
}
.mobile_left_icon .fa.active:before, html.mm-opening.mm-opened .mobile_right_icon a:before {
	content: "\f00d";
	font-size: 18px;
}
.mobile_left_icon .fa.active, html.mm-opening.mm-opened .mobile_right_icon a {
	color: #20a3fc;
}
#mobile_search {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #FFF;
	width: 100%;
	height: 62px;
	padding: 11px;
	display: none;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#mobile_search:before {
	content: "";
	position: absolute;
	top: -14px;
	right: 30px;
	border: 7px solid transparent;
	border-bottom-color: #FFF;
}
#mobile_search input.NormalTextBox {
	background-color: #e1e1e1;
	width: 100%!important;
	height: 40px;
	line-height: 40px;
	left: 0;
	top: 0;
	padding: 5px 60px 5px 5px;
}
#mobile_search .search, #mobile_search a.search:link, #mobile_search a.search:active, #mobile_search a.search:visited {
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	background-color: #20a3fc;
	left: auto;
	right: 0;
}
#mobile_search .searchSkinObjectPreview {
	left: 0!important;
	top: 40px;
}
#mobile_search .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 7px!important;
}
#mobile_user {
	width: 100%;
	min-height: 62px;
	padding: 11px;
	text-align: center;
	margin-top: 15px;
	border-top: 1px solid #666;
}
#mobile_user * {
	display: inline-block;
}
#mobile_user .userProfileImg a {
	width: 32px;
}
#mobile_user .userProfileImg img {
	max-width: 100%;
}
#mobile_user .registerGroup .buttonGroup, #mobile_user .loginGroup {
	line-height: 40px;
	margin-bottom: 0;
}
#mobile_user .registerGroup li.userMessages strong, #mobile_user .registerGroup li.userNotifications strong {
	display: none;
}
#mobile_user .registerGroup li.userMessages a, #mobile_user .registerGroup li.userNotifications a {
	font-family: 'FontAwesome';
	position: relative;
	padding: 0px 10px;
	text-decoration: none;
}
#mobile_user .registerGroup li.userMessages a:before {
	content: "\f0e0";
}
#mobile_user .registerGroup li.userNotifications a:before {
	content: "\f05a";
}
#mobile_user .registerGroup li.userMessages a:before, #mobile_user .registerGroup li.userNotifications a:before {
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -15px;
	height: 20px;
	font-size: 14px;
	line-height: 24px;
	font-family: 'dnngo' !important;
}
#mobile_user .registerGroup li.userMessages a span, #mobile_user .registerGroup li.userNotifications a span {
	position: absolute;
	bottom: 100%;
	right: 0px;
	line-height: 1.2;
	margin: 0 -6px 5px 0;
	background-color: #20a3fc;
	padding: 1px 3px 1px;
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#mobile_user, #mobile_user a, #mobile_user a:link, #mobile_user a:active, #mobile_user a:visited {
	color: #333333;
}
#mobile_user a:hover {
	color: #20a3fc;
}
#mobile_user .language-object {
	line-height: 40px;
}
#mobile_user .language-object .Language {
	margin: 0px 4px;
}
#mobile_user .language-object img {
	border: 1px solid #d9d9d9;
}
#mobile_user .sep {
	padding: 0px 10px;
}
.mobile_nav #mobile_nav {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 15px -20px 0;
	padding: 40px 0;
	background-color: #000;
	display: none;
	z-index: 1000;
}
.mobile_nav .menu_main {
	padding: 0 15px;
}
.HeaderPane_mobile .Normal {
	margin-bottom: 20px;
}
.HeaderPane_mobile {
	margin-bottom: 0px;
}
.HeaderBottom * {
	text-align: center;
}
.SkinPlugin_icon {
	display: none!important;
}
#dnn_wrapper {
	width: 100%;
}
.HeaderPaneB_mobile {
	padding: 0!important;
	margin: 0!important;
}
.mobile_menu .mm-navbar.mm-navbar-top.mm-navbar-top-1 {
	border-bottom: 1px solid #666;
}
.mobile_menu .social_list_6 {
	padding-bottom: 15px;
}
.mobile_menu .social_list_7 {
	margin: 10px 0;
}
.mobile_menu .social_list_7 span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.header_email {
	line-height: 40px;
}
/*foot*/
	
.copyright_style {
	float: none;
	text-align: center;
}
.FooterPane {
	float: none;
	text-align: center;
	padding: 0px 8px 20px;
}

#to_top {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	right: 15px;
	bottom: 15px;/*	display: none!important;*/
}

.mm-menu .mm-navbar.mm-navbar-top-2, .mm-menu .mm-navbar.mm-navbar-top-2 a {
	color: #666;
}
.mm-menu .mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1 {
	top: auto;
	bottom: 0;
}
html.mm-opening.mm-opened .mm-slideout {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
}
.mm-slideout {
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
.mobile_menu .mm-close.mm-btn:before {
	content: "\f00d";
	font-family: 'dnngo' !important;
	font-size: 20px;
}
.mobile_menu .mm-prev:before, .mobile_menu .mm-arrow:after {
	display: none;
}
.mobile_menu .mm-prev:after, .mobile_menu .mm-next:after, .mobile_menu .mm-arrow:before {
	content: "\f053";
	font-family: 'dnngo' !important;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}
.mobile_menu .mm-next:after {
	border: none;
	transform: none;
	-webkit-transform: none;
	content: "\f105";
	font-family: 'dnngo' !important;
	font-size: 16px;
	display: inline-block;
	top: -12px;
}
.mobile_menu .mm-navbar .mm-btn {
	line-height: 40px;
}
}


 @media all and (max-width: 175px) {
html.mm-opening.mm-opened .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
}
}
@media all and (min-width: 550px) {
html.mm-opening.mm-opened .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-moz-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	-o-transform: translate(-440px, 0);
	transform: translate(-440px, 0);
}
}
		@media only screen and (min-width: 768px) and (max-width: 991px) {
			.dnngo-main.boxed .mobile_nav{
				width:auto;
			}
		}	

@media only screen and (max-width: 991px) {
	
			.header_bg.roll_menu {
			position:absolute;
			width:100%;
			top:0;
			padding:0;			
		}
		.mobile_nav{
			position:absolute;
			width:100%;
			top:0;
		}
		body[style*="margin-left: 80px"] .mobile_nav{
			margin-left:-80px;
		
		}
		
		.mobile_header,
	.mobile_dnn_logo,
	.mobile_nav{
		height:46px;
	}
		.mobile_dnn_logo{
		line-height:100%;
		padding:2px 0 2px 0;
	}	
	.mobile_header .Logobox  ,
	.mobile_header .mobileLogoPane{
		display:inline-block;
		vertical-align:middle;
		height:100%;
		max-width:100%;
		/*margin-top:-1px;*/
	}	
	.mobile_nav > .shade {
		background-color:#FFFFFF;
		filter:alpha(opacity= 100 );
		opacity: 1;
		box-shadow:0 0 4px rgba(0,0,0,0.4);	
		-moz-box-shadow:0 0 4px rgba(0,0,0,0.4); 	
		-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);
	}
	.mobile_nav_ico .fa{
		border-color:#333333;
		color:#333333;
	}
	.mobile_left_icon .fa, 
	.mobile_right_icon a{
		border-color:#333333;
		color:#333333;
	}
	.mobile_right_icon{
		padding-top:1px;
	}
	.mobile_left_icon {
		margin-right:15px;
		right:16px;
	}
	
	.mobile_left_icon #ico_search,
	.mobile_right_icon a:before{
		line-height:1;
		width:16px;
		height:16px;
		font-size:16px;
		font-family: 'dnngo' !important;
	}
	.mobile_nav_ico .fa.active{
		color:#20a3fc;
	}
	.mobile_left_icon .fa.active,
	html.mm-opening.mm-opened .mobile_right_icon a{
		color:#20a3fc;
	}
	
	#mobile_search{
		background-color:#FFFFFF;
	}
	#mobile_search:before{
		border-bottom-color:#FFFFFF;
	}
	#mobile_search .search, 
	#mobile_search a.search:link, 
	#mobile_search a.search:active, 
	#mobile_search a.search:visited{
		background-color:#20a3fc;
	}
	#mobile_search input.NormalTextBox{
		color:#333333;
		background-color:#e1e1e1;
	}
	.mobile_nav #mobile_nav{
		background-color:#20a3fc;
	}
	.multi_menu ul li a{
		color:#FFF;
		border-color:#FFF;
	}
	.multi_menu ul li.active > a,
	.multi_menu ul li a:hover ,
	.multi_menu ul li.current > a,
	.multi_menu ul li.current > a:hover {
		 background-color:#FFF;
		 color:#20a3fc;
	}
	.multi_menu ul li .menu_arrow:before{
		border-bottom-color:#FFF;
	  	border-right-color:#FFF;
	}
	.multi_menu ul li .menu_arrow.arrow_closed:before, 
	.multi_menu ul li.current > a >  .menu_arrow:before, 
	.multi_menu ul li:hover .menu_arrow.arrow_closed:before,
	.multi_menu ul li:hover > a > .menu_arrow:before{
		border-bottom-color:#20a3fc;
	  	border-right-color:#20a3fc;
	}
	.multi_menu > ul > li > a > span {
		font-size:13px;
	}
	.multi_menu ul ul li > a > span {
		font-size:13px;
	}
	
	.mobile_menu.mm-menu{
		background-color:#f3f3f3;
	}
	.mobile_menu .social_list_6 span {
		color:#333333;
		border-color: #333333;
	}	
	
	.mobile_menu,
	.mobile_menu .Normal,
	.HeaderPane_mobile, 
	.HeaderPaneB_mobile,
	.mobile_menu .Header_Info,
	.mm-menu .mm-navbar.mm-navbar-top-2, 
	.mm-menu .mm-navbar.mm-navbar-top-2 a,
	.mobile_menu .mm-listview > li > a, 
	.mobile_menu .mm-listview > li > span{
		color:#333333;
	}
	#mobile_user, 
	#mobile_user a, 
	#mobile_user a:link, 
	#mobile_user a:active, 
	#mobile_user a:visited{
		color:#333333;
	}
	#mobile_user a:hover{
		color:#20a3fc;
	}
	#mobile_user .registerGroup li.userMessages a span, 
	#mobile_user .registerGroup li.userNotifications a span{
		background-color:#20a3fc;
	}
	.mobile_menu.mm-menu .mm-navbar .mm-btn:before, 
	.mobile_menu.mm-menu .mm-navbar .mm-btn:after{
		border-color:#333333;
	}
	.mobile_menu .mm-listview > li, 
	.mobile_menu .mm-listview > li:after, 
	.mobile_menu .mm-listview > li .mm-next, 
	.mobile_menu .mm-listview > li .mm-next:before,
	.mobile_menu .mm-navbar.mm-navbar-top-2,
	.mobile_menu .menu_header,
	.mobile_menu .mm-navbar.mm-navbar-top.mm-navbar-top-1,
	#mobile_user{
		border-color:#dbdbdb;
	}
	.mobile_menu.mm-menu em.mm-counter,
	.mobile_menu .mm-next:after{
		color:#AAAAAA;
	}
	.mobile_menu.mm-menu .mm-listview > li .mm-next:after, 
	.mobile_menu.mm-menu .mm-listview > li .mm-arrow:after{
		border-color:#AAAAAA;
	}
	.mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), 
	.mobile_menu.mm-menu .mm-listview > li.mm-selected > span,
	.mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next),
	.mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next),
	.mobile_menu.mm-menu .mm-listview > li.current > .mm-next,
	.mobile_menu.mm-menu .mm-listview > li.subcurrent >.mm-next,
	.mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover,
	.mobile_menu.mm-menu .mm-listview > li > .mm-counter:hover + .mm-next,
	.mobile_menu.mm-menu .mm-listview > li > a.mm-next:hover{
		background-color:#F9F9F9;
	}
	.mobile_menu.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next):hover, 
	.mobile_menu.mm-menu .mm-listview > li.current > a:not(.mm-next),
	.mobile_menu.mm-menu .mm-listview > li.subcurrent > a:not(.mm-next),
	.mobile_menu.mm-menu .mm-listview > li > a:not(.mm-next):hover,
	.mobile_menu.mm-menu .mm-listview > li.current > em,
	.mobile_menu.mm-menu .mm-listview > li.subcurrent > em,
	.mobile_menu.mm-menu .mm-listview > li > em:hover,
	.mobile_menu.mm-menu .mm-listview > li > .mm-next:hover > em,
	.mobile_menu.mm-menu .mm-listview > li.current > .mm-next:after,
	.mobile_menu.mm-menu .mm-listview > li.subcurrent > .mm-next:after,
	.mobile_menu.mm-menu .mm-listview > li > .mm-next:hover:after{
		color:#20a3fc!important;
	}
	
	
		.mobile_menu.mm-menu a > span > i{
		display:none;
	}
		
	/*html*/
	
	.HeaderPane_mobile,
	.HeaderPaneB_mobile{
		color:#333333;
	}
	
	.menu_header_box div.home03-social02 a{
		color:#333333;
		border-color:#333333;
	}
	.menu_header_box div.home03-social02 a:hover{
		border-color:#20a3fc;
		background-color:#20a3fc;
	}
	
	.social_list_7{
		border:none;
	}
	.social_list_7 span{
		margin:0 4px;
		color:#333333;
		border:1px solid #333333;
	}
	.social_list_7 a:hover span{
		background-color:#20a3fc;;
		border-color:#20a3fc;
	}
	.shop_info{
		display:inline-block;
		border:none;
		color:#333333;
	}
	.shop_info span{
		color:#333333;
	}
}

@media only screen and (min-width: 992px) {
	html.mm-opening.mm-opened .mm-slideout {
		-webkit-transform: translate(0%, 0);
		-moz-transform: translate(0%, 0);
		-ms-transform: translate(0%, 0);
		-o-transform: translate(0%, 0);
		transform: translate(0%, 0); 
	}
}
@media only screen and (max-width: 991px) {
	.mobile_menu.mm-menu{
		left:auto;
		right:0;
		display:block!important;
	}
	#header_slide{
		display:none;
	}
	.mobile_menu.mm-menu .mm-listview > li > a.mm-next{
		bottom:1px;
	}
	.mobile_menu.mm-menu em.mm-counter{
		z-index:5;
		pointer-events: none
	}
	.mobile_menu.mm-menu .mm-listview i{
		margin-right:3px;
	}
	.HeaderBottom ,
	.Loginandlanguage{
		display:none;
	}	
	.mobile_menu.mm-menu .HeaderBottom ,
	.mobile_menu.mm-menu .Loginandlanguage{
		display:block;
	}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.roll-sm.mobile_header .mobile_nav{
		position:relative!important;
	}	
	.mobile_header .header-fixed .roll-sm .Logobox,
	.mobile_header .header-fixed .roll-sm .mobileLogoPane{
		display:none!important;
	}	
}

@media only screen and (max-width: 767px) {
	.roll-xs.mobile_header .mobile_nav{
		position:relative!important;
	}	
	.mobile_header .header-fixed .roll-xs .Logobox ,
	.mobile_header .header-fixed .roll-xs .mobileLogoPane {
		display:none!important;
	}	

}




















.home01-icolist > [class*="col-"]{
    padding:100px 55px 100px;
    position:relative;
		text-align:center
}
.home01-icolist > [class*="col-"] >*{
    position:relative;
}

.home01-icolist > [class*="col-"]:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.home01-icolist > [class*="col-"]:nth-child(1):before{
    background-color:#000;
    opacity:0.4;
}
.home01-icolist > [class*="col-"]:nth-child(2):before{
    background-color:#000;
    opacity:0.2;
}
.home01-icolist > [class*="col-"]:nth-child(3):before{
}
.home01-icolist > [class*="col-"]:nth-child(4):before{
    background-color:#fff;
    opacity:0.2;
}
.home01-icolist .icolist-box .fa{
	margin-bottom:40px;
	display:inline-block;
}
.home01-icolist .icolist-box h3{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}
.home01-icolist .icolist-box h3:after{
	content:"";
	border-bottom:2px solid #FFF;
	width:35px;
	margin:13px auto;
	display:block;
}


@media only screen and (max-width: 767px) {
.iconbox-box03 > [class*="col-"] {
    padding: 15px;
}
}
@media only screen and (max-width: 991px) {
.home01-icolist.row-display-table > [class*="col-sm-"] {
    display:inline-block;
}
.home01-icolist.row-display-table > [class*="col-"] {
    float: left;
}
.home01-icolist > [class*="col-"] {
    padding: 50px 20px 50px;
    position: relative;
}
}

@media only screen and (max-width: 768px){
	.home01-icolist,
	.home01-icolist > [class*="col-"]{
		display:block!important;
		width:100%;
	}
	.home01-icolist > [class*="col-"]{
		padding:50px 30px ;
	}
}



.home01-bg{
	background-color:#f7f7f7;
}

.home01-isotope {
	overflow: hidden;
}
.home01-isotope .isotope_group {
	text-align: center;
	padding: 0 0 40px;
}
.home01-isotope .isotope_group a {
	margin: 0 10px 5px ;
	padding: 12px 12px;
	color: #666666;
	font-size: 15px;
	letter-spacing: 1px;
	background-color: transparent;
	text-decoration: none;
	display: inline-block;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms;
	-o-transition: background-color ease-in 200ms;
	-ms-transition: background-color ease-in 200ms;
	position: relative;
	display: inline-block;
}
.home01-isotope.loading .isotope_item{
	position: absolute;
	left: 0;
	top: 0;
	visibility:hidden;
}
.home01-isotope.loading .isotope_main{
	min-height:100px;
	background:url(images/loader/loader1.gif) center top no-repeat ;
}
.home01-isotope .isotope_group a:hover, 
.home01-isotope .isotope_group a.active {
	background-color: transparent;
	text-decoration: none;
}
.home01-isotope .isotope_group a.active:before, 
.home01-isotope .isotope_group a:hover.active:before {
	content: "";
	border-bottom: 3px solid #20a3fc;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.home01-isotope .isotope_item{
	padding:0px 29px 29px;
}
.home01-isotope .pic{
	position:relative;
	border:1px solid #d9d9d9;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1) ;               /* For Firefox3.6+ */
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1) ;            /* For Chrome5+, Safari5+ */
	box-shadow:0px 0px 10px rgba(0,0,0,0.1) ;                    /* For Latest Opera */

}
.home01-isotope .pic img{
	max-width:100%;
}

.home01-isotope .viewdemo{
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0 0 -73px;
	width:145px;
	height:50px;
	line-height:50px;
	color:#20a3fc;
	background-color:#ffffff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	text-align:center;
	font-size:15px;
	opacity:0;
	visibility:hidden;
	z-index:1;
	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? */
}

.home01-isotope .pic:after{
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	background-image: linear-gradient(to left top, #2c9ffa 0%, #ce68e0 70%);
	background-image: -webkit-linear-gradient(left top, #2c9ffa 0%, #ce68e0 70%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c9ffa', endColorstr='#ce68e0', GradientType=1 );
 opacity:0;
 visibility:hidden;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}

.home01-isotope .pic:hover:after{
	opacity:0.7;
	visibility:visible;
}
.home01-isotope .pic:hover .viewdemo{
	opacity:1;
	visibility:visible;
}
.home01-isotope .viewdemo:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#20a3fc;
}
.home01-isotope h3{
	font-size:24px;
	color:#333333;
	text-align:center;
	margin:22px 0 18px;
}
.home01-isotope h3 a, 
.home01-isotope h3 a:link, 
.home01-isotope h3 a:active, 
.home01-isotope h3 a:visited{
	color:#333333;
}
.home01-isotope h3 a:hover{
	color:#20a3fc;
	text-decoration:none;
}

.home01-cont{
	text-align:center;
}
.home01-cont .title{
	font-weight:bold;
	color:#333333;
	font-size:50px;
	margin:0;
	padding:0 0 28px;
	line-height:1.1;
}
.home01-cont .description{
	font-size:25px;
	color:#333333;
	margin-bottom:35px;
	font-weight:inherit;
}
.home01-imginfo{
	position:relative;
}
.home01-imginfo .imginfo{
	position:absolute;
	top:10%;
	left:0;
	width:100%;
	font-size:15px;
	color:#666666;
	line-height:2;
}

@media only screen and  (max-width: 1199px) {
	.home01-imginfo .imginfo{
		position:static;
		margin:30px 0;
	}
}

.home01-imgbox{
	text-align:center;
	color:#FFF;
	margin-bottom:30px;
}
.home01-imgbox .pic{
	margin-bottom:25px;
}
.home01-imgbox .pic img{
	border:10px solid #ffffff;
	max-width:100%;
}
.home01-imgbox .tilte{
	font-size:24px;
	margin:0;
	color:#FFF;
}
.home01-imgbox .tilte:after{
	content:"";
	display:block;
	margin:20px auto;
	border-bottom:1px solid #FFF;
	width:60px;
}

.home01-bg02{
	background: url(images/home01-bg02.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.carousel-dot-style01 .owl-dot{
	width:20px;
	height:20px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#666666;
	border:none;
	margin:5px;
}
.carousel-dot-style01 .owl-dot.active{
	background-color:#20a3fc;
}
.home01-bg03{
	background: url(images/home01-bg03.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-bg04{
	background: url(images/home01-bg04.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-bg05{
	background: url(images/home01-bg05.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-bg06{
	background-color:#00b9aa;
}
.home01-bg07{
	background: url(images/home01-bg07.jpg) no-repeat center bottom;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-bg08{
	background: url(images/home01-bg08.jpg) no-repeat center bottom;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}

.home01-cont2{
	background-color:#20a3fc;
	position:relative;
	text-align:center;
	color:#FFF;
}
.home01-cont2:after{
	content:"";
	z-index:1;
	border:12px solid transparent;
	border-top-color:#20a3fc ;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-6px;
}
.home01-cont2 .title{
	font-size:30px;
	color:#FFF;
}
.home01-cont2 .description{
	font-size:20px;
}

.home01-bg09{
	background-color:#f5f5f5;
}

.home01-bg10{
	background: url(images/home01-bg10.jpg) no-repeat center bottom;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-bg11{
	background: url(images/home01-bg11.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-cont3{
	text-align:center;
}
.home01-cont3 .title{
	font-size:120px;
	color:#ffffff;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home01-cont3 .title{
		font-size:50px;
	}
}
@media only screen and (max-width: 767px) {
	.home01-cont3 .title{
		font-size:40px;
	}
}

.home01-cont3 .description{
	font-size:45px;
	color:#ffffff;
	line-height:1.4;
	margin-bottom:40px;
	font-weight:lighter;
}
.home01-bg12{
	background: url(images/home01-bg12.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
@media only screen and (max-width: 767px) {
	.home01-bg12{
		background-position:left center;
	}
}

.home01-bg13{
	background: url(images/home01-bg13.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
@media only screen and (max-width: 767px) {
	.home01-bg13{
		background-position:right center;
	}
}
@media only screen and (max-width: 767px)  and (orientation: landscape) {
		.home01-bg13{
			background-size:auto;
	}
}

.home01-bg14{
	background: url(images/home01-bg14.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
.home01-bg15{
	background: url(images/home01-bg15.jpg) no-repeat center bottom;
	background-size: cover;
	background-attachment: fixed;
	backface-visibility: hidden;
}
@media only screen and (max-width: 767px) {
	.home01-bg15{
		background-position:right center;
	}
}
@media only screen and (max-width: 767px)  and (orientation: landscape) {
		.home01-bg15{
			background-size:auto;
	}
}
  
.home01-bg16{
	background: url(images/home01-bg16.jpg) no-repeat center;
	background-size: cover;
}

.home01-list{
	margin:0;
	padding:0;
	list-style:none
}
.home01-list li{
	padding:2px 0;
}
.home01-list .fa{
	font-size:1.2em;
	margin-right:9px;
	color:#20a3fc;
	vertical-align:middle;
	margin-bottom:2px;
	display:inline-block;
}
.home01-bg17{
	background: url(images/home01-bg17.jpg) no-repeat center center;
	background-size: cover;
}

.home01-cont4{
	text-align:center;
	font-size:20px;
	color:#FFF;
}
.home01-cont4 .title{
	color:#FFF;
	font-size:70px;
	font-weight:bold;
	margin:55px 0 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home01-cont4 .title{
		font-size:50px;
	}
}
@media only screen and (max-width: 767px) {
	.home01-cont4 .title{
		font-size:40px;
	}
}


.home01-images-water{
	position:relative;
	z-index:1;
	pointer-events:none
}
.home01-images-water .water{
	z-index:-1;
	transform:scale(3.5,0.7);
	-webkit-transform:scale(3.5,0.7);
	position:absolute;
	top:100%;
	left:50%;
	margin-top:-25px;
	opacity:0.6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.home01-images-water .water{
	transform:scale(2.8,0.56);
	-webkit-transform:scale(2.8,0.56);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home01-images-water .water{
	transform:scale(2.1,0.42);
	-webkit-transform:scale(2.1,0.42);
	}
}
@media only screen and (max-width: 767px) {
	.home01-images-water .water{
	transform:scale(1,0.2);
	-webkit-transform:scale(1,0.2);
	}
}




 




.dg-accordion01 .panel-heading .arrow:before,
.dg-accordion01 .panel-heading a.collapsed:hover .arrow:before,
.dg-accordion01 .panel-heading a.collapsed:hover .arrow:after,
.dg-accordion02 .panel-heading a:hover,
.dg-accordion02 .panel-heading a,
.dg-accordion03 .panel-heading a:hover,
.dg-accordion03 .panel-heading a,
.dg-accordion07 .panel-heading a:hover,
.dg-accordion07 .panel-heading a,
.dg-accordion02 .panel-heading:before,
.dg-accordion04 .panel-heading .collapsed .arrow,
.dg-accordion05 .panel-heading .collapsed .arrow,
.dg-accordion06 .panel-heading .arrow,
.dg-accordion06 .panel-heading a.collapsed:hover .arrow{
    background-color:#20a3fc;
}
.dg-accordion01 .panel-heading a:hover,
.dg-accordion01 .panel-heading a,
.dg-accordion06 .panel-heading a:hover,
.dg-accordion06 .panel-heading a{
	color:#20a3fc;
}
[class *= "dg-carousel"] .owl-dots .owl-dot.active,
.dg-carousel03 .owl-nav .owl-prev,
.dg-carousel03 .owl-nav .owl-next ,
.dg-carousel03 .owl-nav .owl-prev:before,
.dg-carousel03 .owl-nav .owl-next:before,
.dg-carousel06 .owl-nav .owl-prev:before,
.dg-carousel06 .owl-nav .owl-next:before,
.dg-carousel07 .owl-nav .owl-prev:before,
.dg-carousel07 .owl-nav .owl-next:before {
	border-color:#20a3fc;
}
[class *= "dg-carousel"] .owl-dots .owl-dot.active:after,
.dg-carousel03 .owl-nav .owl-prev:hover,
.dg-carousel03 .owl-nav .owl-next:hover,
.dg-carousel08 .owl-nav .owl-prev:hover, 
.dg-carousel08 .owl-nav .owl-next:hover,
.dg-carousel12 .owl-nav .owl-prev:hover,
.dg-carousel12 .owl-nav .owl-next:hover{
	background-color:#20a3fc;
}
.dg-carousel04 .item{
	border-bottom-color:#20a3fc;
}
.dg-carousel04 .cont:after,
.dg-carousel04 .owl-nav .owl-prev:hover,
.dg-carousel04 .owl-nav .owl-next:hover,
.dg-carousel05 .owl-nav .owl-prev,
.dg-carousel05 .owl-nav .owl-next{
	background-color:#20a3fc;
}
.dg-loadlist07 .bar span,
.dg-loadlist17 .bar span {
	color:#20a3fc;
}
.dg-loadlist11 .bar span {
	border-color:#20a3fc;
}
.dg-loadlist11 .bar span:after,
.dg-loadlist21 .bar span:after{
	border-bottom-color:#20a3fc;
	border-right-color:#20a3fc;
}
.dg-loadlist21 .bar span {
	color:#20a3fc;
	border-color:#20a3fc;
}

.dg-clients04 .owl-dots .owl-dot.active,
.dg-clients06 .owl-nav .owl-prev:hover, 
.dg-clients06 .owl-nav .owl-next:hover,
.dg-clients06 .owl-nav .owl-prev:hover:before, 
.dg-clients06 .owl-nav .owl-next:hover:before ,
.dg-clients07 .owl-dots .owl-dot.active,
.dg-clients07 .owl-nav .owl-prev:hover, 
.dg-clients07 .owl-nav .owl-next:hover,
.dg-clients07 .owl-nav .owl-prev:hover:before, 
.dg-clients07 .owl-nav .owl-next:hover:before,
.dg-ico-animation07:hover{
	border-color:#20a3fc;
}
.dg-clients04 .owl-dots .owl-dot.active:after,
.dg-clients07 .owl-dots .owl-dot.active:after{
	background-color:#20a3fc;
}
.flip-box07 .front h3{
    background-color:#20a3fc;
}

.dg-form-content05 .btn{
    background:#20a3fc;
}
.dg-form-content07 .form-row .btn,
.dg-form-content08 .form-row .btn,
.dg-form-content01 .btn:hover,
.dg-form-content03 .btn:hover {
	color:#999;
}
.dg-form-content07 .form-row .btn:hover,
.dg-form-content08 .form-row .btn:hover{
	background-color:#20a3fc;
}
.dg-form-content11 .btn:hover{
	color:#20a3fc!important;
	border-color:#20a3fc;
}
.dg-form-content12 textarea:focus, 
.dg-form-content12 .form-row input:focus{
	border-color:#20a3fc;
}
.dg-form-content05 .btn,
.dg-form-content13 .btn,
.dg-form-content15 .btn,
.dg-form-content16 .btn,
.dg-form-content02 .btn,
.dg-form-content17 .btn{
    background: #20a3fc;
}

.dg-iconbox07 .title:after,
.dg-hover-info-box01 .title:after{
	border-bottom-color:#20a3fc;
}
.dg-ico01,
.dg-ico01.fa,
.dg-ico02,
.dg-ico02.fa,
.dg-ico07,
.dg-ico07.fa,
.dg-ico-animation01,
.dg-ico-animation02,
.dg-ico-animation02.animation-in,
[class*="dg-iconbox"]:hover .dg-ico-animation02.animation-out,
.dg-ico-animation02.animation-out:hover,
.dg-ico-animation03,
.dg-ico-animation04,
.dg-ico-animation05,
.dg-ico-animation06,
.dg-ico-animation08,
.dg-ico-animation10,
.dg-ico-animation11,
.dg-ico-animation12,
.dg-iconbox03 a,
.dg-iconbox08 span,
.dg-iconbox08:hover .dg-ico02
.dg-hover-info-box01 .icon{
	color: #20a3fc;
}
/*
.dg-ico-animation07:before,
[class*="dg-iconbox"]:hover .dg-ico-animation07,
.dg-ico-animation07:hover,
[class*="dg-iconbox"]:hover .dg-ico-animation08,
.dg-ico-animation08:hover,
.dg-iconbox30:hover,
.dg-hover-info-box03:hover .title:after{
	border-color: #20a3fc;
}
*/
.dg-hover-info-box01:before{
	background: -webkit-linear-gradient(left bottom, #20a3fc, #21d3a7);
	background: -moz-linear-gradient(left bottom, #20a3fc, #21d3a7);
	background: -o-linear-gradient(left bottom, #20a3fc, #21d3a7);
	background: -ms-linear-gradient(left bottom, #20a3fc, #21d3a7);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#20a3fc, endColorStr=#21d3a7,GradientType= 0);
}
.dg-hover-info-box03.bg-color-1:before{
	background: -webkit-linear-gradient(left bottom, #f98395, #fbc863);
	background: -moz-linear-gradient(left bottom, #f98395, #fbc863);
	background: -o-linear-gradient(left bottom, #f98395, #fbc863);
	background: -ms-linear-gradient(left bottom, #f98395, #fbc863);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f98395, endColorStr=#fbc863,GradientType= 0);
}
.dg-hover-info-box03.bg-color-2:before{
	background: -webkit-linear-gradient(left bottom, #20a3fc, #21d3a7);
	background: -moz-linear-gradient(left bottom, #20a3fc, #21d3a7);
	background: -o-linear-gradient(left bottom, #20a3fc, #21d3a7);
	background: -ms-linear-gradient(left bottom, #20a3fc, #21d3a7);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#20a3fc, endColorStr=#21d3a7,GradientType= 0);
}
.dg-hover-info-box03.bg-color-3:before{
	background: -webkit-linear-gradient(left bottom,#ce68e0, #21a3fc);
	background: -moz-linear-gradient(left bottom,#ce68e0, #21a3fc);
	background: -o-linear-gradient(left bottom,#ce68e0, #21a3fc);
	background: -ms-linear-gradient(left bottom,#ce68e0, #21a3fc);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ce68e0, endColorStr=#21a3fc,GradientType= 0);
}
.dg-hover-info-box05 .rotate .front,
.dg-hover-info-box05 .rotate .back{
	background-color: #20a3fc;
}

.dg-imagebox10:hover .content{
	background-color:#20a3fc;
	border-color:#20a3fc;
}

.dg-number04 .number:after{
	border-bottom-color:#20a3fc;
}
.dg-number01 .number,
.dg-number06 .number {
	color:#20a3fc;
}
/*Our Team*/
.dg-ourteam01 .ico i:hover, 
.dg-ourteam01 .ico .fa:hover,
.dg-ourteam02:hover .info,
.dg-ourteam03:hover:after,
.dg-ourteam07 .ourteam-left .social .fa:hover,
.dg-ourteam08 .owl-dots .owl-dot.active:after,
.dg-ourteam10 .cont{
	background-color:#20a3fc;
}
.dg-ourteam02:hover .social a,
.dg-ourteam04 .ourteam-right h5 + i,
.dg-ourteam03 .info .job,
.dg-ourteam05 small{
	color:#20a3fc;
}
.dg-ourteam06 .social .fa:hover,
.dg-ourteam11 .social a:hover,
.dg-ourteam05 .social a:hover{
	border-color:#20a3fc;
	background-color:#20a3fc;
}
.dg-ourteam08 .owl-dots .owl-dot.active{
	border-color:#20a3fc ;
}
.dg-ourteam11 .pic:after{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#22d3a7), to(#2c9ffa));
	background: -webkit-linear-gradient(top, #22d3a7, #2c9ffa);
	background: -moz-linear-gradient(top, #22d3a7, #2c9ffa);
	background: -o-linear-gradient(top, #22d3a7, #2c9ffa);
	background: -ms-linear-gradient(top, #22d3a7, #2c9ffa);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#22d3a7, endColorStr=#2c9ffa);
} 

.dg-price01 .price-border{
	border-top-color:#20a3fc;
}
.dg-price03 .price-border .price-box{
	border: 3px solid #20a3fc;
}
.dg-price01 .price-box .sup,
.dg-price01 .price-box .price,
.dg-price01 .price-box .unit,
.dg-price01 .price-holder li.star-list,
.dg-price06 .price-title h6,
.dg-price07 .price-title,
.dg-price07 .price-title h2,
.dg-price05 .price-title h2,
.dg-price03 .price-border .price-box{
	color:#20a3fc;
}
.dg-price04 .price-title .ico {
	border-color:#20a3fc;
	color:#20a3fc;
}
.dg-price04 .price-title .ico:after,
.dg-price04 .price-title .ico:before,
.dg-price03 .price-title h2:after{
	border-bottom-color:#20a3fc;
}
.dg-price07 .price-box,
.dg-price02 .price-border:hover{
	border-color:#20a3fc;
}
.dg-price06 .price-title,
.dg-price07 .price-box .price-pad,
.dg-price08 .price-box ,
.dg-price09 .price-box,
.dg-price02 .price-border:hover{
  background-color:#20a3fc   
}



[class *= "dg-testimonials"] .owl-dots .owl-dot.active{
	border-color:#20a3fc ;
}
[class *= "dg-testimonials"] .owl-dots .owl-dot.active:after{
	background-color:#20a3fc ;
}
/*Flip-Boxes*/
.flip-box05 .cont:after{
	background-color:#20a3fc
}
/*Flip-Boxes end*/
/*Hover InfoBox*/
.dg-hover-info-box01 .icon{
    color: #20a3fc
}
.dg-hover-info-box03:hover .title:after{
	border-color:#20a3fc 
}
/*Hover InfoBox end*/
/*Tabs*/
[class*="dg-tabs-"] h2.resp-tab-active, 
[class*="dg-tabs-"] h2.resp-tab-active:hover,
.dg-tabs-top05 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top03 ul.resp-tabs-list li.resp-tab-active{
	background:#20a3fc ;
}
.dg-tabs-top08 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active{
	background-color:#20a3fc ; 
}
.dg-tabs-top01 ul.resp-tabs-list li:hover,
.dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active{
	color:#20a3fc ;
	border-bottom-color:#20a3fc ;
}
.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active{
   border-left-color:#20a3fc ;
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active .dg-ico02{
    border-color:#20a3fc;
    background-color:#20a3fc;
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active h6,
.dg-tabs-top07 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active, 
.dg-tabs-right ul.resp-tabs-list li.resp-tab-active,
.tab-cont-list2 li .lnr, 
.tab-cont-list2 li .fa{
	color:#20a3fc ;
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top06 ul.resp-tabs-list li:after{
	border-bottom-color:#20a3fc ;
}
/*Tabs end*/
.dg-testimonials02 .owl-dot.active,
.dg-testimonials03 .owl-nav .owl-prev:hover, 
.dg-testimonials03 .owl-nav .owl-next:hover{
	background-color:#20a3fc ;
	border-color:#20a3fc ;
}
.dg-testimonials02 .owl-dot,
.dg-testimonials07 .owl-dot.active,
.dg-testimonials08 .owl-nav .owl-prev:hover:before, 
.dg-testimonials08 .owl-nav .owl-next:hover:before,
.dg-testimonials09 .pic{
	border-color:#20a3fc ;
}
.dg-testimonials09 .pic a:after,
.dg-testimonials12 blockquote small{
	color:#20a3fc ;
}
.dg-testimonials07 .owl-dot.active span,
.dg-testimonials09 .owl-dots .owl-dot.active,
.dg-testimonials15 .owl-nav .owl-prev:hover, 
.dg-testimonials15 .owl-nav .owl-next:hover,
.dg-testimonials16 .owl-nav .owl-prev:hover, 
.dg-testimonials16 .owl-nav .owl-next:hover,
.dg-testimonials17 .owl-nav .owl-prev:hover, 
.dg-testimonials17 .owl-nav .owl-next:hover,
.dg-testimonials19 .owl-nav .owl-prev:hover, 
.dg-testimonials19 .owl-nav .owl-next:hover,
.dg-testimonials20 .owl-nav .owl-next:hover,
.dg-testimonials20 .owl-nav .owl-prev:hover{
	background-color:#20a3fc ;
}




.blog-title01 {
	color:#20a3fc;
}
.dnngo-main .player_boxes .dg-btn-2:hover{
	border-color:#20a3fc;
    background-color: #20a3fc;
}
.dnngo-main .player_boxes .dg-btn-2:hover{
	border-color:#20a3fc;
    background-color: #20a3fc;
}

.dg-modal .modal-footer .btn{
	background:#20a3fc;
}

.dg-thumbnail .thumb-box em,
.dg-thumbnail .thumb-box i,
.dg-thumbnail .thumb-box .fa{
	background-color:#20a3fc;
}
.dg-thumbnail .title a:hover{
	color:#20a3fc;
}
.dg-thumbnail .brand a:hover span{
	color:#20a3fc;
}
.dg-thumbnail .switcher input[type="checkbox"]:checked + label{
	background-color:#20a3fc;
}
.thumbnail-title h3:after,
.thumbnail-title02:after{
	border-bottom-color:#20a3fc;
}

/*List*/
.list-ordened3 li:before,
.list-ico3 .fa,
.list-ico3 .lnr,
.list-ico3 .glyphicon {
	background-color:#20a3fc;
}
.list-ordened li:before, 
.list-ordened2 li:before,
.list-ico .fa, 
.list-ico2 .fa, 
.list-ico3 .fa, 
.list-ico .lnr, 
.list-ico2 .lnr, 
.list-ico3 .lnr, 
.list-ico .glyphicon, 
.list-ico2 .glyphicon, 
.list-ico3 .glyphicon{
	color:#20a3fc;
}
.list-ordened2 li:before,
.list-ico2 .fa, 
.list-ico2 .lnr, 
.list-ico2 .glyphicon{
	border-color:#20a3fc;
}
.breadcrumb a:hover,
.breadcrumb .dropdown:hover,
.breadcrumb.bg-default li a:hover,
.breadcrumb.bg-default li .dropdown:hover,
.breadcrumb.bg-default li.right .dropdown:hover{
	color:#20a3fc;
}
.bg-borland{
	background-color:#20a3fc!important;
}

.dg-title03 .line,
.dg-title11 span,
.dg-title17 .title,
.dg-title19,
.dg-title20 h3,
.dg-title22 .title span,
.dg-title23 .title span,
.dg-title32 .title span ,
.dg-title36:before,
.dg-title39 span,
.dg-title40 span,
.dg-title41 span,
.dg-title42:before{
    color: #20a3fc;
}
.dg-title01:after ,
.dg-title07 .title:after,
.dg-title07 small + .title:before,
.dg-title09 .title:after,
.dg-title04:after,
.dg-title11 .title:after,
.dg-title11 .title:before,
.dg-title18:after,
.dg-title19:before,
.dg-title30:after,
.dg-title33:after,
.dg-title34:after,
.dg-title37>*:after{
	border-bottom-color:#20a3fc;
}

.dg-title17 .title:after,
.dg-title17 .title:before,
.dg-title17 .title span:after,
.dg-title17 .title span:before,
.dg-title29 .diamond:after,
.dg-title29 .diamond:before,
.dg-title37:after, 
.dg-title37:before{
	border-color:#20a3fc;
}

.dg-title19:after{
	border-top-color:#20a3fc;
	border-bottom-color:#20a3fc;
}
.dg-title25 big:before,
.dg-title25 small:before,
.dg-title25 big:after, 
.dg-title25 small:after{
	color:#20a3fc;
	border-color:#20a3fc;
}

.dg-title43:after{
	background-image: linear-gradient(to left top, #2c9ffa 0%, #ce68e0 70%);
	background-image: -webkit-linear-gradient(left top, #2c9ffa 0%, #ce68e0 70%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c9ffa', endColorstr='#ce68e0', GradientType=1 );
}
.dg-title27:after{
	background-image: linear-gradient(to right, #20a3fc 0%, #22d3a7 60%);
	background-image: -webkit-linear-gradient(to right, #20a3fc 0%, #22d3a7 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20a3fc', endColorstr='#22d3a7', GradientType=1 );
}

/*line*/
.dg-line01,
.dg-line09,
.dg-line11,
.dg-line17:before,
.dg-line17:after,
.dg-line17 .line,
.dg-line24{
	border-bottom-color:#20a3fc;
}





.Theme_Responsive_dng_home02 .form_submit .btn{
	background-color:#20a3fc!important;
}
.Theme_Responsive_dng_home02 .form_submit .btn:hover{
	color:#20a3fc!important;
	background-color:#FFF!important;
}


#pp-nav li .active span, 
.pp-slidesNav .active span{
	background-color:#20a3fc!important;
}

/*add*/
.dg-iconbox19 .line,
.ourteam01-list li .fa,
.about03_time .time_year span{
	background-color:#20a3fc
}
.home11-list > li h4 span,
.faq02-q span,
.contact05-icon a:hover,
.about03_time .about03_time_bottom span.fa{
	color:#20a3fc 
}
.home11-list > li h4:before{
	border-bottom-color:#20a3fc 
}
.dg-iconbox30:hover,
.faq02-q span,
.about03_time .dot:before,
.about03_time .about03_time_bottom,
.about03_time .time_year span:before{
	border-color:#20a3fc;	
}
.ourtteam01-isotope .isotope_group a:hover, 
.ourtteam01-isotope .isotope_group a.active,
.ourteam02-isotope .isotope_group a:hover, 
.ourteam02-isotope .isotope_group a.active,
.aboutus03-isotope .isotope_group a:hover, 
.aboutus03-isotope .isotope_group a.active{
	background-color:#20a3fc;
	border-color:#20a3fc;
}



/*photo icon*/
.photo_box .ico span, 
.photo_box .ico em, 
.photo_box .ico i, 
.photo_box .ico .fa,
.content_sytle_2 .shade,
.photo_box.content_push_in .content,
.photo_box:hover.entirety_bevel .shade,
.photo_box.ico_push_in .ico,
.photo_box.content_top_increment .content h3,
.photo_box.content_bottom_push_in .content:after{
	background-color:#20a3fc;
}
.photo_box.icon_tag_push .ico:before{
    border-right-color:#20a3fc;
    border-top-color:#20a3fc;
}
.photo_box.content_bottom_push_in .content:before{
    border-bottom-color:#20a3fc;
}

/*portfolio*/
.portfolio-detail .detail-list .fa,
.portfolios-list .title a:hover,
.portfolios-list .info a:hover,
.portfolio-detail .detail-port-nav a:hover{
	color:#20a3fc;
}
.portfolios-list .line{
    border-bottom-color:#20a3fc;
}
.portfolios_isotope .isotope_group a.active, 
.portfolios_isotope .isotope_group a:hover,
.portfolios-list .isotope_group a.active, 
.portfolios-list .isotope_group a:hover{
	color:#20a3fc;
	border-color:#20a3fc;
}
.portfolios-list .sort_btn .filter-switch,
.portfolios_isotope .sort_btn .filter-switch{
	background-color:#20a3fc;
}

/*Blog*/
.blog-title01{
	color:#20a3fc;
}
.blog-category ul li a:hover,
.blog-category ul li.active > a,
.PopularTab .tab-list li h6 a:hover,
.blogdashBoard-carousel h3 a:hover,
.xblog_search:before{
	color:#20a3fc!important;
}
.PopularTab .tab-title li.active:before{
	border-color:#20a3fc!important;
}
.blogDashBoard-tag a:hover{
	border-color: #20a3fc!important;
    color: #20a3fc!important;
}
.author-social a:hover,
.blog-category > li.active > a,
.Theme_Carousel_Default .slick-dots li.slick-active button,
.Theme_Carousel_Default .slider-item .fa,
.Theme_Carousel_Default .slick-prev, 
.Theme_Carousel_Default .slick-next,
.Theme_Slider_Default .slick-prev, 
.Theme_Slider_Default .slick-next{
	background-color:#20a3fc!important;
}
.Theme_Carousel_Default .slick-prev:hover, 
.Theme_Carousel_Default .slick-next:hover,
.Theme_Slider_Default .slick-prev:hover, 
.Theme_Slider_Default .slick-next:hover{
	background-color:#333333!important;
}


.blog-list01 .list-btn{
	border-color: #20a3fc!important;
    color: #20a3fc!important;
}
.blog-list01 .list-info a:hover,
.blog-list01 .list-title a:hover,
.blog-detail01 .detail-info a:hover,
.blog-detail01 .detail-relatedlist a:hover,
.blog-detail01 .detail-relatedlist a.more, 
.blog-detail01 .detail-relatedlist a.more:link, 
.blog-detail01 .detail-relatedlist a.more:active, 
.blog-detail01 .detail-relatedlist a.more:visited, 
.blog-detail01 .detail-relatedlist a.more:hover{
	color:#20a3fc!important;
}
.blog-list01 .list-btn:hover{
	color:#FFF!important;
	background-color:#20a3fc!important;
}
.blog-list01 .blog-slider .slick-prev:hover, 
.blog-list01 .blog-slider .slick-next:hover{
	border-color:#20a3fc!important;
	background-color:#20a3fc!important;
}
.blog-list01 .list-date .month,
.blog-list01 .list-linkbox,
.blog-detail01 .detail-date .month,
.blog-detail01 .author-social a:hover,
.blog-detail01 .leave-formlist input[type="submit"]{
	background-color:#20a3fc!important;
}
.blog-detail01 .detail-heading{
	color:#20a3fc!important;
}
.blog-detail01 .leave-formlist input[type="submit"]:hover{
	background-color:#555!important
}
.blog-list01 a:hover .list-linkbox{
	background-color:#333!important;
}
.blog-list01 .blog-page span.index,
.blog-list01 .blog-page a:hover{
	border-color: #20a3fc!important;
	background-color:#20a3fc!important;
}


.blog-list02 .list-author{
	border-color: #20a3fc!important;
}
.blog-list02 .list-btn{
	border-color: #20a3fc!important;
    color: #20a3fc!important;
}
.blog-list02 .list-title a,
.blog-list02 .list-info a:hover,
.blog-list02 .list-title a:hover,
.blog-detail02 .detail-info a:hover,
.blog-detail02 .detail-relatedlist a:hover,
.blog-detail02 .detail-relatedlist a.more, 
.blog-detail02 .detail-relatedlist a.more:link, 
.blog-detail02 .detail-relatedlist a.more:active, 
.blog-detail02 .detail-relatedlist a.more:visited, 
.blog-detail02 .detail-relatedlist a.more:hover{
	color:#20a3fc!important;
}
.blog-list02 .list-btn,
.blog-list02 .list-btn:hover{
	color:#20a3fc!important;
}
.blog-list02 .blog-slider .slick-prev:hover, 
.blog-list02 .blog-slider .slick-next:hover{
	border-color:#20a3fc!important;
	background-color:#20a3fc!important;
}
.blog-list02 .list-date .month,
.blog-list02 .list-linkbox,
.blog-detail02 .detail-date .month,
.blog-detail02 .author-social a:hover,
.blog-detail02 .leave-formlist input[type="submit"]{
	background-color:#20a3fc!important;
}
.blog-detail02 .detail-heading{
	color:#20a3fc!important;
}
.blog-detail02 .leave-formlist input[type="submit"]:hover{
	background-color:#555!important
}
.blog-list02 a:hover .list-linkbox{
	background-color:#333!important;
}
.blog-list02 .blog-page span.index,
.blog-list02 .blog-page a:hover{
	border-color: #20a3fc!important;
	background-color:#20a3fc!important;
}

.blog-list03 .list-btn{
	border-color: #20a3fc!important;
    color: #20a3fc!important;
}
.blog-list03 .list-info a:hover,
.blog-list03 .list-title a:hover,
.blog-detail03 .detail-info a:hover,
.blog-detail03 .detail-relatedlist a:hover,
.blog-detail03 .detail-relatedlist a.more, 
.blog-detail03 .detail-relatedlist a.more:link, 
.blog-detail03 .detail-relatedlist a.more:active, 
.blog-detail03 .detail-relatedlist a.more:visited, 
.blog-detail03 .detail-relatedlist a.more:hover{
	color:#20a3fc!important;
}
.blog-list03 .list-btn:hover{
	color:#FFF!important;
	background-color:#20a3fc!important;
}
.blog-list03 .blog-slider .slick-prev:hover, 
.blog-list03 .blog-slider .slick-next:hover{
	border-color:#20a3fc!important;
	background-color:#20a3fc!important;
}
.blog-list03 .list-date .month,
.blog-list03 .list-linkbox,
.blog-detail03 .detail-date .month,
.blog-detail03 .author-social a:hover,
.blog-detail03 .leave-formlist input[type="submit"]{
	background-color:#20a3fc!important;
}
.blog-detail03 .detail-heading{
	color:#20a3fc!important;
}
.blog-detail03 .leave-formlist input[type="submit"]:hover{
	background-color:#555!important
}
.blog-list03 a:hover .list-linkbox{
	background-color:#333!important;
}
.blog-list03 .blog-page span.index,
.blog-list03 .blog-page a:hover{
	border-color: #20a3fc!important;
	background-color:#20a3fc!important;
}

.blog-timeline .list-btn{
	border-color: #20a3fc!important;
    color: #20a3fc!important;
}
.blog-timeline .list-info a:hover,
.blog-timeline .list-title a:hover,
.blog-timeline-detail .detail-info a:hover,
.blog-timeline-detail .detail-relatedlist a:hover,
.blog-timeline-detail .detail-relatedlist a.more, 
.blog-timeline-detail .detail-relatedlist a.more:link, 
.blog-timeline-detail .detail-relatedlist a.more:active, 
.blog-timeline-detail .detail-relatedlist a.more:visited, 
.blog-timeline-detail .detail-relatedlist a.more:hover{
	color:#20a3fc!important;
}
.blog-timeline .list-btn:hover{
	color:#20a3fc!important;
}
.blog-timeline .blog-slider .slick-prev:hover, 
.blog-timeline .blog-slider .slick-next:hover{
	border-color:#20a3fc!important;
	background-color:#20a3fc!important;
}
.blog-timeline .list-date .month,
.blog-timeline .list-linkbox,
.blog-timeline .blog-date,
.blog-timeline .timeline-left .list-post:after, 
.blog-timeline .timeline-right .list-post:after,
.blog-timeline-detail .detail-date .month,
.blog-timeline-detail .author-social a:hover,
.blog-timeline-detail .leave-formlist input[type="submit"],
.blog-timeline .blog-date:after{
	background-color:#20a3fc!important;
}
.blog-timeline-detail .detail-heading{
	color:#20a3fc!important;
}
.blog-timeline-detail .leave-formlist input[type="submit"]:hover{
	background-color:#555!important
}
.blog-timeline a:hover .list-linkbox{
	background-color:#333!important;
}
.blog-timeline .blog-pagemore{
	background-color:#20a3fc!important;
}

.blog-timeline2 .list-btn{
	border-color: #20a3fc!important;
    color: #20a3fc!important;
}
.blog-timeline2 .list-info a:hover,
.blog-timeline2 .list-title a:hover,
.blog-timeline2-detail .detail-info a:hover,
.blog-timeline2-detail .detail-relatedlist a:hover,
.blog-timeline2-detail .detail-relatedlist a.more, 
.blog-timeline2-detail .detail-relatedlist a.more:link, 
.blog-timeline2-detail .detail-relatedlist a.more:active, 
.blog-timeline2-detail .detail-relatedlist a.more:visited, 
.blog-timeline2-detail .detail-relatedlist a.more:hover{
	color:#20a3fc!important;
}
.blog-timeline2 .list-btn:hover{
	color:#FFF!important;
	background-color:#20a3fc!important;
}
.blog-timeline2 .blog-slider .slick-prev:hover, 
.blog-timeline2 .blog-slider .slick-next:hover{
	border-color:#20a3fc!important;
	background-color:#20a3fc!important;
}
.blog-timeline2 .list-date .month,
.blog-timeline2 .list-linkbox,
.blog-timeline2 .blog-date,
.blog-timeline2 .timeline-left .list-post:after, 
.blog-timeline2 .timeline-right .list-post:after,
.blog-timeline2-detail .detail-date .month,
.blog-timeline2-detail .author-social a:hover,
.blog-timeline2-detail .leave-formlist input[type="submit"],
.blog-timeline2 .blog-date:after,
.blog-timeline2 .list-date:before{
	background-color:#20a3fc!important;
}
.blog-timeline2-detail .detail-heading{
	color:#20a3fc!important;
}
.blog-timeline2-detail .leave-formlist input[type="submit"]:hover{
	background-color:#555!important
}
.blog-timeline2 .list-date:after{
	border-color:#20a3fc!important;
}
.blog-timeline2 a:hover .list-linkbox{
	background-color:#333!important;
}
.blog-timeline2 .blog-pagemore{
	background-color:#20a3fc!important;
}


/*Footer */


.footer-info{
	display:table;
	padding-bottom:40px;
	margin-bottom:35px;
	border-bottom:1px solid rgba(255,255,255,0.2);
	width:100%;
}
.footer-info > div{
	display:table-cell;
	vertical-align:middle;
}
.footer-info .logo{
	width:1%;
	padding:16px 48px 16px 0;
	border-right:1px solid rgba(255,255,255,0.2);
}
.footer-info .logo img{
	max-width:800px;
}
.footer-info .info{
	padding-left:48px;
	font-size:15px;
}
@media only screen and (max-width: 767px) {
.footer-info{
	display:block;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.footer-info > div{
	display:block;
}
.footer-info .logo{
	padding:20px 0px;
	border:none;
	margin-bottom:20px;
	
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.footer-info .info{
	padding-left:0;
}

}
.footer-Contact{
	background:url(images/footer-Contact-bg.png) no-repeat center center;
	background-size:cover;
}
.footer-Contact p{
	margin-bottom:29px;
}
.footer-tag a{
	display:inline-block;
	padding:5px 16px;
	border:1px solid rgba(255,255,255,0.17);
	margin:0 6px 12px 0;
	font-size:13px;
	color:inherit;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
div.footer-tag a:hover{
	text-decoration:none;
	border-color:#209be4;
	color:#209be4;
}
@media only screen and (max-width: 767px) {
	.footer-tag{
		margin-bottom:30px;
	}
}
.footer-news{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-news li{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed rgba(255,255,255,0.2);
}
.footer-news li:after{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
}
.footer-news li .pic{
	float:left;
	margin-right:26px;
}
.footer-news li .pic-right{
	overflow:hidden;
}
.footer-news li .title{
	color:#dddddd;
	font-size:15px;
	margin:-3px 0 0; 
}
.footer-news li .title a{
	color:#dddddd;
}
.footer-news li .title a:hover{
	color:#20a3fc;
}
.footer-news li p{
	margin:0;
}
.footer-news li .date{
	color:#999999;
}
.footer-news li .pic img{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width:60px;
	height: 60px;
}
.footer-news li:last-child {
	border-bottom:none;
	margin-bottom:0px;
}
.footer-info02{
	padding:50px 50px 50px 35px;
	color:#FFF;
}
.footer-info02 .logo{
	border-bottom:1px solid #999999;
	padding-bottom:30px;
	margin-bottom:30px;
}
.footer-info02 .info{
	margin-bottom:35px;
}
.footer-info02 .logo img{
	max-width:100%;	
}

.footer-info02 .info .fa{
	width:17px;
	height:17px;
	line-height:17px;
	vertical-align:middle;
	margin:0 8px 2px 0;
	background-color:#20a3fc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;
	text-align:center;
	color:#FFF;
	font-size:13px;
	
}

.footer-social {
	margin:0px -23px 0 0;
	padding:0;
	list-style:none;
}
.footer-social:after{
	content:"";
	clear:both;
	display:block;
}
.footer-social li{
	width:50%;
	padding:0px 23px 15px 0px;
	float:left;
}
.footer-social li a{
	background-color:#444444;
	display:block;
	text-align:center;
	height:43px;
	line-height:43px;
	position:relative;
	margin:0;
	padding:0 0 0 45px;
	text-align:center;
	color:#FFF!important;
	font-size:13px;
}
.footer-social .fa{
	position:absolute;
	top:0;
	left:0;
	width:42px;
	height:43px;
	line-height:43px;
	text-align:center;
}
.footer-social li a:hover{
	text-decoration:none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.footer-social li{
	width:100%;
}
}
@media only screen and (max-width: 991px) {
	.footer-social{
		margin-bottom:20px;
	}
}

.footer-news02{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-news02 li{
	margin-bottom:15px;
}
.footer-news02 li:after{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
}
.footer-news02 li .pic{
	float:left;
	margin-right:12px;
}
.footer-news02 li .pic-right{
	overflow:hidden;
}
.footer-news02 li .title{
	color:#555555;
	font-size:15px;
	margin:-3px 0 0; 
}
.footer-news02 li .title a, 
.footer-news02 li .title a:link, 
.footer-news02 li .title a:active, 
.footer-news02 li .title a:visited{
	color:#555555;
}
.footer-news02 li .title a:hover{
	color:#20a3fc;
	text-decoration:none;
}
.footer-news02 li p{
	margin:0;
}
.footer-news02 li .date{
	color:#888888;
}
.footer-news02 li:last-child {
	margin-bottom:0px;
}
@media only screen and (max-width: 991px) {
	.footer-news02{
		margin-bottom:30px;
	}
}

.footer-list{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-list li:before{
	content: "\f101";
    font-family: 'dnngo' !important;
	margin-right:12px;
}
.footer-list li{
	padding-bottom:5px;
}
@media only screen and (max-width: 991px) {
	.footer-list{
		margin-bottom:20px;
	}
}
.footer-map{
	height:502px;
	margin-top:-82px;
	background-color:#D7D7D7;
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3);               /* For Firefox3.6+ */
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3);            /* For Chrome5+, Safari5+ */
	box-shadow:0px 0px 15px rgba(0,0,0,0.3);                   /* For Latest Opera */
}

.footer-news03{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-news03 li{
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:13px;
	border-bottom:1px dashed rgba(255,255,255,0.1);
}
.footer-news03 li:after{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
}
.footer-news03 li .pic{
	float:left;
	margin-right:26px;
}
.footer-news03 li .pic-right{
	overflow:hidden;
}
.footer-news03 li .title{
	color:#cccccc;
	font-size:15px;
	margin:-3px 0 6px;
	font-weight:bold;
}
.footer-news03 li .title a, 
.footer-news03 li .title a:link, 
.footer-news03 li .title a:active, 
.footer-news03 li .title a:visited{
	color:#cccccc;
}
.footer-news03 li .title a:hover{
	color:#20a3fc;
	text-decoration:none;
}

.footer-news03 li p{
	margin:0;
}
.footer-news03 li:last-child {
	border-bottom:none;
	margin-bottom:0px;
}
.footer-menu{
	margin:27px 0 0;
	padding:0;
	list-style:none;
}
.footer-menu a{
	display:inline-block;
	margin:0px 40px 17px;
	text-transform:uppercase;
}
@media only screen and (max-width: 767px) {
.footer-menu{
	margin:20px 0 0;
}
.footer-menu li{
	padding:0px 10px 10px;
}
}
.footer-social02{
	margin-top:10px;
	font-size:16px;
}
.footer-social02 a{
	margin:0px 8px 4px ;
	display:inline-block;
}

.footer-socialinfo{
	background-color:#20a3fc;
	margin-top:-49px;
	position:relative;
	padding:30px 100px 30px 246px;
}
.footer-socialinfo .social-icon{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:135px;
	background-color:rgba(0,0,0,0.1);
	font-size:28px;
}
.footer-socialinfo .social-icon:after{
	content:"";
	position:absolute;
	left:100%;
	top:50%;
	border:10px solid transparent;
	border-left-color:rgba(0,0,0,0.1);
	margin-top:-10px;
}
.footer-socialinfo .social-icon .fa{
	position:absolute;
	top:50%;
	left:50%;
	color:#FFF;
	margin:-12px 0 0 -12px;
}
.footer-socialinfo .info-list{
	text-align:left;
	color:#FFF;
}
.footer-socialinfo .owl-nav .owl-prev{
	background-color:transparent;
	left:-50px!important;
} 
.footer-socialinfo .owl-nav .owl-next{
	background-color:transparent;
	right:-50px!important;
}

.footer-socialinfo .owl-nav .owl-prev:hover,
.footer-socialinfo .owl-nav .owl-next:hover{
	background-color:transparent;
}
.footer-socialinfo .owl-nav .owl-prev:before, 
.footer-socialinfo .owl-nav .owl-next:before{
	width:18px;
	height:18px;
	margin:-9px 0 0 -9px;
}
.footer-socialinfo p{
	margin:0;
}
.footer-socialinfo .date{
	opacity:0.8;
}
@media only screen and (max-width: 767px) {
.footer-socialinfo{
	padding:30px 10px 30px 60px;
	margin-bottom:30px;
}
.footer-socialinfo .social-icon{
	width:45px;
}
.footer-socialinfo .owl-nav .owl-prev{
	left:auto!important;
	right:30px;
	top:auto;
	bottom:0;
	width:30px;
	height:40px;
} 
.footer-socialinfo .owl-nav .owl-next{
	right:5px!important;
	top:auto;
	bottom:0;
	width:30px;
	height:40px;

}

}
.footer-social03{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-social03 li a{
	display:block;
	border-bottom:1px dashed rgba(255,255,255,0.1);
	padding-bottom:12px;
	margin-bottom:12px;
	position:relative;
}
.footer-social03 li a .fa{
	font-size:26px;
	margin-right:15px;
	vertical-align:middle;
}
.footer-social03 li a:after{
	content:"";
	position:absolute;
	width:6px;
	height:6px;
	display:block;
	border-top:2px solid ;
	border-right:2px solid ;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	position:absolute;
	right:8px;
	top:50%;
	margin-top:-7px;
}
@media only screen and (max-width: 767px) {
	.footer-social03{
		margin-bottom:20px;
	}
}
.footer-map02{
	height:219px;
}
.footer-linebox{
	border-top:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;
	text-align:center;
	max-width:100%;
}
.footer-linebox > [class*="col-sm-"]{
	border-right:1px dashed #2c2c2c;
	vertical-align:middle;
}
.footer-linebox > [class*="col-sm-"]:last-child{
	border:none;
}
@media only screen and (max-width: 767px) {
.footer-linebox{
	padding-bottom:20px;
	display:block;
}
.footer-linebox > [class*="col-sm-"]{
	border:none;
}
}

.footer-number{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}

.footer-number li{
	display:inline-block;
	padding:20px 25px;
}
.footer-number li:first-child{
	padding-left:0;
}
.footer-number li:last-child{
	padding-right:0;
}

.footer-number li .number{
	display:block;
	font-size:20px;
	color:#20a3fc;
	font-weight:bold;
}
@media only screen  and (max-width: 1199px) {
.footer-number li{
	display:inline-block;
	padding:10px 5px;
}
}

.footer-form{
}
.footer-form .icon{
	width:35px;
	height:35px;
	line-height:35px;
	display:inline-block;
	background-color:#444444;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	vertical-align:middle;
	font-size:14px;
	text-align:center;
}
.footer-form .email{
	background-color:#333333;
	height:35px;
	border:none;
	padding:0px 10px;
	vertical-align:middle;
	font-size:14px;
	width:250px;
	max-width:75%;
}
.footer-form .btn{
	height:35px;
	line-height:35px;
	background-color:#20a3fc;
	color:#FFF;
	padding:0 15px;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	font-size:13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.footer-form .email{
		max-width:55%;
	}
}
@media only screen  and (max-width: 991px) {
 .footer-form .email{
	width:inherit;
}
}

.footer-social04{
	margin:20px 0;

}
.footer-social04 a{
	display:inline-block;
	width:47px;
	height:47px;
	line-height:51px;
	text-align:center;
	background-color:#eeeeee;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#666666!important;
	margin:0px 5px 8px 0;
	font-size:16px;
	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? */
}
.footer-social04 a:hover{
	text-decoration:none;
	background-color:#20a3fc;
	color:#FFF!important;
}
@media only screen and (max-width: 767px) {
}
.footer-menu02{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-menu02 a{
	display:inline-block;
	margin:0px 20px 10px;
}

.footer-form02{
	border:1px solid #2f2f2f;
	height:34px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
	padding-right:32px;
	margin:20px auto;
	max-width:400px;
}

.footer-form02 .email{
	background-color:transparent;
	border:none;
	height:32px;
	line-height:32px;
	padding:0 10px;
	outline:none;
	vertical-align:middle;
	width:100%;
}
.footer-form02 .icon{
	background-color:#2f2f2f;
	height:32px;
	line-height:30px;
	width:32px;
	color:#FFF;
	border:none;
	vertical-align:middle;
	position:absolute;
	right:0;
	top:0;
}
.footer-map03{
	height:447px;
}
.footer-menu03{
	margin:20px 0;
	padding:20px 0 0; 
	border-top:1px dashed rgba(255,255,255,0.2);
}
.footer-menu03 li{
	list-style:none;
	display:inline-block;
}
.footer-menu03 li:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
	width:1px;
	height:1px;
	background-color:#c3c3c3;
}
.footer-menu03 li a, 
.footer-menu03 li a:link, 
.footer-menu03 li a:active, 
.footer-menu03 li a:visited{
	color:#666666;
}
.footer-menu03 li a:hover{
	color:#20a3fc;
	text-decoration:none;
}
.footer-menu03 li:last-child:after{
	content:normal;
}
.footer-social05 a{
	display:inline-block;
	margin:0 10px;
	font-size:16px;
}
.footer-social05 a:hover{
	color:#FFF!important;
}
.footer-info03 {
	padding-right:30px;
}
.footer-info03 .logo{
	padding-bottom:30px;
}
.footer-info03 .more{
	height:35px;
	line-height:35px;
	background-color:#282828;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display:inline-block;
	padding:0px 18px ;
	font-size:13px;
	color:#dddddd;
	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? */
}
.footer-info03 .more:hover{
	text-decoration:none;
	background-color:#20a3fc;
	color:#FFF;
}
.footer-news04{
	margin:0;
	padding:0;
	list-style:none;
	color:#999999;
}
.footer-news04 li{
	float:left;
	width:50%;
	display:table;
	padding-bottom:30px;
}
.footer-news04 li:nth-child(2n-1){
	clear:both;
}
.footer-news04 li .pic,
.footer-news04 li .pic-right{
	display:table-cell;
	vertical-align:middle;
}
.footer-news04 li .pic{
	width:1%;
	padding-right:16px;
}
.footer-news04 li .pic img{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.footer-news04 .title{
	margin:0;
	padding:0;
	font-size:15px;
	color:#dddddd;
}
.footer-news04 .title a, 
.footer-news04 .title a:link, 
.footer-news04 .title a:active, 
.footer-news04 .title a:visited{
	color:#dddddd;
}
.footer-news04 .title a:hover{
	color:#20a3fc;
}
@media only screen and (max-width: 767px) {
.footer-news04 li{
	float:none;
	width:100%;
	display:table;
	padding-bottom:30px;
}
}
.footer-list02{
	padding:0;
	margin:0;
	list-style:none;
}
.footer-list02 li{
	margin-bottom:10px;
}
.footer-social06{
	margin-bottom:22px;
}
.footer-social06 a{
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	display:inline-block;
	margin:0 4px 4px 0;
	background-color:#222222;
	font-size:15px;
}
.footer-twitter{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-twitter .twitter-icon{
	float:left;
	font-size:24px;
	margin-right:25px;
}
.footer-twitter .twitter-info{
	overflow:hidden;
	margin-bottom:15px;
}
.footer-twitter p{
	margin:0;
	padding:0;
}
.footer-twitter li a,
.footer-twitter li a:link,
.footer-twitter li a:active,
.footer-twitter li a:visited{
	color:#20a3fc!important;
}
.footer-twitter li a:hover{
	color:#20a3fc!important;
	text-decoration:underline!important;
}
@media only screen and (max-width: 991px) {
	.footer-twitter{
		margin-bottom:30px;
	}
}
.footer-list03{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-list03 li:before{
	content: "\f101";
    font-family: 'dnngo' !important;
	margin-right:12px;
}
.footer-list03 li{
	padding-bottom:14px;
}
@media only screen and (max-width: 991px) {
	.footer-list03{
		margin-bottom:30px;
	}
}

.footer-info04{
	text-align:center;
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.footer-info04 .logo{
	margin-bottom:30px;
}

.footer-blogs{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-blogs li{
	display:table;
	margin-bottom:32px;
	color:#999999;
}
.footer-blogs li:last-child{
	margin-bottom:0px;
}
.footer-blogs .date{
	display:table-cell;
	vertical-align:middle;
	width:50px;
	text-align:center;
}
.footer-blogs .day{
	background-color:#dddddd;
	font-size:24px;
	color:#555555;
	line-height:1;
	padding:5px 2px;
}
.footer-blogs .month{
	font-size:14px;
	color:#FFF;
	padding:1px 2px;
	background-color:#20a3fc;
	
}
.footer-blogs .date-right{
	display:table-cell;
	vertical-align:middle;
	padding-left:19px;
}
.footer-blogs .title{
	margin:0 0 3px;
}
.footer-blogs .title a,
.footer-blogs .title a:link,
.footer-blogs .title a:active,
.footer-blogs .title a:visited{
	color:#cccccc;
	font-size:15px;
}
.footer-blogs .title a:hover{
	color:#20a3fc;
	font-size:15px;
}
.footer-blogs li p{
	margin:0;
}
.footer-photos{
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
}
.footer-photos:after{
	content:"";
	clear:both;
	display:block;
}
.footer-photos li{
	float:left;
	width:33.33%;
}
.footer-photos .dg-imagebox07{
	margin:0 0 9px 9px;
}

.footer-social07{
	margin-bottom:7px;
}
.footer-social07 a{
	display:inline-block;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#666666!important;
	margin:0px 3px 10px;
	font-size:16px;
	border:1px solid #666666;
	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? */
}
.footer-social07 a:hover{
	text-decoration:none;
	background-color:#20a3fc;
	border-color:#20a3fc;
	color:#FFF!important;
}


.footer-social08{
}
.footer-social08 a{
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#ffffff!important;
	margin:0px 3px 0px;
	font-size:16px;
	border:1px solid #ffffff;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.footer-social08 a:hover{
	text-decoration:none;
	background-color:#20a3fc;
	border-color:#20a3fc;
	color:#FFF!important;
}



.footer-title{
	color:#dddddd;
	font-size:20px;
	margin:0px 0px 30px;
}
.footer-title02{
	font-size:18px;
	color:#dddddd;
	border-bottom:1px solid #444444;
	padding-bottom:26px;
	position:relative;
	margin-bottom:40px;
}
.footer-title02:after{
	content:"";
	border-bottom:2px solid #dddddd;
	width:30px;
	position:absolute;
	left:0;
	bottom:-1px;
}
@media only screen and (max-width: 767px) {
.footer-title{
	margin-bottom:15px;
}
.footer-title02{
	margin-bottom:20px;
}

}

.footer_box a,
.footer_box a:link,
.footer_box a:active,
.footer_box a:visited{
	color:inherit;
}
.footer_box a:hover{
	color:#20a3fc;
	text-decoration:none;
}
.footer_box .sep{
	padding:0 12px;
}
.footer_box .Normal{
	font-size:inherit;
	color:inherit;
	font-family:inherit;
	font-weight:inherit;
	line-height:inherit;
}

.footer-10 .footer-top{
	font-size:14px;
	font-family: "Raleway";
	font-weight: normal;
	color:#cccccc;
	background-color:#1e1e1e;
	border-bottom:1px solid #1c2125;
}
.footer-10 .footer-bottom{
	color:#aaaaaa;
	background-color:#1c2125;
	font-size:14px;
	font-family: "Raleway";
	font-weight: normal;
    padding: 31px 0;
}
.footer-10 .footer-title{
	color:#dddddd;
	font-size:20px;
	font-family: "Raleway";
	font-weight: normal;
}
.footer-10 a:hover{
	color:#20a3fc
}
.Footer10_PaneA,
.Footer10_PaneB,
.Footer10_PaneC,
.Footer10_PaneD{
	padding-top:80px;
	padding-bottom:70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Footer10_PaneA,
	.Footer10_PaneB{
		padding-top:60px;
		padding-bottom:50px;
	}
	.Footer10_PaneC,
	.Footer10_PaneD{
		padding-top:0px;
		padding-bottom:50px;
	}
}

@media only screen and (max-width: 767px) {
	.Footer10_PaneA,
	.Footer10_PaneB,
	.Footer10_PaneC,
	.Footer10_PaneD{
		padding-top:30px;
		padding-bottom:0px;
	}
	.Footer10_PaneD{
		padding-bottom:30px;
	}
	.footer-10 .footer-bottom{
		text-align:center;
	}
	.footer-10 .footer-bottom .left,
	.footer-10 .footer-bottom .right{
		float:none;
	}
}

.footer-news li .title a:hover,
.footer-news02 li .title a:hover,
.footer-blogs .title a:hover,
.footer-number li .number,
.footer-menu03 li a:hover,
.footer-news04 .title a:hover,
.footer_box a:hover{
	color:#20a3fc;
}
.footer-social04 a:hover,
.footer-blogs .month,
.footer-info02 .info .fa,
.dg-testimonials20 .owl-nav .owl-next:hover, 
.dg-testimonials20 .owl-nav .owl-prev:hover{
	background-color:#20a3fc;
}
.footer-social07 a:hover{
	background-color:#20a3fc;
	border-color:#20a3fc;
}
div.footer-tag a:hover{
	border-color:#20a3fc;
	color:#20a3fc;
}
.footer-twitter li a:hover{
	color:#20a3fc!important;
}



#to_top {
	width: 65px;
	height: 65px;
	line-height:65px;
	right: 90px;
	bottom: 120px;
}
.backtop01 {
	border-color:#333333;
}
.backtop01 span:before{
	border-top-color:#333333;
	border-left-color:#333333;
}
.backtop01 span:after{
	border-left-color:#333333;
}
.backtop01:hover {
	background-color:#20a3fc;
	border-color:#20a3fc;
}

.backtop02 {
	background-color:#333333;
}
.backtop02:hover {
	background-color:#20a3fc;
}
.backtop03 {
	border-color:#333333;
	color:#333333;
}
.backtop03:hover {
	border-color:#20a3fc;
	background-color:#20a3fc;
}
.backtop04 {
	background-color:#333333;
}
.backtop04:hover {
	background-color:#20a3fc;
}


@media only screen   
and (min-device-width : 768px)   
and (max-device-width : 1024px)   
and (orientation : landscape) {  
	.footer-photos li {
	    float: left;
	    width: 50%;
	}
}  










 

/*Accent colour*/
.dg-title03 .line{
	color:#20a3fc;
}



