i/* Show it is fixed to the top */
body {
	font-family: "Parkinsans", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color:#2f4053;
}
header {
	padding:30px 0px;
}
@media (max-width:414px){
header .container{
	padding:0px 30px;
}
}
@media (min-width:415px){
header .container{
	padding:0px 45px;
}
}
header p{
	margin:0px;
}
footer {
	background:#8ec63f;
	padding:30px 0px 40px 0px;
}
footer p{
	color:#FFF!important;
	margin:0px;
	font-size:90%;
	line-height: 160%;
}
footer a{
	color:#FFF!important;
}
strong {
	font-family: "Parkinsans", serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

h1, h2, h3{
	font-family: "Parkinsans", serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	margin-bottom:20px;
	color:#8ec63f;
}
h4 {
	font-family: "Parkinsans", serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	margin-bottom:10px;
	color:#8ec63;
}
.privacy-policy h3 {
	margin-top:60px;
}
p {
    line-height: 1.8rem;
    font-size: 102%;
}
section {
	padding:60px 0px;
}

section.dark {
	background:#2f4053;
	color:#FFF!important;
}
section.green {
	background:#8ec63f;
	color:#FFF!important;
}
section.mid {
	background:#f3f8ea;
}
section.light {
	background:#FFF;
}
section.light-mid {
	background: linear-gradient(180deg, #FFF 50%, #f3f8ea 50%);
}
section.light-dark {
	background: linear-gradient(180deg, #FFF 50%, #2f4053 50%);
}
section.mid-green {
	padding:0px;
	background-color: #f3f8ea;
background: -moz-linear-gradient(bottom,  #8ec63f 60px, #f3f8ea 2%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left top, color-stop(60px,#8ec63f), color-stop(2%,#f3f8ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom,  #8ec63f 60px,#f3f8ea 2%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom,  #8ec63f 60px,#f3f8ea 2%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom,  #8ec63f 60px,#f3f8ea 2%); /* IE10+ */
background: linear-gradient(to top,  #8ec63f 60px,#f3f8ea 2%); /* W3C */
}
section.image {
	background-position:center center;
	background-size:cover;
	color:#FFF!important;
}
.tint {
	color:#596675;
}
.rounded {
    border-radius: 30px !important;
}
.btn {
	padding:3px 6px;
	font-weight:400;
	white-space:normal !important;
	border-radius:6px;
	font-size:80%;
}

.btn-lg {
	padding:9px 15px;
	font-weight:600;
	white-space:normal !important;
	border-radius:6px;
	font-size:120%;
}

.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}
a.btn-primary {
	color:#8ec63f;
	background:#FFF ;
	border:4px solid #FFF ;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-decoration:none;
}
a.btn-primary:hover{
	color:#FFF!important;
	background:#2f4053!important;
	border:4px solid #2f4053!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-decoration:none;
}
a.btn-secondary {
	color:#FFF;
	/*background:#CCC;*/
	background:#8ec63f;
	border:4px solid #8ec63f;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-secondary:hover{
	color:#fff!important;
	background:#2f4053!important;
	border:4px solid #2f4053!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-secondary-alt {
	color:#FFF;
	/*background:#CCC;*/
	background:#2f4053;
	border:4px solid #2f4053;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
a.btn-secondary-alt:hover{
	color:#fff!important;
	background:#8ec63f!important;
	border:4px solid #8ec63f!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.wpcf7-submit {
	font-weight: 400;
	padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
	color: #FFF;
    background: #8ec63f;
    border: 4px solid #8ec63f;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.wpcf7-submit:hover {
	cursor:pointer;
	color:#fff;
	background:#2f4053;
	border:4px solid #2f4053;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
	color:#FFF;
	background:#cbcfd4;
	border:4px solid #cbcfd4;
}
.wpcf7-not-valid {
	border:1px solid #dc3232!important;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	color:#46b450;
	border: 1px solid #46b450;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
	color: #dc3232;
	border: 1px solid #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	/* border-color: #f56e28; Orange */
	border-color: #dc3232; /* Red */
	color: #dc3232;
	border: 1px solid #dc3232;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	/* border-color: #ffb900; Yellow */
	border-color: #dc3232; /* Red */
	color: #dc3232;
	border: 1px solid #dc3232;
}

.wpcf7-spinner {
    display: block;
	margin: 0 auto;
}
label {
	width:100%;
}
.btn-primary:disabled {
    color: #fff;
    background-color: #CCC;
    border-color: #CCC;
}
.wpcf7-submit {
  box-shadow: none!important;
}
.form-control {
    display: block;
    width: 100%!important;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #2f4053;
    background-color: #fff;
    background-clip: padding-box;
    border:1px solid #b2b9b4;
    outline:none!important;
    box-shadow:none!important;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	margin-bottom:8px;
}
.form-control:focus{
    border:1px solid #2f4053;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.form-control::placeholder {
	color: #b2b9b4;
	opacity: 1;
}
a {
    color: #596675;
}
a:hover {
    color: #2f4053;
}

a.tel,
a.tel:link,
a.tel:visited,
a.tel:active,
a.tel:hover{
	color: #596675;
	text-decoration:none!important;
}

.boxed {
	background:#f3f8ea;
	padding:20px 30px 10px 30px;
	border:1px solid #2f4053;
	margin:15px 0px;
}


.testimonials-slider {
	padding:0px 100px;
}
@media (max-width:820px){
.testimonials-slider{
	padding:0px;
}
}
/* Arrows */
.slick-prev,
.slick-next{
	position: absolute;
    top: 0;
    display: block;
    width: 44px;
    height: 100%;
	border:0;
	opacity: 0.3;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	cursor:pointer;
	background: transparent no-repeat center center;
	font-size:0;
	outline:none!important;
}
.testimonials-slider .slick-prev {
    background-image: url(../images/arrow-left-solid.png);
}
.testimonials-slider .slick-next {
    background-image: url(../images/arrow-right-solid.png);
}

.slick-prev
{
    left: 44px;
}
.slick-next
{
    right: 44px;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
@media (max-width:820px){
.slick-prev,
.slick-next{
	display:none!important;
}
}

.testimonials-slider .article p.bigger{
	font-size:100%;
	margin-top:15px;
}
.testimonials-slider .article h2.even-bigger{
	font-size:300%;
	line-height:80%;
	margin-bottom:0px;
}
.testimonials-slider .article h2.even-bigger span{
	font-size:60%!important;
	letter-spacing:-5px;
	color:#596675;
}

.testimonials-slider .article-text {
	text-align:left;
	width:100%!important;
	color:#2f4053;
	padding:15px;
	height:100%!important;
}
/*.grecaptcha-badge { 
    visibility: hidden !important;
}*/
.cta-box-1 {
	background:#FFF;
	height:100%;
	border-radius:30px;
	padding:20px 30px;
}
.cta-box-1 h4 {
	color:#8ec63f!important;
}
.cta-box-1 p {
	color:#2f4053!important;
}

.cta-box-2 {
	background:#8ec63f;
	height:100%;
	border-radius:30px;
	padding:20px 15px;
}
.cta-box-2-container {
	display: table;
  width: 100%;
	height:100%;
}
.cta-box-2-content {
	display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.cta-box-2 h5 {
	margin-bottom:0px;
}
.cta-box-2 p {
	color:#2f4053!important;
}
.cta-box-3 {
	background:#FFF;
	height:100%;
	padding:20px 0px;
	border-top:2px solid #8ec63f;
	border-bottom:2px solid #8ec63f;
}

.col-5ths {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width:991px){
.col-5ths {
	margin-top:20px;
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
@media (min-width:421px) and (max-width:990px){
.col-5ths {
	margin-top:20px;
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
@media (max-width:420px){
.col-5ths {
	margin-top:20px;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}