body {  background: #f9f9f9;
font-size: 16px;
font-style: normal;
font-weight: 400;
margin: 0;
color: #404041;
font-family: 'Urbanist';
}
p,
a,
span,
li {
color: #404041;
font-family: 'Urbanist';
}
p {
margin-bottom: 1.5rem;
}
a:hover,
a:active,
a:focus {
text-decoration: none;
}
:focus {
outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 700;
margin: 0 0 15px;
font-family: 'Urbanist';
}
h3 {
font-size: 1.9rem;
}
h2 {
font-size: 2.3rem;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
strong {
font-weight: 700;
}
.text-center {
text-align: center;
}
.easing {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.bg-cover {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.cta,
.wpcf7-submit {
display: inline-block;
cursor: pointer;
font-weight: 700;
transition: 0.5s;
padding: 16px 48px;
text-decoration: none;
background-color: #8cc63f;
color: white !important;
border-radius: 5px;
border: 1px solid #6aa120; }
.cta-dark {
display: inline-block;
cursor: pointer;
font-weight: 700;
transition: 0.5s;
padding: 16px 48px;
text-decoration: none;
background-color: #222222;
color: white !important;
border-radius: 5px;
border: 1px solid #989898; }
.cta:hover {
background-color: #6aa120;
}
.wpcf7-submit:hover,
.cta-dark:hover {
opacity: 0.8;
}
.section {
padding: 40px 0;
}
.ma-bt {
margin-bottom: 60px;
}
@media (max-width: 767px) {
.ma-bt {
margin-bottom: 30px;
}
}
.ma-bt30 {
margin-bottom: 30px;
}
@media (max-width: 767px) {
.ma-bt20 {
margin-bottom: 20px;
}
}
.screen-reader-response {
display: none;
}
.wpcf7-response-output {
margin: 5px 25px !important;
padding: 0 !important;
font-size: 12px;
}
.wpcf7-spinner {
display: none !important;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active {
box-shadow: none;
}
div.wpcf7 .ajax-loader {
display: none !important;
}
span.wpcf7-not-valid-tip {
font-size: 12px !important;
position: absolute;
display: contents !important;
}
textarea {
width: 100% !important;
height: 60px;
resize: none;
}
textarea:hover,
textarea:active {
outline: 0;
}
@keyframes pulseblack {
0% {
box-shadow: 0 0 0 0 rgba(94, 94, 94, 0.8);
}
100% {
box-shadow: 0 0 0 10px rgba(94, 94, 94, 0);
}
}
.form-input {
padding: 10px 20px;
margin-bottom: 15px;
border: 1px solid #ddd;
background-color: #fff;
color: #fff;
width: 100%;
}
@media (max-width: 1400px) {
.cta-dark {
display: inline-block;
cursor: pointer;
font-weight: 700;
transition: 0.5s;
padding: 16px 24px;
text-decoration: none;
background-color: #222222;
color: white !important;
border-radius: 5px;
border: 1px solid #989898; }
.cta {
padding: 16px 24px;
}
h2 {
font-size: 2rem;
}
}
@media only screen and (max-width: 481px) {
.section {
padding: 40px 0;
}
}