@import url(bootstrap.css );
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&display=swap');

@font-face {
	font-family: 'Gotham-Book';
	src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Book.otf') format('opentype'),
		url('fonts/Gotham-Book.woff') format('woff'),
		url('fonts/Gotham-Book.ttf') format('truetype'),
		url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Gotham-Bold';
	src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Bold.otf') format('opentype'),
		url('fonts/Gotham-Bold.woff') format('woff'),
		url('fonts/Gotham-Bold.ttf') format('truetype'),
		url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Black';
	src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Black.otf') format('opentype'),
		url('fonts/Gotham-Black.woff') format('woff'),
		url('fonts/Gotham-Black.ttf') format('truetype'),
		url('fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	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: #2a2e31;
	background: #FFF;
}

.body_bg {
	min-height: 100%;
}

html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 16px/1.5 'Gotham-Book', Helvetica, sans-serif;
	color: #2a2e31;
	height: 100%;
}

p {
	margin: 0px 0px 8px 0px;
}

header,
nav,
section,
footer {
	display: block;
}


A,
A:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms;
	/* Firefox 4 */
	-webkit-transition: color ease 300ms;
	/* Safari and Chrome */
	-o-transition: color ease 300ms;
	/* Opera */
	-ms-transition: color ease 300ms;
	/* IE9? */
	color: #EA7A28;
}

A:active {
	color: #EA7A28;
	text-decoration: none;
}

A:visited {
	color: #EA7A28;
	text-decoration: none;
}

A:hover {
	color: #EA7A28;
	text-decoration: underline;
}

A:focus {
	color: #EA7A28;
	outline: none;
	-moz-outline: none;
}

h1 {
	color: #2a2e31;
	font-family: 'Gotham-Black', Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h2 {
	color: #2a2e31;
	font-family: 'Gotham-Black', Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h3 {
	color: #2a2e31;
	font-family: 'Gotham-Black', Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h4 {
	color: #2a2e31;
	font-family: 'Gotham-Black', Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h5 {
	color: #2a2e31;
	font-family: 'Gotham-Black', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h6 {
	color: #2a2e31;
	font-family: 'Gotham-Black', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 5px 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: Arial, Helvetica, sans-serif, sans-serif;
}

.SubHead {
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.SubSubHead {
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.Normal {
	font-family: 'Gotham-Book', Helvetica, sans-serif, sans-serif;
	font-size: 16px;
	line-height: 2;
}


/**************** 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: 14px;
	text-transform: uppercase;
	color: #2e2e2e;
}

a.breadcrumb:hover {
	font-weight: normal;
	text-decoration: underline;
}

.Breadcrumb_bg {
	margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {

	.breadcrumbBox .breadcrumbRight {
		display: none;
	}

	.Breadcrumb_bg {
		margin-bottom: 15px;
	}
}

/* ********** Other Style ************** */
.dnn_layout {
	width: 980px;
	margin: 0px auto;
}

#dnn_wrapper {
	position: relative;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}

/*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: #EA7A28;
	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 {
	background: #2C3034;
	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? */
}


#body,
body {
	position: relative;
}

.header_bg {}

.roll_logo {
	display: none;
}

.dnn_logo {
	float: left;
	padding: 0;
	width: 23.551155%;
	padding-top: 14px;
	padding-bottom: 14px;
}

.dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}


.roll_replace {
	position: absolute;
}

/* ********** NAV ************** */

.nav_box {
	position: relative;
	text-align: center;
	float: right;
}

/*dnngo_megamenu */
#dnngo_megamenu {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#dnngo_megamenu .primary_structure {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .primary_structure:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

#dnngo_megamenu .primary_structure>li {
	float: left;
	list-style: none;
	position: relative;
}

#dnngo_megamenu .primary_structure>li>a {
	display: inline-block;
	padding: 0;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms;
	/* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms;
	/* Safari and Chrome */
	-o-transition: background-color ease-in 200ms;
	/* Opera */
	-ms-transition: background-color ease-in 200ms;
	/* IE9? */
}

*+html #dnngo_megamenu .primary_structure>li>a {
	display: inline;
}

#dnngo_megamenu .primary_structure>li>a:hover,
#dnngo_megamenu .primary_structure>li.menu_hover>a,
#dnngo_megamenu .primary_structure>li.current>a {
	text-decoration: none;
}

#dnngo_megamenu>div>ul>li>a {
	background: none;
}

#dnngo_megamenu>div>ul>li>a:hover {}

#dnngo_megamenu>div>ul>li>a>span {
	position: relative;
	color: #ffffff;
	display: block;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	padding: 0px 15px;
	text-transform: capitalize;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

#dnngo_megamenu>div>ul>li:last-child>a>span {
	padding-right: 0;
}



