/* theme footer */
svg.foot_contact {
    width: 24px;
    height: 24px;
    fill: #105b74;
}

footer#colophon {
    position: relative;
    padding: 30px 0 0;
    color: #6B7280;
	background-color: #EDFBFE;
    font-size: 14px;
    background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
@media (min-width:768px) {
	footer#colophon.lazyloaded .footer-bottom {
		background-image: url('../images/footer_bgr.jpg');
	}
}
@media (max-width:767px) {
	footer#colophon.lazyloaded .footer-bottom {
		background-image: url('../images/footer_bgr-767.jpg');
	}
}
footer#colophon .container {
    position: relative;
    /* padding-top: 20px */
}
footer#colophon a  {
    color: #6B7280;
    text-decoration: none;
    transition: color .5s;
}
footer#colophon a:hover, footer#colophon a:focus {
    color: #111928;
    text-decoration: none;
}

footer#colophon .widget {
    margin: 0 0 20px;
}
footer#colophon .footer-bottom .widget {
    margin-bottom: 12px;
}
footer#colophon h3.widget-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.375;
    color: #111928;
    text-transform: uppercase;
    margin-bottom: 18px;
}
footer#colophon .widget.widget_custom_html img {
    margin:0
}
footer#colophon .footer-logo {
    width:150px;
    max-width: 100%;
    display: block;
    margin: 0 0 18px;
}
footer#colophon .widget_nav_menu ul li a {
    font-size: 16px;
    padding-bottom: 8px;
    display: block;
}
footer#colophon .social-block {
    margin-bottom:5px;
    margin-top:5px;
}
.footer-border {
    margin: 20px 0 30px
}
.footer-border:before {
    content: '';
    position: absolute;
    top:0; left:15px; right: 15px;
    height:3px;
    background-color: #fff;
}
.copyright {
    display: block;
    margin-bottom: 22px;
    text-align: center;
    font-size: 12px;
}
footer#colophon .copyright a:hover, footer#colophon .copyright a:focus {
	color: #82B5FF;
}
/* upper widgets */
.footer-row {
    padding-bottom: 12px
}
.footer-widget-3 ul#menu-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}
.footer-widget-3 ul#menu-links li {
    flex-basis: 50%;
    padding: 0 7.5px;
}

/* bottom widgets */
footer#colophon .footer-bottom {
    padding-top: 28px;
    padding-bottom: 2px;
}
footer#colophon .footer-bottom, footer#colophon .footer-bottom a {
    color: #fff
}
footer#colophon .footer-bottom a:hover, footer#colophon .footer-bottom a:focus {
    color: #82B5FF;
}

div#gamble_footer {
    float: right;
}

div#contact_us_footer{
    float: left;
    width: 160px;
}

div#sgf_wrap {
    border: solid 1px #06212a;
    padding: 3px;
    color: #111928;
    cursor: pointer;
    border-radius: 3px;
}

.sgf_wrap_open{
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}

ul#geo_nav_footer{
    list-style: none;
    padding-left: 10px;
    background: #16566f;
    position: absolute;
    z-index: 10000;
}

ul#geo_nav_footer>li a {
    color: #fff;
}

ul#geo_nav_footer>li a:hover {
    color: #FE9000;
}

ul#geo_nav_footer>li {
    padding: 3px 0;
}

svg#sgf_chevron {
    width: 20px;
    height: 20px;
    float: right;
}

ul#geo_nav_footer {
    display: none;
    border: solid 1px #06212a;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

@media  only screen and (max-width: 1199px) {
    .footer-row {
        flex-wrap: wrap;
    }
    .footer-col1 {
        flex-basis:100%;
        margin-bottom: 14px;
    }
    .footer-col1 .textwidget > *:last-child {
        margin-bottom:0
    }
    .footer-col2 {
        flex-basis:24%;
        flex-shrink: 0
    }
    .footer-col3 {
        flex-basis:52%
    }
    .footer-col4 {
        flex-basis:24%
    }
    .footer-row .contact_wrap_hd {
        align-items: center;
    }
    .footer-bottom .container {
        flex-direction: column;
    }
    .footer-bottom .b-footer-col1 {
        margin-bottom: 20px
    }
    footer#colophon .footer-logo {
        margin: 0 auto
    }
    .footer-widget-1 {
        display: flex;
        flex-direction: column;
    }
    .footer-widget-1 .widget-2 {
        order:2;
    }
    .footer-widget-1 .widget-3 {
        order:1;
    }
    .footer-widget-1 .widget-2 .textwidget {
        text-align: justify;
    }
}
@media only screen and (max-width: 767px) {
    /* footer#colophon {
        padding: 15px 0 0;
    } */
    .footer-col2 {
        flex-basis:50%;
        order: 1;
        padding-left: 7.5px;
    }
    .footer-col3 {
        flex-basis:100%;
        order: 0
    }
    .footer-col4 {
        flex-basis:50%
    }

}
@media only screen and (max-width: 574px) {
    .footer-widget-3 ul#menu-links li {
        flex-basis: 100%!important
    }
    .footer-col2 {
        flex-basis: 100%;
    }
    .footer-col2 h3.widget-title {
        text-align: center;
    }
    .copyright {
        max-width: 260px;
        margin: 0 auto 22px;
    }
}

@media only screen and (min-width: 768px) {
    .footer-widget-3 ul#menu-links {
        margin: 0 -7.5px;
    }
    .footer-widget-3 ul#menu-links li {
        padding: 0 7.5px;
    }
}
@media only screen and (min-width: 1200px) {
    .footer-col1 {
        flex-basis:32%
    }
    .footer-col2 {
        flex-basis:12%;
        flex-shrink: 0
    }
    .footer-col3 {
        flex-basis:28%
    }
    .footer-col4 {
        flex-basis:13%
    }
}
