
@charset "utf-8";
/* CSS Document */


body{
font-family:Ubuntu, sans-serif;
font-size:15px;
line-height:200%;
font-weight:300;
background:#ebebeb;
color:#3d3d3d;
}

h1,
h2,
h3,
h4,
h5,
h6{
color:#3d3d3d;
font-family:Ubuntu, sans-serif;
font-weight:300;
line-height:130%;
margin-top:10px;
margin-bottom:10px;
}

h1{
font-size:45px;
}

h2{
font-size:35px;
}

h3{
font-size:28px;
}

h4{
font-size:24px;
}

h5{
font-size:20px;
}

h6{
font-size:17px;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
display:inline-block;
line-height:130%;
}

p{
margin-top:15px;
margin-bottom:15px;
}

p span{
display:inline-block;
line-height:200%;
}

em, i{
font-style:italic;
}

strong, b{
font-weight:700;
}

strike, s, del{
text-decoration:line-through;
}

a,
a:hover{
color:#a4b854;
}

a:hover{
text-decoration:underline;
}

ul,
ol{
list-style-position:inside;
line-height:200%;
}

ul{
list-style-type:disc;
}

ol{
list-style-type:decimal;
}

hr{
border:none;
width:60px;
height:40px;
background:url(../images/cloud-bg.png);
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
position:relative;
margin-top:30px;
margin-bottom:30px;
}

