*, :after, :before {
    box-sizing: border-box;
    outline: none;
}
.row:before,
.row:after {
    content: '';
    display: table;
    clear: both
}

footer .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 30%;
}
footer .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 40%;
}
footer .row .newscate {
    width: 20%
}

footer .row .right .footernew {
    font-size: 1.15rem;
    font-family: 'Poppins-SemiBold';
    text-transform: uppercase;
    line-height: 1.37;
    color: #ffffff;
    margin-bottom: 10px
}

footer .row .newscate .footerset .text {
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    transition: .4s
}
footer .row:first-child {
    max-width: 1140px;
    margin: auto
}

footer .row:first-child .left dl dt {
    font-size: 1.6rem;
    font-family: 'Poppins-SemiBold'
}

footer .row:first-child .left dl dd {
    font-size: .8rem;
    color: #ffffff;
    line-height: 1.714
}
footer .row:first-child .left dl dd i {
    display: inline-block;
    vertical-align: sub;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 0px solid #aaa;
    border-radius: 3px;
    margin-right: 10px;
}
footer .row:first-child .left dl dd #ewm {
    display: none
}

footer .row:first-child .left dl dd a {
    color: #ffffff;
    margin-right: 1.8rem
}

footer .row:first-child .left dl dd a:hover {
    color: #016bb9
}

footer .row:first-child .right>div {
    padding: 0
}

footer .row:first-child .right dl {
    padding-bottom: 3rem
}

footer .row:first-child .right dl dt {
    font-size: 1.15rem;
    font-family: 'Poppins-SemiBold';
    text-transform: uppercase;
    line-height: 1.37;
    color: #ffffff;
    margin-bottom: 10px
}

footer .row:first-child .right dl dd {
    font-size: .7rem;
    color: #ffffff;
    line-height: 1.714;
    margin-top: 10px
}

footer .row:first-child .right dl dd:nth-child(8)~dd {
    display: none
}

footer .row:first-child .right dl dd a {
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    transition: .4s
}

footer .row:first-child .right dl dd a:hover {
    color: #016bb9
}

footer .row:first-child .right dl dd i {
    display: inline-block;
    vertical-align: sub;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 0px solid #aaa;
    border-radius: 3px;
    margin-right: 5px
}

footer .row:first-child .right dl dd span {
    display: inline-block;
    vertical-align: top;
    width: calc(85%)
}

footer .row:last-child {
    max-width: 1700px;
    margin: auto
}

footer .row:last-child .copy {
    font-size: 14px;
    line-height: 26px;
    color: rgba(163, 163, 163, .769);
    border-top: 1px solid #e8e8e8
}

footer .row:last-child .copy p img {
    vertical-align: middle;
    height: 18px
}
@media screen and (min-width:1200px) {


    footer .row:last-child .copy {
        font-size: 14px;
        line-height: 24px;
        color: rgba(163, 163, 163, .769);
        border-top: 1px solid #e8e8e8
    }

    footer .row:last-child .copy p {
        padding-left: 2rem
    }
}

@media screen and (min-width:769px) {

    

    footer .row .left dl {
        max-width: 268px
    }
}

@media screen and (max-width:768px) {

   footer .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 100% !important;
    }
    footer .row:first-child .right .footerset {
        display: none !important
    }

    footer .row:last-child .copy p a.footeraset {
        display: none
    }

    footer .row:first-child .right dl dd {
        font-size: 1rem
    }

    footer .row:last-child {
        font-size: 14px;
        line-height: 26px
    }


    footer .col-sm-12 {
        font-size: 14px;
        line-height: 26px;
        color: rgba(163, 163, 163, .769);
        border-top: 1px solid #e8e8e8
    }

    footer .row:first-child .left dl dd {
        font-size: 14px;
        color: #ffffff;
        line-height: 1.8
    }

    footer .row:first-child .left dl dd #ewm {
        margin: 0 auto;
        margin-bottom: 1rem
    }

    footer .row:first-child .left dl dd a {
        margin: 0 .9rem
    }
    footer .row:first-child .left dl dt img{
    width: 60% !important;
    }
}

