footer{background:#fff;position:relative;overflow:hidden;color:#414245;border-top:1px sollid #d1d0d4}
.footer-wrapper{max-width:1100px;margin:0 auto;padding:40px 20px}
.footer-wrapper .flex-wrapper{display:flex}
.footer-wrapper .flex-wrapper .section2{flex-grow:1;padding-left:40px}
.section1 .mobile-nav{display:none}
.section1 .logo{width:240px;height:58px;background:url(../../../../../../content/dam/lexington-law/common/assets/images/lex-color-logo.png) no-repeat top left;background-size:220px auto}
.section1 .app-wrapper{margin-top:70px;display:flex;flex-direction:column;gap:24px}
.section1 .app-wrapper p{font-size:14px;margin:0}
.section1 .app-wrapper img{margin:0;width:160px}
.section2 .desktop-nav{display:flex}
.section2 .col{width:33%}
.section2 .col ul{list-style:none;margin:0;padding:0}
.section2 .col ul li.list-header{color:#414245;font-weight:300;font-size:14px;padding:0 0 10px;margin:0 0 8px;width:100%;position:relative}
.section2 .col ul li.list-header:after{content:'';display:block;width:32px;height:1px;background-color:#d1d0d4;position:absolute;bottom:0}
.section2 .col ul li a{font-size:14px;color:#747476;padding:8px 0;display:block}
.section2 .col ul li a:hover{color:#1fd4c6}
.section2 .phone-conf-wrapper{margin:30px 0 0;color:#414245;font-size:14px}
.section2 .phone-conf-wrapper p{margin:0;padding:0 0 20px}
.section2 .button_phone_confirm{position:relative;display:inline-block;color:#fff;font-weight:400;padding:15px 20px;background-color:#1fd4c6;border:2px solid #1fd4c6;cursor:pointer;font-size:19px;text-decoration:none;text-align:center}
.section2 .button_phone_confirm:before{content:"";height:2px;visibility:hidden;position:absolute;width:calc(60%);bottom:13px;left:20px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.section2 .button_phone_confirm:hover{background-color:#074768;border-color:#107b8b;transition:all .3s ease-in-out}
.section2 .button_phone_confirm:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
.section2 .disclaimer-wrapper{font-size:12px;line-height:20px;color:#747476;margin:30px 0 0}
.section2 .disclaimer-wrapper p{margin:0;padding:0 0 25px 0}
.btm-footer-nav{margin:40px auto;padding:20px 0 0;border-top:1px solid #d1d0d4}
.btm-footer-nav ul{list-style:none;margin:0;padding:0;display:inline-block}
.btm-footer-nav li{display:inline-block;padding:0 20px 0 0}
.btm-footer-nav li a{font-size:12px;color:#747476;text-decoration:underline}
.btm-footer-nav li a:hover{color:#1fd4c6}
.btm-footer-nav .btm-links{float:left;width:70%}
.btm-footer-nav .footer-social{float:right;margin:3px 0 0 0}
.btm-footer-nav .footer-social .social{background:url('../../../../../../content/dam/lexington-law/common/assets/images/social bar.png') no-repeat;background-size:auto 16px;width:25px;height:16px;display:inline-block;margin:0 10px}
.btm-footer-nav .footer-social .social:hover{opacity:.5}
.btm-footer-nav .footer-social .social.fb{background-position:9px 0}
.btm-footer-nav .footer-social .social.insta{background-position:-12px 0}
.btm-footer-nav .footer-social .social.twitter{background-position:-37px 0}
.btm-footer-nav .footer-social .social.youtube{background-position:-66px 0}
@media only screen and (max-width:1030px){.btm-footer-nav li{padding:0 5px 0 0}
}
@media only screen and (max-width:930px){.btm-footer-nav ul{display:block;padding-bottom:20px;border-bottom:1px solid #d1d0d4;margin:0 auto}
.btm-footer-nav .btm-links{float:none;display:block;width:100%}
.btm-footer-nav .footer-social{float:none;display:block;margin:0 auto;padding:20px 0 0;width:200px}
}
@media only screen and (max-width:875px){.footer-wrapper .flex-wrapper{display:block}
a.logo-wrapper{display:inline-block;vertical-align:top;width:400px}
.section1 .app-wrapper{margin-top:0;display:inline-block;vertical-align:top}
.section1 .app-store,.section1 .play-store{display:inline-block}
.footer-wrapper .flex-wrapper .section1{margin-bottom:30px}
.footer-wrapper .flex-wrapper .section2{padding-left:0}
}
@media only screen and (max-width:768px){a.logo-wrapper{display:block;width:auto;padding:0 20px}
.section1 .mobile-nav{display:block;margin-top:20px}
.section1 .mobile-nav ul{padding:0;margin:0 10px;font-size:14px;color:#00214f;list-style:none}
.section1 .mobile-nav ul li{padding:8px 15px}
.section1 .mobile-nav ul.second_level>li{border-bottom:1px solid #d1d0d4;cursor:pointer}
.section1 .mobile-nav ul.second_level>li>ul{display:none;padding:5px 0}
.section1 .mobile-nav ul.second_level>li>ul>li{padding:8px 0}
.section1 .mobile-nav ul.second_level>li>ul>li>a{font-size:12px;color:#414245}
.section1 .app-wrapper{display:flex;flex-direction:column;gap:24px;margin:30px auto;width:200px;text-align:center}
.section2 .desktop-nav .col.nav1,.section2 .desktop-nav .col.nav2,.section2 .desktop-nav .col.nav3 ul{display:none}
.section2 .desktop-nav .col.nav3{width:100%}
.section2 .phone-conf-wrapper{margin:0 auto;text-align:center;border-top:1px solid #d1d0d4;border-bottom:1px solid #d1d0d4;padding:25px 0}
.btm-footer-nav{margin-top:20px}
.btm-footer-nav li{display:block;padding:10px 0;text-align:center}
}