.site-footer {
	display: block;
	font-family: 'Proxima Nova',Arial,sans-serif;
	font-size: 14px;
	line-height: 1.71428;
}
.site-footer .container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
}
 @media (min-width:768px){
     .site-footer .container{
        width:750px;
    }
}
 @media (min-width:992px){
     .site-footer .container{
        width:970px;
    }
}
 @media (min-width:1200px){
     .site-footer .container{
        width:1170px;
    }
}
 @media (min-width:1439px){
     .site-footer .container{
        width:1280px;
        padding:0;
    }
}
 .site-footer .row{
    margin-left:-15px;
    margin-right:-15px;
    display: block;
}
 .col-sm-3{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
 @media (min-width:768px){
     .col-sm-3{
        float:left;
    }
     .col-sm-3{
        width:25%;
    }
}
 .site-footer *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .site-footer *:before,.site-footer *:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 .site-footer *:focus{
    outline:0;
}
 .site-footer a{
    color:#ff750f;
    text-decoration:none;
    font-weight:600;
    cursor:pointer;
}
 .site-footer a:hover,
 .site-footer a.styless-link:hover,
 .site-footer a:focus,
 .site-footer a.styless-link:focus{
    cursor:pointer;
    color:#4bbb4b;
    text-decoration:none;
}
 .site-footer a.styless-link{
    color:inherit;
    font-weight:inherit;
}
 .site-footer h4{
    color:#37404d;
    position:relative;
    font-weight:600;
    line-height:100%;
    margin:15px 0;
    font-family: inherit;
}
 .site-footer h4{
    font-size:14px;
    line-height:18px;
}
 @media (min-width:992px){
    .site-footer  h4{
        font-size:16px;
        line-height:24px;
    }
}
 ul{
    margin:0 0 15px;
}
 .site-footer .list-unstyled{
    padding-left:0;
    list-style:none;
}
 .site-footer .container:before,.site-footer .container:after,.site-footer .row:before,.site-footer .row:after{
    content:" ";
    display:table;
}
 .site-footer .container:after,.site-footer .row:after{
    clear:both;
}
 .site-footer .container:before,.site-footer .container:after,.site-footer .row:before,.site-footer .row:after{
    content:" ";
    display:table;
}
 .site-footer .container:after,.site-footer .row:after{
    clear:both;
}
 .margin-bottom-3{
    margin-bottom:15px!important;
}
 .site-footer {
    border-bottom:solid 1px #ebedef;
    border-top:solid 1px #ebedef;
    padding:15px 0;
    background:#f8f8f8;
}
 @media (max-width:767px){
     .site-footer {
        border:0;
        padding-bottom:0;
    }
}
 @media (max-width:767px){
     .site-footer .each-category-footer{
        border-bottom:1px solid rgba(0,0,0,0.12);
    }
     .site-footer .each-category-footer h4{
        font-size:16px;
        line-height:22px;
        color:#212121;
    }
     .site-footer .each-category-footer a{
        font-size:14px;
        color:#212121;
        line-height:24px;
    }
}
 .site-footer .footer-link{
    cursor:pointer;
}
 .site-footer .footer-link:hover{
    color:#ff750f;
}
 .site-footer a.styless-link{
    color:#212121;
    font-weight:normal;
    line-height:24px;
    font-family:'Proxima Nova',Arial,sans-serif;
    font-style:normal;
}
 @media (min-width:768px){
     .footer-shift-left{
        padding-left:25px;
    }
}
 @media (min-width:992px){
     .footer-shift-left{
        padding-left:30px;
    }
}
 @media (min-width:1200px){
     .footer-shift-left{
        padding-left:50px;
    }
}
 @media (min-width:768px){
     .footer-middle-shift-left{
        padding-left:50px;
    }
}
 @media (min-width:992px){
     .footer-middle-shift-left{
        padding-left:60px;
    }
}
 @media (min-width:1200px){
     .footer-middle-shift-left{
        padding-left:100px;
    }
}
 @media (min-width:768px){
     .footer-last-shift-left{
        padding-left:55px;
        padding-right:0;
    }
}
 @media (min-width:992px){
     .footer-last-shift-left{
        padding-left:60px;
        padding-right:0;
    }
}
 @media (min-width:1200px){
     .footer-last-shift-left{
        padding-left:135px;
        padding-right:0;
    }
}
 



 .icon{
    position:relative;
    display:inline-block;
    background-size:contain;
}
 .icon-facebook{
    background-image:url("https://cdn2.leisure-nb.net/web/bundles/leisurecore/svg/icons/oyodir/facebook.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
.icon-twitter{
    background-image: url("https://cdn2.leisure-nb.net/web/bundles/leisurecore/svg/icons/oyodir/twitter.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
}
 .icon-instagram{
    background-image:url("https://cdn2.leisure-nb.net/web/bundles/leisurecore/svg/icons/oyodir/instagram.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
 .icon-pinterest{
    background-image:url("https://cdn2.leisure-nb.net/web/bundles/leisurecore/svg/icons/oyodir/pinterest.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
 .icon-youtube{
    background-image:url("https://cdn2.leisure-nb.net/web/bundles/leisurecore/svg/icons/oyodir/youtube.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
.footer {
   display: block;
}
.footer .container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    font-size: 14px;
	line-height: 1.71428;
}
 @media (min-width:768px){
    .footer .container{
        width:750px;
    }
}
 @media (min-width:992px){
    .footer .container{
        width:970px;
    }
}
 @media (min-width:1200px){
    .footer .container{
        width:1170px;
    }
}
 @media (min-width:1439px){
    .footer .container{
        width:1280px;
        padding:0;
    }
}
 @media (max-width:767px){
    .hidden-xs{
        display:none!important;
    }
}
.footer {
	min-height: 57px;
}
.footer *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.footer *:before, .footer *:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.footer *:focus{
    outline:0;
}
.footer a{
    color:#ff750f;
    text-decoration:none;
    font-weight:600;
    cursor:pointer;
}
.footer a:hover, .footer a:focus{
    cursor:pointer;
    color:#4bbb4b;
    text-decoration:none;
}
.footer p{
    margin:0 0 15px 0;
}
 .text-center{
    text-align:center;
}
.footer ul{
    margin:0 0 15px;
}
 .list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px;
}
 .list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
 .no-pointer-events{
    pointer-events:none;
}
 .add-background{
    background:#f8f8f8;
}
 .footer-lower{
    width:inherit;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
}
 @media (max-width:767px){
     .footer-lower{
        display:block;
        border:0;
        padding-bottom:40px;
    }
}
 .footer-lower .list-inline{
    display:inline-block;
}
 .footer-lower .follow-menu{
    display:inline-block;
    padding:10px 10px 10px 0;
}
 @media (min-width:768px) and (max-width:991px){
     .footer-lower .follow-menu{
        padding:20px 0 0 0;
    }
}
 @media (min-width:992px){
     .footer-lower .follow-menu{
        padding:20px 10px 10px 0;
    }
}
 @media (min-width:1200px){
     .footer-lower .follow-menu{
        padding:10px 10px 10px 0;
    }
}
 @media (max-width:767px){
     .footer-lower .follow-menu{
        position:absolute;
        right:0;
        padding:0 30px 30px 10px;
    }
}
 .footer-lower .list-inline{
    margin:0;
}
 .footer-lower .list-share{
    width:max-content;
}
 .footer-lower .list-share li{
    padding:0;
}
 .footer-lower .list-share a{
    display:inline-block;
    padding-left:8px;
}
 .footer-lower .list-share .icon{
    margin-right:10px;
    top:8px;
    width:25px;
    height:25px;
    filter:brightness(0.5);
}
 .footer-lower .list-share .icon.svg-lazyload {
   background-image: none;
 }
 .footer-copyright{
    margin-top:20px;
    font-size:14px;
    color:#878c94;
}
 @media (max-width:767px){
     .footer-copyright{
        text-align:start;
        padding-left:0;
        padding-top: 20px;
        margin-top: 0;
    }
}
 @media (min-width:768px) and (max-width:991px){
     .footer-copyright{
        width:250px;
    }
}
 @media (min-width:768px){
     .footer-copyright{
        margin-top:18px;
        font-size:14px;
    }
}
 @media (min-width:992px) and (max-width:1199px){
     .footer-copyright p{
        margin:0 0 15px 0;
        max-width:400px;
    }
}
