/* Add here all your CSS customizations */
html, body {
    height: 100%;
}
img {
	max-width:100%;
}

body {
	min-width: 320px;
}

h1, h2, h3 {
	color: #232057;
	line-height:1;
	font-family:"Rockwell W01 Regular";
	font-weight:normal;
	margin-bottom: 20px;
    	margin-top: 0px;
	letter-spacing: normal;
}

h1,.main-title {
	font-size: 31px;
	padding-bottom:20px;
    border-bottom: 1px solid #eee;
}

.subH1 {
	padding-bottom:0px;
    border-bottom:none;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 20px;
	text-transform:none;
}

.lead {
	font-size: 20px;
}
.body {
    min-height: 100%;
    height: auto;
}

.main {
	padding-top:30px;
	padding-bottom:30px;
}



blockquote {
    border-left: 5px solid #FFDD17;
}

html .btn {
	border-radius:0px;
}

html #header.header-flex:not(.header-transparent-bottom-border) .header-body {
    border-bottom: 4px solid #ea5223 !important;
}

.thehole {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.text-danger {
	color: #f00;
}
.text-success {
    color: #15b717;
}
.homeTitle {
	font-size:23px;
	margin-bottom:20px;
	
	padding-bottom:0px;
    border-bottom:none;
}

h1.homeTitle {
	font-size:26px;
}

#footer {
    background: #232057;
    color: #fff;
		border-top:0px;
		padding-top:30px;
}

.footer-copyright .social-icons li a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background:transparent;
    border-radius: 0px;
    display: block;
    height: 0px;
    line-height: 30px;
		font-size:20px;
    width: 10px;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
}

#footer .footer-copyright p {
	color:#ddd;
}

html .btn-primary,
html .btn-primary:active, 
html .btn-primary:focus, 
html .btn-primary:active:focus {
	background-color:#232057;
	border-color:#232057	
}

html .btn-primary:hover {
	background-color:#3d3979;
	border-color:#3d3979	
}

html .btn-primary[disabled], html .btn-primary[disabled]:hover, html .btn-primary[disabled]:active, html .btn-primary[disabled]:focus {
    border-color: #7c79a9;
    background-color: #7c79a9;
}

html .btn-secondary,
html .btn-secondary:active, 
html .btn-secondary:focus, 
html .btn-secondary:active:focus {
	background-color:#EA5223;
	border-color:#EA5223	
}

html .btn-secondary:hover {
	background-color:#e0643e;
	border-color:#e0643e	
}

html .btn-tertiary,
html .btn-tertiary:active, 
html .btn-tertiary:focus,
html .btn-tertiary:active:focus   {
	background-color:#FFDD17;
	border-color:#FFDD17;
	color:#000;	
}
html .btn-tertiary:hover  {
	background-color:#ffe758;
	border-color:#FFDD17;
	color:#000;	
}

#footer label {
	    font-size: 15px;
}
#footer form {
    opacity: 1;
}
#footer .newsletter form {
    max-width: inherit;
}

#footer .footer-copyright .container .row > div {
    margin-bottom: 15px;
}

.table-striped.footerTable>tbody>tr:nth-of-type(even) {
    background-color: #1a1848;	
    /*background-color: #232057;*/
}
.table-striped.footerTable>tbody>tr:nth-of-type(odd) {
    background-color: #232057;
}

.table.footerTable>tbody>tr>td, .table.footerTable>tbody>tr>th, .table.footerTable>tfoot>tr>td, .table.footerTable>tfoot>tr>th, .table.footerTable>thead>tr>td, .table.footerTable>thead>tr>th {
    border-top: none;
	/*border-bottom: 1px solid #3b49b3;*/
}

.table.footerTable>tbody>tr:last-child>td{
    border-top: none;
	border-bottom: none; 
}

html #header.header-flex:not(.header-transparent-bottom-border) .header-body.header-body-top {
	background:#1a1848;
	border-bottom:none !important;
	border-top:0px;
	padding: 10px 0 6px 0;
}

.topContactWrap {
    text-align: right;
    color: #FFDD17;
    font-size: 14px;
    display: block !important;
    padding: 10px 0px 6px;
}
.topContactWrap .fa {
    margin-right: 2px;
}

