
body {
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height:22px;
	color: #666;
	background-color: #fff;
}
a {
	color: #2d739a;
	text-decoration: none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
a:hover,
a:focus {
	color: #124f70;
	text-decoration:none;
    opacity: .90; 
    -webkit-opacity: .90;
    -moz-opacity: .90;
    filter: alpha(opacity=90);
}
p {
	margin: 0 0 15px;
}



#navigation {
    -webkit-transition: all 0.8s ease 0s;
       -moz-transition: all 0.8s ease 0s;
        -ms-transition: all 0.8s ease 0s;
         -o-transition: all 0.8s ease 0s;
            transition: all 0.8s ease 0s;

    background-color: rgba(0,0,0,.4);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    padding: 5px 0;
}

#navigation.animated-header {
    padding: 20px 0;
}


/* ================= TITLE ==================*/
.well .page-header {
	margin: 0px 0px 5px 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 12px 0;
	font-family: 'Raleway', sans-serif;
}
.componentheading		{
	font-size: 26px;
	line-height: 28px;
	padding-bottom:20px;
}
h1 {
	font-size: 26px;
	line-height: 28px;
	padding-bottom:20px;
}
h2 {
	font-size: 28px;
	line-height: 30px;
	font-weight:600px!important;
	padding-bottom:10px;
	margin-bottom:5px;
}
h3 {
	font-size: 20px;
	line-height: 22px;
	font-weight:normal;
}
h4 {
	font-size: 18px;
	line-height: 20px;
}
h5 {
	font-size: 16px;
	line-height: 18px;
	font-weight:600;
}
h6 {
	font-size: 24px;
	line-height: 30px;
	font-weight:300;
	color:#888;
}
.module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px 0;
	border-bottom: 1px solid #eeeeee;
}

/* ================= LAYOUT BEGIN ==================*/
.header-fixed-top  {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 9999;
	background:#347ca1;
}
.headerwrap	{
	height:72px!important;
	position:static;
}
.headerwrap_inner	{
	padding:0px 20px 10px 20px;
}
.header_right	{
	float:right;
}
.mainbannerwrap	{
	background: #347ca1 url(../images/mainbanner-bg.jpg) no-repeat center top;
	text-align:center;
}
.mainbannerwrap_inner	{
	text-align:center;
	color:#fff;
}
.subbannerwrap	{
	background:#f6f6f6;
}
.subbannerwrap_inner	{
	padding:40px 20px;
	text-align:center;
}
.subbannerwrap_inner	 h1		{
	font-size:32px;
}
.subbannerwrap_inner	 h3		{
	font-size:20px;
	font-weight:300;
	line-height:28px;
}

.toprow1wrap	{
	background:#181818;
}
.toprow1wrap_inner	{
	padding:80px 20px 60px 20px;
	text-align:center;
	color:#686868;
}
.toprow1wrap_inner h3	{
	color:#fff;
}

.toprow2wrap	{
	background:#fff;
}
.toprow2wrap_inner	{
	padding:60px 20px;
	text-align:center;
}

.toprow3wrap	{
	background:#f6f6f6;
}
.toprow3wrap_inner	{
	padding:60px 20px;
}
/*---------------------------------------------- BODY BEGIN ----------------------------------------------*/
.mainbodywrap	{
	padding:60px 20px;
}
.patopcontent	{
	margin-bottom:30px;
}
.patopcontent h3	{
	text-transform:uppercase;
	font-size:22px;
	font-weight:300;
}
.contenttopwrap		{
	padding-bottom:30px;
}
.contentbottomwrap		{
	padding-top:40px;
}
/*---------------------------------------------- BODY END ----------------------------------------------*/

.bottomrow1wrap	{
	background:#1d5e82;
}
.bottomrow1wrap_inner	{
	padding:70px 20px 50px 20px;
	color:#fff;
}

.bottomrow2wrap	{
	background:#0c0c0c;
}
.bottomrow2wrap_inner	{
	padding:60px 20px;
	font-size:94%;
	color:#b1b1b1;
}
.bottomrow2wrap_inner h3	{
	text-transform:uppercase;
	padding-bottom:20px;
}

.bottomrow3wrap	{
	background:#0c0c0c;
}
.bottomrow3wrap_inner	{
	padding:60px 20px;
	color:#b1b1b1;
	font-size:94%;
}


.bottomrmenuwrap		{
	background:#1b2128;
}
.bottomrmenuwrap_inner		{
	background:#1b2128;
	padding:20px 20px 5px 20px;
	text-align:center;
}
.bottomrmenuwrap_inner a	{
	color:#999;
	border-right:1px solid #ccc;
}
.bottomrmenuwrap_inner a:hover	{
	color:#fff;
	text-decoration:none;
}

.footerwrap		{
	font-size:90%;
	background:#0c0c0c;
}
.footerwrap_inner		{
	border-top:1px solid #717171;
	padding: 20px;
}
.footer2		{
	text-align:right;
}

/* ================= LAYOUT END ==================*/

.compojoom-bootstrap .hs-toolbar .btn-mini {
    font-family: "Raleway",sans-serif !important;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
}