/*sub*/
#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 903;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .dnngo_masonrymenu {
	width: 100%;
}

#dnngo_megamenu .dnngo_masonrymenu>ul {
	float: left;

}

#dnngo_megamenu .dnngo_masonrymenu>ul>li {
	margin: 0px 10px;
}

/*dnngo_slide_menu*/
#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	white-space: nowrap;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}

#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li {
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding: 0;
	background-color: #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);
}

#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid #dbdbdb;
}

#dnngo_megamenu .dnngo_slide_menu li:last-child {
	border-bottom: none;
}

#dnngo_megamenu .dnngo_slide_menu li a {
	font-family: Arial, Helvetica, sans-serif, sans-serif;
	text-decoration: none;
	text-align: left;
	padding: 12px 80px 12px 15px;
	font-size: 13px;
	display: block;
	color: #8C8C8C;
	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: #FFF;
	background-color: #EA7A28;
}

#dnngo_megamenu .dnngo_slide_menu li.dir>a:before {
	content: "";
	border-right: 1px solid #8C8C8C;
	border-bottom: 1px solid #8C8C8C;
	width: 5px;
	height: 5px;
	right: 20px;
	top: 50%;
	position: absolute;
	margin: -2px 0 0 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	/* IE 9 */
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-webkit-transform: rotate(-45deg);
	/* Safari and Chrome */
	-o-transform: rotate(-45deg);
	/* Opera */
}

#dnngo_megamenu .dnngo_slide_menu li.dir>a:hover:before,
#dnngo_megamenu .dnngo_slide_menu li.dir.menu_hover>a:before {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


/*dnngo_boxslide*/

#dnngo_megamenu .dnngo_boxslide {
	background: #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: #EA7A28;
}

#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: #EA7A28;
}


#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 {
	border-bottom: 1px solid #dbdbdb;
}

#dnngo_megamenu .dnngo_boxslide,
#dnngo_megamenu .dnngo_slide_menu li a,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	color: #777777;
}

#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 #777777;
	border-bottom: 1px solid #777777;
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover>a {
	background-color: #EA7A28;
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover>a {
	background-color: #EA7A28;
}

#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: #EA7A28;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before {
	border-right: 1px solid #EA7A28;
	border-bottom: 1px solid #EA7A28;
}

#dnngo_megamenu .dnngo_menuslide {
	border-top: 3px solid #EA7A28;
}

#dnngo_megamenu>div>ul>li>a>span {
	color: #ffffff;
}

#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: #EA7A28;
}



.roll_menu.roll_activated {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

.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 .header_top,
.roll_menu.roll_activated .dnn_logo {
	display: none;
}




/* ********** CONTENT ************** */


#dnn_content {
	padding: 10px 0;
}



/* ********** FOOTER ************** */




.FooterPane {
	float: right;
	padding: 13px 8px 0;
	margin: 0;
}

.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: #EA7A28;
}

.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: 55px;
	height: 55px;
	line-height: px;
	text-align: center;
	float: right;
	font-size: 24px;
	margin-top: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 2px solid #3b9af3;
	position: fixed;
	bottom: 10%;
	right: 2%;
	cursor: pointer;
	z-index: 1000;
	display: none;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	/* Firefox 4 */
	-webkit-transition: all ease-in 200ms;
	/* Safari and Chrome */
	-o-transition: all ease-in 200ms;
	/* Opera */
	-ms-transition: all ease-in 200ms;
	/* IE9? */
}

#to_top:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -6px;
	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 */
}

#to_top:hover:before {
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
}


.header_right {
	float: right;
	width: 75.551155%;
}

.LogoPane .Normal,
.HeadPaneA .Normal {
	color: #fff;
}

.html_r {
	text-align: right;
}