.topContact, .topContact:hover, .topContact:focus {
    color: #FFDD17;
}

.topContactDivider {
    display: inline-block;
    margin: 0px 7px;
}

.header-subrow {
	text-align: right;
}

.header-subrow a:first-child {
	margin-right:10px;
}
.header-subrow a {
	margin-top:10px;
	margin-bottom:20px;
}

.header-subrow a .fa {
	margin-right:5px;
}

.homeCallout p {
	font-weight:bold;
	line-height:21px;
	margin-bottom:0px
}

.homeCallout .btn {
    padding: 10px 12px;
}

ul.list-thumbs {
    overflow: hidden;
    height: 180px;
    margin: 1.5em 0 10px;
    padding: 0;
}

ul.list-thumbs li {
    display: inline-block;
    margin: .3em;
    opacity: 1;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    /*max-width: 90px;*/
    list-style-type: none;
	width:80px;
	height:80px;
	background-repeat:no-repeat;
	background-size:cover;
}

.forcefullwidth_wrapper_tp_banner {
	margin-top:-30px !important;
	margin-bottom:30px !important;
}

.ourMission {
	color:#fff !important;
	padding: 30px 25px;
	position:relative;
}
.ourMission h2 {
	font-size: 28px;
	color:#ffffff !important;
}

.ourMission p {
	color:#ffffff; 
}

.text-tertiary {
	color:#ffae00;
}

.bgImg {
    /*width: 100%;*/
    height: 150px;
    background-size: cover;
    background-position: center;
        margin-bottom: 30px;
    margin-top: -30px;
}

.ourMission:before {
	content:'';
	position: absolute;
	top:0px;
	left:0px;
	background:rgba(56, 93, 13, 0.4);
	width:100%;
	height:100%;
}

