body {
	color: #333;
}
#sp-header{
	background-color: none;
	background-image: url("../images/logo_banner.png");
	background-repeat: repeat-x;
}
/*  slide show modification start */
.nivo-caption {
	background: none;
	top:5%;
	padding-left: 60%;
	padding-right: 5%;
	opacity: 1.0;
}
.nivo-title {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 60px;
	font-size: 32px;
	font-weight: 600;
	float:right;
}
.main_slider {
	margin-top: 0;
}
/*  slide show modification end */
	.sp-megamenu-parent{
		display:block;
	}
/* Main Menu Modification Start */
.sp-megamenu-parent >li >a {
	font-size: 14px;
	font-weight: 500;
	color: #012254;
}
.sp-megamenu-parent >li >a:hover{
	color: #ffffff;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #ffffff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #ffffff;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background-color: rgba(204,204,204,0.9);
}
/* Main Menu Modification End */


/* Offcanvas Menu Modification Start */
.offcanvas-menu {
	background-color: #ccc;
}
a#offcanvas-toggler >i{
	color: #012254;
}
a#offcanvas-toggler >i:hover{
	color: #ffffff;
}
.offcanvas-inner .sp-module .sp-module-content .nav li a,
.offcanvas-inner .sp-module .sp-module-content .nav li .ul .li a
 {
	color: #122254;
}
.offcanvas-inner .sp-module .sp-module-content .nav li a:hover,
.offcanvas-inner .sp-module .sp-module-content .nav li .ul .li a:hover
 {
	color: #ffffff;
	background:none;
}
#offcanvas-toggler {
	display:none;
}
/* Offcanvas Menu Modification End */

/* Secondary Page Slide Modification Start */
.section_container h3{
	color: #012254;
}
.section_container a {
	color: #333;
}
.section_container a:hover {
	color: #000000;
	text-decoration: underline;
}
/* Secondary Page Slide Modification End */
.image_content_container h4{
	color: #012254;
	font-weight: 600;
}
.main_sec_inner_bold {
	color: #012254;
	font-weight: bold;
}
li.sp-contact-phone a {
	color: #012254;
}
li.sp-contact-email a {
	color: #012254;
}
.inner_title {
	color:#012252;
	font-weight:600;
	font-size:110%;
}
.image_content_container img {
	padding: 5px;
}
.txt_container1 .sppb-addon-title {
	text-transform: lowercase;
}
.txt_container1 .sppb-addon-title:first-letter {
	text-transform: uppercase;
}
input {
	width: 280px;
}
.slogon1 {
	text-transform: uppercase;	
	color: #012254;
	font-weight: 600;
	font-size: 15px;
}
.contact_subject {
	font-weight:500;
}
.image_container1 {
	padding-bottom: 20px;
}
#sp-bottom1 .site_map .sp-module-title,
#sp-bottom2 .site_map .sp-module-title,
#sp-bottom3 .site_map .sp-module-title,
#sp-bottom4 .site_map .sp-module-title{
	color: #012254;
	font-size:16px;
}
#sp-bottom1 .site_map .sp-module-content ul li a:hover,
#sp-bottom2 .site_map .sp-module-content ul li a:hover,
#sp-bottom3 .site_map .sp-module-content ul li a:hover,
#sp-bottom4 .site_map .sp-module-content ul li a:hover,
#sp-bottom4 .site_map .sp-module-content .customsite_map a:hover {
	color:#000;
}
#sp-bottom1 .site_map .sp-module-content ul li a,
#sp-bottom2 .site_map .sp-module-content ul li a,
#sp-bottom3 .site_map .sp-module-content ul li a,
#sp-bottom4 .site_map .sp-module-content ul li a,
#sp-bottom4 .site_map .sp-module-content .customsite_map a {
	color: #3c3c3c;
	font-size: 12px;
	line-height:18px;
	font-weight:500;
}
#sp-footer {
	color: #003;
	font-size: 12px;
	background: none;
	background-image: url("../images/footer.jpg");
	background-repeat: repeat-x;
}
@media (max-width: 992px) {
	.sp-megamenu-parent{
		display:none;
	}
	#offcanvas-toggler {
	display:block;
	}
}
@media (max-width: 969px) {
	.nivo-title {
		font-size: 18px;
		line-height: 32px;
	}
}
@media (max-width: 520px) {
	.nivo-title {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (max-width: 390px) {
	.nivo-title {
		font-size: 8px;
		line-height: 12px;
	}	
}	

