@import url( css/accordions.rtl.css );
@import url( css/blockquotes.rtl.css );
@import url( css/button.rtl.css );
@import url( css/carousel.rtl.css );
@import url( css/chart.rtl.css );
@import url( css/clients.rtl.css );
@import url( css/css3-animation.rtl.css );
@import url( css/flip-box.rtl.css);
@import url( css/form_style.rtl.css );
@import url( css/icon-box.rtl.css );
@import url( css/imagebox.rtl.css );
@import url( css/number.rtl.css );
@import url( css/ourteam.rtl.css );
@import url( css/portfolios.rtl.css );
@import url( css/pricing.rtl.css );
@import url( css/promo-boxes.rtl.css );
@import url( css/tabs.rtl.css );
@import url( css/testimonial.rtl.css );
/*global setting*/
#Body,html,body,.Head,.SubTitle,.SubSubTitle,.Normal{
    color:#000;
    font-size:16px;
    line-height:1.8;
    Font-Family:"YekanBakh";
    Font-weight:500;
}
html,button,input,select,textarea,.ls-layer,.ls-layer *,.uneditable-input,.btn{
    Font-Family:"YekanBakh";
    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:YekanBakh;
    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
    }
	.tp-caption {display:none}
}
/*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:#007ACC
}
#fixedToggle:before{
    border-top-color:#0d0d0d;
    border-left-color:#0d0d0d
}
/*h1~h6 style*/
h1{
    color:#333333;
    font-size:26px;
    line-height:38px;
    letter-spacing:0;
    Font-Family:YekanBakh;
    Font-weight:normal
}
h2{
    color:#017CCC;
    font-size:34px;
    line-height:34px;
    
    Font-Family:YekanBakh;
    Font-weight:bold;
}
h3{
    color:#333333;
    font-size:16px;
    line-height:35px;
    
    Font-Family:YekanBakh;
    Font-weight:bold
}
h4{
    color:#333333;
    font-size:20px;
    line-height:30px;
    
    Font-Family:YekanBakh;
    Font-weight:normal
}
h5{
    color:#333333;
    font-size:18px;
    line-height:27px;
    letter-spacing:0;
    Font-Family:YekanBakh;
    Font-weight:normal
}
h6{
    color:#424242;
    font-size:15px;
    line-height:24px;
    
    Font-Family:YekanBakh;
    Font-weight:normal
}
/*Content Style*/
a,a:link,a:active,a:visited{
    color:#007ACC
}
a:hover{
    color:#007ACC
}
.default_size{
    font-size:14px!important
}
.big_size{
    font-size:16px!important
}
.small_size{
    font-size:12px!important
}
.default_family{
    Font-Family:"YekanBakh"!important;
    Font-weight:normal
}
.special_family_1{
    Font-Family:"YekanBakh"!important;
    Font-weight:normal
}
.special_family_2{
    Font-Family:"YekanBakh"!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:0
    }
    #dnn_content{
        padding-top:0
    }
    .TopOutPane{
        margin-top:-0px
    }
}
@media only screen and (min-width:1200px) and (max-width:1599px){   
    [class*="Pane"]{
        margin-bottom:0
    }
    #dnn_content{
        padding-top:0
    }
    .TopOutPane{
        margin-top:-0px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){    
    [class*="Pane"]{
        margin-bottom:0
    }
    #dnn_content{
        padding-top:0
    }
    .TopOutPane{
        margin-top:-0px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){ 
    [class*="Pane"]{
        margin-bottom:0
    }
    #dnn_content{
        padding-top:0
    }
    .TopOutPane{
        margin-top:-0px
    }
}
@media only screen and (max-width:767px){   
    [class*="Pane"]{
        margin-bottom:0
    }
    #dnn_content{
        padding-top:0
    }
    .TopOutPane{
        margin-top:-0px
    }
}
/*module style*/
/*html style*/
/*Accent Background Color */
/*Accent Color 1~4*/
.btn-accent4,a.btn-accent4{
    color:#867901;
    border-color:#867901;
    background-color:#867901
}
.btn-accent,a.btn-accent{
    color:#007ACC;
    border-color:#007ACC;
    background-color:#007ACC
}
[class*="dg-btn-"].btn-accent:before{
    background-color:#007ACC
}
div [class*="dg-btn-"].hover-accent:hover{
    color:#007ACC;
    border-color:#007ACC;
    background-color:#007ACC
}
div [class*="dg-btn-"].hover-accent:hover:before{
    background-color:#007ACC
}
.bg-accent{
    background-color:#007ACC!important
}
.accent_color,.color-accent{
    color:#007ACC!important
}
.border-accent{
    border-color:#007ACC!important
}
.btn-accent2,a.btn-accent2{
    color:#D2C232;
    border-color:#D2C232;
    background-color:#D2C232
}
[class*="dg-btn-"].btn-accent2:before{
    background-color:#D2C232
}
div [class*="dg-btn-"].hover-accent2:hover{
    color:#D2C232;
    border-color:#D2C232;
    background-color:#D2C232
}
div [class*="dg-btn-"].hover-accent2:hover:before{
    background-color:#D2C232
}
.bg-accent2{
    background-color:#D2C232!important
}
.accent2_color,.color-accent2{
    color:#D2C232!important
}
.border-accent2{
    border-color:#D2C232!important
}
.btn-accent3,a.btn-accent3{
    color:#D28B32;
    border-color:#D28B32;
    background-color:#D28B32
}
[class*="dg-btn-"].btn-accent3:before{
    background-color:#D28B32
}
div [class*="dg-btn-"].hover-accent3:hover{
    color:#D28B32;
    border-color:#D28B32;
    background-color:#D28B32
}
div [class*="dg-btn-"].hover-accent3:hover:before{
    background-color:#D28B32
}
.bg-accent3{
    background-color:#D28B32!important
}
.accent3_color,.color-accent3{
    color:#D28B32!important
}
.border-accent3{
    border-color:#D28B32!important
}
.btn-accent4 a.btn-accent4{
    color:#867901;
    border-color:#867901;
    background-color:#867901
}
[class*="dg-btn-"].btn-accent4:before{
    background-color:#867901
}
div [class*="dg-btn-"].hover-accent4:hover{
    color:#867901;
    border-color:#867901;
    background-color:#867901
}
div [class*="dg-btn-"].hover-accent4:hover:before{
    background-color:#867901
}
.bg-accent4{
    background-color:#867901!important
}
.accent4_color,.color-accent4{
    color:#867901!important
}
.border-accent4{
    border-color:#867901!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: "";
		position: absolute;
		bottom: 0px;
		right: 0;
		left: 0;
		margin: 0 auto;
		opacity: 0;
		visibility: hidden;
		transition: all ease-in 300ms;
		-moz-transition: all ease-in 300ms;
		-webkit-transition: all ease-in 300ms;
		-o-transition: all ease-in 300ms;
		-ms-transition: all ease-in 300ms;
		height: 15px;
		background-color: #2BF14C;
		border-radius: 10px;
		width: 15px;
		top: 35px;
	}
	}
	.roll_menu.roll_activated  #dnngo_megamenu > div > ul > li > a > span:before {
		border-color:#007ACC;
	}
	
	#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 {
		left:2px;
		opacity:1;
		visibility:visible;
	}
	#dnngo_megamenu > div.dnngo_gomenu > ul > li:first-child(){
		margin-right:0
	}
	#dnngo_megamenu > div.dnngo_gomenu > ul > li:last-child(){
		margin-left:0
	}
	
	@media only screen and (min-width: 1200px) {
		#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
			margin: 0px 12px;
		}
	}
	@media only screen and (min-width: 1600px) {
		#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
			margin: 0px 25px;
		}
		#dnngo_megamenu > div > ul > li > a > span {
		font-size: 18px !important;
		font-weight:600 !important;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		#dnngo_megamenu > div.dnngo_gomenu > ul > li > a {
			margin: 0px 12px;
		}
		#dnngo_megamenu > div > ul > li > a > span {
		font-size: 14px !important;
		}
		.dnn_logo .Logobox, .LogoPane {
			height: 75px !important;
		}
	}
	

	#dnngo_megamenu ul,
	.multi_menu,
	.nav_box{
		/*font-family: YekanBakh;*/
	}
	#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: 16px;
		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  6px 3px 0;
		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 #2BF14C;
		border-right: 1px solid #2BF14C;
	}
	#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: #2BF14C;
	}