.newsFeatured h3 {
	font-size:20px;
	margin-bottom:10px;
	    font-family: "Roboto", Arial, sans-serif;
}
.newsFeatured a {
	color:inherit;
	text-decoration:none;
}
.newsFeatured a:hover,
.newsFeatured a:hover h3,
.newsFeatured a:hover span,
.homeEvents a:hover,
.homeEvents a:hover h4,
.homeEvents a:hover span {
	color: #ffae00 !important;
	    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.hover-box-container {
    position: relative;
    overflow: hidden;
	margin-bottom:10px;
	width:100%;
	height:150px;
}

.homeEvents .hover-box-container {
	width:60px;
	height:60px;
}

.eventListItem .hover-box-container {
	width:100%;
	height:160px;
}

.eventListItem .media-left, .media>.pull-left {
    padding-right: 30px;
	width: 30%;
}

.hover-box {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all  300ms ease-in-out;
}

.hover-box.placeholder {
	/*background-size: contain;*/
	background-color:#232057;
}

a:hover .hover-box {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.hover-box-container .date {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    font-size: 70%;
    padding: .15em .35em;
    background: #000;
    color: #fff;
    background-color: rgba(0, 0, 0, .4);
}
.hover-box > img {
    width: 100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.homeEvents a {
	text-decoration:none;
	color:inherit;
}

h4 {
	color: #232057;
	font-family:"Rockwell W01 Regular";
}

#footer h4 {
    font-size: 1.5em;
}

.homeEvents h4{
	font-size:16px;
	line-height:1.1;
	margin-bottom:5px;
	font-family: "Roboto", Arial, sans-serif;
}

.homeEvents p {
	font-size:13px;
	line-height:1;
}

.owl-nav {
  display: none;
}

.owl-carousel:hover .owl-nav {
  display: block;
}

.owl-carousel .galThumb {
    height: 200px;
    max-width: 200px;
    margin: 0 auto;
    background-size: contain;
    background-position: center;
    transition: all 0.5s ease;
    text-align: left;
	background-repeat: no-repeat;
}

.owl-limited {
	text-align:center;
	display:block;
}

.owl-limited:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.owl-limited .sliderLogo {
	margin:auto;
	display:inline-block;
	max-width: 200px;
	vertical-align: top;
}

.owl-carousel .sliderLogoProd .galThumb {
    height: 200px;
    max-width: 200px;
}

.owl-limited .sliderLogo .sliderLogoProd {
	max-width: 200px;
}

.owl-limited.limited1 .sliderLogo {
	width: 100%;
	margin: 0 15px;
}
.owl-limited.limited2 .sliderLogo {
	width: 45%;
	margin: 0 15px;
}
.owl-limited.limited3 .sliderLogo {
	width: 30%;
	margin: 0 15px;
}
.searchFilters {
    text-align: right;
}
html .searchFilterBtn {
    font-size: 13px !important;
    border: none !important;
    /* width: 100%; */
    color: #888 !important;
    padding: 5px !important;
    background: none !important;
    font-weight: normal;
    /* opacity: 0.4; */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0px !important;
}

.searchFilterBtn:hover, .searchFilterBtn.active {
    color: #000100 !important;
}
.form-control {
	border-radius: 0px;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    border-radius: 0px;
}

.btnFilter {
    color: #232057;
    background-color: #fff;
    border-color: #232057;
    margin-left: 0px !important;
}
.btnFilter:hover, .btnFilter.active {
    color: #fff;
    background-color: #232057;
    border-color: #232057;
}

.mediaMeta {
	margin-bottom:15px;
	font-size:12px;
	color:#8e8e8e;
}
.mediaMeta .fa {
	margin-left:10px;
}

.mediaMeta .fa:first-child {
	margin-left:0px;
}

.mb-xxlg {
    margin-bottom: 40px !important;
}
.mt-xxlg {
    margin-top: 40px !important;
}
.parallax {
    margin: 30px 0;
}

.shareLinks .fa-facebook,
.shareLinks .fa-facebook-square {
	color:#3b5998;
}

.shareLinks .fa-linkedin,
.shareLinks .fa-linkedin-square {
	color:#0e76a8;
}

.shareLinks .fa-twitter,
.shareLinks .fa-twitter-square {
	color:#00acee;
}

.projImg {
	/*display: inline-block;*/
	margin-bottom:30px;
}
.projImg .galItem {
	display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
	max-width: 360px;
    margin: 0 auto;
}

.projImg .galItem .galBoxFrame {
	/*width: 254px;
    margin: 0 15px 30px;
    background: #fff;
    padding: 4px;*/   
	background-size: cover;
	background-position:center center;
    border: 1px solid #CCC;
	height: 200px;
    position: relative;
    overflow: hidden;
}

.bg-images {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	position: absolute;
    height:40px;
    width:40px;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-align: left;
}

.galItem:hover .bg-images {
	height:57px;
    width:57px;
    margin-left: -28.5px;
    margin-top: -28.5px;
}
html .wizard-progress .steps-progress,
html.dark .wizard-progress .steps-progress {
	height: 2px;
	margin: 0 38px;
	position: relative;
	top: 15px;
	background: #ea5223;
}

html .wizard-progress .steps-progress .progress-indicator,
html.dark .wizard-progress .steps-progress .progress-indicator {
	height: 100%;
	width: 0;
	background: #CCC;
	-webkit-transition: width 0.2s ease-in;
	-moz-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
}

html .wizard-progress .wizard-steps,
html.dark .wizard-progress .wizard-steps {
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	display: inline-block;
	width: 100%;
	font-size: 0;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	/* IE8+ */;
}

html .wizard-progress .wizard-steps:after,
html.dark .wizard-progress .wizard-steps:after {
	/*
	* We don't need IE6 and IE7 inline-block hack support here
	* since they don't support :after anyways (the text-justify
	* properties for them are above)... IE8 and above have native
	* inline-block support so for IE8+, both the text-justify and
	* :after will take effect but it doesn't have any negative
	* effects since this element is invisible
	*/
	display: inline-block;
	width: 100%;
	content: '.';
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
html .wizard-progress .wizard-steps li,
html.dark .wizard-progress .wizard-steps li {
	display: inline-block;
	vertical-align: top;
	min-width: 50px;
	max-width: 100px;
}
html .wizard-progress .wizard-steps li a,
html.dark .wizard-progress .wizard-steps li a {
	position: relative;
	display: block;
	padding: 25px 8px 0;
	font-size: 11px;
	color: #33333F;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	word-break: break-all;
}
html .wizard-progress .wizard-steps li a span,
html.dark .wizard-progress .wizard-steps li a span {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	background: #FFF;
	color: #CCC;
	line-height: 26px;
	text-align: center;
	margin-top: -15px;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	border-radius: 35px;
	font-size: 13px;
	text-indent: -1px;
	border: 2px solid #CCC;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
html .wizard-progress .wizard-steps li.completed a span,
html.dark .wizard-progress .wizard-steps li.completed a span {
	background: #CCC;
	color: #FFF;
}
html .wizard-progress .wizard-steps li.active a span,
html.dark .wizard-progress .wizard-steps li.active a span {
	background: #FFF;
	color: #ea5223;
	border-color: #ea5223;
}

html .wizard-progress .wizard-steps li.active.activeComplete  a span,
html.dark .wizard-progress .wizard-steps li.active.activeComplete a span {
	background: #FFF;
	color: #42b998;
	border-color: #42b998;
}

html .wizard-progress .wizard-steps li.completed.active a span,
html.dark .wizard-progress .wizard-steps li.completed.active a span {
	color: #FFF;
}
html .wizard-progress.wizard-progress-lg,
html.dark .wizard-progress.wizard-progress-lg {
	/*margin: 30px auto 30px;*/
	margin:40px auto 0px;
	/*width: 80%;*/
}
html .wizard-progress.wizard-progress-lg .steps-progress,
html.dark .wizard-progress.wizard-progress-lg .steps-progress {
	margin: 0 52px;
	height: 4px;
	top: 34px;
}
html .wizard-progress.wizard-progress-lg .wizard-steps,
html.dark .wizard-progress.wizard-progress-lg .wizard-steps {
	padding-top: 30px;
}
html .wizard-progress.wizard-progress-lg ul li,
html.dark .wizard-progress.wizard-progress-lg ul li {
	max-width: 135px;
}
html .wizard-progress.wizard-progress-lg ul li a,
html.dark .wizard-progress.wizard-progress-lg ul li a {
	padding-top: 40px;
	font-size: 14px;
}
html .wizard-progress.wizard-progress-lg ul li a span,
html.dark .wizard-progress.wizard-progress-lg ul li a span {
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px;
	border-radius: 60px;
	line-height: 52px;
	font-size: 22px;
	border-width: 4px;
}


html.dark .wizard-progress .wizard-steps li a {
	color: #808697;
}
html.dark .wizard-progress.wizard-progress ul li a span {
	background: #242830;
	border-color: #242830;
}
html.dark .wizard-progress .wizard-steps li.active a span {
	background: #242830;
}
html.dark .wizard-progress .steps-progress {
	background: #242830;
}

.datepicker table tr td, .datepicker table tr th {
    border-radius: 0px;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
    background: #2f2c6d;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    color: #fff;
    background-color: #232057;
    border-color: #232057;
}

.form-horizontal .control-label {
    text-align: left;
}

/* Customize the label (the container) */
.chkRadioContainer {
  /*display: block;*/
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight:bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 10px;
}

.bSizeRadioContainer {
  /*display: block;*/
  position: relative;
  padding-left: 0px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight:bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 18px;
  text-align: center;
}

/* Hide the browser's default checkbox */
.chkRadioContainer input,
.bSizeRadioContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
  
}

/* On mouse-over, add a grey background color */
.chkRadioContainer:hover input ~ .checkmark {
  background-color: #f1f1f1;
}

/* When the radio button is checked, add a blue background */
.chkRadioContainer input:checked ~ .checkmark {
  background-color: #f3f4f4;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.chkRadioContainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.chkRadioContainer .checkmark:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #232057;
}

.cropit-preview-image {
	max-width:inherit;
}

/*--------------------*/

/*Main Slider Start*/

#revolutionSlider .sliderOver {
	z-index:200;
}
#revolutionSlider .btn {
	padding: 0.7em 2em;
    font-size: 0.8em;
}
#revolutionSlider .sliderCaption {
	z-index:400;
}
#revolutionSlider .sliderCaption *:last-child {
	margin-bottom:0px;
}
#revolutionSlider, #revolutionSlider p {
	color:#fff;
	margin-bottom: 0.9em;
    line-height: 1.2;
}


