/** FOOTER **/
footer {
    clear: both;
    margin: 0.15em 0 0 0;
    color: black;
    background: #f3f4f5;
    padding: 0;
    padding-top: 0.4em;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/** last footer (text) **/
#sz_main_footer {
    color: white;
    background: #004f8c;
    text-align: center;
    margin: 0;
    padding: 0.3em 1em;
    overflow: hidden;
    font-size: 0.8em;
    line-height: 1.6;
    /* width: 100%; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/** sitemap menu **/
#sz_footer_sitemap {
    padding: 1em 0;
    overflow: hidden;
}

#sz_footer_sitemap_menu {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
#sz_footer_sitemap ul {
    margin: 0;
    padding: 3%;
}
#sz_footer_menu li {
    width: 48%;
    display: inline-block;
    font-size: 0.9em;
    margin: 0.1em 1%;
    float: left;
}
#sz_footer_menu li.menu-item-has-children {
    width: 90%;
}
#sz_footer_menu li:nth-child(odd) {
    clear: left;
}
#sz_footer_menu li::before {content:'\25A0';padding-right: 0.5em;font-size: 0.8em;color: #004f8c;}

#sz_footer_menu a {
    color: black;
}


#sz_footer_sitemap ul.sub-menu {margin-top: -0.7em;font-size: 0.95em;}




/** footer search box **/
#sz_footer_search {
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 2%;
    width: 47.9%;
    max-width: 47.9%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Zvb3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsYUFBYTtBQUNiO0lBQ0ksV0FBVztJQUNYLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIseUNBQXlDO0FBQzdDO0FBQ0EseUJBQXlCO0FBQ3pCO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixzQkFBc0I7QUFDMUI7O0FBRUEsd0JBQXdCO0FBQ3hCO0lBQ0ksUUFBUTtJQUNSLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULFVBQVU7SUFDVixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBLG1CQUFtQjtBQUNuQjtJQUNJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUNWLFVBQVU7QUFDZDtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxVQUFVO0lBQ1YscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjs7QUFFQSw0QkFBNEIsWUFBWSxDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQzs7QUFFOUY7SUFDSSxZQUFZO0FBQ2hCOztBQUVBLHdCQUF3QjtBQUN4QjtJQUNJLFlBQVk7SUFDWixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQiIsImZpbGUiOiJmb290ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIEZPT1RFUiAqKi9cclxuZm9vdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwLjE1ZW0gMCAwIDA7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi8qKiBsYXN0IGZvb3RlciAodGV4dCkgKiovXHJcbiNzel9tYWluX2Zvb3RlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA0ZjhjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIGZvbnQtc2l6ZTogMC44ZW07ICovXHJcbiAgICAvKiB3aWR0aDogMTAwJTsgKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qKndpZGdldCBhcmVhIGZvb3RlciAqKi9cclxuLnN6X21haW5fZm9vdGVyX3dpZGdldF90aXRsZSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2I3N6X2Zvb3Rlcl9zaXRlbWFwIHtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiogc2l0ZW1hcCBtZW51ICoqL1xyXG4jc3pfZm9vdGVyX3NpdGVtYXBfbWVudSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbiNzel9mb290ZXJfc2l0ZW1hcCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuI3N6X2Zvb3Rlcl9tZW51IGxpIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4jc3pfZm9vdGVyX21lbnUgbGk6OmJlZm9yZSB7Y29udGVudDogJ+KWoCc7cGFkZGluZy1yaWdodDogMC41ZW07Zm9udC1zaXplOiAwLjhlbTtjb2xvcjogIzAwNGY4Yzt9XHJcblxyXG4jc3pfZm9vdGVyX21lbnUgYSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi8qKiBmb290ZXIgc2VhcmNoIGJveCAqKi9cclxuI3N6X2Zvb3Rlcl9zZWFyY2gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiA0OS45JTtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59Il19 */

/**widget area footer **/
#sz_footer_widget_area {
    padding: 0 0.5em;
}
.sz_main_footer_widget_title {
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: none;
}

.sz_footer_widget_area_widget {
    width: 32%;
    margin: 0 0.5%;
    padding: 0;
    float: left;
    overflow: hidden;
}

/** social links widget **/
#sz_footer_social_links {
    width: 47.9%;
    margin: 0;
    padding: 0;
    float: right;
    margin-right: 2%;
    margin-top: 1em;
    background: white;
		font-size: 0.8em;
}
.social_links_widget {
    display: inline-block;
    height: 2em;
    margin: 1em 0.15em 0.15em 0.15em;
    padding: 0.25em;
    background: white;
    border: 1px solid #e8e8e8;
}
#sz_footer_social_links img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}


/** media queries **/
@media (max-width : 800px) {
	#sz_footer_menu li,
		#sz_footer_menu li.menu-item-has-children {
        width: 90%;
        float: none;
        display: block;
        margin: 0.25em auto;
	}
	#sz_footer_menu ul.sub-menu li {
        width: 100%;
    }
}
@media (max-width : 700px) {
    #sz_footer_widget_area {
        padding : 0;
    }
    .sz_footer_widget_area_widget {
        width : 49%;
        margin-left: 0.25%;
        margin-right: 0.25%;
    }
}
@media (max-width : 500px) {
    div#sz_footer_sitemap_menu {
        float: none;
        width: 100%;
    }
    div#sz_footer_search {
        float: none;
        width: 100%;
        margin: 1em;
    }

    #sz_footer_search {
        width: 90%;
        margin: auto;
        max-width: 90%;
        float: none;
    }    
    #sz_footer_social_links {
        width: 95%;
        float: none;
        margin: 0.5em auto;
    }
}
@media (max-width : 400px) {
    .sz_footer_widget_area_widget {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}