


@font-face { font-family: 'Gudea'; font-style: normal; font-weight: 400; src: local('Gudea'), url(../fonts/WTDyO8MdshuMhAnoLO0WMw.woff2) format('woff2'); }


/** Footer */


.site-footer{padding: 0;}

#HomeFooter {
    margin: 0px auto;
    max-width: 100%;
    min-width: 750px;
    background: #2a2a2a;
    background: #131313;

}

.says, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

img.logofooter {
    margin-top: -22px;
}
#HomeFooter .PPlink a, #HomeFooter .PPlink a:visited {
    color: #bebebe;
}
#HomeFooter .PPlink a:hover {
    color: #ffffff;
}

.footerBottomSection2 #menulenguage_mr * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.footerBottomSection2 #edit-lang-dropdown-select_msdd {
    width: 140px !important;
}
#menulenguage_mr {
    width:100%;
}
.footerBottomSection2 ul {
    margin: 0;
    padding: 0;
}
#sub_subFooter {
    border: 0px solid red;
    padding-top: 40px;
    padding-bottom: 1px;
    /*Londa 09 07 2018 - margin: 0px auto 20px;*/
    margin: 0 auto;
    width: 1000px;
    min-width: 750px;

}
.social-title {
    margin-bottom: 3px;
}
#sub_subFooter .footmenu_first, #sub_subFooter .footmenu_first2 {
    color:#ffffff;
    font-size: 14px;
}
.footer_grid {
    padding-bottom: 5px;
}
.footer_grid nav {
    padding-bottom: 4px;
}

.footmenu_rest {
    visibility: visible;
    min-height: 20px;
}
#followus{
    text-align: left;
}

#sub_Footer {

    text-align: center;
    margin: 34px auto 0px ;
    padding: 0px;
    min-width: 750px;
    width: 100%;
    height: 81px;
    background: #000000;
    color: #bebebe;
    font-size: 14px;
    font-family: "Gudea", AG Foreigner Light-Plain Medium, sans-serif, arial, helvetica, sans-serif;
}
#sub_Footer-child {
    text-align: center;
    padding-top: 11px;
}

#sub_Footer-child a{
    color: inherit;
    text-decoration: none;
    cursor: pointer;

}

#sub_Footer-child a:hover{
    color: #fff;
}

.footer_grid .menu-item > a:hover {
    color: #fff;
}
.footer_grid .menu-item > a {
    color: #bebebe;

}
.footmenu_rest>a:hover, .centered-info>p>a:hover,
.privacy_link:hover, .privacy_link:hover {
    color: #ffffff!important;
    text-decoration: none;
    /* text-decoration: underline; */
}



.footmenu_rest>a:link, .centered-info>p>a:link, .footmenu_rest>a:visited, .centered-info>p>a:visited,
.privacy_link:link, .privacy_link:visited, .privacy_link:visited
{
    color: #bebebe;
    text-decoration: none;
    /* text-decoration: underline; */
}


a.site-map-label {
    color: aliceblue;
    text-decoration: none;
    font-size: 14px;
    pointer-events: none;
    cursor: default;
    font-family: inherit;
}

#HomeFooter .addmenu_plus, #HomeFooter .addmenu_minus {
    display: none;
}

ul.menufooterc {
    padding-left: 0;
    margin:0;
}

ul li {
    text-align: left;
    font-size: 14px;
    padding: 0;
    line-height: 1.4em;
    list-style-type: none;
    list-style-image: none;

}
nav.footer-social-navigation {
    margin: 0;
}
.row-centered {
    margin: 0;
}


.iconfacebook {
    width: 29px;
    height: 30px;
    margin: 0px;
    background: transparent url(/img/shared/rss_fb_twt.png) left -30px no-repeat;
    cursor: pointer;
}
.iconrss {
    width: 29px;
    height: 30px;
    margin: 0px;
    background: transparent url(/img/shared/rss_fb_twt.png) top left no-repeat;
    cursor: pointer;
}

.icontwitter {
    width: 29px;
    height: 30px;
    margin: 0px;
    background: transparent url(/img/shared/rss_fb_twt.png) left -60px no-repeat;
    cursor: pointer;
}

#menu-follow-us>li {
    padding-right: .6em;

}

.centered-info {
    margin: 0 auto;
    text-align: left;
    color: #bebebe;
}
.social-title {
    color: #ffffff;
    font-size: 14px;
}


