@import url( bootstrap.css );
@import url( animation.css );
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700|Roboto&display=swap');

@font-face {
    font-family: 'abril_fatfaceregular';
    src: url('fonts/abril_fatface-webfont.woff2') format('woff2'),
         url('fonts/abril_fatface-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* CSS Document */
@media print {
	a:link:after {
		content: " ";
	}
}
/*Fix actionMenu DNN9*/
.dnnEditState .actionMenu{
  display:block!important;
  opacity: 1!important;
}

.DNNEmptyPane{
	display: none;
   width:auto;
}


#Body {
	color: #828282;
	background: #FFF;
}

.body_bg {
	min-height: 100%;
}

html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 14px/2 'Open Sans', Arial, Helvetica, sans-serif; 
	color: #828282;
	height: 100%;
}

p {
	margin: 0px 0px 10px 0px;
}

header,
nav,
section,
footer {
	display: block;
}


A,
A:link {
	text-decoration: underline;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; /* Firefox 4 */
	-webkit-transition: color ease 300ms; /* Safari and Chrome */
	-o-transition: color ease 300ms; /* Opera */
	-ms-transition: color ease 300ms; /* IE9? */
	color:#303030;
}

A:active {
	color:#303030;
	text-decoration: none;
}

A:visited {
	color:#303030;
	text-decoration: none;
}

A:hover {
	color:#303030;
	text-decoration: none;
}

A:focus {
	color:#303030;
	outline: none;
	-moz-outline: none;
}

h1 {
	color:#303030;
	font-family: 'abril_fatfaceregular', Helvetica, Arial, Verdana, sans-serif;
	font-size:30px;
	line-height:40px;
	font-weight:normal;
	letter-spacing: normal;
	margin: 0px 0 10px 0;
}
 
h2 {
	color:#303030;
	font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
	font-size:24px;
	line-height:34px;
	font-weight:bold;
	letter-spacing: normal;
	margin: 0px 0 10px 0;
}

h3 {
	color:#303030;
	font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	letter-spacing: normal;
	margin: 0px 0 10px 0;
}

h4 {
	color:#303030;
	font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	letter-spacing: normal;
	margin: 0px 0 10px 0;
}

h5 {
	color:#303030;
	font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	letter-spacing: normal;
	margin: 0px 0 10px 0;
}

h6 {
	color:#303030;
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	line-height:24px;
	font-weight:600;
	letter-spacing: normal;
	margin: 0px 0 10px 0;
}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999!important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}

.clear {
	clear: both;
}

/* ********** Container Style ************** */


.Head {
	font-weight: bold;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
}

.SubHead {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
}

.SubSubHead {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
}

.Normal {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif, sans-serif;
	font-size: 14px;
	line-height: 2;
	color: #828282;
}


/**************** Login page******************/
@media only screen and (max-width:767px) {

.loginContent .LoginPanel {
	width: 100% !important;
}

.loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space: nowrap;
}

.loginContent .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
}
/**************** register page******************/


@media only screen and (max-width:767px) {

.dnnRegistrationForm {
	min-width: inherit !important;
}

.dnnRegistrationForm .dnnForm {
	width: 100%;
}

.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}

.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}

.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and(max-width:767px) {
 .dnnSendPasswordContent {
 width: auto !important;
}
 .dnnSendPasswordContent .dnnLabel {
 display: block !important;
 width: 100% !important;
 text-align: left;
}
 .dnnSendPasswordContent a.dnnFormHelp, .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp, .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
 position: static;
}
 .dnnSendPasswordContent input[type="text"], .dnnSendPasswordContent input[type="password"], .dnnSendPasswordContent input[type="email"], .dnnSendPasswordContent input[type="tel"], .dnnSendPasswordContent select, .dnnSendPasswordContent textarea {
 width: 90%;
 margin-bottom: 10px !important;
}
 .dnnSendPasswordContent ul.dnnActions {
 padding: 0 !important;
}
}

/* ********** Control Panel Style ************** */


 

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000;
	text-decoration: none;
}




/* ********** Pane Style ************** */



.row [class*="Pane"] {
	padding: 0px 0px 30px 0px;
}

.DNNEmptyPane {
	display: none;
}


/* ********** Breadcrumb Style ************** */


.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 24px;
	color: #828282;
}

a.breadcrumb:hover {
	font-weight: normal;
	text-decoration: underline;
}

.Breadcrumb_bg {
	margin-bottom: 30px;
}

.breadcrumbBox{
	background: #F4F4F4;
	padding:53px 0;
	margin-bottom:70px;
}
.breadcrumbBox .breadcrumbborder h3{
	float: left;
	color:#303030;
	font: normal bold 24px / 34px "Raleway", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	margin:0;
}
.breadcrumbBox .breadcrumbborder .breadcrumbRight{
	float: right;
	line-height: 34px;
	color: #82828280;
}
.breadcrumbBox .breadcrumbborder .breadcrumbRight a span{
	padding:0 3px;
}
 @media only screen and (max-width: 800px) {
	.breadcrumbBox .breadcrumbborder h3,
	.breadcrumbBox .breadcrumbborder .breadcrumbRight{
		float:none;
		text-align: center;
	}
	.breadcrumbBox{
		padding:30px 0 31px;
		margin-bottom:30px;
	}
.Breadcrumb_bg {
	margin-bottom: 15px;
}
}

/* ********** Other Style ************** */	
.dnn_layout {
	margin: 0px auto;
	max-width: 100%;
}

#dnn_wrapper {
	position: relative;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 50px;
}

/*Login*/




/* Search Style  */
.searchBox{
	position: relative;
	    display: block;
}
.search,
a.search:link,
a.search:active,
a.search:visited {
	text-decoration: none;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0px;
	color: #5e5e5e;
	text-align: center;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
}

.searchBox input.NormalTextBox {
	width: 165px;
	text-align: left;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 6px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #FFF;
	vertical-align: middle;
}

.searchBox .searchInputContainer {
	position: relative !important;
	display: block !important;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch{
    background: #EEF4F7;
    border: medium none;
    color: #fff;
    display: block;
    position: relative;
    text-align: left;
    width: 370px;
    height: 56px;
}

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 1px !important;
	left: auto;
	right: 35px !important;
}

.searchBox.searchSkinObjectPreview {
	right: inherit;
	left: auto;
	right: 0px;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}

.dnnSearchResultPanel {
	padding: 10px 0px 7px 0px !important;
}
/* ********** HEADER ************** */


.header_top {
	background: #0d0d0d;
	position:relative;
	z-index:1000;
}

.header_top,
.header_top a:link,
.header_top a:active,
.header_top a:visited,
.header_top .Normal {
	color: #707070;
}

.header_top a:hover {
	color: #303030;
	text-decoration: none;
}

.HeadPane {
	float: left;
	height: 36px;
	line-height: 36px;
}

.HeadPane .Normal {
	line-height: 36px;
}

.HeadPane .Normal .glyphicons {
	margin-bottom: 2px;
	vertical-align: middle;
}

.header_bg {
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
	-webkit-box-shadow: 0 0 15px 1px #00000012;
box-shadow: 0 0 15px 1px #00000012;
position: relative;
}


#body,
body {
	position: relative;
}

.header_bg {
	
}

.roll_logo {
	display: none;
}

.hedaer_minHeight {
	
}

.roll_replace {
	position: absolute;
}

/* ********** NAV ************** */	

.nav_box {
	position: relative;
	text-align: center;
	
}

/*dnngo_megamenu */
#dnngo_megamenu {
	margin: 0px;
	padding: 0px;
	clear:both;
	float: right;
}