.row1 {
	font-size: 21px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 14px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.row2 {
	font-size: 20px;
	line-height: 21px;
	margin-bottom: 16px;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.row2 span {
	margin-left: 38px;
}

.font1 {
	text-align: left !important;
}

.font1>span {
	font-family: 'Gotham-Bold';
	display: block;
	padding-top: 10px;
}

.layout2_width {
	max-width: 903px;
	margin-left: auto;
	margin-right: auto;
}

.line_box1 {
	text-align: center;
	background-color: #2C3034;
	border-left: 6px solid #EA7A28;
	border-right: 6px solid #EA7A28;
	color: #fff;
}

.line_box1>div {
	border-left: 13px solid #00ABC7;
	border-right: 13px solid #00ABC7;
}

.line_box1>div>div {
	border-left: 28px solid #007298;
	border-right: 28px solid #007298;
}

.homebox1 {
	position: relative;
}

.homebox1 h2 {
	color: #fff;
	font-weight: normal;
	font-size: 21px;
	line-height: 55px;
	margin: 0;
	font-family: 'Gotham-Book';
	letter-spacing: 1px;
}

.homebox1 h3 {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
	line-height: 51px;
	font-family: 'Gotham-Book';
	letter-spacing: 1px;
}

.homebox1 p.last {
	font-size: 16px;
	line-height: 36px;
	color: #2a2e31;
	font-family: 'Gotham-Book';
	padding-top: 44px;
}

.link_box {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}

.link_box a {
	display: inline-block;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-family: 'Gotham-Book';
	background-color: #EA7A28;
	padding: 20px 15px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms;
	-o-transition: background-color ease-in 200ms;
	-ms-transition: background-color ease-in 200ms;
}

.link_box a:hover {
	background-color: #2C3034;
}

.link_box a span {
	font-family: 'Gotham-Black';
}

.link_box a:hover {
	text-decoration: none;
}

.bg1 {
	background: url(images/home_bg1.jpg) center center no-repeat;
	background-size: cover;
}

.bg1 .row [class*="Pane"] {
	padding-top: 170px;
	padding-bottom: 130px;
}

.bg2 {
	background: url(images/home_bg2.jpg) center center no-repeat;
	background-size: cover;
}

.bg2 .dnn_layout {
	width: 900px;
}

.bg2 .row [class*="Pane"] {
	padding-top: 120px;
	padding-bottom: 130px;
}

.bg2 a,
.bg2 .row [class*="Pane"] .Normal a,
.bg2 .row [class*="Pane"] .Normal {
	color: #fff;
}

.contentbox1 p {
	line-height: 36px;
}

.contentbox1 a {
	color: #fff;
	font-size: 21px;
	line-height: 48px;
	font-family: 'Gotham-Black';
}

.contentbox1 {
	padding-bottom: 35px;
}

.FormPane {
	padding-top: 55px !important;
	padding-bottom: 100px !important;
}

.html_title {
	text-align: center;
	line-height: 1;
	font-family: 'Gotham-Black';
	letter-spacing: 1px;
}

.link_a {
	text-align: center;
	padding-top: 40px;
}

.link_a a {
	font-size: 21px;
	font-family: 'Gotham-Black';
	letter-spacing: 1px;
}

.footer_bottom {
	background: #2C3034;
}

.footer_bottom .row {
	padding-left: 144px;
}

.footer_bottom .Normal {
	color: #fff;
}

.footer_bottom .row [class*="Pane"] {
	padding-top: 15px;
	padding-bottom: 15px;
}

.footerbot_box ul {
	padding: 7px 0 0;
	margin: 0;
}

.footerbot_box ul li {
	list-style: none;
	line-height: 28px;
}

.footerbot_box ul li a {
	color: #fff;
	font-size: 16px;
	display: inline-block;
}

.map_layout {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.map_layout .map {
	padding-right: 15px;
}

.map_layout h4 {
	color: #fff;
	margin: 0;
	line-height: 1.1;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}

.map_layout p {
	font-size: 16px;
	line-height: 1.1;
	color: #fff;
	margin: 0;
}

.footer {
	color: #fff;
	font-size: 12px;
	display: block;
	padding-bottom: 15px;
	letter-spacing: 1px;
}

.html_banner {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: right;
	color: #fff;
	padding: 40px 0;
}

.html_banner .htmlbanner_font1 {
	font-size: 60px;
	line-height: 65.01px;
	display: inline-block;
	letter-spacing: -5px;
	margin-bottom: 5px;
}

.html_banner .htmlbanner_font2 {
	font-size: 80px;
	line-height: 85.01px;
	display: inline-block;
	font-family: 'Gotham-Black';
	margin-bottom: 66px;
}

.html_banner .htmlbanner_font3 {
	margin-bottom: 27px;
}

.html_banner .htmlbanner_font3 a {
	font-size: 60px;
	line-height: 65.01px;
	display: inline-block;
	color: #fff;
	text-decoration: underline;
}

.inside_layout>.left {
	width: 21.204620462046206%;
}

.inside_layout>.right {
	width: 74.25742574257426%;
}

.img_list .img {
	margin-bottom: 60px;
}

.img_list .img:last-child {
	margin-bottom: 0;
}

.row .inside_layout [class*="Pane"] {
	padding-top: 90px;
	padding-bottom: 0px;
}

.context02 p {
	font-size: 16px;
	line-height: 36px;
	color: #2a2e31;
	padding-bottom: 30px;
}

.context02 h6 {
	font-size: 16px;

}

.list1_style {
	padding: 0 0 40px;
	margin: 0;
}

.list1_style li {
	list-style: none;
	line-height: 39px;
}

.inside_layout {
	padding: 0 5px;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.option_bg {
	position: relative;
}

.option_bg:before {
	content: "";
	width: 1000px;
	background: url(images/head_left_bg.jpg) 100% 0 repeat-y #007298;
	position: absolute;
	bottom: 0;
	top: 0;
	height: 100%;
	left: -1000px;
}

#dnn_wrapper .LiveForm.Default .thank-you,
#dnn_wrapper .LiveForm.Default .page-break-section {
	background: transparent !important;
	padding: 0;
	box-shadow: inherit;
}

#dnn_wrapper .LiveForm.Default li label {
	font-family: 'Gotham-Book';
	font-size: 15px;
	margin-bottom: 10px;
	color: #2C3034;
}

#dnn_wrapper .LiveForm.Default li input,
#dnn_wrapper .LiveForm.Default li textarea {
	border: 2px solid #D9D9D9;
	border-radius: 0px;
	margin-bottom: 5px;
	font-family: 'Gotham-Book';
}

#dnn_wrapper .LiveForm.Default li.Custom .Field-Container {
	display: block;
}