@media screen and (min-width: 768px)
{
    .footmenu_rest {
        visibility: visible !important;

    }
}
/* tablets  */
@media screen and (max-width: 992px)
{
    /* Footer css tablets  */
    .row.footer_grid {margin-left: 15px;margin-right: 15px;}


    #HomeFooter, #sub_subFooter, #sub_Footer {
        max-width: none;
        min-width: 0;
        width: 100%;
    }
}

@media screen and (max-width: 767px)
{
    /* Footer css tablets and smartphones */
    #HomeFooter, #sub_subFooter,  #sub_Footer {

        height: auto;
    }
    #HomeFooter{
        padding: 1rem 0 0;
    }

    .footer_grid {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #footmenu_div {
        clear: both;
        padding-top: 20px;
    }

    .menufooterc {
        height: 40px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }



    #HomeFooter .addmenu_plus, #HomeFooter .addmenu_minus {
        float: right;
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        margin-right: 3px;
        display: block;
    }

    #sub_Footer{
        margin: 0 auto;
        height: 67px;
        margin-top: 8px;
    }
    .centered-info .lang_tag {
        text-align: left;
    }

    #sub_subFooter .footmenu_first2 {
        border-bottom: 0.0625rem solid #4A4A4A;
        height: 30px;
        cursor:pointer;
    }

    .footmenu_rest {
        visibility: hidden;
        height: 0;
    }

    #footmenu_div {padding-top: 10px;}
    #footmenu_div ul li {padding-left: 0;}
    .menufooterc {
        height: 10px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .menufooterc.responsivemenu {height: 90px;}
    #footmenu_div .responsivemenu2 {
        visibility: visible;
        height: 0;
    }
    #sub_subFooter{
        padding-top: 15px;
    }

    #sub_Footer {
        font-size: 12px;
        height: 79px !important;
    }


    /*Scroll-Top*/
    #scrolltop{
        bottom: 20px;
        right: 10px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    #footmenu_div ul li {
        padding-left: 0;
    }



    div#followus {
        right: auto;
        bottom: auto;
        padding-top: 0.3rem;
        margin: 0;

    }
    .row-centered {
        margin: 0 auto;
        display: flex;
        max-width: 46rem;
    }

    ul.menufooterc {
        padding-left: 0;
        margin:0;
    }

    .footer-social-navigation {
        margin: 0 auto;
        text-align: center;
    }

    #sub_Footer-child {
        text-align: center;

    }

    .social-title {
        text-align: center;
    }

    #menu-follow-us>li {
        padding-right: .8em;
        padding-left: .8em;
    }

    .centered-info{
        text-align: center;
    }
    .social-title {
        margin-bottom: 10px;
    }
    #menu-follow-us>li {
         padding-left: 0;
         padding-right: 0;
     }
    #menu-follow-us li:first-child + li {
        padding: 0 19px;
    }
    .footer_grid nav { padding-bottom: 0; }
    /*end of media query 767px */
}
/* Tablet only */
@media screen and (max-width: 991px) and (min-width: 768px) {
    #followus {
        padding-left: 0;
    }
    .footer_grid nav, #followus {
        padding-right: 0;
    }
    .menufooter3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .footmenu_rest {
        word-break: break-word;
    }
}

/* Tablet AND Desktop */
@media (min-width: 768px) {
    .footmenu_first2 {
        padding-bottom: 2px;
    }
    .footmenu_rest {
        height: auto!important;
        min-height: auto!important;
        line-height: 1.3;
    }
}

/* Dekstop*/
@media screen and (min-width: 992px)
{
    #followus {
        flex: 0 0 180px!important;
        -ms-flex: 0 0 180px!important;
        max-width: 180px!important;
        padding-left: 0!important;
        padding-top: 1px;
        margin-left: 20px;
    }
    .menufooter1 {
        flex: 0 0 159px!important;
        -ms-flex: 0 0 159px!important;
        max-width: 159px!important;
        padding: 0!important;
    }
    .menufooter2 {
        flex: 0 0 240px!important;
        -ms-flex: 0 0 240px!important;
        max-width: 240px!important;
        padding: 0!important;
    }
    .menufooter3 {
        flex: 0 0 200px!important;
        -ms-flex: 0 0 200px!important;
        max-width: 200px!important;
        padding: 0!important;
    }
    .menufooter4 {
        flex:0 0 149px!important;
        -ms-flex:0 0 149px!important;
        max-width:149px!important;
        padding: 0!important;
    }
    .footer_grid {
        margin: 0;
    }
}