@media screen and (max-width:700px) {

    footer .row .newscate {
        width: 100%
    }

}
@media screen and (max-width:500px) {
    footer .row:first-child .right dl dd span {
        width: 100%
    }
}
footer [class*=col-] {
    float: left;
    min-height: 1px;
    padding: 12px
}
@media screen and (max-width:1600px) {


    footer .col-xxl-1 {
        width: 8.33%
    }

    footer .col-xxl-2 {
        width: 16.66%
    }

    footer .col-xxl-3 {
        width: 25%
    }

    footer .col-xxl-4 {
        width: 33.33%
    }

    footer .col-xxl-5 {
        width: 41.66%
    }

    footer .col-xxl-6 {
        width: 50%
    }

    footer .col-xxl-7 {
        width: 58.33%
    }

    footer .col-xxl-8 {
        width: 66.66%
    }

    footer .col-xxl-9 {
        width: 75%
    }

    footer .col-xxl-10 {
        width: 83.33%
    }

    footer .col-xxl-11 {
        width: 91.66%
    }

    footer .col-xxl-12 {
        width: 100%
    }
}

@media screen and (max-width:1400px) {


    footer .col-xl-1 {
        width: 8.33%
    }

    footer .col-xl-2 {
        width: 16.66%
    }

    footer .col-xl-3 {
        width: 25%
    }

    footer .col-xl-4 {
        width: 33.33%
    }

    footer .col-xl-5 {
        width: 41.66%
    }

    footer .col-xl-6 {
        width: 50%
    }

    footer .col-xl-7 {
        width: 58.33%
    }

    footer .col-xl-8 {
        width: 66.66%
    }

    footer .col-xl-9 {
        width: 75%
    }

    footer .col-xl-10 {
        width: 83.33%
    }

    footer .col-xl-11 {
        width: 91.66%
    }

    footer .col-xl-12 {
        width: 100%
    }
}

@media screen and (max-width:1200px) {


    footer .col-lg-1 {
        width: 8.33%
    }

    footer .col-lg-2 {
        width: 16.66%
    }

    footer .col-lg-3 {
        width: 25%
    }

    footer .col-lg-4 {
        width: 33.33%
    }

    footer .col-lg-5 {
        width: 41.66%
    }


    footer .col-lg-7 {
        width: 58.33%
    }

    footer .col-lg-8 {
        width: 66.66%
    }

    footer .col-lg-9 {
        width: 75%
    }

    footer .col-lg-10 {
        width: 83.33%
    }

    footer .col-lg-11 {
        width: 91.66%
    }

    footer .col-lg-12 {
        width: 100%
    }
}

@media screen and (max-width:992px) {

    footer .col-md-1 {
        width: 8.33%
    }

    footer .col-md-2 {
        width: 16.66%
    }

    footer .col-md-3 {
        width: 25%
    }

    footer .col-md-4 {
        width: 33.33%
    }

    footer .col-md-5 {
        width: 41.66%
    }

    footer .col-md-6 {
        width: 50%
    }

    footer .col-md-7 {
        width: 58.33%
    }

    footer .col-md-8 {
        width: 66.66%
    }

    footer .col-md-9 {
        width: 75%
    }

    footer .col-md-10 {
        width: 83.33%
    }

    footer .col-md-11 {
        width: 91.66%
    }

    footer .col-md-12 {
        width: 100% !important
    }
}

@media screen and (max-width:768px) {


    footer .col-sm-1 {
        width: 8.33%
    }

    footer .col-sm-2 {
        width: 16.66%
    }

    footer .col-sm-3 {
        width: 25%
    }

    footer .col-sm-4 {
        width: 33.33%
    }

    footer .col-sm-5 {
        width: 41.66%
    }

    footer .col-sm-6 {
        width: 50%
    }

    footer .col-sm-7 {
        width: 58.33%
    }

    footer .col-sm-8 {
        width: 66.66%
    }

    footer .col-sm-9 {
        width: 75%
    }

    footer .col-sm-10 {
        width: 83.33%
    }

    footer .col-sm-11 {
        width: 91.66%
    }

    footer .col-sm-12 {
        width: 100%;
        text-align: center;
        padding: auto;
        margin: auto
    }
    footer .col-5 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
    footer .col-7 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}

@media screen and (max-width:500px) {


    footer .col-xs-1 {
        width: 8.33%
    }

    footer .col-xs-2 {
        width: 16.66%
    }

    footer .col-xs-3 {
        width: 25%
    }

    footer .col-xs-4 {
        width: 33.33%
    }

    footer .col-xs-5 {
        width: 41.66%
    }

    footer .col-xs-6 {
        width: 50%;
        margin: auto
    }

    footer .col-xs-7 {
        width: 58.33%
    }

    footer .col-xs-8 {
        width: 66.66%
    }

    footer .col-xs-9 {
        width: 75%
    }

    footer .col-xs-10 {
        width: 83.33%
    }

    footer .col-xs-11 {
        width: 91.66%
    }

    footer .col-xs-12 {
        width: 100%;
        text-align: center;
        margin: auto
    }
}