#dnn_wrapper .LiveForm.Default li.Custom .Field-Container input {
	width: 100%;
}

#dnn_wrapper .LiveForm.Default li.Textarea textarea {
	
}

#dnn_wrapper .LiveForm.Default li span.Field-SubLabel-Container {
	display: none;
}

#dnn_wrapper .LiveForm.Default li.Submitbutton input {
	border: none;
	font-family: 'Gotham-Black';
	font-size: 20px;
	color: #fff;
	height: 66px !important;
	width: 80% !important;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #EA7A28 !important;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms;
	-webkit-transition: background-color ease-in 200ms;
	-o-transition: background-color ease-in 200ms;
	-ms-transition: background-color ease-in 200ms;
	margin-bottom: 0px;
}

#dnn_wrapper .LiveForm.Default li.Submitbutton {
	padding-top: 20px;
	padding-bottom: 0px;
}

#dnn_wrapper .LiveForm.Default li.Submitbutton input:hover {
	box-shadow: inherit;
	background-color: #2C3034 !important;
}

#dnn_wrapper .LiveForm.Default {
	margin-bottom: 0px;
}

.dheight .bg {
	min-height: 617px;
}

.banner_option {
	position: relative;
}
/* 
.form_pane {
	position: absolute;
	background-color: #fffc;
	text-align: center;
	padding: 39px 40px 30px;
	right: 100px;
	top: 89px;
	z-index: 1;
	width: 520px;
	max-width: 34%;
}

.form_pane .LiveForm.Default ul.page-break-section .Field.Textarea label,
.form_pane .LiveForm.Default ul.page-break-section .Field.Email label,
.form_pane .LiveForm.Default ul.page-break-section .Field.Textbox label {
	display: none;
}

.form_pane .LiveForm.Default ul.page-break-section .Field.Textarea textarea {
	position: static !important;
}

.form_pane .LiveForm.Default ul.page-break-section .Field.Textarea textarea,
.form_pane .LiveForm.Default ul.page-break-section .Field.Email input,
.form_pane .LiveForm.Default ul.page-break-section .Field.Textbox input {
	line-height: 28.8px;
	padding: 10px 15px !important;
	display: block;
	width: 100%;
	height: 50px;
	font-size: 16px;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #939598 !important;
	border-radius: 6px !important;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	box-shadow: 0 0 0 1px transparent;
	width: 100% !important;
}

.form_pane .LiveForm.Default ul.page-break-section .Field {
	padding: 6px 8px;
}

.form_pane .Container-2 .dnntitle {
	padding-top: 0;
}

#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton input {
	padding: 0px 25px;
	font-size: 22px;
	line-height: 17px;
	border-radius: 25px;
	border: none !important;
	font-weight: 600;
	display: block;
	color: #fff;
	background-color: #EA7A28 !important;
	transition: .3s;
	backface-visibility: hidden;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 0;
	height: 58px !important;
	min-width: 53px;
	width: 100% !important;
	position: relative;
}

#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton {
	padding-top: 15px;
}

#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton input:hover {
	background-color: #2C3034 !important;
}

#dnn_wrapper .form_pane .LiveForm.Default .thank-you {
	font-size: 20px;
}

@media only screen and (min-width: 1601px) and (max-width: 1649px) {
	.form_pane {
		top: 80px;
		right: 55px;
	}
}

@media only screen and (min-width: 1550px) and (max-width: 1600px) {
	.form_pane {
		top: 80px;
		right: 55px;
	}
}

@media only screen and (min-width: 1501px) and (max-width: 1549px) {
	.form_pane {
		top: 80px;
		right: 55px;
	}
}

@media only screen and (min-width: 1450px) and (max-width: 1500px) {
	.form_pane {
		top: 80px;
		right: 55px;
		max-width: 450px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1449px) {
	.form_pane {
		top: 60px;
		right: 55px;
		max-width: 450px;
	}
}

@media only screen and (min-width: 1350px) and (max-width: 1399px) {
	.form_pane {
		top: 88px;
		right: 55px;
		max-width: 400px;
	}

	.form_pane .Container-2 .title2 {
		font-size: 20px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1349px) {
	.form_pane {
		top: 88px;
		right: 55px;
		max-width: 400px;
	}

	.form_pane .Container-2 .title2 {
		font-size: 20px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1250px) and (max-width: 1299px) {
	.form_pane {
		top: 88px;
		right: 55px;
		max-width: 350px;
	}

	.form_pane .Container-2 .title2 {
		font-size: 20px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1249px) {
	.form_pane {
		top: 88px;
		right: 55px;
		max-width: 350px;
	}

	.form_pane .Container-2 .title2 {
		font-size: 20px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.form_pane {
		top: 40px;
		right: 15px;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 15px;
		padding-bottom: 15px;
		width: 50%;
	}

	.form_pane .Container-2 .title2 {
		font-size: 30px;
		line-height: 1.2;
	}

	.form_pane .LiveForm.Default ul.page-break-section .Field.Textarea textarea {
		height: 50px !important;
	}

	.form_pane .LiveForm.Default ul.page-break-section .Field {
		padding: 2px 8px;
	}

	.form_pane .LiveForm.Default ul.page-break-section .Field.Email input,
	.form_pane .LiveForm.Default ul.page-break-section .Field.Textbox input {
		margin-bottom: 0;
	}

	#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton {
		padding-top: 0px;

	}

	#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton input {
		height: 40px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.form_pane {
		top: 10px;
		right: 15px;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 15px;
		padding-bottom: 15px;
		width: 50%;
		max-width: 100%;
	}


	.form_pane .Container-2 .title2 {
		font-size: 18px;
		line-height: 1.2;
	}

	.form_pane .LiveForm.Default ul.page-break-section .Field.Textarea textarea {
		height: 50px !important;
	}

	.form_pane .LiveForm.Default ul.page-break-section .Field {
		padding: 2px 8px;
	}

	.form_pane .LiveForm.Default ul.page-break-section .Field.Email input,
	.form_pane .LiveForm.Default ul.page-break-section .Field.Textbox input {
		margin-bottom: 0;
	}

	#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton {
		padding-top: 0px;

	}

	#dnn_wrapper .form_pane .LiveForm.Default li.Submitbutton input {
		height: 40px !important;
	}

}

@media only screen and (max-width: 767px) {
	.banner_option{
		display: flex;
		flex-direction: column;
	}
	.form_pane {
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.form_pane {
		top: auto;
		left: 15px;
		right: 15px;
		bottom: 60px;
		width: auto;
		max-width: 100%;
		position: static;
		order: 2;
	}

	.form_pane .Container-2 .title2 {
		font-size: 18px;
		line-height: 1.2;
	}
}

@media only screen and (max-width: 380px) {
	.form_pane {
		top: auto;
		left: 15px;
		right: 15px;
		bottom: 60px;
	}

	.form_pane .Container-2 .title2 {
		font-size: 18px;
		line-height: 1.2;
	}

	.form_pane {}
}
 */

 .banner_option{
	display: grid;
	grid-template-columns: 1fr;
 }

 .banner_option .form_pane,
 .banner_option .BannerPane  {
	grid-column: 1/2;
	grid-row: 1/2;
 }


 .form_pane {
	background-color: #fffc;
	text-align: center;
	padding: 39px 40px 30px;
    z-index: 1;
    width: 27%;
    margin: 89px 100px 89px auto;
}
@media only screen and (min-width: 767px) {
.banner_option .BannerPane .DnnModule ,
.banner_option .BannerPane .White ,
.banner_option .BannerPane .contentpane ,
.banner_option .BannerPane .DNNModuleContent,
.banner_option .BannerPane .DNNModuleContent > div,
.banner_option .BannerPane .forcefullwidth_wrapper_tp_banner,
.banner_option .BannerPane .rev_slider_wrapper ,
.banner_option .BannerPane .rev_slider  {
	height: 100% !important;
    min-width: 100%;
    max-height: 100% !important;
}
}

