/*---------------------------------footer nou ---------------------------*/

.footer2 a:hover {
    text-decoration: underline;
}

.footer2, #footer2 {
    position: relative;
    padding: 40px 0 30px 0;
    font-size: 15px;
    line-height: 1.33333em;
    background: #313940;
    display: block;
}
.footer2, .footer2 a {
    color: #fff;
}
#footer2 .container {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1230px;
}

#footer2 .container.bott {
    padding-top: 60px;
}
#footer2 .nav-sitemap-footer {
    margin: 0 -15px 75px;
}
#footer2 dl {
    margin: 0   15px;

}
#footer2 .nav-sitemap-footer dt {
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 700;

}
#footer2 .nav-sitemap-footer a {
    font-weight: 400 !important;
}
#footer2 .nav-sitemap-footer dd {
    margin-bottom: 5px !important;
}
#footer2 li{
    background: none;
}
.footer2 .realign {
    font-size: 9px;
    position: relative;
}
.nav, .nav a, .nav li, .navigation {
	position: relative;
}
#footer2 .nav-meta-footer {
    font-weight: 700;
    margin: 0 0 20px;
}
#footer2 .nav-meta-footer li {
    margin: 0 15px 5px;
}
.footer2 .logo-and-copyright {
    margin: 0 250px 0 16.66667%;
    padding-left: 15px;
    color: #949ca1;
    font-size: 13px;
    line-height: 1.33333em;
}
.footer2 .logo {
    color: #fff;
    font-size: 57px;
    position: absolute;
    left: 0;
    top: 0;
}
#footer2 .footer2 .logo {
    -moz-transition: all 0s!important;
    -o-transition: all 0s!important;
    -webkit-transition: all 0s!important;
    transition: all 0s!important;
}
#footer2 .nav-meta-footer a {
    padding: 0;
    border: 0;
}
#footer2 .nav-meta-footer a::before{
    background: none;
}
#footer2 .col {
	width: 100%;
	float: left;
}
#footer2 .col-md-2 {
    width: 20%;
    padding: 0;
}
#footer2 li,#footer2 ul, #footer2 dl, #footer2 dt, #footer2 dd a{
    padding: 0; 
}
#footer2 .nav-social-profiles {
	text-align: center;
	margin: 0 0 0px;
	z-index: 10;
}
#footer2 .nav-social-profiles li {
    margin: 5px;
    padding-right: 8px;
}
#footer2 .nav-social-profiles a {
	text-decoration: none;
	width: 30px;
	height: 30px;
}
#footer2 .nav-social-profiles .icon, #footer2 .nav-social-profiles .icon::before {
	width: 30px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 30px;
	line-height: 30px;
}
#footer2 .logo {
    margin: 0 0 20px;
}
span.toggle {
    display: none;
}
@media (min-width: 768px){

    .footer2{
        padding: 35px 0 40px !important;
    }
    .footer2 .realign {
        font-size: 15px !important;
    }
    #footer2 .nav-meta-footer li {
        margin-left: 0;
        margin-right: 30px;
    }
}
@media (max-width: 768px){
    
    #footer2 .logo {
        color: #fff;
        font-size: 57px;
        position: absolute;
        left: 0;
    }
    #footer2 .logo-and-copyright:before {
        content: "";
        display: block;
        position: absolute;
        background: #949ca1;
        width: 1px;
        height: 100%;
        left: 70px;
    }
    #footer2 .logo-and-copyright {
        margin: 0;
        padding-left: 85px;
        color: #949ca1;
        font-size: 7px;
        line-height: 1.33333em;
        position: relative;
    }
    #footer2 .nav-meta-footer2 {
        font-weight: 700;
        text-align: center;
        margin: 0 auto 20px;
        width: 460px;
    }
    #footer2 ul.row.nav.nav-sitemap-footer2 {
        display: none;
    }
    .footer2 {
        padding: 35px 0 40px;
    }
}

@media (min-width: 990px){
    .col-md-2-4 {
        width: 20%;
        min-width: 20%;
        max-width: 20%;
    }
    .footer2 .logo {
        font-size: 110px;
        top: 0;
    }
    #footer2 .nav-meta-footer {
        margin: 0 250px 10px 16.66667%;
        padding-left: 15px;
    }
    #footer2 .nav-social-profiles {
        float: right;
        max-width: 225px;
        margin-top: -5px;
    }
}