
/* core site components */

a {
	color: #132c3f;
}

a:hover {
	color: #25bce6;
}

.inputBtn, #searchsubmit, .wpcf7-submit, .cw-epu-input-submit {
	color: #25bce6;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #25bce6;
}

.wpcf7-submit, .cw-epu-input-submit {
	font-family: 'Montserrat' !important;
  text-transform: uppercase;
}

.wpcf7-submit:hover {
	color: #132c3f;
	border-color: #132c3f;
}

@media all and (min-width: 768px) {
	.wpcf7-submit {
		max-width: 100px;
	}
}

.inputBtn::before {
  border-bottom: 2px solid #9ac748;
  border-left: 2px solid #9ac748;
}

.inputBtn::after {
  border-top: 2px solid #9ac748;
  border-right: 2px solid #9ac748;
}

#topSearchBar {
	background-color: #132c3f;
}

.top-navigation li a {
	color: ;
}

.topSocials a {
	color: #132c3f;
}

#navigation {
	background-color: #132c3f;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation li a:hover {
    color: #fff;
    border-bottom: 2px solid #9ac748 !important;
}

.main-navigation li ul li a {
	color: #132c3f !important;
}

.main-navigation li ul .current-menu-item, .main-navigation li ul li:hover {
	background-color: #132c3f !important;
}

.main-navigation li ul .current-menu-item a, .main-navigation li ul li:hover a {
	color: #fff !important;
}

.main-navigation li ul li:hover ul li a {
	color: #132c3f !important;
}

.main-navigation li ul li:hover ul li:hover a {
	color: #fff !important;
}

#mobile-nav li {
	border-bottom: 1px solid ##132c3f;
}

#mobile-nav .submenu-toggle, #mobile-nav .submenu-toggle .fa {
	background-color: #132c3f;
}

#homeSlides {
	border-bottom: 30px solid #9ac748;
}

#breadcrumbs a {
	color: #9ac748;
}

#homeWidgets1 .container:before, #homeWidgets1 .container:after {
	color: #132c3f;
}

.homeMainRotator {
	color: #132c3f;
}

.downloadOverlayCaption a {
	border-bottom: 1px solid #132c3f;
    text-decoration: none;
}

.downloadOverlayCaption a:hover {
	border-bottom: 1px solid ;
    text-decoration: none;
}

.owl-pagination .owl-page, .nivo-directionNav a.active,.nivo-controlNav a.active {
	background-color: #132c3f !important;
}

#footerCTA {
	background-color: #132c3f;
}

#footerCTA a {
	color: #9ac748;
}

#footer {
	background-color: #132c3f;
}


#siteMap {
	background-color: #9ac748;
}


/* headers */

h1, h2, h3 {
	color: #132c3f;
}

.homeWidget h2, .cw-epu-label {
	color: #9ac748;
	border-bottom: 3px solid #132c3f;
}

h1.lined:before, h1.lined:after {
  background-image: linear-gradient(transparent 48%, #132c3f 50%, #132c3f 52%, transparent 52%);
}

h3 a {
	color: #9ac748;
}

#footer h2:before {
  border-right: 25px solid #132c3f;
}

#footer h2:after {
  border-left: 25px solid #132c3f;
}


/* responsive */


@media all and (max-width:992px){

    .inputBtn, #searchsubmit, .wpcf7-submit, .cw-epu-input-submit, .inputBtn::before, .inputBtn::after, .cw-epu-input-submit::before, .cw-epu-input-submit::after {
      border: 2px solid #132c3f;
    }

    .inputBtn:hover, .cw-epu-input-submit:hover {
     	border: 2px solid #9ac748 !important;
    }

}

#footer .wpcf7-submit, #footer .cw-epu-input-submit {
	border-color: #132c3f !important;
	color: #fff !important;
	border: 2px solid transparent !important;
	border-bottom-color: #fff !important;
}

#footer .wpcf7-submit:hover, #footer .cw-epu-input-submit:hover {
	border-color: #132c3f !important;
	border: 2px solid #fff !important;
}

@media all and (max-width: 992px) {
	#footer .wpcf7-submit, #footer .cw-epu-input-submit {
		border: 2px solid #fff !important;
	}
}