@media only screen and (max-width: 1400px) {
	.form_pane {
		padding: 30px 20px 20px;
		width: 27%;
		margin: 70px 50px 70px auto;
	}
}

@media only screen and (max-width: 1040px) {
	.form_pane {
		width: 45%;
		margin: 50px 50px 50px auto;
	}
}
@media only screen and (max-width: 767px) {
	.banner_option{
		display: block;
		position: static;
	}
	.banner_option .BannerPane{
		width: 100%;
	}
	.form_pane {
		width: 100%;
		margin: 0;
	}



}



/*******HTML123*********/
@media only screen and (min-width: 1270px) {
	.dheight .bg {
		min-height: 488px;
	}

	.header_right {
		width: 61.55115511551155%;
	}

	.html_banner .htmlbanner_font1 {
		font-size: 80.01px;
		line-height: 65.01px;
	}

	.html_banner .htmlbanner_font2 {
		font-size: 100.01px;
		line-height: 85.01px;
	}

	.html_banner .htmlbanner_font3 {
		margin-bottom: 27px;
	}

	.html_banner .htmlbanner_font3 a {
		font-size: 80.01px;
		line-height: 65.01px;
	}

	#dnngo_megamenu>div>ul>li>a>span {
		font-size: 16px;
	}

	.Container-1 .dnntitle {
		padding: 19px 79px 15px !important;
	}

	.form_width .content_mid {
		padding-left: 196px;
		padding-right: 196px;
	}

	.homebox1 {
		margin-top: -60px;
	}

	.dnn_logo {
		padding-left: 144px;
		padding-top: 14px;
		padding-bottom: 14px;
		width: 36.55115511551155%;
	}

	.option_bg:before {
		left: -865px;
	}

	.dnn_layout {
		width: 1252px;
	}

	.head_mid,
	.content_mid,
	.footer_mid {
		padding: 0px 20px;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1024px) {
	.dnn_logo {
		width: 25.551155%;
	}

	.header_right {
		width: 73.551155%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#dnngo_megamenu>div>ul>li>a>span {
		font-size: 13px;
		padding: 0 5px;
	}

	#dnn_wrapper .LiveForm.Default li.Textarea textarea {
		position: static;
		left: auto;
		right: auto;
		top: auto;
	}

	.html_banner .htmlbanner_font1 {
		font-size: 40px;
		line-height: 50px;
		display: block;
		letter-spacing: 0;
	}

	.html_banner .htmlbanner_font2 {
		font-size: 50px;
		line-height: 60px;
	}

	.html_banner .htmlbanner_font3 a {
		font-size: 40px;
		line-height: 50px;
	}

	.homebox1 {
		padding-top: 30px;
	}

	.homebox1 h2 {
		padding: 0 15px;
		font-size: 20px;
		line-height: 25px;
		margin-top: 30px;
		margin-bottom: 10px;

	}

	.map_layout {
		display: block;
	}

	.map_layout .map {
		margin-bottom: 10px;
	}

	.bg2 .dnn_layout {
		width: 736px;
	}

	.bg1 .row [class*="Pane"] {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.dheight .bg {
		min-height: auto;
	}

	.dnn_layout {
		width: 736px;
	}

	.row1 {
		font-size: 16px;
		line-height: 1.1;
	}

	.row2 {
		font-size: 14px;
		margin-bottom: 6px;
	}

	.head_mid,
	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}

	.copyright_style .sep {
		padding: 0px 7px;
	}
}