hr:before{
content:"";
position:absolute;
top:50%;
right:85px;
width:100000px;
height:2px;
background:rgba(0,0,0,.1);
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

hr:after{
content:"";
position:absolute;
top:50%;
left:85px;
width:100000px;
height:2px;
background:rgba(0,0,0,.1);
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

img{
max-width:100%;
height:auto;
display:inline-block;
vertical-align:middle;
}

img.alignleft{
display:block;
float:left;
margin-right:20px;
margin-bottom:15px;
}

img.aligncenter{
display:block;
float:none;
margin:20px auto !important;
}

img.alignright{
display:block;
float:right;
margin-left:20px;
margin-bottom:15px;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}

blockquote{
border:2px solid #ebebeb;
border-radius:20px;
padding:30px 45px;
margin:30px auto 80px auto !important;
position:relative;
}

blockquote:after{
content:"";
position:absolute;
bottom:-45px;
left:20px;
width:35px;
height:35px;
border:2px solid #ebebeb;
border-radius:50%;
}

blockquote:before{
content:"";
position:absolute;
bottom:-65px;
left:50px;
width:20px;
height:20px;
border:2px solid #ebebeb;
border-radius:50%;
}

blockquote p{
font-size:18px;
line-height:175%;
font-style:italic;
}

code{
background:#ebebeb;
color:#a4b854;
}



input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
textarea{
display:block;
width:100%;
border:0 none;
padding:5px 20px;
overflow:visible;
background:transparent;
position:relative;
-webkit-appearance: none;
font-size:18px;
letter-spacing:0px;
font-family:'Gloria Hallelujah', 'Ubuntu';
border-bottom:2px solid #ebebeb;
color:#444444;
transition:all .2s;
-webkit-transition:all .2s;
}

textarea{
display:block;
width:100%;
border-radius:10px;
border:2px solid #ebebeb;
transition:all .2s;
-webkit-transition:all .2s;
}

textarea:focus, input:focus, select:focus{
outline: 0;
border-color:#a4b854;
}

select{
width:100% !important;
-webkit-appearance:none;
-moz-appearance: none;
display:block;
cursor:pointer;
padding:10px 20px;
border:2px solid #ebebeb;
background-color:transparent;
border-radius:5px;
font-family:'Gloria Hallelujah', 'Ubuntu';
font-size:18px;
letter-spacing:0px;
color:#444444;
transition:all .2s;
-webkit-transition:all .2s;
}

select:not([multiple]){
background-image:url(../images/selectchevron.png);
background-position:right center;
background-repeat:no-repeat;
}


button,
.button,
input[type=submit],
input[type=button]{
appearance:none;
-webkit-appearance:none;
background:transparent;
display:inline-block;
vertical-align:middle;
font-weight:700;
line-height:150%;
text-transform:uppercase;
color:#a4b854;
border:2px solid #a4b854;
padding:12px 35px;
margin:10px 5px !important;
border-radius:25px;
text-align:center;
transition:all .2s;
-webkit-transition:all .2s;
}

button.white-text,
.button.white-text,
input[type=submit].white-text,
input[type=button].white-text{
color:#ffffff;
}

button.white-border,
.button.white-border,
input[type=submit].white-border,
input[type=button].white-border{
border-color:#ffffff;
}

button:hover,
.button:hover,
input[type=submit]:hover,
input[type=button]:hover{
text-decoration:none;
background:#a4b854;
color:#ffffff;
}

button.white-border:hover,
.button.white-border:hover,
input[type=submit].white-border:hover,
input[type=button].white-border:hover{
background:#ffffff;
color:#a4b854;
}



.form-error,
.form-success,
.form-info,
.form-warn,
.nf-error-msg,
.nf-response-msg{
position:relative;
background:#3d3d3d;
color:#ffffff !important;
border-radius:0;
list-style-type:none;
height:0px;
overflow:hidden;
opacity:0;
font-size:13px;
line-height:150%;
font-weight:400;
text-shadow:none;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform-origin:left center;
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transition:transform .3s;
-webkit-transition:-webkit-transform .3s;
}

.form-error:before,
.form-success:before,
.form-info:before,
.form-warn:before,
.nf-error-msg:before,
.nf-response-msg:before{
content:"\f129";
font-size:23px;
display:inline-block;
vertical-align:middle;
font-family:'FontAwesome';
color:rgba(0,0,0,.15);
position:absolute;
left:0;
top:50%;
margin-top:-225px;
margin-bottom:-200px;
background:#32b2e8;
padding:215px 0;
padding-left:15px;
width:60px;
text-align:center;
z-index:5;
}

.form-error:after,
.form-success:after,
.form-info:after,
.form-warn:after,
.nf-error-msg:after,
.nf-response-msg:after{
background: #32b2e8;
top: 50%;
content: '';
display: block;
height: 100%;
width:40px;
left: 40px;
position: absolute;
transform-origin: 0;
transform: translateY(-50%) skewX(-10deg);
}



.form-success:before,
.nf-response-msg:before{
content:"\f00c";
background:#a4b854;;
}

.form-error:before,
.nf-error-msg:before{
content:"\f00d";
background:#B22111;
}


.form-info:before{
background:#32b2e8;
}

.form-warn:before{
content:"\f071";
background:#E8C346;
}


.form-success:after,
.nf-response-msg:after{
background:#a4b854;;
}

.form-error:after,
.nf-error-msg:after{
background:#B22111;
}


.form-info:after{
background:#32b2e8;
}

.form-warn:after{
background:#E8C346;
}




.form-error.shown,
.form-success.shown,
.form-info.shown,
.form-warn.shown,
.nf-error-msg,
.nf-response-msg{
height:auto;
margin-top:5px;
margin-bottom:5px;
padding:15px 15px 15px 105px;
opacity:1;
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
transition:transform .2s;
-webkit-transition:-webkit-transform .2s;
}

.nf-after-field .nf-error-msg,
.nf-after-field .nf-response-msg{
  margin-right:0px !important;
}

.form-success.no-icon,
.form-info.no-icon,
.form-error.no-icon,
.form-warn.no-icon{
padding:8px 15px;
}

.form-success.no-icon:before,
.form-info.no-icon:before,
.form-error.no-icon:before,
.form-warn.no-icon:before{
display:none;
}

.form-error h1,
.form-error h2,
.form-error h3,
.form-error h4,
.form-error h5,
.form-error h6,
.form-success h1,
.form-success h2,
.form-success h3,
.form-success h4,
.form-success h5,
.form-success h6,
.form-info h1,
.form-info h2,
.form-info h3,
.form-info h4,
.form-info h5,
.form-info h6,
.form-warn h1,
.form-warn h2,
.form-warn h3,
.form-warn h4,
.form-warn h5,
.form-warn h6,
.nf-error-msg h1,
.nf-error-msg h2,
.nf-error-msg h3,
.nf-error-msg h4,
.nf-error-msg h5,
.nf-error-msg h6,
.nf-response-msg h1,
.nf-response-msg h2,
.nf-response-msg h3,
.nf-response-msg h4,
.nf-response-msg h5,
.nf-response-msg h6{
color:#ffffff;
margin-top:10px;
margin-bottom:10px;
}


.wp-block-embed__wrapper,
.responsive-iframe{
width:100%;
height:0;
padding-bottom:56.25%;
}

.wp-block-embed__wrapper iframe,
.responsive-iframe iframe{
width:100%;
height:100%;
}