#websiteFooterNavigation {
    font-family: 'Open Sans', sans-serif !important;
    width: 100%;
    position: relative;
}

#websiteFooterNavigation a:link, 
#websiteFooterNavigation a:visited, 
#websiteFooterNavigation a {
    text-decoration: none;
}


#websiteFooterNavigation .footer-main_row {
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
#websiteFooterNavigation * {
    line-height: 1.4em;
}
    #websiteFooterNavigation .footer-inner_container {
        margin-right: auto;
        margin-left: auto;
        max-width: 1180px;
        font-size: 0;
        height: auto;
        
    }
        #websiteFooterNavigation .footer-nav_row {
            background-color: #ffffff;
            padding-top: 41px;
            padding-bottom: 27px;
            text-align: center;
        }
            .footer-mobile_solution_col,
            .footer-about_snappii_col, 
            .footer-follow_us_col {
                display: inline-block;
                vertical-align: top;
                text-align: left;
            }

            .footer-col_divider_last,
            .footer-col_divider_first {
                display: none;
            }

            #websiteFooterNavigation .footer-mobile_solution_col {
            }
            #websiteFooterNavigation .footer-about_snappii_col {
                margin-left: 126px;
                margin-right: 126px;
            }
            #websiteFooterNavigation .footer-follow_us_col {
            }

                #websiteFooterNavigation .footer-col_main_title {
                    color: #212121;
                    text-transform: uppercase;
                    font-size: 14px;
                    margin-bottom: 19px;
                    white-space: nowrap;
                }
                #websiteFooterNavigation .footer-cols_wrap {

                }
                    #websiteFooterNavigation .footer-links_col {
                        display: inline-block;
                        vertical-align: top;
                    }
                    #websiteFooterNavigation .footer-links_col:last-child {
                        margin-left: 40px;
                    }
                        #websiteFooterNavigation .footer-link_item {
                            margin-bottom: 12px;
                            white-space: nowrap;
                        }
                            #websiteFooterNavigation .footer-link_item a {
                                font-size: 14px;
                                color: #757575;
                                position: relative;
                            }
                            #websiteFooterNavigation .footer-link_item a:hover {
                                color: #039be5;
                            }
                            

                    /* 
                        specific cols rules
                    */
                    .footer-mobile_solution_col .footer-links_col_1 {

                    }
                    .footer-mobile_solution_col .footer-links_col_2 {

                    }

                    .footer-about_snappii_col .footer-links_col_1 {

                    }
                    .footer-about_snappii_col .footer-links_col_2 {

                    }

                    .footer-follow_us_col .footer-links_col_1 {

                    }
                    .footer-follow_us_col .footer-links_col_2 {

                    }
                        .footer-follow_us_col .footer-link_item .footer-social_icon,
                        .footer-follow_us_col .footer-link_item .footer-social_name {
                            display: inline-block;
                        }
                        .footer-follow_us_col .footer-link_item .footer-social_icon {
                            width: 18px;
                            height: 14px;
                            background-image: url('../storage/images/website-header-footer-navigation/footer/social-icons.png');
                            background-repeat: no-repeat;
                            background-position-y: 0;
                            position: relative;
                            top: 2px;
                        }
                        .footer-follow_us_col .footer-link_item a:hover .footer-social_icon {
                            background-position-y: -19px;
                        }
                        .footer-follow_us_col .footer-link_item .footer-social_name {
                        }

                        /*
                            different social icons 
                        */
                        .footer-follow_us_col .footer-link_item #footer-social_icon_1 {
                            background-position-x: 0;
                        }
                        .footer-follow_us_col .footer-link_item #footer-social_icon_2 {
                            background-position-x: -24px;
                        }
                        .footer-follow_us_col .footer-link_item #footer-social_icon_3 {
                            background-position-x: -47px;
                        }
                        .footer-follow_us_col .footer-link_item #footer-social_icon_4 {
                            background-position-x: -69px;
                        }
                        .footer-follow_us_col .footer-link_item #footer-social_icon_5 {
                            background-position-x: -93px;
                        }
                        .footer-follow_us_col .footer-link_item #footer-social_icon_6 {
                            background-position-x: -115px;
                        }
                        .footer-follow_us_col .footer-link_item #footer-social_icon_7 {
                            background-position-x: -138px;
                        }
                        
                
            
        .footer-copyright_row {
            background-color: #f5f5f5;
            font-size: 14px;
            text-align: center;
            padding-top: 22px;
            padding-bottom: 20px;
        }