@media only screen and (max-width: 767px) {
	#dnn_wrapper .LiveForm.Default li.Textarea textarea {
		position: static;
		left: auto;
		right: auto;
		top: auto;
	}

	.html_banner .htmlbanner_font1 {
		font-size: 35px;
		line-height: 50px;
		display: block;
		letter-spacing: 0;
		text-align: center;
	}

	.html_banner .htmlbanner_font2 {
		font-size: 40px;
		line-height: 60px;
		text-align: center;
		display: block;
	}

	.html_banner .htmlbanner_font3 {
		text-align: center;
	}

	.html_banner .htmlbanner_font3 a {
		font-size: 35px;
		line-height: 50px;

	}

	.inside_layout>.right,
	.inside_layout>.left {
		float: none;
		width: inherit;
	}

	.homebox1 h2 {
		padding: 0 15px;
		font-size: 18px;
		line-height: 25px;
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.homebox1 {
		padding-top: 30px;
	}

	.bg1 .row [class*="Pane"] {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.bg1 .row [class*="Pane"].ContentLeftPane {
		padding-top: 60px !important;
	}

	.bg1 .row [class*="Pane"].ContentRightOutPane,
	.bg1 .row [class*="Pane"].ContentRightPane {
		padding-bottom: 60px !important;
	}

	.dheight .bg {
		min-height: auto;
	}

	.footer_bottom .row {
		padding-left: 0px;
	}

	.bg2 .dnn_layout,
	.dnn_layout {
		width: auto;
	}

	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}

	.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;
	}

	.HeadPaneA_mobile {
		color: #fff;
		text-align: center;
	}

	.html_r {
		text-align: center;
	}

	.row2,
	.row1 {
		font-size: 12px;
	}

	.row1 {
		padding-top: 0px;
	}

	.row2 {
		display: flex;
		justify-content: space-between;
	}

	.row2 span {
		display: block;
		margin-left: 0px;
	}


	/*.header_bg*/
	.dnn_logo {
		text-align: left !important;
		float: none !important;
		padding: 27px 150px 27px 0px !important;
		position: relative;
		width: inherit;
	}

	/*--------- Mobile Menu style ----------*/
	.mobile_icon {
		position: absolute;
		top: 50%;
		right: 0px;
		margin-top: -20px;
	}

	.mobile_icon .glyphicons {
		background-color: #EA7A28;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		color: #FFF;
		text-align: center;
		cursor: pointer;
		display: inline-block;
		margin: 1px 2px;
	}

	.mobile_icon.active .glyphicons:before {
		content: "\f00d";
		font-size: 20px;
	}

	#mobile_menu {
		position: absolute;
		top: 100%;
		left: 0px;
		width: 100%;
		z-index: 906;
		background: #1f1f1f;
		display: none;
		border-top: 1px solid #EA7A28;
	}

	#mobile_menu .menu_main {
		padding: 0px 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: 13px;
		line-height: 20px;
		padding: 0px;
		margin: 0px;
		color: #eeeeee;
		display: block;
		text-decoration: none;
		outline: none;
		text-align: left;
		border-bottom: 1px solid #eeeeee;
	}

	.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: 10px 0px;
		display: block;
	}

	.multi_menu ul li .menu_arrow {
		display: block;
		width: 40px;
		padding: 0px;
		height: 40px;
		float: right;
		text-indent: 0px;
		overflow: hidden;
		margin: 0px;
		text-align: center;
		line-height: 40px;
		font-size: 0;
		position: relative;
	}

	.multi_menu ul li .menu_arrow:before {
		content: "";
		width: 7px;
		height: 7px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -3px 0 0 -3px;
		border-bottom: 2px solid #eeeeee;
		border-right: 2px solid #eeeeee;
		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:hover>a>.menu_arrow:before {
		border-bottom: 2px solid #EA7A28;
		border-right: 2px solid #EA7A28;
	}

	.multi_menu ul li .menu_arrow.arrow_closed:before,
	.multi_menu ul li:hover .menu_arrow.arrow_closed:before {
		border-bottom: none;
		border-right: none;
		border-top: 2px solid #EA7A28;
		border-left: 2px solid #EA7A28;
		margin: -0px 0 0 -3px;
	}

	.multi_menu ul li.active>a {
		color: #EA7A28;
		background-color: #2a2a2a;
	}

	.multi_menu>ul>li.active>a {
		border-bottom: 1px solid #eeeeee;
	}

	.multi_menu ul li a:hover {
		color: #EA7A28;
	}

	.multi_menu ul li.current>a,
	.multi_menu ul li.current>a:hover {
		color: #EA7A28;
	}

	.multi_menu ul ul {
		display: none;
		background: #2a2a2a;
		padding: 2px 0px 5px 0px;
		margin: 0px;
	}

	.multi_menu ul li.current>ul {
		display: block;
	}

	.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 {
		border-bottom: 1px solid #eeeeee;
		color: #EA7A28;
	}

	.multi_menu ul li a {
		padding: 0 0 0 15px
	}

	.multi_menu ul li li a {
		padding: 0 0 0 30px
	}

	.multi_menu ul li li li a {
		padding: 0 0 0 45px
	}

	.multi_menu ul li li li li a {
		padding: 0 0 0 60px
	}

	.SkinPlugin_icon {
		display: none !important;
	}

	/*foot*/
	.copyright_style {
		float: none;
		text-align: center;
	}

	.FooterPane {
		float: none;
		text-align: center;
		padding: 0px 8px 20px;
	}
}