#dnngo_megamenu .primary_structure{
	position:relative;
	clear:both;
	margin:0; 
	padding:0;
}
#dnngo_megamenu .primary_structure:after {
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
 
#dnngo_megamenu .primary_structure > li {
	float: left;
	list-style: none;
	position: relative;
}
#dnngo_megamenu .primary_structure > li > a {
	text-decoration: none;
	display: inline-block;
	padding: 0;
	
}

#dnngo_megamenu .primary_structure > li > a[href^="javascript:;"]{
	cursor: default;

}
*+html #dnngo_megamenu .primary_structure > li > a {
	display: inline;
}

#dnngo_megamenu .primary_structure > li > a:hover > span,
#dnngo_megamenu .primary_structure > li.menu_hover > a > span,
#dnngo_megamenu .primary_structure > li.current > a > span{ 
	text-decoration:none;
	background: #00244c;
}
#dnngo_megamenu > div > ul > li > a{
	background:none;
	margin:31px 5px;
}
#dnngo_megamenu > div > ul > li > a:hover{
}
#dnngo_megamenu > div > ul > li > a > span{
	position:relative;
	background-color:#FFF;
	color:#303030;
	display:block;
	font-size:14px;
	line-height: 18px;
	padding:10px 15px 10px 15px;
	text-transform:capitalize;
	font-weight:bold;
	border-radius: 25px;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
}


/*sub*/
#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 903;
	margin:0;
	padding:0;
}
#dnngo_megamenu .dnngo_masonrymenu {
	width:100%;
}
#dnngo_megamenu .dnngo_masonrymenu > ul {
	float:left;
	
}
#dnngo_megamenu .dnngo_masonrymenu > ul > li{
	margin:0px 10px;
}

/*dnngo_slide_menu*/
#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding:10px;
	background-color: #ffffff;
	white-space:nowrap;
	box-shadow:			0 0 4px #0003;	
	-moz-box-shadow:	0 0 4px #0003; 	
	-webkit-box-shadow: 0 0 4px #0003;
	margin-top: -20px;
}
#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li{
	margin:0;
	padding:0;
	}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding:10px;
	background-color: #ffffff;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;
	box-shadow:			0 0 2px rgba(0,0,0,0.4);	
	-moz-box-shadow:	0 0 2px rgba(0,0,0,0.4); 	
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	margin-top: -10px;
	margin-left: 10px;
	margin-right: 10px;
}
#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
}
#dnngo_megamenu .dnngo_slide_menu li:last-child {
	border-bottom:none;
}

#dnngo_megamenu .dnngo_slide_menu li a {
	text-decoration:none;
	text-align:left;
	padding: 8px 80px 8px 10px;
	font-size:13px;
	font-weight: 600;
	line-height: 17px;
	display: block;
	color: #303030;
	transition: 	background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
	color:#303030;
	background-color:#EDF0F2;
}

#dnngo_megamenu .dnngo_slide_menu li.dir > a:before {
	content: "";
	border-right:1px solid #8C8C8C;
	border-bottom:1px solid #8C8C8C;
	width:5px;
	height:5px;
	right: 20px;
	top: 50%;
	position: absolute;
	margin:-2px 0 0 0;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); /* IE 9 */
	-moz-transform:rotate(-45deg); /* Firefox */
	-webkit-transform:rotate(-45deg); /* Safari and Chrome */
	-o-transform:rotate(-45deg); /* Opera */
}

#dnngo_megamenu .dnngo_slide_menu li.dir > a:hover:before,
#dnngo_megamenu .dnngo_slide_menu li.dir.menu_hover > a:before  {
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
}


/*dnngo_boxslide*/

#dnngo_megamenu .dnngo_boxslide {
	background: #FFF;
	box-shadow:			0 0 2px rgba(0,0,0,0.4);	
	-moz-box-shadow:	0 0 2px rgba(0,0,0,0.4); 	
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align:left;
	padding:10px 21px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

#dnngo_megamenu .dnngo_boxslide .clear{
	clear:both;
	overflow:hidden;
	width:100%;
	height:0px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
	float:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}


#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float:left;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox {
	float:left;
	padding:0px 15px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul {
	margin:0;
	padding:0;
	text-align:left;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li{
	list-style:none;
	padding:4px 0px;
	font-size:12px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul{
	padding:10px;
}  
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li {
	display:inline-block;
	vertical-align:top;
	margin-right:-6px;
	padding:5px 10px;
	box-sizing:				border-box;
	-moz-box-sizing: 		border-box;
	-webkit-box-sizing: 	border-box;
}

*+html #dnngo_megamenu .dnngo_boxslide .menu_centerbox .dnngo_masonrymenu > ul >li{
	display:inline;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > .dnngo_masonrymenu > ul > li >  a > span{
	color:#73b317;
	font-size:14px;
	padding-bottom:13px;
	border-bottom:1px solid #d3d3d3;
	display:block;
	margin-bottom:10px;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > .dnngo_masonrymenu > ul > li > a:hover {
	text-decoration:none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li{
	width:100%!important;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	color: #8C8C8C;
	display:block;
	width:100%;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
	color:#73b317;
	text-decoration:none;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span{
	display:block;
 }
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before{
	content:"";
	vertical-align:middle;
	width:5px;
	height:5px; 
	padding:0;
	margin:0;
	display:inline-block;
	overflow:hidden;
	border-right:1px solid #8C8C8C;
	border-bottom:1px solid #8C8C8C;
	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 */
	margin:0 5px 2px 0; 

}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
	border-left-color:#303030;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li li{
	padding-left:10px;}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
}

#dnngo_megamenu .mega_title {
	font-size:14px!important;
	font-weight:normal;
	padding:10px 0 5px;
	line-height:1.2;
	color:#73b317;

}
#dnngo_megamenu .social-icons {
	margin:15px 0;
}
#dnngo_megamenu .social-icons a{
	font-size:22px!important;
	color:#c1c1c1;
}
#dnngo_megamenu .social-icons a:hover{
	color:#303030;
}


#dnngo_megamenu .menu_leftbox .dividers_1 {
	margin-bottom:10px;
}

/*dnngo_custommenu*/

#dnngo_megamenu .dnngo_menuslide > .dnngo_boxslide{
	padding:0;
}
#dnngo_megamenu .dnngo_custommenu > .menupane {
	float:left;
	background-color:#FFF;
	padding-bottom:10000px;
	margin-bottom:-10000px;
	position:relative;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.topline .pane_space{
	border-top:1px solid #dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.bottomline .pane_space{
	border-bottom:1px solid #dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.leftline {
	border-left:1px solid #dcdcdc;
}
#dnngo_megamenu .dnngo_custommenu > .menupane.rightline {
	border-right:1px solid #dcdcdc;
}
 