#revolutionSlider p {
    color: #fff !important;
}
#revolutionSlider h2 {
    color: #fff !important;
    font-size: 2.4em;
    font-weight: normal;
    margin: 0px 0px 0.50em;
    line-height: 1.2;
    letter-spacing: normal;
    font-style: normal;
}

#revolutionSlider .headingSlider {
    color: #fff !important;
}

#revolutionSlider .headingSliderDark {
	color: #232057 !important;
}

#revolutionSlider .headingSliderBlue {
    color: #232057 !important;
}
#revolutionSlider .sliderText {
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
}
#revolutionSlider .sliderTextDark {
    color: #232057 !important;
    font-size: 1em;
    font-weight: 400;
}

#revolutionSlider .sliderCaption *:last-child {
    margin-bottom: 0px;
}
.sliderCover {
	position:absolute;
	width:100%;
	height:100%;
	padding:100%
}


.darkCover .slotholder:after,
.lightCover .slotholder:after {
	width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
	z-index:2;
    pointer-events: none;
	
}
.darkCover .slotholder:after {
	background: rgb(0, 0, 0);
}
.lightCover .slotholder:after {
	background: rgb(255, 255, 255);
}

.sliderCover10 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";/* IE 8 */
	filter: alpha(opacity=10);/* IE 5-7 */ 
	-moz-opacity: 0.1;/* Netscape */
	-khtml-opacity: 0.1; /* Safari 1.x */
	opacity: 0.1;/* Good browsers */
}