@media only screen and (max-width: 400px) {
	.html_banner .htmlbanner_font1 {
		font-size: 25px;
		line-height: 50px;
	}

	.html_banner .htmlbanner_font2 {
		font-size: 35px;
		line-height: 60px;
		margin-bottom: 30px;
	}

	.html_banner .htmlbanner_font3 a {
		font-size: 25px;
		line-height: 50px;

	}
}


@media only screen and (max-width: 767px) {
	.font1,
	.font2,
	.font1 span,
	.font2 span{
		text-align: center !important;
	}
}

@media only screen and (max-width: 1024px) {
	.footer_bottom .row {
		padding-left: 0;
	}
}

#dnn_wrapper .live_form_wrapper * {
	font-family: 'IBM Plex Sans', sans-serif;
	color: #fff;
}

#dnn_wrapper .live_form_wrapper {

	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #0009;
	overflow: auto;
	z-index: 9999999;
}

#dnn_wrapper .live_form_wrapper .LiveForm.Default ul.page-break-section .Field {
	padding: 5px 0;
}

#dnn_wrapper .live_form_wrapper .form-modal {
	padding: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 13px 0px #0000004d;
	box-shadow: 0px 1px 13px 0px #0000004d;
	z-index: 10000000;
	background: #731010 !important;
	width: 500px;
	color: #fff !important;
	text-align: center;
	outline: none;
	position: relative;
	margin: 50px auto;
}