#dnngo_megamenu .dnngo_custommenu  .pane_space {
}
#dnngo_megamenu .dnngo_custommenu .submenu{
	margin:0;
	padding:0;
}
#dnngo_megamenu .dnngo_custommenu .submenu_title {
	color:#424242;
	line-height:1.4;
	font-weight:bold;
	margin:0 0 7px;
}
#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title a:hover{
	text-decoration:none;
}
#dnngo_megamenu .dnngo_custommenu .submenulist_1 .submenu_title span{
	color:#424242;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */
}

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a{
	display:block;
	padding:6px 4px;
	color:#666666;
	transition: 		background ease-in 200ms;
	-moz-transition: 	background ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background ease-in 200ms; /* Opera */
	-ms-transition: 	background ease-in 200ms; /* IE9? */
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover{
	color:#FFF;
	background-color:#20a3fc;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a span{
	display:inline-block;
	transition: 		transform ease-in 200ms,color ease-in 0ms;
	-moz-transition: 	transform ease-in 200ms,color ease-in 0ms; /* Firefox 4 */
	-webkit-transition: transform ease-in 200ms,color ease-in 0ms; /* Safari and Chrome */
	-o-transition: 		transform ease-in 200ms,color ease-in 0ms; /* Opera */
	-ms-transition: 	transform ease-in 200ms,color ease-in 0ms; /* IE9? */
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover span{
	transform:translate(4px,0);
	-webkit-transform:translate(4px,0);
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 ul{
	margin:0 0 15px;
	padding:0px;
	list-style:none;
}
#dnngo_megamenu .dnngo_custommenu .menupane  .submenu.submenulist_1:last-child ul{
	margin:0;
}

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li a{
	padding-left:24px;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li li a{
	padding-left:44px;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li li li a{
	padding-left:64px;
}
#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li li li li a{
	padding-left:84px;
}




/*color*/

#dnngo_megamenu .dnngo_slide_menu ,
#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu,
#dnngo_megamenu .dnngo_boxslide{
	background-color:#FFFFFF;
}

#dnngo_megamenu .dnngo_slide_menu li,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox  .dnngo_masonrymenu > ul > li >  a > span{
	
}
#dnngo_megamenu .dnngo_boxslide ,
#dnngo_megamenu .dnngo_slide_menu li a,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	color:#303030;
}

#dnngo_megamenu .dnngo_slide_menu li.dir > a:before ,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before{
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
}
#dnngo_megamenu .dnngo_slide_menu li a:hover, 
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a{
	background-color:#EDF0F2;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox  .dnngo_masonrymenu > ul > li >  a > span,
#dnngo_megamenu .mega_title,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover{
	color:#303030;
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
}
#dnngo_megamenu .dnngo_menuslide {
	
}
#dnngo_megamenu > div > ul > li > a > span{

}
#dnngo_megamenu > div > ul > li > a:hover > span,
#dnngo_megamenu > div > ul > li.current > a > span,
#dnngo_megamenu > div > ul > li.menu_hover > a > span{
	color:#fff;
	background-color:#303030;
}

#dnngo_megamenu > div > ul > li > a:hover > span:after,
#dnngo_megamenu > div > ul > li.current > a > span:after,
#dnngo_megamenu > div > ul > li.menu_hover > a > span:after{
	
}

.roll_menu.roll_activated{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	background: #fff;
}
.roll_menu.roll_activated .mini-widgets{
	min-height: 66px;
}
.roll_menu.roll_activated #top_menu .dropdown > li > .menuslide{
  top: 100%!important;
}
.roll_menu.roll_activated #top_menu .dropdown > li > .menuslide .menuslide{
  top: 0!important;
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a{
	margin: 14px 5px;
}
.roll_menu.roll_activated #dnngo_megamenu .dnngo_slide_menu{
	margin-top: 0px;
}
.roll_menu.roll_activated .hidden_logo,
.roll_menu.roll_activated .top_head {
	display:none;
}
.roll_menu.roll_activated .HeadPaneA{
	padding:0;
}
.dnn_logo_box{
	white-space: nowrap;
}

@media screen and (max-width: 767px) {
	.dnn_logo_box{
		gap: 5px;
		align-items: center;
	}
	.dnn_logo_box img{
		max-width: 100px !important;
        height: auto !important;
        max-height: 56px !important;
        width: auto !important;
	}
	.mobile-mini-widgets:empty{
	    display: none;
	}
}


/* ********** CONTENT ************** */	


#dnn_content {
	padding:10px 0;
}



/* ********** FOOTER ************** */	



.copyright_style {
	float: left;
	padding: 0px;
	width: 49%;
	text-align: left;
}

.FooterPane {
	padding: 0;
	display: inline-block;
	margin: 0;
}
.FooterPane .Normal{
	font-size: 12px;
	line-height: 24px;
}
.copyright_style .sep {
	padding: 0px 12px;
}

.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited {
	text-decoration: none;
	font-size: 12px;
}

.copyright_style a:hover {
	text-decoration: none;
	color: #303030;
}

.FooterPane .social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
}

.FooterPane .social-icons a {
	color: #585858;
}

*+html .FooterPane .social-icons {
	display: inline
}

#to_top {
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	float: right;
	font-size: 24px;
	position: fixed;
	bottom: 10px;
	right: -45px;
	cursor: pointer;
	z-index: 1000;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
	background-color: #0003;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
	opacity: 0;
}
#to_top.on{
	right: 10px;
	opacity: 1;
}

#to_top:before {
	display: block;
width: 44px;
height: 44px;
content: "";
background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E%3Cpath fill='white' d='M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center center;
}

#to_top:hover{
	background-color: #00000080;
}






 /*******HTML*********/
 @media only screen and (min-width: 1220px) {

.dnn_layout {
	width: 1190px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {

.dnn_layout {
	
}



.copyright_style .sep {
	padding: 0px 7px;
}
}
 @media only screen and (max-width: 767px) {
	.logo-box{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		padding:5px 15px;
	}
	.mobile_box_flex{
		-webkit-align-items: stretch;
-moz-align-items: stretch;
-ms-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
align-content: stretch;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-ms-flex-pack: justify;
	}
.mobile-mini-widgets .mini-widgets > *{
	display: none;
}
.mobile_logo_box img{
	max-width: 100%;
    max-height: 100%;
}
.logo-box > div{
	flex: 1;
}
	.dnn_layout {
		width: auto;
	}
	.head_mid,
	.content_mid,
	.footer_mid {
		padding: 0px 15px !important;
	}
	
	.roll_replace {
		height: auto!important;
	}
	
	.roll_menu {
		position: relative!important;
		top: 0px!important;
		left: 0px!important;
	}
	
	.header_top {
		height: 36px;
		border-bottom: 1px solid #343434;
	}
	
	
	
	
	/*.header_bg*/
	
	
	.SkinPlugin_icon {
		display: none!important;
	}
	/*foot*/
	.copyright_style {
		float: none;
		text-align: center;
	}
	
	.FooterPane {
		float: none;
		text-align: center;
	}
}
.flex-box{
	display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-align-items: stretch;
-moz-align-items: stretch;
-ms-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
align-content: stretch;
-ms-flex-line-pack: stretch;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-ms-flex-pack: justify;
}
.roll_menu.roll_activated .flex-box .nav_box{
	max-width: inherit;
}
.roll_menu.roll_activated .logo-box{
	width: inherit;
}
.flex-box .nav_box{
	-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
-ms-justify-content: flex-end;
justify-content: flex-end;
-ms-flex-pack: end;
-webkit-flex-grow: 1;
-moz-flex-grow: 1;
-ms-flex-positive: 1;
-ms-flex-grow: 1;
flex-grow: 1;
}
.dnn_flex{
	display: flex;
    display: -webkit-flex;
}
.top_head{
	background: #00244c;
	padding:6px 0;
}

.top_head .Normal{
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 28px;
}
.TopHeadLeftPane{
	flex: 1 1 auto;
}
.soc-ico a{
	position: relative;
	display: inline-block;
	width: 24px;
height: 24px;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: -webkit-transform .15s;
transition: transform 150ms;
color: #fff;
text-align: center;
background: transparent;
line-height: 24px;
z-index: 2;
}
.soc-ico a:before{
	content: "";
	width: 24px;
height: 24px;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: -webkit-transform .15s;
transition: transform 150ms;
-webkit-transform: scale(0);
transform: scale(0);
position: absolute;
left: 0;
top: 0;
z-index: -1;
}
.soc-ico a:hover:before{
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #40a04b;
}
.HeadPaneA{
	padding: 15.5px 0px 15.5px 0;
}
.HeadPaneA .Normal a{
	margin-right: 25px;
}
.HeadPaneA a img{
	max-width:100%;
	max-height: 100%;
}
.pulldownsearch{
	display: none;
}
.HeadPaneA{
	float: left;
}
.text_shadow{
	text-shadow: 0px 2px 5px #00000080;
}


.hover-btn{
	transition: none 0s ease 0s;
	transform: translate3d(0px, 0px, 0px);
transform-origin: 50% 50% 0px;
}
.hover-btn .fa{
	opacity: 0;
margin-left: 0px !important;
width: 0px !important;
-webkit-transition: all 0.2s ease-out !important;
-moz-transition: all 0.2s ease-out !important;
-o-transition: all 0.2s ease-out !important;
-ms-transition: all 0.2s ease-out !important;
}
.hover-btn:hover{
	background: #fff !important;
	opacity: 1 !important;
	color: #000 !important
}
.hover-btn:hover .fa{
	opacity: 1 !important;

	margin-left: 10px !important;
	
	width: auto !important;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    background-color: #00244c;
    background-image: none;
}
#dt-btn-1:hover,
#dnn_wrapper .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover {
    background: none;
    background: #53b748;
}

.alignleft {
    float: left;
    margin: 0 30px 10px 0;
}
.heading .sub-heading {
    font-size: 24px;
	line-height: 28px;
	font-weight: normal;
color: #303030;
margin-bottom: 55px;
}
.heading h1 {
    font-size: 40px;
    line-height: 40px;
}
h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
    color: #303030;
    font: normal 30px / 40px "abril_fatfaceregular", Helvetica, Arial, Verdana, sans-serif;
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
    text-transform: none;
}