/*Sub Menu Style*/
#dnngo_megamenu .dnngo_slide_menu li a{
	padding-right:14px;
}
@media only screen and (min-width: 1200px) {
	#dnngo_megamenu .dnngo_slide_menu li a{
		padding-right:18px;
	}
}
@media only screen and (min-width: 1600px) {
	#dnngo_megamenu .dnngo_slide_menu li a{
		padding-right:21px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#dnngo_megamenu .dnngo_slide_menu li a{
		padding-right: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:15px;
	color:#333;
	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:#007ACC;
}
#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-right-color:#dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.rightline {
	border-left-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:#007ACC;
    border-color:#007ACC;
}
.menu-ibox .btn:hover{
	color:#FFF;
}
.menu-ibox .btn:hover{
	background-color: #007ACC;
}
.menu-cont01 .more, 
.menu-cont01 .more:link, 
.menu-cont01 .more:active, 
.menu-cont01 .more:visited{
    color: #007ACC;
}
.menu-carousel.carousel .owl-page{
	border-color:#007ACC;
}
.menu-carousel.carousel .owl-page.active{
	background-color: #007ACC;
}

#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-left: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-left-color:#007ACC;
	border-bottom-color:#007ACC;
}
#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:#007ACC;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover{
	background-color:#007ACC;
}

#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:#007ACC;
}
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:#007ACC;
}

.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:#007ACC;
}
.MegaMenuList li:after{
	border-right-color:#dcdcdc;
}


/*Fixed Menu Style Start*/
	.roll_menu.roll_activated .headerBox .header-bottom .nav_box {
	    border-left: 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-right: 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: #007ACC;
}
.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:#007ACC;
}
.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:#007ACC;
}	
.roll_menu.roll_activated .nav_ico .fa.active:before {
    color: #007ACC;
}
.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: #007ACC;
}
.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 #007ACC;
	border-right: 1px solid #007ACC;
}
.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:#007ACC;
}