/* ================= RESPONSIVE ==================*/
.container {
    max-width: 1200px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1200px;
}
@media (max-width: 1300px) {
    .container {max-width: 1300px;}
    .container {width: auto;}
}
@media (max-width: 1200px) {
    .container {max-width: 1200px;}
    .container {width: auto;}
}
@media (max-width: 1024px) {
    .container {max-width: 1024px;}
    .container {width: auto;}
}
@media (max-width: 992px) {
    .container {max-width: 960px;}
    .container {width: auto;}
	
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		padding: 2px 15px;
		font-weight: bold;
		color: #2f363f;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background:#fff;
	}
	.nav-collapse .nav > li > a {
	margin-bottom: 0px;
	border-bottom: 1px solid #ebebeb;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
		background-color: #f9f9f9;
		color:#2f363f;
	}
	.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 0px;
	}
}
@media (max-width: 767px) {
	.topheader1	{
	text-align: center!important;
	}
	.topheader2	{
	text-align: center!important;
	}
	.header_right		{
	text-align:center!important;
	padding:15px 0;
	}
	.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 1px!important;
	}
}

/*----------------------- Responsive Modules ---------------------------*/

#responsivecolumn {width: auto; }
#responsivecolumn::after {clear: both;}
#colps01, #colps02, #colps03, #colps04 {}
#responsivecolumn [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.0744680846383%;
}
#responsivecolumn [class*="span"]:first-child {
        margin-left: 0;
}
#responsivecolumn .span3 {
        width: 23.404255317%;
        *width: 23.351063827638%;
}
#responsivecolumn .span4 {
        width: 31.914893614%;
        *width: 31.861702124638%;
}
#responsivecolumn .span6 {
        width: 48.936170208%;
        *width: 48.882978718638%;
}
#responsivecolumn .span12 {
        width: 99.99999999%;
        *width: 99.946808500638%;
}
@media (max-width: 767px) {
[class*="span"], .uneditable-input[class*="span"], #responsivecolumn [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        margin-bottom: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

/* ================= CONTAINER END ==================*/

/* ================= COMPONENT BEGIN ==================*/
.blog_spacing	{
    border-color: #cdcdcd -moz-use-text-color #fff;
    border-image: none;
    border-style: dotted none;
    border-width: 1px 0;
    margin: 50px 0 30px 0;
}
.result-category		{
	padding-bottom:10px;
	font-size:85%;
	font-style:italic;
}
.result-title		{
	padding:15px 0 5px 0;
	font-size:130%;
	font-weight:normal;
}
.result-text		{
	padding-bottom:10px;
}
.result-created	{
	font-size:85%;
	font-style:italic;
	padding-bottom:25px;
	margin-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
.search_resultbox	{
	border:1px solid #ebebeb;
	padding:10px 20px 25px 20px;
	margin-bottom:20px;
}
.search_box	{
}

.contact_label	{
	padding:20px 0 10px 0;
}
.contact-form .form-horizontal input	{
	width:90%!important;
}
.contact-form .form-horizontal textarea	{
	width:90%!important;
}
.contactform_tick		{
	width:60px;
	padding-top:15px;
}
.contact_form_btn		{
	padding-bottom:30px;
}
.contactform_tick_label		{
	padding-top:20px;
}

.contact_line_separator	{
	padding-bottom:15px;
}
.contact_icons	{
	margin-top:30px;
}
.contact_icons:before		{
    font-family: "FontAwesome";
	content:"\f041";
	font-size:20px;
}
.contact_emailicons:before		{
    font-family: "FontAwesome";
	content:"\f0e0";
	font-size:16px;
}
.contact_phoneicons:before		{
    font-family: "FontAwesome";
	content:"\f095";
	font-size:16px;
}
.contact_faxicons:before		{
    font-family: "FontAwesome";
	content:"\f1ac";
	font-size:16px;
}
.contact_mobileicons:before		{
    font-family: "FontAwesome";
	content:"\f10b";
	font-size:24px;
}
.contact_webicons:before		{
    font-family: "FontAwesome";
	content:"\f0ac";
	font-size:20px;
}
/* ================= COMPONENT END ==================*/


/* ================= MODULE BEGIN ==================*/
.sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
    font-size: 16px!important;
    font-weight: 500!important;
}
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
    cursor: pointer;
    display: block;
    height: 50px!important;
    line-height: 50px!important;
}
.sp-accordion.sp-accordion-style4 .toggler span span {
    border-bottom: 1px solid #ddd!important;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {
    background: none!important;
    padding: 0 16px 0 24px;
}

.login_toptext		{
	padding-bottom:10px;
}
.login_text		{
	font-size:90%;
	padding:2px 0;
}
.login_field		{
	padding-left:8px;
}
.login_control		{
	padding-left:0!important;
}



.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: none!important;
    border-radius: 3px;
    color: #e4e4e4;
    cursor: pointer;
    display: block;
    font-size: 24px!important;
    height: 24px!important;
    line-height: 1;
    margin: 0 auto;
    padding: 3px 5px;
    text-align: center;
    transition: background-color 0.2s ease-out 0s, color 0.2s ease-out 0s;
    width: 24px!important;
}	
/* ================= MODULE END ==================*/

h4.ns2-title {
    font-size: 120%!important;
    font-weight: bold;
}
.ns2-links-wrap h4.ns2-title {
    background: rgba(0, 0, 0, 0) url("../images/sp-arrow.png") no-repeat scroll 0 11px;
    border-bottom: 1px dotted #cccccc;
    font-size: 15px!important;
    font-weight: normal;
    line-height: normal !important;
    margin: 0 !important;
    padding: 4px 3px 8px 15px !important;
}
a.ns2-readmore span {
    background-color: #2d739a !important;
	background-image:none!important;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #ffffff !important;
    cursor: pointer;
    padding: 6px 15px!important;
    text-align: center;
	line-height:30px;
    vertical-align: middle;
}
a.ns2-readmore span, span.ns2-hits, a.ns2-comments {
    font-size: 0.9em;
    margin: 0 5px 0 0;
}


/*---------------------- Acy Mailing -------------------------*/

.acymailing_content		{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#676767;
}










