@import url('https://www.mason.agency/dev2/media/mod_rssocial/css/rssocial.css');
@import url('https://www.mason.agency/dev2/media/mod_rssocial/css/rssocial-font.css');
@import url('https://www.mason.agency/dev2/media/mod_rssocial/css/rssocial-anim.css');
.page-masthead .row-feature.homeslider{
    padding:0px !important;
}
.hot_joomla_carousel_slides .flickity-slider{
    display: flex;
    justify-content: center;
    align-items: center;
}
.hot_joomla_carousel_slides .gallery-cell img{
    width:100px !important;
}
.t3-navhelper {
    background: #fff !important;
}
.wrap.t3-sl.t3-sl-2{
    background: #eeeeee !important;
}
.t3-copyright .poweredby,
.t3-copyright .copyright small{
    display:none !important;
}
.t3-copyright .copyright div.custom small{
    display:block !important;
}
.logo-image{
    margin-top:8px;
}

.sigFreeContainer {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 20px;
    row-gap: 20px;
}

.sigFreeContainer img {
    display: block;
    width: 100%;
    height: auto;
}
.rssocial-floating-right {
    top: 100px !important;
}
.rscontact select, 
.rscontact textarea, 
.rscontact input[type="text"],
.rscontact input[type="email"],
.rscontact input[type="tel"]{
    width:100% !important;
}

/* Tablet */
@media (max-width: 991px) {
    .sigFreeContainer {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 575px) {
    .sigFreeContainer{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}