.footer_box1 .widget-info > p{
	padding-bottom:5px;
}
.soc-ico a .fa{
	font-size: 13px;
	line-height: 26px;
}
.footer_box1 .soc-ico .assistive-text{
	display: none;
}
.footer_box1 .soc-ico a:after,
.footer_box1 .soc-ico a:hover:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.footer_box1 .soc-ico a:after,
.footer_box1 .soc-ico a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    content: "";
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .15s;
	transition: transform 150ms;
	z-index: -1;
}
.footer_box1 .soc-ico{
	margin-top: 25px;
	margin-bottom: 10px;
}
.footer_box1 .soc-ico a:before,
.footer_box1 .soc-ico a:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.footer_box1 .soc-ico a:hover .fa{
	color: #fff;
}
.footer_box1 .soc-ico a:before {
    background-color: #b3b5b626;
}
.footer_box1 .soc-ico a:after {
    background-color: #303030;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.footer_box{
	background: #303030;
}
.footer_box .Normal,
.footer_box .Normal a{
	color:#b3b5b6;
	font-size: 14px;
	line-height: 24px;
}
.footer_box .row [class*="Pane"]{
	padding:60px 0 20px;
}
.footer_bottom .Normal{
	font-size: 12px;
line-height: 24px;
}
.footer_bottom{
	background: #252525;
	font-size: 12px;
line-height: 24px;
color: #b3b5b6;
 padding:18px 0;
}
.footer_bottom a{
	color: #b3b5b6;
	text-decoration: none;
}
.footer_bottom a:hover{
	text-decoration: underline;
}
.copyright_right{
	float:right;
	width: 49%;
	text-align: right
}

.menu {
    margin: 0;
	padding: 0 0 10px;
	list-style: none;
}
.custom-menu li, .menu li, .qts-lang-menu li, .widget_pages li {
    display: block;
    position: relative;
    margin: 9px 0 0;
    padding: 10px 0 0;
}
.custom-menu > li:first-child, .menu > li:first-child, .qts-lang-menu li:first-child, .widget_pages > ul > li:first-child {
    border: none !important;
    margin-top: 0;
    padding-top: 0;
}
.custom-menu a, .menu a, .widget_pages a {
    text-decoration: none;
    padding-right: 15px;
}
.custom-menu a:hover, .menu a:hover, .widget_pages a:hover{
	text-decoration: underline;
}
.menu li,
.widget_pages li,
.custom-menu li,
.blogroll li,
.qts-lang-menu li {
    border-style: solid;
    border-width: 1px;
    border-color: #b3b5b626;
    border-left: none;
    border-right: none;
    border-bottom: none;

}
.left-widgets span{
	margin:0 10px;
}


.dt-mobile-menu-icon {
    width: 22px;
    height: 22px;
	margin-right: 0;
	position: relative;
	display: none;
}
.lines:after,
.lines:before {
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 1.5px center;
    transform-origin: 1.5px center;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.lines:after {
    top: -7px;
}
.lines:before {
    top: 7px;
}
.lines, .lines:after, .lines:before {
    display: inline-block;
    width: 22px;
    height: 2px;
}
.dt-mobile-menu-icon .lines,
.dt-mobile-menu-icon .lines:before,
.dt-mobile-menu-icon .lines:after {
    background-color: #303030;
}
.lines,
.text-area {
    position: relative;
}
.dt-mobile-menu-icon:hover .lines:before {

    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);

}
.dt-mobile-menu-icon:hover .lines::after {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

.mini-widgets{
	padding: 0px 0px 0px 27px;
	display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-ms-flex-align: center;
align-items: center;
min-height: 100px;
}
.shopping-cart{
	margin-right: 10px;
	width: 26px;
}
.wc-ico-cart{
	text-decoration: none !important;
}
.wc-ico-cart > .counter {
    margin-left: 7px;
    -webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff !important;
	position: relative;
top: -2px;
display: inline-block;
margin-left: 10px;
padding: 1px;
width: auto;
min-width: 14px;
height: 14px;
background-color: #00244c;
text-align: center;
font-size: 8px !important;
font-family: Tahoma, Arial, sans-serif !important;
line-height: 13px !important;
letter-spacing: normal;
font-style: normal;
-webkit-text-fill-color: #fff;
}
.wc-ico-cart:hover > .counter {
	background-color:#4C6682;
}



@media screen and (max-width: 1040px) {

	.logo-box{
		    -webkit-flex: initial !important;
			-moz-flex: initial !important;
			-ms-flex: initial !important;
			flex: initial !important;
	}
	.mini-widgets{
		min-height: inherit;
	}
	.head_mid, .content_mid, .footer_mid{
		padding:0 50px;
	}
	.HeadPaneA{
		padding:0;
	}
	/* .mobile-navigation{
		float: left;
	} */
	.roll_menu.roll_activated{
		display: none !important;
	}

	.mobile-navigation.roll_menu.roll_activated{
		display: block !important;
	}
	.dt-mobile-menu-icon{
		display: block;
		display: inline-flex;
		align-items: center;
	}
	.mobile-navigation.roll-currt{
		position: relative;
		z-index: 903;
	}
	.mobile-navigation.roll-currt .dt-mobile-menu-icon.floating-btn{
		opacity: 1;
		visibility: visible;
	}
	.dt-mobile-menu-icon.floating-btn .lines{
		margin: 0 auto;
	}
	.dt-mobile-menu-icon.floating-btn {
		position: fixed;
		visibility: hidden;
		top: 10px;
		right: 10px;
		opacity: 0;
		width: 44px;
		height: 44px;
		margin: 0 !important;
		background-color: #0003;
		-webkit-backface-visibility: hidden;
	
	}
.dt-mobile-menu-icon.floating-btn:hover {
		background-color: #00000080;
	}
	.dt-mobile-menu-icon.floating-btn .lines,
	.dt-mobile-menu-icon.floating-btn .lines:before,
	.dt-mobile-menu-icon.floating-btn .lines:after {
    background-color: #fff;
}
.dnn_flex{
	-webkit-flex-flow: inherit !important;
    -moz-flex-flow: inherit !important;
    -ms-flex-flow: inherit !important;
    flex-flow: inherit !important;
}
.CartPane{
	float: right;
}
	.nav_box{
		display: none;
	}
	.header_bg.roll_menu .head_mid{
		display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-ms-flex-align: center;
align-items: center;
	}
	.header_bg.roll_menu .head_mid > div{
		-webkit-flex: 1 1 0%;
-moz-flex: 1 1 0%;
-ms-flex: 1 1 0%;
flex: 1 1 0%;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
-ms-flex-pack: flex-end;
-ms-justify-content: flex-end;
justify-content: flex-end;
-ms-flex-pack: end;
	}
}
@media (min-width:992px) and (max-width:1200px) {
	.ult-content-box{
		min-height: 440px !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.ult-content-box{
		min-height: 440px !important;
	}
}
@media (max-width:767px) {
	.ult-content-box{
		min-height: inherit !important;
	}
	.Partners_box .row{
		display: block !important;
	}
	.footer_box .row [class*="Pane"]{
		padding:0 0 25px;
	}
}
@media (min-width:1040px) and (max-width:1150px) {
	
	.flex-box .nav_box{
		max-width: 480px;
	}
	.logo-box{
		width: 43%;
		display: block;
	}
	.logo-box > div{
		float: left;
	}
	#dnngo_megamenu .primary_structure{
		text-align: right;
	}
	#dnngo_megamenu .primary_structure > li{
		float: none;
		display: inline-block;
	}
	#dnngo_megamenu > div > ul > li > a{
		margin:6px 5px;
	}
	#dnngo_megamenu .dnngo_slide_menu{
		margin-top: 0;
	}
}
@media (max-width:767px) {
	.copyright_style,
	.copyright_right{
		float:none;
		width: auto;
		text-align: center;
	}
}
@media (max-width:1150px) {
	.left-widgets span:last-child{
		display: block;
	}
	.right-widgets{
		max-width: 80px;
	}
}