.sliderCover20 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";/* IE 8 */
	filter: alpha(opacity=20);/* IE 5-7 */ 
	-moz-opacity: 0.2;/* Netscape */
	-khtml-opacity: 0.2; /* Safari 1.x */
	opacity: 0.2;/* Good browsers */
}

.sliderCover30 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/* IE 8 */
	filter: alpha(opacity=30);/* IE 5-7 */ 
	-moz-opacity: 0.3;/* Netscape */
	-khtml-opacity: 0.3; /* Safari 1.x */
	opacity: 0.3;/* Good browsers */
}

.sliderCover40 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";/* IE 8 */
	filter: alpha(opacity=40);/* IE 5-7 */ 
	-moz-opacity: 0.4;/* Netscape */
	-khtml-opacity: 0.4; /* Safari 1.x */
	opacity: 0.4;/* Good browsers */
}

.sliderCover50 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
	filter: alpha(opacity=50);/* IE 5-7 */ 
	-moz-opacity: 0.5;/* Netscape */
	-khtml-opacity: 0.5; /* Safari 1.x */
	opacity: 0.5;/* Good browsers */
}

.sliderCover60 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";/* IE 8 */
	filter: alpha(opacity=60);/* IE 5-7 */ 
	-moz-opacity: 0.6;/* Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity: 0.6;/* Good browsers */
}

.sliderCover70 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8 */
	filter: alpha(opacity=70);/* IE 5-7 */ 
	-moz-opacity: 0.7;/* Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity: 0.7;/* Good browsers */
}

.sliderCover80 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 8 */
	filter: alpha(opacity=80);/* IE 5-7 */ 
	-moz-opacity: 0.8;/* Netscape */
	-khtml-opacity: 0.8; /* Safari 1.x */
	opacity: 0.8;/* Good browsers */
}

.sliderCover90 .slotholder:after {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* IE 8 */
	filter: alpha(opacity=90);/* IE 5-7 */ 
	-moz-opacity: 0.9;/* Netscape */
	-khtml-opacity: 0.9; /* Safari 1.x */
	opacity: 0.9;/* Good browsers */
}

.hermes .tp-bullet {
    box-shadow: inset 0 0 0 2px #232057;
}

.tp-bullet.selected, .tp-bullet:hover {
    background: #232057;
}
.hermes .tp-bullet:after {
    background-color: #232057;
}