.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-left{
		white-space:nowrap;	
	}
	.headerBox .header-left > *{
		white-space:normal;
	}
	.headerBox .container.full{
		width:auto;
	}
	.headerBox .nav_box,
	.headerBox .nav_ico{
		display:inline-block;
		vertical-align:middle;
	}
	.header_bg {
		top: 0px;
		right: 0px;
		width: 100%;
		z-index: 10;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	}
	.headerBox  > .shade {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 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:left;
		line-height:1;
	}
	.nav_ico:before {
		content:" "	;
		border-right: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-right:17px;
		cursor:pointer;
		color:#1e1e1e;
		transition: 		all ease-in 200ms;
		-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	}
	.nav_ico .banner-social .fa{
		margin-right:0;
	}
	.nav_ico .fa:hover,
	.nav_ico .fa.active{
		color: #007ACC;
	}
	
	
	.nav_ico .fa.active:before{
		content:"\f00d";
		color: #007ACC;
	}
	.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%;
		left: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;
		right: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{
		right:auto;
		left:0;
		background-color:#007ACC;
		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:#333;
		vertical-align:middle;
	}
	.nav_ico .Loginandlanguage > .Login a:hover{
		color:#007ACC;
	}
	.nav_ico .Login .registerGroup li.userMessages a span, 
	.nav_ico .Login .registerGroup li.userNotifications a span{
		background-color:#007ACC;
	}
	
			
	.dnn_logo {
		float:right;
		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-right,
		.header-center,
		.header-left{
			display:block;
			text-align:center;
			white-space:normal;
		}
		.menuRightBox{
			margin:0;
		}
		.header-left {
			display:table;
			text-align:right;
			width:100%;
		}
		.header-left .nav_box ,
		.header-left .menuRightBox{
			display:table-cell;
			vertical-align:middle;
		}
		.header-left .menuRightBox{
			text-align:left;
		}
		.roll_menu.roll_activated .header-top,
		.roll_menu.roll_activated .header-bottom{
			display:table;
		}
		.roll_menu.roll_activated .header-right,
		.roll_menu.roll_activated .header-center,
		.roll_menu.roll_activated .header-left{
			display: table-cell;
		}
		.roll_menu.roll_activated .header-left {
			text-align:left;
			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;
		right: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;
		right: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;
		right: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;
		right:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-lg {
		display:none!important;
	}	
}
/*header position*/
	.header_bg{
		position:relative;
	}
	.roll_replace {
		position:relative; 
	}





/*header position*/
.header_bg,
.roll_replace,
.mobile_header {
	position: relative;
}

 @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;
	right: 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;
	text-align: right;
}
.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%;
	right: auto;
	left: 0;
    margin-top: -8px;
   
}
.mobile_left_icon {
	left: 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: #007ACC;
}
#mobile_search {
	position: absolute;
	top: 100%;
	right: 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;
	left: 30px;
	border: 7px solid transparent;
	border-bottom-color: #FFF;
}
#mobile_search input.NormalTextBox {
	background-color: #e1e1e1;
	width: 100%!important;
	height: 40px;
	line-height: 40px;
	right: 0;
	top: 0;
	padding: 5px 5px 5px 60px;
}
#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: #007ACC;
	right: auto;
	left: 0;
}
#mobile_search .searchSkinObjectPreview {
	right: 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;
	right: 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%;
	left: 0px;
	line-height: 1.2;
	margin: 0 -6px 5px 0;
	background-color: #007ACC;
	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: #007ACC;
}
#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%;
	right: 0;
	left: 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);
	left: 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-right: 80px"] .mobile_nav{
			margin-right:-80px;
		
		}
		
		.mobile_header,
	.mobile_dnn_logo,
	.mobile_nav{
		height:56px;
	}
		.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-left:15px;
		left:16px;
	}
	
	.mobile_left_icon #ico_search,
	.mobile_right_icon a:before{
		width: 60px;
		height: 30px;
		font-size: 30px;
		font-family: 'dnngo' !important;
		line-height: 18px;
	}
	.mobile_nav_ico .fa.active{
		color:#007ACC;
	}
	.mobile_left_icon .fa.active,
	html.mm-opening.mm-opened .mobile_right_icon a{
		color:#007ACC;
	}
	
	#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:#007ACC;
	}
	#mobile_search input.NormalTextBox{
		color:#333333;
		background-color:#e1e1e1;
	}
	.mobile_nav #mobile_nav{
		background-color:#007ACC;
	}
	.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:#007ACC;
	}
	.multi_menu ul li .menu_arrow:before{
		border-bottom-color:#FFF;
	  	border-left-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:#007ACC;
	  	border-left-color:#007ACC;
	}
	.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:#007ACC;
	}
	#mobile_user .registerGroup li.userMessages a span, 
	#mobile_user .registerGroup li.userNotifications a span{
		background-color:#007ACC;
	}
	.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:#007ACC!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:#007ACC;
        background-color:#007ACC
    }
    .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:#007ACC;
        ;
        border-color:#007ACC
    }
    .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{
        right:auto;
        left: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-left: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
    }
}
.home04-bg01{
    background:#f5f5f5;
    position:relative;
    overflow:hidden
}
.home04-list{
    list-style:none;
    margin:0;
    padding:0
}
.home04-list li{
    padding:3px 0
}
.home04-list li .fa{
    margin-left:5px;
    color:#007ACC;
    font-size:1.1em;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:3px
}
.home04-icolist{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    display:table;
    table-layout:fixed;
    width:100%
}
.home04-icolist li{
    width:25%;
    background-color:#007ACC;
    padding:100px 30px;
    text-align:center;
    color:#FFF;
    display:table-cell
}
.home04-icolist li:nth-child(1){
    background-color:#867901
}
.home04-icolist li:nth-child(2){
    background-color:#D28B32
}
.home04-icolist li:nth-child(3){
    background-color:#007ACC
}
.home04-icolist li:nth-child(4){
    background-color:#D2C232
}
.home04-icolist li .fa{
    margin-bottom:12px;
    display:inline-block
}
.home04-icolist li h3{
    font-size:16px;
    color:#FFF;
    font-weight:bold
}
.home04-icolist li h3:after{
    content: "";
    width: 35px;
    margin: 13px auto;
    display: block;
    height: 10px;
    background-color: #fff;
    border-radius: 10px;
    opacity: 0.45;
}
.home04-bg02{
    background:url(images/home04-bg02.jpg) no-repeat 0 0;
    background-size:cover;
    background-attachment:fixed
}
.home04-img-out{
    margin-bottom:-60px
}
@media only screen and (min-width:1600px){  
    .home04-img-out{
        margin-bottom:-78px
    }
}
@media only screen and (max-width:767px){   
    .home04-icolist{
        display:block
    }
    .home04-icolist li{
        width:auto;
        display:block;
        padding:40px 15px
    }
    .home04-img-out{
        margin-bottom:-45px
    }
}
.home04-isotope .isotope_main{
    margin:0 -10px
}
.home04-isotope .isotope_item{
    padding:10px;
    position:relative
}
.home04-isotope .isotope_group{
    text-align:center;
    margin-bottom:50px
}
.home04-isotope .isotope_group a{
    border:1px solid transparent;
    color:#333333;
    padding:4px 11px;
    font-size:13px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    display:inline-block;
    margin:0 20px 3px
}
.home04-isotope .isotope_group a:hover,.home04-isotope .isotope_group a.active{
    border-color:#d7d7d7;
    text-decoration:none
}
.home04-isotope.loading .isotope_item{
    position:absolute;
    right:0;
    top:0;
    visibility:hidden
}
.home04-isotope.loading .isotope_main{
    min-height:100px;
    background:url(images/loader/loader1.gif) center top no-repeat
}
.home04-bg03{
    background-color:#fafafa
}
.home04-bg04{
    background:url(images/home04-bg04.jpg) no-repeat 0 0;
    background-size:cover;
    background-attachment:fixed
}
.home04-contact{
    border-top:1px solid #d2d2d2;
    position:relative
}
.home04-contact .contact-map{
    width:50%;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background-color:#f3f3f3
}
.home04-contact .map-left{
    width:50%;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    table-layout:fixed
}
.home04-contact .contact-form{
    
}
.home04-contact .form-title{
    color:#333333;
    font-size:24px;
    margin:0 0 0;
    line-height:1.2;
    text-align:center;
    font-weight:bold
}
@media only screen and (max-width:767px){   
    .home04-contact .form-title{
        margin-bottom:10px
    }
    .home04-contact .contact-map{
        width:100%;
        height:400px;
        position:static
    }
    .home04-contact .map-right{
        width:auto;
        display:block;
        padding:30px
    }
}
.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:#007ACC
}
.dg-accordion01 .panel-heading a:hover,.dg-accordion01 .panel-heading a,.dg-accordion06 .panel-heading a:hover,.dg-accordion06 .panel-heading a{
    color:#007ACC
}
[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:#2BF14C
}
[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:#2BF14C;
}
.dg-carousel04 .item{
    border-bottom-color:#007ACC
}
.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:#007ACC
}
.dg-loadlist07 .bar span,.dg-loadlist17 .bar span{
    color:#007ACC
}
.dg-loadlist11 .bar span{
    border-color:#007ACC
}
.dg-loadlist11 .bar span:after,.dg-loadlist21 .bar span:after{
    border-bottom-color:#007ACC;
    border-left-color:#007ACC
}
.dg-loadlist21 .bar span{
    color:#007ACC;
    border-color:#007ACC
}
.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:#007ACC
}
.dg-clients04 .owl-dots .owl-dot.active:after,.dg-clients07 .owl-dots .owl-dot.active:after{
    background-color:#007ACC
}
.flip-box07 .front h3{
    background-color:#007ACC
}
.dg-form-content05 .btn{
    background:#007ACC
}
.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:#007ACC
}
.dg-form-content11 .btn:hover{
    color:#007ACC!important;
    border-color:#007ACC
}
.dg-form-content12 textarea:focus,.dg-form-content12 .form-row input:focus{
    border-color:#007ACC
}
.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:#007ACC
}
.dg-iconbox07 .title:after,.dg-hover-info-box01 .title:after{
    border-bottom-color:#007ACC
}
.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:#007ACC
}
/* .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:#007ACC
}
    */