.mCSB_container{
	display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
	-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
min-height: 100% !important;
position: relative !important;
}
#mobile_menu {
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-flex: 10 1 auto;
    -moz-flex: 10 1 auto;
    -ms-flex: 10 1 auto;
	flex: 10 1 auto;
	padding-bottom:30px;
}
.mobile-mini-widgets-in-menu {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
	align-items: center;
	padding-bottom: 30px;
}
.mobile-mini-widgets-in-menu .left-widgets span{
	display: block;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left: 0;
	margin-right: 20px;
	color: #303030;
	font-size: 14px;
	line-height: 18px;
}
.mobile-mini-widgets-in-menu .mini-widgets{
	min-height: auto;
	padding:0;
}
.dt-mobile-header {
	background-color: #fff;
	width: 330px;
    position: fixed;
    top: 0;
    height: 100%;
    min-height: 100%;
    max-width: 100%;
    z-index: 9602;
    padding: 30px 30px 0;
    box-sizing: border-box;
    background-color: #FFFFFF;
    -ms-transition: -ms-transform .5s ease;
    -webkit-transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    -ms-transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);

}
.show-mobile-header .dt-mobile-header {
    -webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.show-mobile-header .dt-close-mobile-menu-icon {
    left: 300px;
}
.show-mobile-header .dt-close-mobile-menu-icon {
    opacity: 1;
}
.dt-close-mobile-menu-icon {
	cursor: pointer;
    position: fixed;
    top: 0;
    width: 30px;
    height: 30px;
    left: -50px;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
        transition-delay: 0s;
    -webkit-transition-delay: .5s;
	transition-delay: .5s;
}
.dt-close-mobile-menu-icon span{
	position: relative;
display: block;
width: 30px;
height: 30px;
margin: 0;
color: #fff;
background-color: #00244c;
}
.dt-close-mobile-menu-icon span:before {
    -ms-transform: rotate3d(0,0,1,45deg);
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
}
.dt-close-mobile-menu-icon span::after {
    -ms-transform: rotate3d(0,0,1,-45deg);
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
}
.dt-close-mobile-menu-icon span:after, .dt-close-mobile-menu-icon span:before {
    display: inline-block;
    height: 2px;
    background: #ecf0f1;
    position: absolute;
    content: '';
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -11px;
    width: 22px;
    -webkit-transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
}
.dt-close-mobile-menu-icon:hover span:before {
    -ms-transform: rotate3d(0,0,1,0deg);
    -webkit-transform: rotate3d(0,0,1,0deg);
    transform: rotate3d(0,0,1,0deg);
}
.dt-close-mobile-menu-icon:hover span:after {
    -ms-transform: rotate3d(0,0,1,0deg);
    -webkit-transform: rotate3d(0,0,1,0deg);
    transform: rotate3d(0,0,1,0deg);
}
.mobile-sticky-header-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s;
	transition: all .4s;
	background-color: #1116;
	z-index: 9601;
}
.mobile-sticky-header-overlay.active {
    opacity: 1;
    visibility: visible;
    
}
.overlay-cursor-on .mobile-sticky-header-overlay.active:hover {
    cursor: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M12.621,2.674L8,7.299L3.376,2.674c-0.254-0.253-0.664-0.253-0.919,0c-0.254,0.254-0.253,0.667,0,0.919l4.622,4.625l-4.624,4.625c-0.254,0.255-0.253,0.665,0,0.917c0.255,0.256,0.666,0.256,0.921,0L8,9.136l4.626,4.625c0.251,0.256,0.665,0.256,0.919,0c0.253-0.252,0.253-0.666,0-0.917L8.922,8.219l4.623-4.624c0.253-0.253,0.253-0.667,0-0.919C13.291,2.421,12.877,2.421,12.621,2.674z'/%3E%3C/svg%3E"), auto;
}
/*--------- Mobile Menu style ----------*/



#mobile_menu .menu_main {
	padding:0;
}

.multi_menu {
	margin: auto;
}

.multi_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.multi_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}

.multi_menu ul li img {
	vertical-align: middle;
}

.multi_menu ul li a {
	font-size: 16px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	color: #303030;
	display: block;
	text-decoration: none;
	outline: none;
	text-align: left;
	font-weight: 600;
	
	position: relative;
}
.multi_menu > ul > li{
	border-bottom: 1px solid #EFEFEF;
}
.multi_menu > ul > li:last-child{
	border-bottom:none;
}

.multi_menu ul li a:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.multi_menu ul li a {
	display: inline-block;
}

.multi_menu ul li a {
	display: block;
}

.multi_menu ul li span {
	padding: 16px 0px;
	display: block;
	color: #303030;
}

.multi_menu ul li .menu_arrow {
	display: block;
	width: 100%;
	padding: 0px;
	height: 100%;
	float: right;
	text-indent: 0px;
	overflow: hidden;
	margin: 0px;
	text-align: center;
	line-height: 40px;
	font-size: 0;
	position: absolute;

}

.multi_menu ul li .menu_arrow:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -15px 0 0 0px;
	border:none;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(48,48,48,0.17)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
}