.hermes .tp-bullet {
    box-shadow: inset 0 0 0 2px #ddd;
	background:#ddd;
}
.hermes .tp-bullet:hover {
    box-shadow: inset 0 0 0 2px #232057;
    background-color: #232057;
}
.hermes .tp-bullet:after {
    background-color: #232057;
}

/*Main Slider End*/

/*--------------------*/

/*WYSIWYG Start*/
.bodyHeader {
	font-size: 18px;
	color:#333;
	font-weight:bold;
    line-height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
    display: inline-block;
}

.bodyText {
	font-size: 16px;
	color:#333;
	font-weight:300;
    line-height: 24px;
}

.imageLeft {
	margin-right: 12px !important;
	margin-bottom:12px !important;
	float:left;
}

.imageRight {
	margin-left: 12px !important;
	margin-bottom:12px !important;
	float:right;
}

.imageWidthHalf  {
	max-width:50%;
}

.imageWidthQuarter  {
	max-width:25%;
}

.alertText {
	font-size: 16px;
	color: #FF0000;
}

.captionText {
	font-size: 12px;
	color: #5c6873;
}

.captionAlertText {
	font-size: 12px;
	color: #FF0000;
}

li.listChkMarks,
li.listCross {
	position:relative;
	list-style-type: none;
}
li.listChkMarks:before { 
	content:"\2713\0020"; 
	position:absolute;
	left:-17px;
}
li.listCross:before { 
	content:"\2717"; 
	position:absolute;
	left:-17px;
}


.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    background-color: #232057;
	color:#fff;
	font-weight:bold;
}
th {
	background-color: #232057;
	color:#fff;
}

tr.rowGrey,
tr.rowGrey td {
	background-color:#f1f1f1 !important;
}

tr.rowBlue,
tr.rowBlue td {
	background-color:#3d3979 !important;
	color:#fff !important;
}

tr.rowGreen,
tr.rowGreen td {
	background-color:#47a447 !important;
	color:#fff !important;
}

tr.rowYellow,
tr.rowYellow td {
	background-color:#FDB918 !important;
	color:#fff !important;
}
tr.rowRed,
tr.rowRed td {
	background-color:#f00 !important;
	color:#fff !important;
}

table td.cellGrey {
	background-color:#f1f1f1 !important;
}

table td.cellBlue {
	background-color:#3d3979 !important;
	color:#fff !important;
}

table td.cellGreen {
	background-color:#47a447 !important;
	color:#fff !important;
}
table td.cellYellow {
	background-color:#FDB918 !important;
	color:#fff !important;
}

table td.cellRed {
	background-color:#f00 !important;
	color:#fff !important;
}

/*WYSIWYG End*/

/*----------------------*/

/*Responsive Styles*/


@media (max-width: 1199px) {
	.eventListItem .hover-box-container {
		height: 175px;
	}
}
@media (min-width: 992px) {
	#header .header-nav.header-nav-top-line nav > ul > li > a, #header .header-nav.header-nav-top-line nav > ul > li:hover > a {
    	padding:15px 13px 10px;
	}
	
	#header .header-nav.header-nav-top-line nav > ul > li:last-child > a, #header .header-nav.header-nav-top-line nav > ul > li:last-child:hover > a {
		padding-right:0px;
	}
	
	#header .header-nav.header-nav-top-line nav > ul > li > a:before, #header .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
		display: none;
		top: inherit;
		bottom:10px;
	}
	#header .header-nav-main nav > ul > li > a {
		font-size: 14px;
	}
}
@media (max-width: 991px) {
	#header .header-logo img {
		margin-bottom:15px;
	}
	#header .header-body {
		padding-bottom:0px;
	}
	#header.header-mobile-nav-only .header-nav {
    margin-top: 0px;
	}
	
	#header .header-btn-collapse-nav {
		margin-top: -16px;
		margin-bottom: 15px;
	}
	
	.header-subrow {
	    position: absolute;
		top: 54px;
		right: 15px;
	}
	
	.eventListItem .hover-box-container {
		height: 105px;
	}
	.topContactWrap {
	    position: absolute;
		top: 0;
		right:15px;
		padding-top:0px;
	}
	
	.loginHeaderLinks {
		display:block;
		padding-top: 8px;
	}
	.loginHeaderLinks .topContactDivider:first-child {
		display:none;
	}
}

