/* CSS Document */
a:not(.btn) {
  color: #26b9c7;
}
a:not(.btn):hover {
  color: #26b9c7;
}
body {
	color: #454545;
	font-family: 'Poppins', sans-serif;
    text-align: justify;
}
h1, h2 {
	font-weight:300;
	} 
h1 {font-size: 2em; font-weight: 900; color:#1e5399;}
h2 {
    display: inline-block;
	font-size: 1.5em;
    color: #35baca;
}
h2:after {

}

h3 {font-size: 1.5rem;}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
input {color: #333;}
td.acysubbuttons {display: inline;}
.btn-primary {
    color: #fff;
    background-color: #9dc555;
    border-color: #fff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #9dc555;
    border-color: #fff;
}
header {}
header img {}
.topnav {
	background: #fff;
}
nav {font-size: 1.1em; text-transform: uppercase;}
.nav-offset {
	z-index: 100;
    position: absolute;
    width: 100%;
    top: 30px;
}

.bluebar {
	padding: 30px 0;
	background: #26b9c7; 
}
.bluebar img {display: inline-block;}
.feature {
	padding: 0 0 30px;
	color: #fff;
	background: #26b9c7;
}

.feature2 {padding: 30px 0; color: #fff; background: #26b9c7;}
.feature2 a, .feature2 a:hover {color: #fff; text-decoration: underline;}
.feature2 h2 {color: #fff;}

@media (max-width:768px) {.nav-offset {z-index: auto; position: relative; top: auto;} }

#main {}

.text-light {letter-spacing: .02em;}
a.text-light:focus, a.text-light:hover {
    color: #ddd!important;
    text-decoration: none !important;
}
@media only screen and (max-width: 806px) and (min-width: 768px) {
	
	.text-light {letter-spacing: inherit;}
	.p-2 {padding: .3rem!important;}
}


.page-item.active .page-link {
    z-index: 1;
    color: #333;
    background-color: #fff;
    border-color: #0db459;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #0db459;
}
.page-link {text-decoration: none !important;}


.sppb-btn-default {background: none;}
.sppb-btn-default:hover {background-color: #00533a;}

footer {background:#d8d8d8; color: #000; padding: 50px 0 10px; margin: 80px 0 0;  }
footer a:link, footer a:visited,footer a:active { color: #454545; }
footer a:hover { color: #b07d5d !important;}
#footer2 {text-align: right;}
#footer2 img {display: inline; }
footer ul, div.moduletable ul {list-style: none; padding: 0;}

#copyright {font-size: 0.8em; text-align: center; padding: 2em 0; }
#copyright a, #copyright a:hover {color: #26b9c7;}
table.acymailing_form {
    margin: 0!important;
}
.moduletable {margin-bottom: 20px;}
@media (max-width:1200px) {
	
}
@media (max-width:991px) {
	
}
@media (max-width:768px) {
	#footer1, #footer2 {text-align: center; margin: 0;}
	#footer2 img {display: inline; margin: 0;}
	
	
	li.nav-item {font-size: inherit;}
}
@media (max-width:575px) {
    
    table.acymailing_form {
    margin: auto!important;
}
}

/* fix sppagebuilder */
.open > .dropdown-menu{display:block;}