/*
 Theme Name:   Serve Interactive Custom
 Theme URI:    http://ericcobain.com
 Description:  Twenty Twenty Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-twenty-child
*/
/* TEMPLATE RESET===============================================================*/
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    /*max-width: 100%;*/
}
body{
    background:url("images/bgTile.jpg") repeat;
}
 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%!important;
    width: 100% !important;
}
.entry-content h3{
    color:#d61818;
}
.header-section-inner{
    background:transparent !important;
}
.home .post-inner{
}
.entry-content{
   /* padding:2rem 4rem;*/
}
.heroLogo .wpb_content_element{
    margin-bottom: 0px !important;
}
.vc_column_container > .vc_column-inner, .header-inner {
    max-width:1400px!important;
    margin:0 auto!important;
}
.vc_row {
    padding-left: 4rem!important;
    padding-right: 4rem!important;
}
#about .vc_column-inner{
    border-bottom:1px solid #D61818;
}
.vc_column_container {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
}

.hero h3{
        color:#fff!important;
}
.vc_section{
    margin-left:0 !important;
    margin-right:0 !important;
}
.vc_section[data-vc-full-width]>.vc_row {
    /*margin-left: 50px !important;
    margin-right: 50px !important;*/
}
.entry-header{
    display:none!important;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:100%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.footer-menu {
    font-size: 1.6rem;
}
.section-inner{
    max-width: 100%;
    width: 100%;
    padding-left:5rem;
    padding-right:5rem;
}
.header-inner.section-inner{
    padding-left:0;
    padding-right:0;
    max-width:1400px;
}

.footer-top {
    border:none !important;
}
#site-header{
    border-top:5px solid #d61818;
}
#site-header, #site-footer{
    background-color:hsla(0,0%,0%,0.40)!important;
}
#site-footer {
    font-size: 1.6rem;  
    border:none !important;
}
nav.footer-menu-wrapper{
    margin: 0 auto;
}

/*================================
HOME
*/
.home .site-logo{
    display:none !important;
}
#about .wpb_content_element, #about  ul.wpb_thumbnails-fluid > li, #about .wpb_button {
    margin-bottom: 60px;
}
.home .vc_section.vc_section-has-fill, .home .vc_section.vc_section-has-fill + .vc_section, .home .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
    padding-top: 0px;
}
.heroLogo{
}
.home .site-header{
    background:transparent !important;
}
@media (max-width: 1440px){
.header-inner.section-inner, #site-footer .section-inner{
    padding-left:2rem;
    padding-right:2rem;
    max-width:1400px;
}
}
@media (max-width:1000px){
    .heroLogo{
        
    }
}
@media (min-width: 768px){
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
   /* width: 100%;*/
}
}
@media (min-width: 700px){
.header-inner {
   padding: 2rem 0; 
}
}