@media (min-width: 768px) {
	.glru {
		text-align:center;
	}
}
@media (max-width: 767px) {
	.mediaSidebar {
		margin-top:40px;
	}
}

@media (max-width: 720px) {
.forcefullwidth_wrapper_tp_banner {
    margin-top: -30px !important;
    margin-bottom: 55px  !important;
}
}
@media (max-width: 600px) {
	.imageLeft,
	.imageRight,
	.imageWidthHalf,
	.imageWidthQuarter{
		display:block;
		float:none;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:12px;
	}
	#header .header-btn-collapse-nav {
		margin-top: -153px;
	}
	
	.loginHeaderLinks {
		padding-top:0px;
		padding-bottom:10px;
	}
	
	.loginHeaderLinks a {
		padding-top:10px;
		display:inline-block;
	}

	
	.header-subrow {
	    position: relative;
		top: inherit;
		right: inherit;
		text-align:center;
	}
	.topContactWrap {
		text-align:center;
	    position: relative;
		top: inherit;
		right:inherit;
		padding-top:10px;
	}	
}

@media (max-width: 570px) {
	html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
		display: none;
	}
	html .wizard-progress .wizard-steps li.stepCurrent, html.dark .wizard-progress .wizard-steps li.stepCurrent {
		display: inline-block;
	}
	html .wizard-progress .wizard-steps {
		text-align: center;
	}
}
@media (max-width: 500px) {
	.homeCallout,
	.homeCallout tbody,
	.homeCallout tr,
	.homeCallout td {
		display:block !important;
		width:100% !important;
		padding:0px !important;
		text-align:center !important;
		height:auto !important;
	}
	
	.homeCallout p {
		margin-bottom:20px;
	}
	
	.eventListItem .media-body, .eventListItem .media-left, .eventListItem .media-right {
		display:block;
		width: 100%;
	}
	.eventListItem .media-left {
		padding-right:0px;
	}
	
	.eventListItem .hover-box-container {
		height: 105px;
	}
	
	.header-subrow {
		text-align: center;
	}
	
	.header-subrow a {
		margin-left:5px;
		margin-right:5px;
		margin-top:5px;
	}
	
}
@media (max-width:400px) {
	.topContactDivider {
		display: block;
		overflow: hidden;
		height: 0;
	}
	#header .header-btn-collapse-nav.loggedInXS {
    	margin-top: -215px;
	}
}

/*gallery styles*/

.galItem {
    max-width: 270px;
	margin-left:auto;
	margin-right:auto;
}

.contentMain {
	padding-bottom:12px;
}

@media (min-width: 992px) {
	.filter-list.filter-buttons.filter-spread {
			margin-bottom: 10px;
	}
	
	.filter-list.filter-buttons.filter-spread .dropdown-toggle {
			display: none;
	}
	
	.filter-list.filter-buttons.filter-spread .dropdown-menu {
			background: none;
			border: 0 none;
			-webkit-box-shadow: none;
			box-shadow: none;
			display: block !important;
			float: none;
			left: inherit;
			margin: 0;
			min-width: inherit;
			padding: 0;
			position: relative;
			top: inherit;
			z-index: inherit;
	}
	
	.filter-list.filter-buttons.filter-spread .dropdown-menu > li {
			float: left;
			/* margin: 0 20px 10px 0; */
			margin: 0 11px 10px 0;
	}
	
	.filter-list.filter-buttons.filter-spread .dropdown-menu > li > a {
			text-decoration: none;
			/*-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;*/
			clear: none;
			line-height: 1.5;
    	font-size: 13px;
    	margin: 0;
    	padding: 6px 12px;
			-webkit-transition: opacity .2s ease-out;
			transition: opacity .2s ease-out;
	}
	
	.galCatName {
		display:none;
	}

}

@media (max-width:605px) {
/*	.grid-item {
	  position:relative !important;
	  padding:0px;
	  top:auto !important;
	  left:auto !important;
	  margin-left:auto !important;
	  margin-right:auto !important;
	  padding-bottom:16px;
	}*/

}