/*  
    background-image: url('../storage/images/website-header-footer-navigation/footer/social-icons-mob.png');
*/

@media (max-width: 1100px) {
    #websiteFooterNavigation .footer-about_snappii_col {
        margin-left: 90px;
        margin-right: 90px;
    }   
}

@media (max-width: 1024px) {
    #websiteFooterNavigation .footer-mobile_solution_col {
        margin-left: 0;
        margin-right: 63px;
    }
    #websiteFooterNavigation .footer-about_snappii_col {
        margin-left: 63px;
        margin-right: 0;
    }
    .footer-col_divider_last {
        display: block;
        width: 100%;
        height: 1px;
    }
    

    #websiteFooterNavigation .footer-follow_us_col {
        padding-top: 30px;
    }
        #websiteFooterNavigation .footer-follow_us_col .footer-col_main_title {
            text-align: center;
        }
        #websiteFooterNavigation .footer-follow_us_col .footer-links_col {
            display: inline-block;
            vertical-align: top;
        }
        #websiteFooterNavigation .footer-follow_us_col .footer-links_col:last-child {
            margin-left: 0;
        }
            #websiteFooterNavigation .footer-follow_us_col .footer-link_item {
                display: inline-block;
                vertical-align: top;
            }
                #websiteFooterNavigation .footer-follow_us_col .footer-link_item {
                    margin-left: 16px;
                    margin-right: 16px;
                }
                .footer-follow_us_col .footer-link_item .footer-social_icon {
                    width: 42px;
                    height: 30px;
                    top: 0;
                    background-image: url('../storage/images/website-header-footer-navigation/footer/social-icons-mob.png');
                }
                 .footer-follow_us_col .footer-link_item a:hover .footer-social_icon {
                    background-position-y: 0;
                }
                /*
                    different social icons 
                */
                .footer-follow_us_col .footer-link_item #footer-social_icon_1 {
                    background-position-x: 0;
                }
                .footer-follow_us_col .footer-link_item #footer-social_icon_2 {
                    background-position-x: -45px;
                }
                .footer-follow_us_col .footer-link_item #footer-social_icon_3 {
                    background-position-x: -89px;
                }
                .footer-follow_us_col .footer-link_item #footer-social_icon_4 {
                    background-position-x: -134px;
                }
                .footer-follow_us_col .footer-link_item #footer-social_icon_5 {
                    background-position-x: -188px;
                }
                .footer-follow_us_col .footer-link_item #footer-social_icon_6 {
                    background-position-x: -231px;
                }
                .footer-follow_us_col .footer-link_item #footer-social_icon_7 {
                    background-position-x: -274px;
                }
                .footer-follow_us_col .footer-link_item .footer-social_name {
                    display: none;
                }

}

@media (max-width: 819px) {
    #websiteFooterNavigation .footer-links_col {
        display: block;
    }
    #websiteFooterNavigation .footer-links_col:last-child {
        margin-left: 0;
    }
        #websiteFooterNavigation .footer-follow_us_col .footer-link_item {
            margin-left: 10px;
            margin-right: 10px;
        }
}

@media (max-width: 490px) {
    #websiteFooterNavigation .footer-mobile_solution_col,
    #websiteFooterNavigation .footer-about_snappii_col {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    #websiteFooterNavigation .footer-about_snappii_col {
        padding-top: 40px;
    }
    
    .footer-col_divider_first {
        display: block;
        width: 100%;
        height: 1px;
    }

    #websiteFooterNavigation .footer-follow_us_col {
        max-width: 280px;
        text-align: center;
    }
}