/*.footer {background:#0f1016; padding:60px 0px 30px 0px;}
.footer h3 {margin: 0px 0px 15px 0px;color: #ffffff; font-size: 18px;}
.footerLink {margin: 0px 0px 20px 0px; list-style: none; padding: 0px;font-size: 16px;}
.footerLink li a {display: inline-block; color: #66676c;}
.footerLogo {margin: 0px 0px 30px 0px; max-width: 150px;}

.footerSocialIcons {padding: 0px; margin: 0px 0px 20px 0px; list-style: none;}
.footerSocialIcons li {display: inline-block; margin: 0px 0px 0px -2px;}
.footerSocialIcons li a {width: 32px;height: 32px; display: inline-block; font-size: 0px; background: url(../images/social-icons.png) no-repeat -2px -4px; vertical-align: top; transition: all 0.1s linear;transform: scale(0.6);}
.footerSocialIcons li a.iconB {background-position:-51px -4px;}
.footerSocialIcons li a.iconC {background-position:-101px -4px;}
.footerSocialIcons li a.iconD {background-position:-149px -4px;}
.footerSocialIcons li a:hover {transform: scale(0.7); }
.footerLogos {padding:25px 0px 15px 0px; max-width: 1020px; margin: 0px auto;}
.footerLogos .row {align-items: center; justify-content: center;margin-right: -10px; margin-left: -10px;}
.footerLogos .col-auto { padding:5px 20px 5px 20px;}
.footerLogos img {transition: all 0.2s linear;transform: scale(1); max-height: 50px;}
.footerLogos img:hover {transform: scale(1.1);}
.footerText {color: #66676c;padding:10px 0px 0px 0px;line-height: 1.3; font-size: 10px; max-width: 900px; margin: 0px auto; text-align: center;}
.copyRightText {color: #66676c;padding:10px 0px 0px 0px;line-height: 1.3; max-width: 30%; font-size: 12px;}*/

.footer.common-footer {background:#0f1016; padding:60px 0px 30px 0px;}
.footer.common-footer h3 {margin: 0px 0px 15px 0px;color: #ffffff; font-size: 18px;font-weight: normal;}
.common-footer .footerLink {margin: 0px 0px 20px 0px; list-style: none; padding: 0px;font-size: 16px;}
.common-footer .footerLink li a {display: inline-block; color: #929292;}
.common-footer .footerLink .gitIcon {padding-right: 21px; background: url(../../images/navigation/git-icon.png) no-repeat top 2px right / 18px auto;}
.common-footer .footerLogo {margin: 0px 0px 16px 0px; max-width: 150px;}

.common-footer .footerSocialIcons {padding: 0px; margin: 0px 0px 20px -5px; list-style: none;}
.common-footer .footerSocialIcons li {display: inline-block; margin: 0px 0px 0px -2px;}
.common-footer .footerSocialIcons li a {width: 32px;height: 32px; display: inline-block; font-size: 0px; background: url(../../images/navigation/social-icons.png) no-repeat -2px -4px; vertical-align: top; transition: all 0.1s linear;transform: scale(0.6);}
.common-footer .footerSocialIcons li a.iconB {background-position:-51px -4px;}
.common-footer .footerSocialIcons li a.iconC {background-position:-101px -4px;}
.common-footer .footerSocialIcons li a.iconD {background-position:-149px -4px;}
.common-footer .footerSocialIcons li a:hover {transform: scale(0.7); }
.common-footer .footerLogosNew {padding:0px 0px 15px 0px; max-width: 1020px; margin: 0px auto;}
.common-footer .footerLogosNew .row {align-items: center; justify-content: center;margin-right: -10px; margin-left: -10px;}
.common-footer .footerLogosNew .col-auto { padding:2px 20px 2px 20px;}
.common-footer .footerLogosNew img {transition: all 0.2s linear;transform: scale(1); max-height: 50px;}
.common-footer .footerLogosNew img:hover {transform: scale(1.1);}
.common-footer .footerText {color: #929292;padding:10px 0px 0px 0px;line-height: 1.3; font-size: 10px; max-width: 900px; margin: 0px auto; text-align: center;}
.common-footer .footerLeftLogo {margin: 0px 0px 20px 0px;}
.common-footer .footerLeftLogo a {display: inline-block; max-width: 100%; width: 85px;}

.footer.common-footer .container {
    max-width: 1170px;
    width: calc(100% - 100px);
}

.common-footer {
    z-index: 100;
}

.common-footer.limited-footer .footerLogosNew {
    margin-top: -30px;
}


@media (max-width: 767px) {
    .common-footer .visM {display: block;}
    .common-footer .visD {display: none;}

    .common-footer .container-flude {width: calc(100% - 30px);}
    .common-footer .container {width:100%;}

    .common-footer .header {padding: 15px 0px 15px 0px;margin-bottom: 0px;}
    .common-footer .logo {margin:5px 5px 5px 0px; max-width: 160px;}
    

    .footer.common-footer { padding:30px 0px 20px 0px; margin-top: 0px;}
    .footer.common-footer h3 {font-size: 16px;margin: 0px 0px 10px 0px;}
    .common-footer .footerLogosNew {margin: 0px 0px 8px 0px; max-width: 120px;}
    .common-footer .footerLogo {margin: 0px 0px 10px 0px;}
    .footer.common-footer .colA, .footer.common-footer .colB, .footer.common-footer .colC, .footer.common-footer .colD {display: none;}
    .common-footer .footerLogos .col-auto {flex:0 0 50%;text-align: center;}
    .common-footer .footerLogosNew {display: none;}
    .common-footer .footerText {display: none;}
    .common-footer .copyRightText {max-width: 100%;}
    .common-footer .footerSocialIcons {margin: 0px 0px 15px 0px;}
    .common-footer .footerSocialIcons li {margin: 0px 0px 3px 0px;height: 22px;}
    .common-footer .footerSocialIcons li a {transform: scale(0.7); transform-origin: top;}
    .common-footer .footerLink {padding: 0px 0px 0px 8px; margin: 0px;}

    .footer.common-footer .container {
        max-width: 1170px;
        width: 100%;
    }

    .common-footer .footerLogo {
        margin: 0px 0px 10px 8px;
    }

    .common-footer h3 {
        padding-left: 8px;
    }

    .common-footer .footerLink li {
        margin-top: 3px;
    }

    .common-footer h3.footer-element-divider {
        margin-top: 25px;
    }

    .common-footer .footerSocialIcons {
        margin-top: 10px;
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .common-footer .navigation>ul>li.iconNav {margin-left: 40px; }
    .footer.common-footer .colD {flex: 0 0 200px;}
}