.form_head {
	color: #fff;
}

.form_head .form-image {
	margin-bottom: 20px;
}

.form_head .form-title {
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}

.form_head .form-body {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 20px;
}

#dnn_wrapper .live_form_wrapper ._close {
	cursor: pointer;
	position: absolute;
	top: -16px;
	right: -18px;
	width: auto;
	margin: 0;
	padding: 18px;
	overflow: visible;
	background-color: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	outline: none;
	box-shadow: 0 1px 5px #0000004d;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#dnn_wrapper .live_form_wrapper ._close-icon {
	cursor: pointer;
	background-image: url('images/esfkyjh1u_forms-close-dark.png');
	background-repeat: no-repeat;
	background-size: 14.2px 14.2px;
	position: absolute;
	display: block;
	top: 11px;
	right: 9px;
	overflow: hidden;
	width: 16.2px;
	height: 16.2px;
}

#dnn_wrapper .live_form_wrapper .LiveForm.Default ul.page-break-section .Field.Email label,
#dnn_wrapper .live_form_wrapper .LiveForm.Default ul.page-break-section .Field.Textbox label {
	display: none;
	color: #fff;
}

#dnn_wrapper .live_form_wrapper .LiveForm.Default ul.page-break-section .Field.Email input,
#dnn_wrapper .live_form_wrapper .LiveForm.Default ul.page-break-section .Field.Textbox input {
	background: #fff;
	color: #5d5d5d !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 6px;
	height: auto;
	border: #979797 1px solid;
	font-size: 14px;
	width: 100%;
	outline: 0;
	font-family: 'IBM Plex Sans', sans-serif;
	margin: 0;
}

#dnn_wrapper .live_form_wrapper .LiveForm.Default ul.page-break-section .Field.Submitbutton .bSubmit {
	border-radius: 4px !important;
	color: #fff !important;
	padding: 7px !important;
	font-size: 14px;
	text-align: center;
	background: #333 !important;
	border: 0 !important;
	-webkit-appearance: none;
	outline: 0;
	font-weight: normal !important;
	width: 100% !important;
	height: 36.4px !important;
	font-family: 'IBM Plex Sans', sans-serif;
}


.personabar-visible.dnnEditState #dnn_wrapper .live_form_wrapper {
	position: static !important;
	display: block !important;
}

.personabar-visible.dnnEditState #dnn_wrapper .live_form_wrapper .form-modal {
	z-index: 999;
	position: static !important;
}


#dnn_wrapper .ModLiveFormsC .ms-container.LiveForms.ng-scope .LiveForm .ui-sortable * {
	color: #000;
}

#dnn_wrapper .live_form_wrapper .LiveForm.Default .thank-you {
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	#dnn_wrapper .live_form_wrapper .form-modal {
		width: 100%;
	}

	#dnn_wrapper .live_form_wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}


/*****************************/

.Reports-header {
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 35px;
}

.Reports-header .HeaderTopPane {
	padding: 20px 0;
}

.header-text {
	margin: 0;
	color: #363636;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
}

.header-text span {
	color: #007298;
}

.Reports-title01 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0 0 30px;
}

.Reports-title01 span{
	color: #007298;
}

.FromPane{
    border-radius: 3px;
    background: #007298;
    box-shadow: 4px 4px 4px 2px rgba(93,93,93,.25) ;
	padding: 35px !important;
	color: #FFF;
}
.FromPane .Normal{
	color: #FFF;
}

.Reports-title02{
	color: #f9f9f9;
	font-weight: 600;
	margin: 0 0 10px;
	font-size: 24px;
}

.SectionA-bg{
	background-color: #f2f2f2;
}
.SectionPageA,
.SectionPageB{
	padding: 40px 0;
}
.SectionPageA h3,
.SectionPageB h3{
	font-size: 22px;
	font-weight: bold;
}
.SectionPageA p:last-child,
.SectionPageB p:last-child{
	margin-bottom: 0;
}


.Reports-footer{
	background-color: #f2f2f2;
	font-size: 8px;
}
.Reports-footer .Normal{
	font-size: 8px;
}
.FooterSectionPane{
	padding: 15px 0 !important;
}
.Reports-footer p:last-child{
	margin-bottom: 0;
}