html,body { 
font-size: 90% !important; 
}
@media (min-width: 980px) {
html,body { 
font-size: 100% !important; 
}
}
hr {
border: 0;
height: 1px;
border-top: 1px solid #dddddd;
margin: 2em 0;
}   
p:last-of-type {
padding-bottom: 1em; 
}
h1, h2, h3, h4, h5, h6 {
padding-bottom: 1em;
line-height: 1.2em !important;
}
h1{font-size: 2em !important;}
h2{font-size: 1.7em !important;}
h3{font-size: 1.5em !important;}
h4{font-size: 1.3em !important;}
h5{font-size: 1em !important;}
h6{font-size: 1em !important;}
@media (max-width: 767px) {
h1{font-size: 1.6em !important;}
h2{font-size: 1.3em !important;}
h3{font-size: 1.2em !important;}
h4{font-size: 1em !important;}
h5{font-size: 1em !important;}
h6{font-size: 1em !important;}
}
.et_pb_section {
padding: 3% 0 !important;
}
.et_pb_row {
padding: 2% 0 !important;
}  
.et_pb_fullwidth_section {
padding: 0 !important;
}
#main-content .container {
padding-bottom: 58px;
}
@media (max-width: 980px) {
#main-content .container {
padding-top: 4%;
padding-bottom: 4%;
}
.et_pb_widget_area_right {
border-left: 0 !important;
}
.et_pb_column {
margin-bottom: 2%;
}
}
#et_mobile_nav_menu .current-menu-item a { }
@media (max-width: 767px) {
.et_pb_slide {
padding: 0;
}
.et_pb_slider_with_text_overlay h2.et_pb_slide_title {
padding: 20px 10px 10px;
}
.et_pb_slider_with_text_overlay .et_pb_slide_content {
padding: 0 10px 20px;
}    
}
.et_pb_slide_content h1 {
padding-bottom: 0;
}
.et_pb_more_button {
margin-top: 0;
}
.et_pb_widget {
margin-bottom: 0 !important;
margin-top: 18.54%;
}
.et_pb_widget:first-child {
margin-top: 0;
}  
#footer-bottom {
display: none;
}
.et_header_style_centered nav#top-menu-nav {
display: block;
}
@media (min-width: 981px) {
.et_boxed_layout #page-container #main-header .container {
width: 100%;
}  
.et_header_style_centered #main-header .logo_container {
padding: 30px 50px;
height: auto !important;
}
.et_header_style_centered #top-menu > li {
padding: 0;
display: table-cell;
width: 1%;
border-left: 1px solid #fff;
}
.et_header_style_centered #top-menu > li > a {
background: #a5523d;
color: #fff;
padding: 20px 10px !important;
}
.et_header_style_centered #top-menu > li:first-child > a {
margin-left: -1px;
}
}
.logo_helper {
display: none !important;
}
.home .et_pb_section:nth-child(odd) {
background-color: #ffe8e0 !important;
border-top: 0px solid #f1d2ca;
border-bottom: 0px solid #f1d2ca;
}
.et_pb_section img {
border: 0px solid #f1d2ca;
padding: 0px;
}
@media (max-width: 767px) {
#et-info, #et-secondary-menu {
font-size: 130%;
}            
#top-header,
#main-header,
#page-container {
width: 100% !important;
}
}
@media (min-width: 981px) {
.et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
font-size: 12px !important;
word-wrap: break-word;
font-weight: 400;
}
} body #page-container p:not(.has-background):last-of-type { padding-bottom:1em; } @media (min-width:981px) {
body #page-container .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item.on_last_row { margin-bottom:5.5%; }
} @media (max-width:980px) {
body #page-container #main-content .container { padding-top:4%; padding-bottom:4%; }
} @media (min-width:981px) {
body #page-container #left-area { padding-bottom:23px; }
} @media (min-width:768px) and (max-width:980px) {
body #page-container .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item { width:28.333%; margin-right:7.5%; }
body #page-container .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item.last_in_row { margin-right:0; }
}
@media (min-width:480px) and (max-width:767px) {
body #page-container .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item { width:45.25%; margin-right:9.5%; }
body #page-container .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item.last_in_row { margin-right:0; }
}