
.footer-mobile .center img.img-with-animation {
    margin-bottom: 16px !important;
    max-width: 60%;
}

.footer-mobile {
    padding: 40px 80px;
    margin-left: -77px;
    visibility: visible;

}

.footer-mobile .mobileLinks p {
    padding-bottom: 15px;
}

.footer-mobile #social-mobile li {
    padding: 16px 4px 0 0 !important;
    margin: 5px 0 20px 0;
    display: inline-block;
}

.ascend #footer-outer #footer-widgets .col ul#social li {
    padding: 16px 2px 0 0 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer-mobile #social-mobile li i  {
    background-color: #d8dcdf !important;
    color: #fff;
    border-radius: 90px;
    width: 23px;
    height: 23px;
    display: inline-block;
    line-height: 23px;
    font-size: 13px;
}


.footer-mobile #social-mobile li i:after {
    color: #fff;
    border-radius: 90px;
    width: 20px;
    height: 20px;
    display: inline-block;
}




/*
*
*  FOOTER
*
*/
#footer-outer .widget { margin-bottom:0 ;}
.ascend #footer-outer .widget h4,
.ascend #sidebar h4 {

    color: #2a3135;
    font-family: "CircularStd-Bold";
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.99px;

}

#footer-outer, #footer-outer a:not(.nectar-button),
body[data-form-style="minimal"] #footer-outer #footer-widgets .col input[type=text] {
    font-size: 14px;
    font-family: "CircularStd-Book";
    color: #818e94;

}


#footer-outer .row:first-child .widget_text ul li a {padding: 5px 0 ;}

#footer-outer #social {
    text-align: right;
    padding-right: 20px;
}


#custom_html-6 h4 {padding-top: 30px;}
#footer-mobile #social li  ,
#footer-outer #social li {
    display: inline-block;
}

#footer-mobile #social li a ,
#footer-outer #social li a {
    margin: 5px 0;
    display: block;
}

#footer-mobile #social li svg {
    width: 16px;
    fill: #fff;
    position: relative;
    left:2px;
    top: 2px;

}
#footer-outer #social li svg {
    width: 15px;
    fill: #fff;
    position: relative;
    left: -5px;
    top: 5px;

}

#footer-outer .social_col {  float:right;}
#social li a.social-footer-twitter {
    background: #1da1f2;
    width: 25px;
    height: 25px;
    box-shadow: 5px 10px 20px rgba(29, 161, 242, 0.2);
    border-radius: 90%;
}

#social li a.social-footer-linkedin {
    background: #0077b5;
    width: 25px;
    height: 25px;
    border-radius: 90%;
    box-shadow: 5px 10px 20px rgba(29, 161, 242, 0.2);
}

#social li a.social-footer-fb {

    background: #3b5998;
    width: 25px;
    height: 25px;
    border-radius: 90%;
    box-shadow: 5px 10px 20px rgba(29, 161, 242, 0.2);
}

#social li a.social-footer-fb svg {
    top: 3px
}

#social li a.social-footer-ig {

    background: linear-gradient(137deg, #395dfa 0%, #544ced 22%, #903acd 45%, #d53592 68%, #f4306d 100%);
    width: 25px;
    height: 25px;
    border-radius: 90%;
    box-shadow: 5px 10px 20px rgba(29, 161, 242, 0.2);
}

#footer-outer #social li a.social-footer-ig i {
    top: 5px;
}

#footer-mobile  .nav-logo-icono-wrapper ,
#footer-outer #icono-col .nav-logo-icono-wrapper {
    margin-bottom: 20px;
    display: block;
}

#footer-outer #icono-col .nav-logo-icono-wrapper i {

    color: #1089f9;
    font-size: 28px;
    float: left;
    margin-right: 10px;

}

#footer-mobile #icono-col .nav-logo-icono-wrapper span ,
#footer-outer #icono-col .nav-logo-icono-wrapper span {
    color: #2a3135;
    font-size: 17px;
    letter-spacing: 0;

    font-family: "CircularStd-Bold";
}


#footer-outer .row {
    padding: 5px 0% 0 0%;
}

#footer-outer .row .col:first-child { margin-right: 83px; }

#footer-outer .partnerwidget {
    display: inline-block;
    clear: both;
    margin: 29px 0 0px 0;
}
#footer-outer .partnerwidget img {
    clear:both;display:block;
}
#footer-outer .partnerwidget i {
    margin-right: 10px;
    float: left;
    display: inline-block;
}

#footer-outer .partnerwidget span {

    float: right;
    display: inline-block;
    width: 76%;
    line-height: 1em;
}



#footer-mobile #social .icono-facebook  ,
#footer-mobile #social .icono-instagram  {
    position:relative;
    color:#fff;
    left: -5px;
    top: 5px; font-size:18px;
}
#footer-outer #social .icono-instagram  {
    position:relative;
    color:#fff;
    left: -5px;
    top: 5px; font-size:15px;}

#footer-outer #social .icono-facebook {
    position:relative;
    color:#fff;
    left: -4px;
    top: 5px; font-size:16px;}



#footer-outer p { color: #818e94;}
#footer-outer .partnerwidget span {

}

#footer-outer .partnerwidget span ,
#footer-outer p  ,
#footer-outer  ul li a {
    color:#818e94  !important;
    font-size: 14px   !important;
    font-weight:300  !important;
    line-height: 1.3em  !important;
    font-family: "CircularStd-Book"  !important ;
    -webkit-font-smoothing: antialiased;
}

.ascend #footer-outer #copyright
{padding:33px 0px;   background:#fff !important;}



#footer-mobile .nav-logo-icono-wrapper  img ,
#footer-outer .nav-logo-icono-wrapper  img  { width: 200px; }



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

    #footer-mobile { display:inline-block;}
    #footer-mobile #social .icono-facebook   {    top: 2px;
        left: 1px;}
    #footer-mobile #social li svg { left:-1px  ;}

    #footer-mobile #social li a { margin: 10px }
    #footer-mobile #social  .social-footer-ig svg { left:0  ; top : 2px}
    #footer-mobile .mobileLinks {margin: 20px 0 ;}
    #footer-mobile .mobileLinks  a {

        color: #818e94;
        font-family: "CircularStd-Medium";
        font-size: 14px;
        font-weight: 300;
        line-height: 28px;

    }

    #footer-mobile .mobileLinks  .copyMobile {
        margin-top: 40px;
        display:block; clear:both;

    }
    #footer-mobile .mobileLinks  #social {
        margin: 20px 0 !important;
    }

    #footer-mobile .copyMobile p  {
        color: #818e94;
        font-family: "CircularStd-Medium";
        font-size: 14px;
        font-weight: 300;
        line-height: 1.2em;
        margin-top: 20px ;display:block;
    }


    #footer-mobile .nav-logo-icono-wrapper i {
        font-size:30px; display:inline-block;
        margin-right: 4px;  position:relative; top : 7px;}





    #footer-mobile #social  .social-footer-fb i { left: 0 ;}
    #footer-mobile #social  .social-footer-linkedin svg { left: 0 ;}
    #footer-mobile #social  .social-footer-twitter svg { left: 0 ;}


}



/* COOKIES */
.cookie-notice-container { padding:10px 35px 10px 10px; font-size:14px;}
.cookie-notice-container a { color: #fff; text-decoration: underline; }
.cookie-notice-container a#cn-accept-cookie { background:#fff; border-radius:4px;  padding: 4px 8px; color:rgb(16, 137, 249); text-decoration: none;}