.multi_menu ul li:hover > a > .menu_arrow:before {

}

.multi_menu ul li .menu_arrow.arrow_closed:before,
.multi_menu ul li:hover .menu_arrow.arrow_closed:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.multi_menu ul li.active > a > span {
	color: #53b748;

}

.multi_menu > ul > li.active > a {
	
}

.multi_menu ul li a:hover > span{
	color: #53b748;
}

.multi_menu ul li.current > a > span,
.multi_menu ul li.current > a:hover > span{
	color: #53b748;
}

.multi_menu ul ul {
	display: none;
	padding: 0px 0px 16px 20px;
	margin: 0px;
}
.multi_menu ul ul li a{
	border-bottom:none;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.multi_menu ul ul li a span{
	padding:7px 0;
}

.multi_menu ul li.current > ul {
	display: block;
}

.multi_menu ul li.active > a,
 .multi_menu ul li a:hover {
}


.multi_menu ul li a {
	padding: 0 0 0 0px;
}

.multi_menu ul li li a {
	
}

.multi_menu ul li li li a {

}

.multi_menu ul li li li li a {

}



.pb-30{
	padding-bottom:30px;
}
.pb-20{
	padding-bottom:20px;
}
.Partners_box .row{
	display: flex;
	-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.Partners_box .rollover{
	position: relative;
	display: inline-block;
}
.ult-content-box{
		padding: 25px 30px;
		transition: all 700ms ease 0s;
		margin: 0px;
		background: #F4F4F4;
		margin-bottom: 30px;
		min-height: 360px;
		text-align: center;
}
.rollover i:after {
    position: absolute;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
	content: "";
	top: 0;
right: 0;
width: 100%;
height: 100%;
}
.rollover i:after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E");
	
}
.rollover i,
.post-rollover i,
.rollover-video i,
.enable-bg-rollover,
.post-thumbnail-rollover:after {
	background-color: #00244c66;
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 450ms ease;
transition: all 450ms ease;
}
.images-list:hover i,
.post-rollover:hover i,
.rollover:hover i,
.rollover-video:hover i {
    display: block;
    opacity: 1;
}
.Partners_box .ult-content-box h2{
	font-size: 16px;
line-height: 28px;
font-weight: bold;
margin-top: 58px;
margin-bottom: 15px;
}
.Partners_box .ult-content-box p{
	font-size: 14px;
line-height: 28px;
font-weight: normal;
margin-bottom: 10px;
color: #00244c;

}
/*123*/

.dt-btn {
    padding-left: 17px !important;
	padding-right: 17px !important;
	text-decoration: none !important;
}

button.button, a.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.dt-btn-m,
input.dt-btn-m[type="submit"],
#dnn_wrapper .gform_wrapper .gform_footer input.button,
#dnn_wrapper .gform_wrapper .gform_footer input[type="submit"],
form.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
#dnn_wrapper .tp-button {
    padding-left: 14px;
    padding-right: 14px;
    font: normal bold 14px / 42px "Raleway", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	color: #fff !important;
}

.dt-btn-m{
	font-weight: bold;
}
.wpb_wrapper .contact-form .dt-btn,
.wpb_wrapper .dt-btn,
.wpb_wrapper .dt-btn:last-child {
    margin-bottom: 10px;
}
.wpb_wrapper ul {
	list-style: disc;
	color: #828282
}

.post .rollover, .post .rollover-video:not(.ts-slide), .post img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    max-width: 100%;
    height: auto;
}


.alignright {
    float: right;
    margin: 0 0 10px 30px;
}




/* **********  accordion_1  ************** */	

