body, input, textarea, select, body .et_pb_button{
font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
padding-bottom: 0px;
}
#logo {
height: auto !important;
width: auto !important;
}
.et_pb_text_inner p:not(.has-background):last-of-type {
padding-bottom: 1em;
}
input.text, input.title, input[type=text], select, textarea, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
margin: 0;
width: 100%;
border: 2px solid #CEAF8C;
min-height: 3vw;
margin-bottom: 1vw;
font-size: 1.3vw;
}
div.wpcf7 .wpcf7-submit {
font-size: 1.5vw !important;
border-color: #d24e4e;
}
div.wpcf7 .wpcf7-checkbox {
display: inline-block;
margin-bottom: 20px;
}
.wpcf7-list-item {
display: block;
margin: 0 0 0 1em;
clear: both;
}
div.wpcf7 .wpcf7-submit:disabled {
}
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
line-height: 1.3em;
}
.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label {
line-height: 1.3em;
font-size: 20px;
}
span.wpcf7-list-item {
margin: 0;
}
.et_pb_button {
cursor: pointer;
}
.et_pb_button:hover {
border-width: 7px !important;
}
.er-heading-strike h1, .er-heading-strike .et_pb_fullwidth_header_subhead { 
overflow: hidden;
text-align: center;
}
.er-heading-strike h1:before,
.er-heading-strike h1:after,
.er-heading-strike .et_pb_fullwidth_header_subhead:before,
.er-heading-strike .et_pb_fullwidth_header_subhead:after {
background-color: #000;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 4vw;
}
.er-heading-strike h1:before,
.er-heading-strike .et_pb_fullwidth_header_subhead:before {
right: 0.5em;
margin-left: -50%;
}
.er-heading-strike h1:after,
.er-heading-strike .et_pb_fullwidth_header_subhead:after {
left: 0.5em;
margin-right: -50%;
}
.er-heading-strike-dark h1:before,
.er-heading-strike-dark h1:after {
background-color: #000;
}
.er-heading-strike-light h1:before,
.er-heading-strike-light h1:after {
background-color: #fff;
}
h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
font-size: 2.6vw !important;
}
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 1.3vw !important;
}
#top-menu li a {
font-size: 1.3vw !important;
}
body .et_pb_button {
font-weight: 300 !important;
border-width: 7px;
}
hr {
border: 0;
border-top: 2px solid #CEAF8C;
max-width: 75%;
}
.et_pb_text_inner hr {
margin-left: 0;
padding-bottom: 0;
}
.et_pb_text_align_center .et_pb_text_inner hr {
margin-left: auto;
}
.tfree-testimonial-title, .slick-dots {
display: none !important;
}
.tfree-client-testimonial {
padding: 0px 5vw;
}
.tfree-client-testimonial em {
font-size: 2vw;
line-height: 1.5em;
}
.tfree-client-testimonial  p{
font-size: 1.6vw;
}
.fa {
font-size: 3vw;
color: #CEAF8C;
}
#main-footer .container {
width:100%;
max-width: 100%;
padding: 0 10%;
}
.footer-widget .title{
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
font-weight: 300; 
padding-bottom: 30px;
}
.footer-widget {
font-family: 'Vollkorn',Georgia,"Times New Roman",serif;
}
#footer-widgets .footer-widget li a, #footer-widgets .footer-widget a {
text-decoration: underline;
}
.er-footer-logo {
margin-top: 70px;
max-width: 15vw;
}
#footer-info {
font-size: 16px !important;
}
.er-address-container {
display: table-row;
}
.er-address-ico, .er-address-ele {
display: table-cell;
vertical-align: middle;
padding: 10px;
}
.er-address-ico img {
vertical-align: middle;
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
top: 35%;
}
div#popmake-5515 { }
div.pum-container {
min-height: 400px;
background-position: 50%;
background-size: cover;
background-repeat: no-repeat;
}
div .pum-content {
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
font-size: 1.7em !important;
font-weight: 300;
max-width: 700px;
margin: auto;
}
div .pum-title {
margin: 50px 0;
}
.sp-testimonial-post-title {
display:none;
}
@media all and (max-width: 980px) {
#er-home-slider {
min-height: calc(100vh - 79px);
margin-top: 79px;
}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed;
}
.et_mobile_menu {
overflow: scroll !important;
max-height: 83vh;
}
body .et_pb_button {
font-size: 18px !important;
font-weight: 300;
background-color: #ffffff;
border-width: 3px!important;
border-color: #ceaf8c;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
}
h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2, .er-heading-strike p span {
font-size: 24px !important;
}
body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 15px !important;
}
.et_pb_text_inner hr {
margin-left: auto;
padding-bottom: 0;
}
.et_pb_text_inner span {
text-decoration-color: #ceaf8c;
}
input.text, input.title, input[type=text], select, textarea, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
min-height: 30px;
margin-bottom: 10px;
font-size: 15px;
}
div.wpcf7 .wpcf7-submit {
font-size: 1.2em !important;
}
.sp-testimonial-free-section {
padding: 0 !important;
} .custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; flex-wrap: wrap;
} .first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
} .custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container {
display: block;
}
.tfree-client-testimonial {
padding: 0px 10px;
}
.tfree-client-testimonial em {
font-size: 18px;
line-height: 1.5em;
}
.tfree-client-testimonial  p{
font-size: 18px;
}
.fa {
font-size: 18px;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
max-height: 20vw;
width: auto;
}
.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {
font-size: inherit !important;
}
.er-footer-logo {
margin-top: 0px;
max-width: 40vw;
}
.er-center-on-mobile {
text-align: center;
} @media all and (min-width: 1405px) {
} @media all and (min-width: 1100px) {
.er-overlay-buttons-container  .et_pb_button_module_wrapper{
position: absolute;
top: 0;
bottom: 0;
width: 100%;
border: 10px solid #CEAF8C;
background: rgba(255,255,255,.45);
display: none;
transition: all 2s linear;
}
.er-overlay-buttons-container .et_pb_column:hover  .et_pb_button_module_wrapper {
display: block;
transition: all 2s linear;
}
.er-overlay-buttons-container  .et_pb_button {
top: 50%;
transform: translate(0%,-50%);
}
.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
max-height: 5vw;
width: auto;
}
#main-footer .container {
padding: 0 140px;
} 
.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {
font-size: 1.3vw !important;
}
.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
margin: -5vw -5vw 29px;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
padding: 5vw;
}
.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
height: 45vw;
}
.sp-testimonial-free-item slick-slide {
width: 80%;
}
} @media all and (max-width: 980px) {
} @media all and (min-width: 768px) and (max-width: 980px) {
} @media all and (max-width: 767px) {
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
width: 50%!important;
margin-right: 0!important;
}
footer {
padding: 0 1em;
}
} @media all and (max-width: 479px) {
}