/* nav.topnav .top{height:5.063rem;} */
nav.topnav .top::before {
    content: '';  position: absolute;
    width: 100%; height: .438rem;
}
nav.topnav .top .wrapper{
  height:100%;
  padding:0 1rem;
}
nav.topnav .top .options{display:flex; align-items:center; justify-content: space-between;}
nav.topnav .option {display: flex; align-items:center; gap: .625rem;}
nav.topnav .option.separator {gap: 1.25rem;}
nav.topnav .option a {position: relative;}
nav.topnav .option.separator a::before {
  content: ''; position: absolute;
  width: 1px; height: 100%;
  right: -.65rem;
}
nav.topnav .option.separator a:last-child::before{display:none;}
nav.topnav .flags{display:flex; align-items: center;}
nav.topnav .flags .flag-item{cursor:pointer;}

/* Topnav */
nav.topnav{
  position:fixed; z-index:95; top:0; left:0; width:100%; 
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset; transition:height .25s, margin .25s; 
  /* filter: drop-shadow(0px 0px 5.61951px rgba(0, 0, 0, 0.25)); */
}
nav.topnav .top{position:relative; z-index:93;}
nav.topnav .bottom{position:relative; z-index:92; padding:0 0 .2rem 0;}
nav.topnav ~ .topnav-spacer{height:6.125rem; transition:height .25s;}
nav.topnav .logo-container{padding:.25rem 0;}
nav.topnav .logo-container .logo{height:100%; display:flex; align-items:center;}
nav.topnav > .bottom .wrapper{
  display:flex; justify-content:space-between; height:100%;
}
nav.topnav .logo-container .logo img{
  display:block; max-width:100%; width:auto; max-height:100%;
  transition:height .25s;
}
nav.topnav .menu-container{display:flex; padding: .325rem; gap: .1rem}
nav.topnav .menu-container .menu{
  position:relative; display:flex; align-items:center; padding:.325rem 1.5rem;
  overflow:hidden; transition:background .25s;
}
nav.topnav .menu-options{display:flex;}
nav.topnav .menu-container .menu > *:first-child{
  position:relative; z-index:3; font-weight: 500;
  display: flex; align-items: center; justify-content: center; gap: .625rem;
}
nav.topnav .menu-container .menu .pattern{
  position:absolute; top:-1rem; left:-3rem; display:block; max-width:100%; z-index:1;
  width:auto; max-height:100%; height:auto; transform:scale(1.875); pointer-events:none;
  opacity:0; transition:opacity .25s;
}
nav.topnav .menu-container .menu.active .pattern,
nav.topnav .menu-container .menu:hover .pattern,
nav.topnav .menu-container .menu.hover-active .pattern{opacity:1;}
nav.topnav .global-search-toggle{display:flex; align-items:center;}
nav.topnav .sidenav-toggle{display:flex; align-items:center; padding:0 1rem 0 0;}
nav.topnav .topnav-dropdown ~ .dropdown-filter {
  position:absolute; left:0; width:100%; height:100vh;
  opacity:0; cursor:pointer; z-index:90; pointer-events:none;
  background: rgba(0,0,0,.4); transition: opacity .3s;
}
nav.topnav .topnav-dropdown.active ~ .dropdown-filter{opacity:1; pointer-events:auto;}

/* Topnav Dropdown */
nav.topnav.sticky .topnav-dropdown{top:5.625rem;}
nav.topnav .topnav-dropdown{
  position:fixed; top:0; right:0; left:0; width:100%; z-index:91;
  padding:0 3rem; pointer-events:none; transition:top .5s,;
}
nav.topnav .topnav-dropdown.active{top:7.5rem;  pointer-events:auto; transition:top .5s;}
/* nav.topnav.sticky .topnav-dropdown.active{top:5.625rem;} */
nav.topnav .dropdown-wrapper{
  border-radius:0 0 1.4375rem 1.4375rem; display:none; overflow: hidden;
  margin-top: 1rem;
}
nav.topnav .dropdown-wrapper.active{display:block;}
nav.topnav .topnav-dropdown .submenu-blocks{display:flex; height: 31.063rem; max-height: 100vh;}
nav.topnav .topnav-dropdown .submenu-block.block-header{padding:2.5rem; width: 25%;}
nav.topnav .topnav-dropdown .submenu-block{
  position: relative;
  padding:2.5rem 1rem 2.5rem 1rem; width:calc(75% / 2); z-index:2;
  border-right:1px solid transparent; opacity:0; transition:opacity .25s;
}
nav.topnav .topnav-dropdown.active .submenu-block{opacity:1;}
nav.topnav .topnav-dropdown .submenu-block .menu-dropdown{
  display:block; padding:.5rem 1rem; transition:background .25s;
  border-radius: .625rem;
}
nav.topnav .topnav-dropdown .submenu-block .menu-dropdown .title,
nav.topnav .topnav-dropdown .submenu-block .menu-dropdown .desc{transition:color .25s;}
nav.topnav .topnav-dropdown .dropdown-menu-container{
  position:relative; max-height:25rem; overflow-y:auto; 
  padding-right:1rem;
}