.accordion_1 .panel-default{
	background-color:#FFF;
	border:1px solid #e0e0e0;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.accordion_1 > .panel-default > .panel-heading{
	padding:0px;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.accordion_1 .panel-title a {
	font-size:14px;
	color:#FFF;
	font-weight:normal;
	display:block;
	padding: 10px 15px;
	position:relative;
}
.accordion_1 .panel-title a:hover {
	text-decoration:none;
}
.accordion_1 .panel-title span {
	font-size:20px;
	margin-right:10px;
	vertical-align:middle;
}
.accordion_1 .panel-title a.collapsed{
	background-color:#fafafa;
	color:#444;
}
.accordion_1 .panel-title a:before{
	content:" ";
	border:6px solid transparent;
	border-bottom-color:#FFF;
	position:absolute;
	top:50%;
	right:10px;
	margin:-10px 0 0 0 ;
}
.accordion_1 .panel-title a.collapsed:before{
	border:6px solid transparent;
	border-top:6px solid #969696;
	margin:-3px 0 0 0 ;
}


.accordion_2 .panel-default{
	background-color:#FFF;
	margin:-1px 0 0 0px!important;	
	border:none;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	box-shadow:			none;	
	-moz-box-shadow:	none; 	
	-webkit-box-shadow: none;
}
.accordion_2 > .panel-default > .panel-heading{
	background-color:transparent;
	padding:0px;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	margin:0px;	
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.accordion_2 .panel-title a {
	font-size:14px;
	font-weight:normal;
	display:block;
	padding: 12px 5px;
	position:relative;
}
.accordion_2 .panel-title a:hover {
	text-decoration:none;
}
.accordion_2 .panel-title span {
	font-size:20px;
	margin-right:10px;
	vertical-align:middle;
}
.accordion_2 .panel-title a.collapsed{
	background-color:none;
	color:#444;
}
.accordion_2  .panel-body{
	 border:none!important;
}

.accordion_2 .panel-heading  .accordion_icon {
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-top: -3px;
	vertical-align: middle;
	margin-right: 10px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
	transition: all ease-in 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? */
}

.accordion_2 .panel-heading a.collapsed .accordion_icon {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	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 */
}
.accordion_2 .panel-heading a.collapsed:hover{
}
.accordion_2 .panel-heading a.collapsed:hover .accordion_icon {
}




.accordion_3 .panel-default{
	background-color:#FFF;
	margin:0px!important;	
	border:none;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	box-shadow:			none;	
	-moz-box-shadow:	none; 	
	-webkit-box-shadow: none;
}
.accordion_3 > .panel-default > .panel-heading{
	background-color:transparent;
	padding:0px;
	border:none!important;
	margin:0px 0 5px 0;	
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.accordion_3 .panel-body{
	 border:none!important;
	 padding:15px 0 !important;
}
.accordion_3 .panel-title a {
	display:block;
	background-color: #f2f2f2;
	border: none;
	padding: 12px 0px 12px 50px;
	position: relative;
	font-size: 14px;
	font-weight:normal;
	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? */
}


.accordion_3 .panel-title a .accordion_icon{
	background: #dedede;
	width: 38px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	color: #FFF;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.accordion_3 .panel-title a.collapsed{
	color: #444;
}
.accordion_3 .panel-title a.collapsed .accordion_icon{
	background: #dedede;
	color: #666666;
}
.accordion_3 .panel-title a:hover{
	text-decoration:none;
}
.accordion_3 .panel-title a:hover .accordion_icon {
	color: #FFF;
}
.accordion_3 .accordion_icon:before {
	content: "\002B";
	top: 50%;
	left:50%;
	margin: -10px 0 0 -8px;
	position: absolute;
}

.accordion_3 .panel-title a .accordion_icon:before {
	content: "\2212";
	font-size:20px;
}
.accordion_3 .panel-title a.collapsed .accordion_icon:before {
	content: "\002B";
	font-size:26px;
}

.accordion_4 .panel-default{
	background-color:#FFF;
	margin:0px!important;	
	border:none;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	box-shadow:			none;	
	-moz-box-shadow:	none; 	
	-webkit-box-shadow: none;
}
.accordion_4 > .panel-default > .panel-heading{
	background-color:transparent;
	padding:0px;
	border:1px solid #e0e0e0!important;
	margin:0px 0 5px 0;	
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
}
.accordion_4 .panel-body{
	 border:none!important;
	 padding:15px 0 !important;
}
.accordion_4 .panel-title a {
	display:block;
	background-color: #f2f2f2;
	border: none;
	padding: 11px 50px 11px 15px;
	position: relative;
	font-size: 14px;
	font-weight:normal;
	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? */
}
 
.accordion_4 .panel-title .accordion_icon {
	width: 38px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.accordion_4 .accordion_icon:before{
	left:50%;
}
.accordion_4 .panel-title a.collapsed {
	color:#444;
}
.accordion_4 .panel-title a.collapsed .accordion_icon {
	background: #666666;
	color: #FFF;
}
.accordion_4 .panel-title a:hover {
 	text-decoration:none;
}
.accordion_4 .panel-title a.collapsed:hover .accordion_icon{

}
 
.accordion_4 .panel-title a .accordion_icon:before {
	content: " ";
	top: 50%;
	margin: -2px 0 0 -4px;
	position: absolute;
	width: 8px;
	height: 8px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	transform: rotate(-135deg);
	-ms-transform: rotate(-135deg); /* IE 9 */
	-moz-transform: rotate(-135deg); /* Firefox */
	-webkit-transform: rotate(-135deg); /* Safari and Chrome */
	-o-transform: rotate(-135deg); /* Opera */
	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? */
}
.accordion_4 .panel-title a.collapsed .accordion_icon:before {
	margin: -6px 0 0 -4px;
	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 */
}
 

/*Accordion*/
.accordion_1 .panel-title a ,
.accordion_3 .panel-title a .accordion_icon,
.accordion_3 .panel-title a:hover .accordion_icon,
.accordion_4 .panel-title .accordion_icon,
.accordion_4 .panel-title a.collapsed:hover .accordion_icon{
	background-color:#ed474a;
}
.accordion_2 .panel-title a,
.accordion_2 .panel-heading a.collapsed:hover,
.accordion_3 .panel-title a,
.accordion_3 .panel-title a:hover,
.accordion_4 .panel-title a ,
.accordion_4 .panel-title .accordion_icon,
.accordion_4 .panel-title a.collapsed:hover{
	color:#ed474a;
}
.accordion_2 .panel-heading  .accordion_icon ,
.accordion_2 .panel-heading a.collapsed:hover .accordion_icon {
	border-right: 1px solid #ed474a;
	border-bottom: 1px solid #ed474a;
}

.aboutus_box .panel-body{
	padding-left: 0px;
	padding-right: 0px;
	color:#00244c;
}
.aboutus_box .panel-body a{
	color:#00244c;
}
.accordion_1.aboutus_box .panel-default{
	border:none;
}
.accordion_1.aboutus_box .panel-title a{
	font-size: 18px;
	line-height: 28px;
	font-family: "Raleway", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	padding-left:18px;
	color: #303030;
	text-decoration: none;
	background: #f2f3f3e6;
}
.aboutus_box.panel-group .panel-heading + .panel-collapse > .panel-body{
	border-top: none;
}
.aboutus_box.accordion_1 .panel-default{
	box-shadow: none;
}
.aboutus_box.accordion_1 .panel-title a:before{
	right:13px;
	margin-top: -7px;
width: 14px;
height: 14px;
content: "";
top:50%;
border:none;
background-position: center center;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='%23999999' d='M7.848,5.856c0.202-0.221,0.202-0.582,0-0.803L4.375,1.711C4.272,1.597,4.136,1.545,4,1.547C3.864,1.545,3.728,1.6,3.624,1.711L0.152,5.056c-0.203,0.221-0.203,0.582,0,0.803c0.203,0.222,0.582,0.282,0.91-0.04L4,2.971l2.953,2.863C7.266,6.156,7.645,6.08,7.848,5.856z'/%3E%3C/svg%3E");
}
.aboutus_box.accordion_1 .panel-title a.collapsed:before{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%23999999' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpolygon points='7.825,2.5 6.976,1.6 4.289,4.417 3.66,4.417 0.975,1.6 0.176,2.5 3.66,6 3.975,6 4.289,6 '/%3E%3C/svg%3E");
}


.metal-removal{
	text-align: center;
	color: #00244c;
}
.metal-removal .custom_heading{
	color: #53b748;
text-align: center;
font-family: Raleway;
font-weight: 400;
font-style: normal;
}
.price_box{
	color: #53b748;
}
.price_box .custom_heading{
	padding-bottom:20px;
}
.price_box a{
	text-decoration: none;
	color: #53b748;
}
.custom_heading{
	color: #53b748;
text-align: center;
font-family: Raleway;
font-weight: 400;
font-style: normal;
}
#load {
    background-color: #00244cf5;
}
.load-wrap {
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
}
.ring-loader .load-wrap {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='72' height='72' fill='%23ffffff'%3E %3Cpath opacity='.25' d='M16 0 A16 16 0 0 0 16 32 A16 16 0 0 0 16 0 M16 4 A12 12 0 0 1 16 28 A12 12 0 0 1 16 4'/%3E %3Cpath d='M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z'%3E %3CanimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='0.8s' repeatCount='indefinite' /%3E %3C/path%3E %3C/svg%3E");
}
.load-wrap {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
body #load {
    display: block;
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 9901;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .35s ease-out;
    transition: all .35s ease-out;
}
body #load.loader-removed {
    opacity: 0;
    visibility: hidden;
}

.price_table_box .custom_heading{
	text-align: left;
}
.pb-35
{
	padding-bottom:35px;
}
.table_box{
	padding-bottom:5px;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #111;
}
.dataTables_wrapper table,
.dataTables_wrapper table td,
.dataTables_wrapper table th{
	border-color: #adb0b64d;
}
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold;
}
table.display thead th {
    padding: 3px 18px 3px 10px;
    border-bottom: 1px solid #000;
    font-weight: bold;
    cursor: pointer;
    * cursor: hand;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
	border-bottom: 1px solid #111;
	border-top: 1px solid #adb0b64d;
	color: #828282;
}
table.dataTable tbody tr {
    background-color: #fff;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
    border-top: none;
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 8px 10px;
	color: #828282;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6;
}

@media only screen and (max-width:340px) {
	.dt-mobile-header{
		width: 320px;
	}
	.show-mobile-header .dt-close-mobile-menu-icon{
		left: 290px;
	}
}
.iframe_box{
	max-width: 400px;
}

.icon-header h3.icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em;
}
.icon-header + .icon-description {
    margin-top: 10px;
}
.icon-description{
	color: #00244c;
}
.dt-fancy-separator {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
.dt-fancy-title {
    position: relative;
    display: inline-block;
	top: 50%;
	font:normal bold 18px / 28px "Raleway", Helvetica, Arial, Verdana, sans-serif;
}
.dt-fancy-separator.title-left .dt-fancy-title {
    padding-left: 0;
}
.separator-holder {
    position: absolute;
    display: block;
    top: 49.99%;
    width: 2000px;
    border-top: 1px solid #f00;
    content: '';
}
.separator-left {
    right: 100%;
    margin-right: 1em;
}
.dt-fancy-separator, .dt-fancy-separator * {
    color: #999;
}
.dt-fancy-separator.title-left {
    text-align: left;
}
.style-double .separator-holder {
    border-top-width: 3px;
    border-top-style: double;
}
.separator-right {
    left: 100%;
    margin-left: 1em;
}
.color-accent{
	color: #00244c !important;
}
#Toolbar-Overlay input{
	color: #000 !important;
}
.LiveForm.LiveForm-Top.Default{
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.LiveForm.LiveForm-Top.Default .page-break-section{
	padding:0px;
	border-radius: 0px;
	box-shadow: inherit;
	background: none !important;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field{
	padding:0 0 20px;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field label{
	display: none;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input,
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea{
	border: 1px solid #e0e1e1;
	background-color: #fcfcfc;
	border-radius: 0px;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	padding:7px 15px;
	color: #b8bcbe;
	-webkit-box-sizing: border-box;
box-sizing: border-box;
opacity: 1;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input::-webkit-input-placeholder { /* WebKit browsers */ 
	color: #b8bcbe; 
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
	color: #b8bcbe; 
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input::-moz-placeholder { /* Mozilla Firefox 19+ */ 
	color: #b8bcbe; 
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:-ms-input-placeholder { /* Internet Explorer 10+ */ 
	color: #b8bcbe; 
	}
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea::-webkit-input-placeholder { /* WebKit browsers */ 
		color: #b8bcbe; 
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
		color: #b8bcbe; 
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ 
		color: #b8bcbe; 
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ 
		color: #b8bcbe; 
		}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input::-webkit-input-placeholder { /* WebKit browsers */ 
	color: #b8bcbe; 
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
	color: #b8bcbe; 
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input::-moz-placeholder { /* Mozilla Firefox 19+ */ 
	color: #b8bcbe; 
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:-ms-input-placeholder { /* Internet Explorer 10+ */ 
	color: #b8bcbe; 
	}
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea::-webkit-input-placeholder { /* WebKit browsers */ 
		color: #b8bcbe; 
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
		color: #b8bcbe; 
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ 
		color: #b8bcbe; 
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ 
		color: #b8bcbe; 
		}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:focus,
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:focus{
	color: #7b8083 !important;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:focus::-webkit-input-placeholder { /* WebKit browsers */ 
	color: #7b8083;
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
	color: #7b8083;
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ 
	color: #7b8083;
	} 
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ 
	color: #7b8083;
	}
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ 
		color: #7b8083;
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
		color: #7b8083;
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ 
		color: #7b8083;
		} 
		.LiveForm.LiveForm-Top.Default ul.page-break-section .Field textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ 
		color: #7b8083; 
		}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field.Submitbutton .Submit-Align-Left input{
	background-color: #00244c;
	padding-left: 14px;
padding-right: 14px;
font: normal bold 14px / 42px "Raleway", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
-webkit-border-radius: 25px;
border-radius: 25px;
border: none;
padding:0 14px;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field.Captcha{
	padding-bottom:0px;
}
.LiveForm.LiveForm-Top.Default ul.page-break-section .Field.Submitbutton .Submit-Align-Left input:hover{
	border:none;
	background: #53b748 !important;
	box-shadow: inherit;
}

.Contact_box .LiveForm.LiveForm-Top.Default ul.page-break-section .Field label{
	display: block;
	font: normal 14px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
word-spacing: normal;
color: #828282;
margin:0;
}
.contact_box > div{
	padding-bottom: 35px;
}
.Contact_box .LiveForm.LiveForm-Top.Default ul.page-break-section .Field.Captcha label{
	display: none;
}
.home_box1{
	padding-top: 70px;
	padding-bottom:65px;
	border-bottom: 1px solid #6DAB3C;
}
.home_box1 .style-list1{
	margin-bottom: 76px;
}
.img_pad{padding-top: 20px;}
.style-list1 li{
	list-style:none;
	position: relative;
	padding-left: 20px;
}
.style-list1 li span{
	color: #00244c;
}
.style-list1 li:before{
	content: "";
	width: 6px;
	height: 6px;
	background: #828282;
	border-radius: 50%;
	position: absolute;
	left: 7px;
	top: 12px;
}
.style-list1{
	padding:0;
	margin:0 0 10px 0;
}
.home_box2{
	text-align: center;
	padding-top: 118px;
	padding-bottom:40px;
}
.home_box2 p,
.home_box2 p a{
	color: #00244c;
}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
 	height: 0; 
	overflow: hidden;
	z-index:0;
}
.pb-40{
	padding-bottom:40px;
}
 
.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-video video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:1;
}
.Sale_box a,
.Sale_box{
	color: #00244c;
}
p.last{
	margin-bottom:0;
}
@media screen and (max-width:1040px) {
	.alignright{
		float: none;
		margin-left: 0px;
		display: block;
	}
	.wsc_posts_list .imgLeft{
		float:none;
	}
}

@media only screen and (max-width:767px) {
	.text_shadow{
		text-shadow: 0px 2px 5px #000000;
		color: #fff !important;
	}
	.home_box1{
		padding-top: 30px;
		padding-bottom:25px;
	}
	.home_box2{
		padding-top: 48px;
		padding-bottom:0px;
	}
	.footer_box{
		padding-top: 60px;
	}
	.LiveForm.LiveForm-Top.Default ul.page-break-section .Field.Submitbutton{
		padding-bottom:0px;
	}
	.LiveForm.Default,
	.footer_box .Container-1{
		margin-bottom:0px !important;
	}
	.alignleft{
		margin-right: 0;
		float: none;
	}
	.dnn_logo_box{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
	}
	.popup-pane-main.active .popup-pane-center > .dnn_layout{
	padding: 10px;

}

}
.wsc_posts_list a.wsc_readmore, .wsc_posts_list a.wsc_readmore,
.wsc_posts_list a.wsc_readmore, .wsc_posts_list a.wsc_readmore:link{
	color: #303030 !important;
}

.header-social-widgets {
	display: flex;
	gap:0 15px;
}
.header-social-widgets svg{
    height: 1em;
    fill: currentColor;
    color: #FFF;
    font-size: 16px;
    vertical-align: middle;
	transition: color ease-in 300ms;
}
.header-social-widgets .ebay-icon{
	font-size: 27px;
}
.header-social-widgets a:hover svg{
	color: rgb(83, 183, 72);
}


.popup-pane-main,
.popup-pane-main .close-popup-pane{
	display: none;
}
.dnnEditState .popup-pane-main{
	display: block !important;
}

.popup-pane-main.active{
    display: block;
	position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
    overflow: hidden;
    overflow-y: auto;
    z-index: 9999;
}
.popup-pane-main.active .popup-pane-center{
	min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}
.popup-pane-main.active .popup-pane-center > .dnn_layout{
	background-color: #FFF;
	display: flex;
	max-width: 100%;
	position: relative;
	padding: 30px;
    max-width: 800px;
	width: auto !important;
}

.popup-pane-main.active .close-popup-pane{
	position: absolute;
    right: -12px;
    top: -12px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 2;
    background: #6d788d;
    border-radius: 50%;
    color: #FFF;
    transition: filter .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
	border:none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup-pane-main.active .close-popup-pane svg{
	stroke: currentColor;
}

html:has(#load:not(.loader-removed)) .popup-pane-main.active {
	opacity: 0;
}

.popup-pane-main img {
	max-width: 100%;
	height: auto !important;
}

.dnnModuleManager:before{
	opacity: 1 !important;
}

@media only screen and (max-width:1200px) {

	.rev_slider .tp-caption .fa{
		font-size: inherit !important;
		line-height: 1.6 !important;
	}
}