.dg-hover-info-box01:before{
    background:-webkit-linear-gradient(right bottom,#007ACC,#21d3a7);
    background:-moz-linear-gradient(right bottom,#007ACC,#21d3a7);
    background:-o-linear-gradient(right bottom,#007ACC,#21d3a7);
    background:-ms-linear-gradient(right bottom,#007ACC,#21d3a7);
    FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#007ACC,endColorStr=#21d3a7,GradientType= 0)
}
.dg-hover-info-box03.bg-color-1:before{
    background:-webkit-linear-gradient(right bottom,#f98395,#fbc863);
    background:-moz-linear-gradient(right bottom,#f98395,#fbc863);
    background:-o-linear-gradient(right bottom,#f98395,#fbc863);
    background:-ms-linear-gradient(right 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(right bottom,#007ACC,#21d3a7);
    background:-moz-linear-gradient(right bottom,#007ACC,#21d3a7);
    background:-o-linear-gradient(right bottom,#007ACC,#21d3a7);
    background:-ms-linear-gradient(right bottom,#007ACC,#21d3a7);
    FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#007ACC,endColorStr=#21d3a7,GradientType= 0)
}
.dg-hover-info-box03.bg-color-3:before{
    background:-webkit-linear-gradient(right bottom,#D2C232,#21a3fc);
    background:-moz-linear-gradient(right bottom,#D2C232,#21a3fc);
    background:-o-linear-gradient(right bottom,#D2C232,#21a3fc);
    background:-ms-linear-gradient(right bottom,#D2C232,#21a3fc);
    FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#D2C232,endColorStr=#21a3fc,GradientType= 0)
}
.dg-hover-info-box05 .rotate .front,.dg-hover-info-box05 .rotate .back{
    background-color:#007ACC
}
.dg-imagebox10:hover .content{
    background-color:#007ACC;
    border-color:#007ACC
}
.dg-number04 .number:after{
    border-bottom-color:#007ACC
}
.dg-number01 .number,.dg-number06 .number{
    color:#007ACC
}
/*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:#007ACC
}
.dg-ourteam02:hover .social a,.dg-ourteam04 .ourteam-right h5 + i,.dg-ourteam03 .info .job,.dg-ourteam05 small{
    color:#007ACC
}
.dg-ourteam06 .social .fa:hover,.dg-ourteam11 .social a:hover,.dg-ourteam05 .social a:hover{
    border-color:#007ACC;
    background-color:#007ACC
}
.dg-ourteam08 .owl-dots .owl-dot.active{
    border-color:#007ACC
}
.dg-ourteam11 .pic:after{
    background:-webkit-gradient(linear,0% 0,0% 100%,from(#867901),to(#D28B32));
    background:-webkit-linear-gradient(top,#867901,#D28B32);
    background:-moz-linear-gradient(top,#867901,#D28B32);
    background:-o-linear-gradient(top,#867901,#D28B32);
    background:-ms-linear-gradient(top,#867901,#D28B32);
    FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#867901,endColorStr=#D28B32)
}
.dg-price01 .price-border{
    border-top-color:#007ACC
}
.dg-price03 .price-border .price-box{
    border:3px solid #007ACC
}
.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:#007ACC
}
.dg-price04 .price-title .ico{
    border-color:#007ACC;
    color:#007ACC
}
.dg-price04 .price-title .ico:after,.dg-price04 .price-title .ico:before,.dg-price03 .price-title h2:after{
    border-bottom-color:#007ACC
}
.dg-price07 .price-box,.dg-price02 .price-border:hover{
    border-color:#007ACC
}
.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:#007ACC
}
[class *= "dg-testimonials"] .owl-dots .owl-dot.active{
    border-color:#007ACC
}
[class *= "dg-testimonials"] .owl-dots .owl-dot.active:after{
    background-color:#007ACC
}
/*Flip-Boxes*/
.flip-box05 .cont:after{
    background-color:#007ACC
}
/*Flip-Boxes end*/
/*Hover InfoBox*/
.dg-hover-info-box01 .icon{
    color:#007ACC
}
.dg-hover-info-box03:hover .title:after{
    border-color:#007ACC
}
/*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:#007ACC
}
.dg-tabs-top08 ul.resp-tabs-list li.resp-tab-active,.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active{
    background-color:#007ACC
}
.dg-tabs-top01 ul.resp-tabs-list li:hover,.dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active{
    color:#007ACC;
    border-bottom-color:#007ACC
}
.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active{
    border-right-color:#007ACC
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active .dg-ico02{
    border-color:#007ACC;
    background-color:#007ACC
}
.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:#007ACC
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active,.dg-tabs-top06 ul.resp-tabs-list li:after{
    border-bottom-color:#007ACC
}
/*Tabs end*/
.dg-testimonials02 .owl-dot.active,.dg-testimonials03 .owl-nav .owl-prev:hover,.dg-testimonials03 .owl-nav .owl-next:hover{
    background-color:#007ACC;
    border-color:#007ACC
}
.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:#007ACC
}
.dg-testimonials09 .pic a:after,.dg-testimonials12 blockquote small{
    color:#007ACC
}
.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:#007ACC
}
.blog-title01{
    color:#007ACC
}
.dnngo-main .player_boxes .dg-btn-2:hover{
    border-color:#007ACC;
    background-color:#007ACC
}
.dnngo-main .player_boxes .dg-btn-2:hover{
    border-color:#007ACC;
    background-color:#007ACC
}
.dg-modal .modal-footer .btn{
    background:#007ACC
}
.dg-thumbnail .thumb-box em,.dg-thumbnail .thumb-box i,.dg-thumbnail .thumb-box .fa{
    background-color:#007ACC
}
.dg-thumbnail .title a:hover{
    color:#007ACC
}
.dg-thumbnail .brand a:hover span{
    color:#007ACC
}
.dg-thumbnail .switcher input[type="checkbox"]:checked + label{
    background-color:#007ACC
}
.thumbnail-title h3:after,.thumbnail-title02:after{
    border-bottom-color:#007ACC
}
/*List*/
.list-ordened3 li:before,.list-ico3 .fa,.list-ico3 .lnr,.list-ico3 .glyphicon{
    background-color:#007ACC
}
.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:#007ACC
}
.list-ordened2 li:before,.list-ico2 .fa,.list-ico2 .lnr,.list-ico2 .glyphicon{
    border-color:#007ACC
}
.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:#007ACC
}
.bg-borland{
    background-color:#007ACC!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:#007ACC
}
.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:#007ACC
}
.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:#007ACC
}
.dg-title19:after{
    border-top-color:#007ACC;
    border-bottom-color:#007ACC
}
.dg-title25 big:before,.dg-title25 small:before,.dg-title25 big:after,.dg-title25 small:after{
    color:#007ACC;
    border-color:#007ACC
}
.dg-title43:after{
    background-image:linear-gradient(to right top,#D28B32 0,#D2C232 70%);
    background-image:-webkit-linear-gradient(right top,#D28B32 0,#D2C232 70%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D28B32',endColorstr='#D2C232',GradientType=1 )
}
.dg-title27:after{
    background-image:linear-gradient(to left,#007ACC 0,#867901 60%);
    background-image:-webkit-linear-gradient(to left,#007ACC 0,#867901 60%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ACC',endColorstr='#867901',GradientType=1 )
}
/*line*/
.dg-line01,.dg-line09,.dg-line11,.dg-line17:before,.dg-line17:after,.dg-line17 .line,.dg-line24{
    border-bottom-color:#007ACC
}
.Theme_Responsive_dng_home02 .form_submit .btn{
    background-color:#007ACC!important
}
.Theme_Responsive_dng_home02 .form_submit .btn:hover{
    color:#007ACC!important;
    background-color:#FFF!important
}
#pp-nav li .active span,.pp-slidesNav .active span{
    background-color:#007ACC!important
}
/*add*/
.dg-iconbox19 .line,.ourteam01-list li .fa,.about03_time .time_year span{
    background-color:#007ACC
}
.home11-list > li h4 span,.faq02-q span,.contact05-icon a:hover,.about03_time .about03_time_bottom span.fa{
    color:#007ACC
}
.home11-list > li h4:before{
    border-bottom-color:#007ACC
}
.dg-iconbox30:hover,.faq02-q span,.about03_time .dot:before,.about03_time .about03_time_bottom,.about03_time .time_year span:before{
    border-color:#007ACC
}
.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:#007ACC;
    border-color:#007ACC
}
/*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:#007ACC
}
.photo_box.icon_tag_push .ico:before{
    border-left-color:#007ACC;
    border-top-color:#007ACC
}
.photo_box.content_bottom_push_in .content:before{
    border-bottom-color:#007ACC
}
/*portfolio*/
.portfolio-detail .detail-list .fa,.portfolios-list .title a:hover,.portfolios-list .info a:hover,.portfolio-detail .detail-port-nav a:hover{
    color:#007ACC
}
.portfolios-list .line{
    border-bottom-color:#007ACC
}
.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:#007ACC;
    border-color:#007ACC
}
.portfolios-list .sort_btn .filter-switch,.portfolios_isotope .sort_btn .filter-switch{
    background-color:#007ACC
}
/*Blog*/
.blog-title01{
    color:#007ACC
}
.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:#007ACC!important
}
.PopularTab .tab-title li.active:before{
    border-color:#007ACC!important
}
.blogDashBoard-tag a:hover{
    border-color:#007ACC!important;
    color:#007ACC!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:#007ACC!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:#007ACC!important;
    color:#007ACC!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:#007ACC!important
}
.blog-list01 .list-btn:hover{
    color:#FFF!important;
    background-color:#007ACC!important
}
.blog-list01 .blog-slider .slick-prev:hover,.blog-list01 .blog-slider .slick-next:hover{
    border-color:#007ACC!important;
    background-color:#007ACC!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:#007ACC!important
}
.blog-detail01 .detail-heading{
    color:#007ACC!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:#007ACC!important;
    background-color:#007ACC!important
}
.blog-list02 .list-author{
    border-color:#007ACC!important
}
.blog-list02 .list-btn{
    border-color:#007ACC!important;
    color:#007ACC!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:#007ACC!important
}
.blog-list02 .list-btn,.blog-list02 .list-btn:hover{
    color:#007ACC!important
}
.blog-list02 .blog-slider .slick-prev:hover,.blog-list02 .blog-slider .slick-next:hover{
    border-color:#007ACC!important;
    background-color:#007ACC!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:#007ACC!important
}
.blog-detail02 .detail-heading{
    color:#007ACC!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:#007ACC!important;
    background-color:#007ACC!important
}
.blog-list03 .list-btn{
    border-color:#007ACC!important;
    color:#007ACC!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:#007ACC!important
}
.blog-list03 .list-btn:hover{
    color:#FFF!important;
    background-color:#007ACC!important
}
.blog-list03 .blog-slider .slick-prev:hover,.blog-list03 .blog-slider .slick-next:hover{
    border-color:#007ACC!important;
    background-color:#007ACC!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:#007ACC!important
}
.blog-detail03 .detail-heading{
    color:#007ACC!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:#007ACC!important;
    background-color:#007ACC!important
}
.blog-timeline .list-btn{
    border-color:#007ACC!important;
    color:#007ACC!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:#007ACC!important
}
.blog-timeline .list-btn:hover{
    color:#007ACC!important
}
.blog-timeline .blog-slider .slick-prev:hover,.blog-timeline .blog-slider .slick-next:hover{
    border-color:#007ACC!important;
    background-color:#007ACC!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:#007ACC!important
}
.blog-timeline-detail .detail-heading{
    color:#007ACC!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:#007ACC!important
}
.blog-timeline2 .list-btn{
    border-color:#007ACC!important;
    color:#007ACC!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:#007ACC!important
}
.blog-timeline2 .list-btn:hover{
    color:#FFF!important;
    background-color:#007ACC!important
}
.blog-timeline2 .blog-slider .slick-prev:hover,.blog-timeline2 .blog-slider .slick-next:hover{
    border-color:#007ACC!important;
    background-color:#007ACC!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:#007ACC!important
}
.blog-timeline2-detail .detail-heading{
    color:#007ACC!important
}
.blog-timeline2-detail .leave-formlist input[type="submit"]:hover{
    background-color:#555!important
}
.blog-timeline2 .list-date:after{
    border-color:#007ACC!important
}
.blog-timeline2 a:hover .list-linkbox{
    background-color:#333!important
}
.blog-timeline2 .blog-pagemore{
    background-color:#007ACC!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 0 16px 48px;
    border-left:1px solid rgba(255,255,255,0.2)
}
.footer-info .logo img{
    max-width:800px
}
.footer-info .info{
    padding-right:48px;
    font-size:15px
}
@media only screen and (max-width:767px){   
	.banner-text {
		position: static !important;
		text-align: center;
	}
    .footer-info{
        display:block;
        padding-bottom:20px;
        margin-bottom:20px
    }
    .footer-info > div{
        display:block
    }
    .footer-info .logo{
        padding:20px 0;
        border:none;
        margin-bottom:20px;
        border-bottom:1px solid rgba(255,255,255,0.2)
    }
    .footer-info .info{
        padding-right: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 0 12px 6px;
    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:right;
    margin-left: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:#007ACC
}
.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:0
}
.footer-info02{
    padding: 50px 35px 50px 50px;
    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 0 2px 8px;
    background-color:#007ACC;
    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:0 -23px 0 0;
    padding:0;
    list-style:none
}
.footer-social:after{
    content:"";
    clear:both;
    display:block
}
.footer-social li{
    width:50%;
    padding: 0 0 15px 23px;
    float:right
}
.footer-social li a{
    background-color:#444444;
    display:block;
    text-align:center;
    height:43px;
    line-height:43px;
    position:relative;
    margin:0;
    padding: 0 45px 0 0;
    text-align:center;
    color:#FFF!important;
    font-size:13px
}
.footer-social .fa{
    position:absolute;
    top:0;
    right: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:right;
    margin-left: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:#007ACC;
    text-decoration:none
}
.footer-news02 li p{
    margin:0
}
.footer-news02 li .date{
    color:#888888
}
.footer-news02 li:last-child{
    margin-bottom:0
}
@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-left: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:0 0 15px rgba(0,0,0,0.3);
/* For Firefox3.6+ */
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
/* For Chrome5+,Safari5+ */
    box-shadow:0 0 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:right;
    margin-left: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:#007ACC;
    text-decoration:none
}
.footer-news03 li p{
    margin:0
}
.footer-news03 li:last-child{
    border-bottom:none;
    margin-bottom:0
}
.footer-menu{
    margin:27px 0 0;
    padding:0;
    list-style:none
}
.footer-menu a{
    display:inline-block;
    margin:0 40px 17px;
    text-transform:uppercase
}
@media only screen and (max-width:767px){   
    .footer-menu{
        margin:20px 0 0
    }
    .footer-menu li{
        padding:0 10px 10px
    }
}
.footer-social02{
    margin-top:10px;
    font-size:16px
}
.footer-social02 a{
    margin:0 8px 4px;
    display:inline-block
}
.footer-socialinfo{
    background-color:#007ACC;
    margin-top:-49px;
    position:relative;
    padding: 30px 246px 30px 100px
}
.footer-socialinfo .social-icon{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:135px;
    background-color:rgba(0,0,0,0.1);
    font-size:28px
}
.footer-socialinfo .social-icon:after{
    content:"";
    position:absolute;
    right:100%;
    top:50%;
    border:10px solid transparent;
    border-right-color:rgba(0,0,0,0.1);
    margin-top:-10px
}
.footer-socialinfo .social-icon .fa{
    position:absolute;
    top:50%;
    right:50%;
    color:#FFF;
    margin:-12px 0 0 -12px
}
.footer-socialinfo .info-list{
    text-align:right;
    color:#FFF
}
.footer-socialinfo .owl-nav .owl-prev{
    background-color:transparent;
    right:-50px!important
}
.footer-socialinfo .owl-nav .owl-next{
    background-color:transparent;
    left:-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 60px 30px 10px;
        margin-bottom:30px
    }
    .footer-socialinfo .social-icon{
        width:45px
    }
    .footer-socialinfo .owl-nav .owl-prev{
        right:auto!important;
        left:30px;
        top:auto;
        bottom:0;
        width:30px;
        height:40px
    }
    .footer-socialinfo .owl-nav .owl-next{
        left: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-left:15px;
    vertical-align:middle
}
.footer-social03 li a:after{
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    display:block;
    border-top:2px solid;
    border-left:2px solid;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    position:absolute;
    left: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-left: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-right:0
}
.footer-number li:last-child{
    padding-left:0
}
.footer-number li .number{
    display:block;
    font-size:20px;
    color:#007ACC;
    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: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    vertical-align:middle;
    font-size:14px;
    text-align:center
}
.footer-form .email{
    background-color:#333333;
    height:35px;
    border:none;
    padding:0 10px;
    vertical-align:middle;
    font-size:14px;
    width:250px;
    max-width:75%
}
.footer-form .btn{
    height:35px;
    line-height:35px;
    background-color:#007ACC;
    color:#FFF;
    padding:0 15px;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    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: 0 0 8px 5px;
    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:#007ACC;
    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:0 20px 10px
    }
    .footer-form02{
        border:1px solid #2f2f2f;
        height:34px;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        position:relative;
        padding-left: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;
        left: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:#007ACC;
        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-left: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:0 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:#007ACC;
        color:#FFF
    }
    .footer-news04{
        margin:0;
        padding:0;
        list-style:none;
        color:#999999
    }
    .footer-news04 li{
        float:right;
        width:50%;
        display:table;
        padding-bottom:30px
    }
    .footer-news04 li:nth-child(2n-1){
        clear:both
    }
    .footer-news04 li .pic,.footer-news04 li .pic-left{
        display:table-cell;
        vertical-align:middle
    }
    .footer-news04 li .pic{
        width:1%;
        padding-left: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:#007ACC
    }
    @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 0 4px 4px;
    background-color:#222222;
    font-size:15px
}
.footer-twitter{
    margin:0;
    padding:0;
    list-style:none
}
.footer-twitter .twitter-icon{
    float:right;
    font-size:24px;
    margin-left: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:#007ACC!important
}
.footer-twitter li a:hover{
    color:#007ACC!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-left: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:0
}
.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:#007ACC
}
.footer-blogs .date-right{
    display:table-cell;
    vertical-align:middle;
    padding-right: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:#007ACC;
    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:right;
    width:33.33%
}
.footer-photos .dg-imagebox07{
    margin: 0 9px 9px 0
}
.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:0 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:#007ACC;
    border-color:#007ACC;
    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:0 3px 0;
    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:#007ACC;
    border-color:#007ACC;
    color:#FFF!important
}
.footer-title{
    color:#dddddd;
    font-size:20px;
    margin:0 0 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;
    right: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:#007ACC;
    text-decoration:none
}
.footer_box .sep{
    padding:0 12px
}
.footer_box .Normal{
    font-size:inherit;
    color:inherit;
    font-family:YekanBakh;
    font-weight:inherit;
    line-height:inherit
}
.footer-10 .footer-top{
    font-size:14px;
    font-family:"YekanBakh";
    font-weight:normal;
    color:#cccccc;
    background-color:#1e1e1e;
}
.footer-10 .footer-bottom{
    color:#000;
    background-color:#fff;
    font-size:14px;
    font-family:"YekanBakh";
    font-weight:normal;
    padding:0 0 15px 0;
}
.footer-10 .footer-title{
    color:#dddddd;
    font-size:20px;
    font-family:"YekanBakh";
    font-weight:normal
}
.footer-10 a:hover{
    color:#007ACC
}
.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:0;
        padding-bottom:50px
    }
}
@media only screen and (max-width:767px){   
    .Footer10_PaneA,.Footer10_PaneB,.Footer10_PaneC,.Footer10_PaneD{
        padding-top:30px;
        padding-bottom:0
    }
    .Footer10_PaneD{
        padding-bottom:30px
    }
    .footer-10 .footer-bottom{
        text-align:center
    }
    .footer-10 .footer-bottom .right,.footer-10 .footer-bottom .left{
        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:#007ACC
}
.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:#007ACC
}
.footer-social07 a:hover{
    background-color:#007ACC;
    border-color:#007ACC
}
div.footer-tag a:hover{
    border-color:#007ACC;
    color:#007ACC
}
.footer-twitter li a:hover{
    color:#007ACC!important
}
#to_top{
    width: 45px;
    height: 45px;
    line-height: 45px;
    left: 15px;
    bottom: 15px;
}
.backtop01{
    border-color:#333333
}
.backtop01 span:before{
    border-top-color:#333333;
    border-right-color:#333333
}
.backtop01 span:after{
    border-right-color:#333333
}
.backtop01:hover{
    background-color:#007ACC;
    border-color:#007ACC
}
.backtop02{
    background-color:#333333
}
.backtop02:hover{
    background-color:#007ACC
}
.backtop03{
    border-color:#333333;
    color:#333333
}
.backtop03:hover{
    border-color:#007ACC;
    background-color:#007ACC
}
.backtop04{
    background-color:#333333
}
.backtop04:hover{
    background-color:#007ACC
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){  
    .footer-photos li{
        float:right;
        width:50%
    }
}
/*Accent colour*/
    
/*banner-top*/
.banner-container {
    position: relative;
	direction: rtl;
}
.banner-top {
    text-align: left;
}
.banner-text {
    position: absolute;
    bottom: 100px;
    right: 0;
}
.banner-text h3 {
    font-size: 28px;
    color: #000;
    font-weight: bold;
}
.banner-text p {
    color: #C8C8C8;
}
ul.banner-social {
    list-style: none;
	margin-right: 0;
}
ul.banner-social li {
    display: inline-block;
}
ul.banner-social li a ,.social-icon span{
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.16);
    margin: 0 0 15px 15px;
    width: 40px;
    height: 40px;
	line-height: 40px;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    display: inline-block;
}
ul.banner-social li a:hover ,.social-icon span:hover {
    color: #007ACC;
	box-shadow: 0 4px 8px rgba(0,0,0,0.32);
}
.FooterBottomPane .banner-social a {
    margin: 0 20px 0 0;
}