nav.topnav .topnav-dropdown .submenu-block .img-bg{
  position:absolute; left:0; bottom:0; right:0; bottom:0; pointer-events:none;
  display:block; height: 21vw; width:100%; max-width:100%; max-height:100%;
  background-size: cover; background-position: center; background-repeat: no-repeat;
}
.topnav-dropdown .submenu-block-sub { display:none; }
.topnav-dropdown .submenu-block-sub.is-open { display:block; }
.topnav-dropdown .menu-sub-item { display:none; }

nav.topnav .menu-container .menu.hover-active {color: #ffffff !important;}

/* Nav dropdown */
nav.topnav .topnav-dropdown .dropdown-wrapper.dropdown-menu:nth-last-child(1) .submenu > .submenu-dropdown,
nav.topnav .topnav-dropdown .dropdown-wrapper.dropdown-menu:nth-last-child(2) .submenu > .submenu-dropdown {
  right:100%; left:auto;
}
nav.topnav .topnav-dropdown .dropdown-wrapper.dropdown-menu {
  overflow:visible; position:absolute;
}
nav.topnav .dropdown-wrapper.dropdown-menu {
  margin-top: 0; padding-top: 1rem;
}
nav.topnav .topnav-dropdown .dropdown-wrapper.dropdown-menu .submenu-container {
  border-radius: 1.25rem;
  padding: .7rem 0;
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu {
  position: relative;
  padding: .1rem 1rem;
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu:not(:last-child)::before {
  content: ''; position: absolute; bottom: 0; left: 1rem; right: 1rem;
  height: 1px; width: calc(100% - 2rem);
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu > .wrapper {
  position: relative; font-weight: 600;
  display: flex; align-items: center; justify-content: space-between;
  gap: .625rem; padding: .5rem 1rem; cursor: pointer;
  border-radius: 1.25rem; transition: background .25s, color .25s;
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu > .submenu-dropdown {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: -.7rem;
  padding-left: .5rem;
  padding-right: .5rem;
  width:22rem;
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu:hover > .submenu-dropdown {
  opacity: 1;
  left: 100%;
  pointer-events: auto;
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu > .wrapper img {
  max-width: 1rem;
}
nav.topnav .dropdown-wrapper.dropdown-menu .submenu > .wrapper:hover img,
nav.topnav .dropdown-wrapper.dropdown-menu .submenu > .wrapper.active img {
  filter: brightness(0) invert(1);
}

/* Sticky Menu */
nav.topnav > .bottom .logo-container .logo {
  opacity: 0;
  height: 0;
  max-width: 36.79rem;
  margin-left: .5rem;
}
nav.topnav.sticky > .bottom .logo-container .logo {
  height: 100%;
  max-height: 3.5rem;
  max-width: unset;
}
nav.topnav.sticky .topnav-dropdown.active {
  top: 3rem;
}
nav.topnav.sticky .topnav-dropdown ~ .dropdown-filter {
  top: 0;
  height: 120vh;
}

@media screen and (max-width:1299.98px){
  /* nav.topnav .menu-container .menu{padding:2rem 1rem;} */
  nav.topnav .bottom{padding: 0 0 .45rem 0; margin-top: -.725rem;}
  nav.topnav.sticky > .bottom .logo-container .logo {
    max-width: 7rem;
    margin-left: .35rem;
  }
}
@media screen and (max-width:1199.98px){
  nav.topnav .menu-container {display:none;}
  nav.topnav .logo-container .logo{margin-right: 15vw;}
  nav.topnav .logo-container .logo img {max-height:4rem;}
  nav.topnav ~ .topnav-spacer{height: 6.125rem;}
  nav.topnav > .bottom .wrapper {padding: .5rem .8rem 0;}
}
@media screen and (min-width:576px) and (max-width:1199.98px){
  nav.topnav .hide-tablet{display:none;}
  nav.topnav.sticky > .bottom .logo-container .logo {display:none;}
}
@media screen and (max-width:991.98px){
  nav.topnav .logo-container .logo img{max-height: 3.75rem;}
  nav.topnav .topnav-dropdown .dropdown-wrapper{display:none;}
  nav.topnav .topnav-dropdown.active ~ .dropdown-filter{display: none;}
}
@media screen and (max-width:767.98px){
  nav.topnav .logo-container{margin-top:unset;}
  nav.topnav .top .options {font-size: .65rem;}
}
@media screen and (max-width:575.98px){
  /* nav.topnav .bottom{height:4.5rem;} */
  nav.topnav .logo-container .logo {margin-left:8vw; margin-right:0;}
  nav.topnav .bottom {padding: 0; margin-top: .5rem;}
  nav.topnav .accessibility{width:4.5rem;}
  nav.topnav ~ .topnav-spacer{height:4.65rem;}
  /* nav.topnav{height:4.5rem;} */
  nav.topnav .profile-action{padding:.25rem .5rem;}
  nav.topnav .profile-action .btn.btn-action{
    padding:.4375rem .5rem .3125rem .5rem; min-width:6.5rem;
  }
  nav.topnav .profile-action .btn.btn-action .title{font-size:.875rem;}
  nav.topnav .btn.btn-circle{width:2.5rem; height:2.5rem;}  
  nav.topnav .sidenav-toggle + .logo-container {display:none;}
  nav.topnav > .bottom .logo-container .logo {
    height: auto;
    opacity: 1;
  }
}
@media screen and (max-width:590.98px){
  nav.topnav .hide-mobile{display:none;}
}
@media screen and (min-width:1200px){
  nav.topnav .hide-desktop{display:none;}
  nav.topnav .sidenav-toggle{opacity:0; visibility:hidden; display:none;}
  nav.topnav ~ .topnav-spacer{height: 8.125rem;}
  nav.topnav.sticky{
    position:fixed; top:0; 
    margin-top:-6rem;
  }
  nav.topnav.sticky{background: transparent !important;}  
  nav.topnav.sticky .bottom {
    margin: .8rem .8rem 0;
  }
  nav.topnav.sticky > .bottom .container {
    transition: .2s ease-in-out all;
  }
  nav.topnav.sticky > .bottom .container{
    max-width: 100%;
  }
  nav.topnav.sticky > .bottom .wrapper {
    border-radius: 5rem !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .15);
  }
  nav.topnav.sticky > .bottom .logo-container .logo {
    opacity: 1;
  }
  nav.topnav.sticky > .bottom .logo-container .logo img {
    max-height: 3.5rem;
  }
}

nav.side-panel{position:fixed; top:13rem; right:0; letter-spacing:0; z-index:93;}
nav.side-panel.active{z-index:99;}
nav.side-panel > .wrapper > .icon{transform:translateY(-4rem);}
nav.side-panel > .wrapper{position:relative;}
nav.side-panel .icon{
  position:relative; display:flex; align-items:center; justify-content:center;
  cursor:pointer; width:3.125rem; height:3.125rem; margin:0 0 0 auto; font-size:24px;
  transition:.25s background, .25s color, .25s opacity;
}
nav.side-panel .icon.main{border-radius:.4375rem 0 0 .4375rem;}
nav.side-panel .icon.main > *{transition:opacity .25s;}
nav.side-panel .icon.main .icon-active{
  position:absolute; top:0; bottom:0; left:0; right:0; opacity:0;
  display:flex; align-items:center; justify-content:center;
}
nav.side-panel .icon-header svg.text-size{
  display:block; max-width:100%; width:2.125rem; max-height:100%; height:1.625rem;
}
nav.side-panel .icon-header svg{
  display:block; max-width:100%; width:2rem; max-height:100%; height:2rem;
}

nav.side-panel.active .icon.main .icon-active{opacity:1;}
nav.side-panel.active .icon.main .icon-inactive{opacity:0;}
nav.side-panel .icon > img,
nav.side-panel .icon > svg{display:block; height:60%; width:auto;}
nav.side-panel .panel{
  position:absolute; top:0; right:-1rem; opacity:0; pointer-events:none;
  overflow:hidden; transition:opacity .25s, right .25s;
}
nav.side-panel.active .panel{right:0; opacity:1; pointer-events:auto;}
nav.side-panel .panel-row{
  width:300px; min-height:60px; display:flex; align-items:center; border-radius:.5rem 0 0 .5rem;
  margin-top:.125rem; border-left:4px solid transparent; padding:.5rem 0;
}
nav.side-panel .panel-row:first-child{cursor:pointer;}
nav.side-panel .panel-row p{font-size:.875rem; line-height:1.5; font-weight:300;}
nav.side-panel .panel-row:first-child p{padding:0 .25rem 0 .25rem;}
nav.side-panel .icon-width{
  display:flex; flex-direction:column; align-items:center; justify-content:center; 
  text-align:center; width:150px; padding:0 0 0 0;
}
nav.side-panel .icon-width > img{
  display:block; width:auto; max-width:54px; height:auto; max-height:24px;
  margin:0 auto 4px auto;
}
nav.side-panel .options{
  width:calc(100% - 150px); padding:0 .75rem 0 0; display:flex; align-items:center;
  justify-content:space-between; flex-wrap:wrap;
}
nav.side-panel .option{
  display:block; font-size:16px; font-weight:300; padding:0; margin:0; cursor:pointer;
  width:40px; height:40px; line-height:40px; text-align:center;
  border-radius:50%; transition:background .25s, color .25s, fill .25s;
}
nav.side-panel .option.btn-lsp{
  width:58px; display:flex; align-items:center; justify-content:center;
}
nav.side-panel .option.btn-cursor{position:relative;}
nav.side-panel .option.btn-cursor img{
  position:absolute; top:calc(50% - 9px); left:calc(50% - 9px);
  display:block; width:18px; height:auto; transition:opacity .25s;
}
nav.side-panel .option.btn-cursor[data-cursor="0.8"] img{transform:scale(.8);}
nav.side-panel .option.btn-cursor[data-cursor="0.6"] img{transform:scale(.6);}
nav.side-panel .option.btn-cursor img:nth-child(2){opacity:0;}
nav.side-panel .option.btn-cursor.active img:nth-child(2){opacity:1;}
nav.side-panel .option-row{
  display:flex; align-items:center; justify-content:center; position:relative; font-size:15px;
  font-weight:500; padding:0; margin:0; border-radius:50%; width:2.5rem; height:2.5rem;
  cursor:pointer; transition:background .25s, color .25s, fill .25s; text-align:center;
  border:1px solid transparent;
}
nav.side-panel .option-row .icon{
  background:transparent; margin:0 .75rem 0 0;
}
nav.side-panel .option-row .icon-color svg{
  display:block; max-width:100%; width:1.5rem; max-height:100%; height:1.5rem;
}
nav.side-panel .option-row .icon img{display:block; height:100%; width:auto;}
nav.side-panel .option-row .icon + *{position:relative; padding:.1875rem 0 0 0;}
nav.side-panel .option-row .icon + *::before{
  content:''; position:absolute; bottom:.125rem; left:-.375rem;
  width:0; height:.1rem; transition:width .25s;
}
nav.side-panel .option-row:hover .icon + *::before,
nav.side-panel .option-row.active .icon + *::before{width:calc(100% + .375rem);}

nav.side-panel + .access-filter{
  position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:98;
  cursor:pointer; pointer-events:none; opacity:0; background:rgba(0,0,0,.4);
  transition:opacity .25s;
}
nav.side-panel.style-02 + .access-filter{height:100%;}
nav.side-panel.active + .access-filter{opacity:1; pointer-events:auto;}
@media screen and (max-width: 565.98px) {
  nav.side-panel{top: 13rem;}
}

/* Hamburger */
.hamburger{cursor:pointer;}
.hamburger > *{
  position:relative; width:1.625rem; height:.125rem;
  transform:translateX(.375rem); transition:all .45s;
  border-radius:.0625rem;
}
.hamburger > *:nth-child(2){margin:.4375rem 0;}
.hamburger.active > *:nth-child(1){
  width:2rem; -webkit-transform:rotate(-45deg)translate(-.4rem, .4rem);
  transform:rotate(-45deg)translate(-.4rem, .4rem);
}
.hamburger.active > *:nth-child(2){opacity:0; transform:translateX(2rem);}
.hamburger.active > *:nth-child(3){
  width:2rem; -webkit-transform:rotate(45deg)translate(-.4rem,-.4rem);
  transform:rotate(45deg)translate(-.4rem, -.4rem);
}


/* Sidenav */
nav.sidenav{
  display:none; position:fixed; top:0; left:0; width:340px; height:100vh; z-index:98;
  transform:translateX(-340px); transition:transform .5s;
}
nav.sidenav > .wrapper{position:relative; width:100%; height:100%; overflow:hidden;}
nav.sidenav > .wrapper .logo{position:absolute; top:.5rem; left:2rem;}
nav.sidenav > .wrapper .logo img{
    display:block; width:auto; height:3rem;
}
nav.sidenav .sidenav-toggle{
  position: relative; z-index: 1;
  display:block; width:3.5rem; height:3rem; padding:1rem 1rem 0 1rem; margin:0 0 0 auto;
  cursor:pointer; border-left:1px solid transparent; transform:scale(.8);
}
nav.sidenav .options{display:flex; width:100%; margin:0; border-top:1px solid transparent;}
nav.sidenav .options > .option, nav.sidenav .options > .option-btn{
  display:flex; align-items:center; justify-content:center; width:calc(100% / 3);
  height:3.125rem; position:relative; cursor:pointer; border-right:1px solid transparent; 
}
nav.sidenav .options > .option:last-child{border-right:0;}
nav.sidenav .option > .icon{font-size:1.3125rem; line-height:1.12; font-weight:400;}
nav.sidenav .option .flag{
  display:block; width:1.5rem; height:1.5rem; border-radius:50%; margin:0 auto;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
nav.sidenav .options > .option-btn > a{
  display:block; font-size:1.3125rem; line-height:1.12; font-weight:400; transition:color .25s;
}
nav.sidenav .option > .dropdown{
  position:absolute; top:calc(100% + .25rem); left:0; right:0; opacity:0;
  border:1px solid transparent; border-radius:.25rem; pointer-events:none;
  box-shadow:0px 4px 8px 4px rgba(0,0,0,.08); overflow:hidden; z-index:1;
  transition:opacity .5s, top .5s;
}
nav.sidenav .option:hover > .dropdown{opacity:1; top:100%; pointer-events:all;}
nav.sidenav .option > .dropdown > *{
  display:flex; align-items:center; justify-content:center; width:100%; height:3.125rem;
  font-size:1.3125rem; line-height:1.12; font-weight:400; text-decoration:none;
  border-top:1px solid transparent;
}
nav.sidenav .option > .dropdown > *:first-child{border-top:0;}
nav.sidenav .option [data-theme="0"]{background:#ffffff!important; color:#000000!important;}
nav.sidenav .option [data-theme="1"]{background:#000000!important; color:#ffffff!important;}
nav.sidenav .option [data-theme="2"]{background:#000000!important; color:#ffff00!important;}
nav.sidenav .scroll-wrapper{
  display:block; width:100%; max-height: calc(100% - 3.14rem);
  overflow-x:hidden; overflow-y:auto; border-top:1px solid transparent;
  padding:0 0 1px 0;
}
nav.sidenav .menu, nav.sidenav .submenu{position:relative!important; overflow:hidden;}
nav.sidenav .menu, nav.sidenav .submenu:not(:last-child){margin-bottom: .25rem;}
nav.sidenav .menu > *:first-child, nav.sidenav .submenu > *:first-child{position:relative;}
nav.sidenav .menu > *:first-child::after, nav.sidenav .submenu > *:first-child::after{
  position:absolute; top:0; left:-75%; z-index:2; display:block;
  content:''; width:50%; height:100%; 
  background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background:linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  transform:skewX(-25deg); transform:skewX(-25deg);
}
nav.sidenav .menu > *:first-child:hover::after, nav.sidenav .submenu > *:first-child:hover::after{-webkit-animation:shine .75s; animation:shine .75s; pointer-events:none;}
nav.sidenav .menu > *:first-child, nav.sidenav .submenu > *:first-child{
  position:relative; display:block; width:100%; text-decoration:none; padding:.688rem 1rem .5rem 1rem;
  margin:0; font-size:1rem; font-weight:300; line-height:1.25; border-radius: 2rem;
  border-bottom:1px solid transparent; transition:background .25s, color .25s;
}
nav.sidenav .menu::before, nav.sidenav .submenu::before,
nav.sidenav .menu .submenu .submenu.level-2::before{
  content:''; position:absolute; top:0; bottom:0; left:0; width:0;
  transition:width .25s; pointer-events:none;
}
nav.sidenav .menu:hover::before, nav.sidenav .submenu:hover::before,
nav.sidenav .menu.active::before,
nav.sidenav .menu .submenu .submenu.level-2:hover::before{width:100%;}
nav.sidenav .submenu > *:first-child{padding-left:1.5rem;}
nav.sidenav .submenu .submenu{position:relative;}
nav.sidenav .submenu .submenu > *:first-child::before{
  content:''; position:absolute; top:0; bottom:0; left:0;
  width:0; transition:width .25s; z-index:2;
}
nav.sidenav .submenu .submenu > *:first-child{padding-left:2.5rem;}
nav.sidenav .has-children > *:first-child{padding-right:4.125rem!important;}
nav.sidenav .submenu-dropdown, nav.sidenav .submenu > .submenu-wrapper:not(:last-child){display:none; margin-top:.25rem;}
/* nav.sidenav .submenu-dropdown, nav.sidenav .submenu .submenu{margin-top:0;} */

nav.sidenav .dropdown-toggle{
  position:absolute; right:0; top:.2rem; width:2.438rem; height:2.438rem; text-align:center;
  display: flex; justify-content: center; align-items: center;
  line-height:3.875rem; cursor:pointer; font-size:.875rem; font-weight:300;
  transition:.25s;
}
nav.sidenav .dropdown-toggle > em{transition:transform .25s, color .25s;}
nav.sidenav .dropdown-toggle.active > em{transform:rotate(90deg);}
nav.sidenav .dropdown-toggle::after{display:none;}
nav.sidenav .icon-hide{display:none;}
nav.sidenav ~ .sidenav-filter{
  display:none; position:fixed; top:0; left:0; width:100%; height:100vh; z-index:97;
  background:#000000; opacity:0; pointer-events:none; cursor:pointer; transition:opacity .5s;
}
nav.sidenav{display:block;}
nav.sidenav.active{transform:translateX(0);}
nav.sidenav ~ .sidenav-filter{display:block;}
nav.sidenav.active ~ .sidenav-filter{opacity:.7; pointer-events:all;}

nav.sidenav .menu.mega-menu .submenu-wrapper.background{display:none;}
nav.sidenav .menu.mega-menu .submenu-container>.d-flex{display:unset!important;}
@media screen and (max-width:1199.98px){
  nav.sidenav .menu-container{margin:0 1rem;}
  nav.sidenav .glider {display:none!important;}
}
@media screen and (min-width:1200px){
  nav.sidenav {display:none;}
}


nav.footer {position: relative;}
nav.footer .footer-top {position: relative; padding-top: 9vw; padding-bottom: 1.5rem;}
nav.footer .footer-top .logo {
  margin-left: -1rem;
}
nav.footer .footer-top .img-bg{
  position: absolute; width: 100%; height: 100%; top: 0;
  background-image: url('/app/img/bg/footer.png');
  background-position: center; background-size: cover; background-repeat: no-repeat;
}
.footer .socials .wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: .45rem;
}

nav.footer .standards {display: flex;}
nav.footer .standards img {
  display: block;
  width: auto;
  height: 1.75rem;
}
nav.footer .policy{display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem;}

@media screen and (max-width: 991.98px) {
  nav.footer .footer-top{padding-top: 20vw;}
  nav.footer .footer-top .img-bg{background-image: url('/app/img/bg/footer-mobile.png'); background-position: top;}
}
@media screen and (max-width: 575.98px) {
  nav.footer .footer-top{padding-top: 32vw;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  nav.footer .footer-top .container{margin-top: 2rem;}
  nav.footer .footer-top .img-bg{background-image: url('/app/img/bg/footer-tabled.png'); background-position: top;}
  nav.footer .footer-top .contact p.lg, 
  nav.footer .footer-top .contact .p.lg, 
  nav.footer .footer-top .contact li.lg, 
  nav.footer .footer-top .contact label.lg {font-size: .95rem;}
}