/* Super Topnav */
nav.topnav .top{height:2.5rem;}
nav.topnav .top .socials{display:flex; align-items:center; justify-content:end;}
nav.topnav .top .wrapper{
  height:100%; display:flex; align-items:center; justify-content:end;
  padding:0 1rem; border-bottom:1px solid transparent
}
nav.topnav .top .social{
  border:1px solid transparent; width:1.875rem; height:1.875rem; border-radius:50%;
  display:flex; justify-content:center; align-items:center; margin-right:.5rem;
}
nav.topnav .top .social svg{display:block; max-width:100%; width:auto; max-height:100%; height:.75rem;}
nav.topnav .top .options{display:flex; align-items:center;}
nav.topnav .top .options .flags{padding:.25rem 0 0 1rem;}
nav.topnav .top .flags{display:flex;}
nav.topnav .top .flag-item{padding:.25rem .25rem;}


/* Topnav */
nav.topnav{
  position:fixed; z-index:95; left:0; width:100%; height:8.125rem;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset; transition:height .25s, margin .25s; 
}
nav.topnav.sticky{
  position:fixed; top:0; box-shadow:0px 4px 12px 8px rgba(0,0,0,.04); 
  margin-top:-2.5rem;
}
nav.topnav.sticky .logo-container{margin-top:unset;}
nav.topnav .top{position:relative; z-index:92;}
nav.topnav .bottom{position:relative; z-index:92; padding:0 0 0 3rem; height:5.625rem;}
nav.topnav ~ .topnav-spacer{height:8.125rem; transition:height .25s;}
nav.topnav.sticky ~ .topnav-spacer{height:5.625rem;}
nav.topnav.sticky .logo-container .logo img{height:4.5rem;}
nav.topnav .logo-container{padding:.25rem 0;}
nav.topnav .logo-container .logo{height:100%; display:flex; align-items:center;}
nav.topnav .accessibility{
  height:100%; width:6rem; display:flex; align-items:center; justify-content:center;
  transition:background .25s; cursor:pointer;
}
nav.topnav .profile-action{display:flex; align-items:center; padding:.25rem 1.75rem;}
nav.topnav .accessibility .icon{
  width:2.5rem; height:2.5rem; display:flex; align-items:center; justify-content:center;
  border:1px solid transparent; border-radius:50%;
}
nav.topnav .accessibility svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.5rem;
}
nav.topnav .accessibility{background:#31BBAC;}
nav.topnav > .bottom .wrapper{
  display:flex; justify-content:space-between; height:100%;
}
nav.topnav .logo-container{margin-top:-2rem; transition:margin .25s;}
nav.topnav .logo-container .logo img{
  display:block; max-width:100%; width:auto; max-height:100%; height:5.5rem;
  transition:height .25s;
}
nav.topnav .menu-container{display:flex;}
nav.topnav .menu-container .menu{
  position:relative; display:flex; align-items:center; padding:2rem 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;}
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{opacity:1;}
nav.topnav .global-search-toggle:not(.hamburger){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:fixed; top:0; left:0; width:100%; height:100vh;
  opacity:0; cursor:pointer; z-index:90; pointer-events:none;
   transition: opacity .3s;   background: rgba(0,0,0,.4);
}
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:-12rem; right:0; left:0; width:100%; z-index:91;
  padding:0 3rem; pointer-events:none; transition:top .5s, opacity .5s; opacity:0;
}
nav.topnav .topnav-dropdown.active{
  top:8.125rem; pointer-events:auto; opacity:1;
}
nav.topnav.sticky .topnav-dropdown.active{top:5.625rem;}
nav.topnav .dropdown-wrapper{
  border-radius:0 0 1.4375rem 1.4375rem; display:none;
}
nav.topnav .dropdown-wrapper.active{display:block;}
nav.topnav .topnav-dropdown .submenu-blocks{display:flex;}
nav.topnav .topnav-dropdown .submenu-block.block-header{padding:2.5rem;}
nav.topnav .topnav-dropdown .submenu-block{
  padding:2.5rem 1rem 2.5rem 1rem; width:calc(100% / 3); z-index:2;
  border-right:1px solid transparent; transition:opacity .25s;
}
nav.topnav .topnav-dropdown .submenu-block .menu-dropdown{
  display:block; padding:.5rem 1rem; transition:background .25s;
}
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-blocks .pattern-background{
  position:absolute; left:0; bottom:0; right:0; bottom:0; pointer-events:none;
  display:block; width:100%; max-width:100%; max-height:100%;
}
.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 .topnav-dropdown .dropdown-wrapper{overflow:hidden;}
nav.topnav .submenu-dropdown.full-width{right:0; left:-14rem;}
nav.topnav .submenu-dropdown.anchor-right{left:auto; right:0;}
nav.topnav .submenu-dropdown.anchor-middle{transform:translateX(-50%);}
nav.topnav .submenu-container{
  position:relative; display:flex; border-radius:0 0 .5rem .5rem; 
}
nav.topnav .submenu-dropdown.anchor-right .submenu-container::before{left:unset; right:1rem;}
nav.topnav .submenu-wrapper{
  display:block; width:280px; border-radius:.5rem; padding:.5rem .5rem;
}
nav.topnav .submenu-wrapper .img-bg{
  position:absolute; top:0; right:0; bottom:0; left:-.4375rem;
  background-size:cover; background-position:left; 
  background-repeat:no-repeat;
}
nav.topnav .submenu{position:relative; border-bottom:1px solid transparent; padding:0 .75rem;}
nav.topnav .submenu.sub-mega-menu{padding-right:0;}
nav.topnav .submenu:last-child{border-bottom:0;}
nav.topnav .submenu .wrapper{
  position:relative; transition:background .25s; display:flex; align-items:center;
  padding:.875rem .875rem .875rem .875rem; border-radius:.5rem;
}
nav.topnav .submenu .wrapper > .drop-water{
  display:block; width:.5rem; height:.5rem; border:1px solid var(--color-p);
  margin:0 .5rem 0 0; border-radius:50%; transition:border .25s; 
  border-radius:0% 120% 80% 120%; -webkit-transform: rotate(135deg); 
}
nav.topnav .submenu .wrapper > .drop-water-dot{
  width:.3125rem; height:.3125rem; border-radius:50%; transition:background .25s;
  margin:0 .5rem 0 0;
}
nav.topnav .submenu:hover .wrapper > .drop-water{border:1px solid #ffffff;}
nav.topnav .submenu .wrapper > a{
  display:block; position:relative; margin:0; 
  font-size:.9375rem; line-height:1.12; font-weight:400; transition:background .25s, color .25s;
  color:#5F5E5D;
}

nav.topnav .submenu-dropdown.full-width{right:0; left:-14rem;}
nav.topnav .submenu-dropdown.anchor-right{left:auto; right:0;}
nav.topnav .submenu-dropdown.anchor-middle{transform:translateX(-50%);}
nav.topnav .submenu-container{
  position:relative; display:flex; border-radius:0 0 .5rem .5rem; 
}
nav.topnav .submenu-dropdown.full-width .submenu-wrapper{width:calc(100% / 3); max-height:18.5rem; overflow-x:hidden; overflow-y:auto;}
nav.topnav .submenu-dropdown.full-width .submenu-wrapper .submenu > .submenu-dropdown{
  position:relative; top:unset; left:unset; opacity:1; pointer-events:none;
  padding-left:.875rem;
}
nav.topnav .menu:hover > .submenu-dropdown.full-width .submenu-wrapper .submenu > .submenu-dropdown{pointer-events:auto;}
nav.topnav .submenu-dropdown.anchor-right .submenu-container::before{left:unset; right:1rem;}
nav.topnav .submenu-wrapper{
  display:block; width:280px; border-radius:0 0 .5rem .5rem; padding:.5rem .5rem;
    box-shadow:0px 4px 8px 4px rgba(0,0,0,.1);
}
nav.topnav .submenu-wrapper.background{border-radius:0 0 0 .5rem;}
nav.topnav .submenu-wrapper.background .pattern{
  position:absolute; top:0; right:0; bottom:0; left:0; z-index:2;
}
nav.topnav .submenu-wrapper.background .pattern.style-01{
  display:flex; justify-content:center; align-items:flex-end;
  height:100%; width:100%; margin-left:-2.5rem;
}
nav.topnav .submenu-wrapper.background .pattern.style-01 img{
  display:block; max-width:100%; width:auto; height:12.5rem;
}
nav.topnav .submenu-wrapper .img-bg{
  position:absolute; top:0; right:0; bottom:0; left:-.4375rem;
  background-size:cover; background-position:left; 
  background-repeat:no-repeat;
}
nav.topnav .submenu{position:relative; border-bottom:1px solid transparent; border-radius:.5rem; padding:0 .75rem;}
nav.topnav .submenu.sub-mega-menu{padding-right:0;}
nav.topnav .submenu:last-child{border-bottom:0;}
nav.topnav .submenu .wrapper{
  position:relative; transition:background .25s; display:flex; align-items:center;
  padding:.875rem .875rem .875rem .875rem; border-radius:.5rem;
}
nav.topnav .submenu .wrapper > .drop-water{
  display:block; width:.5rem; height:.5rem; border:1px solid var(--color-p);
  margin:0 .5rem 0 0; border-radius:50%; transition:border .25s; 
  border-radius:0% 120% 80% 120%; -webkit-transform: rotate(135deg); 
}
nav.topnav .submenu .wrapper > .drop-water-dot{
  width:.3125rem; height:.3125rem; border-radius:50%; transition:background .25s;
  margin:0 .5rem 0 0;
}
nav.topnav .submenu:hover .wrapper > .drop-water{border:1px solid #ffffff;}
nav.topnav .submenu .wrapper > a{
  display:block; position:relative; margin:0; 
  font-size:.9375rem; line-height:1.12; font-weight:400; transition:background .25s, color .25s;
  color:#5F5E5D;
}
nav.topnav .submenu > *:first-child .submenu-patterns{
  position:absolute; bottom:-.375rem; right:1rem; pointer-events:none;
  opacity:0; transition:opacity .25s, transform .25s; transform:translateX(2rem);
}
nav.topnav .submenu:not(.sub-mega-menu):hover > *:first-child .submenu-patterns{opacity:1; transform:translateX(-1rem);}
nav.topnav .submenu.sub-mega-menu:hover > *:first-child .submenu-patterns{opacity:1; transform:translateX(-1rem);}
nav.topnav .submenu .wrapper .submenu-patterns .submenu-pattern{position:relative;}
nav.topnav .submenu .wrapper .submenu-patterns .submenu-pattern .pattern-02{
  position:absolute; bottom:.3125rem; right:-1.125rem; z-index:1;
}
nav.topnav .submenu .wrapper:hover > a{color:#ffffff;}
nav.topnav .submenu .wrapper{display:flex;}
nav.topnav .submenu > .submenu-dropdown{top:-.6875rem; left:calc(100% + .5rem);}
nav.topnav .submenu-dropdown.anchor-right .submenu > .submenu-dropdown{left:unset; right:calc(100% + .5rem);}
nav.topnav .submenu:hover > .submenu-dropdown{opacity:1; left:calc(100% + .5rem); pointer-events:auto;}
nav.topnav .submenu-dropdown.anchor-right .submenu:hover > .submenu-dropdown{right:100%;}

nav.topnav .submenu .wrapper .submenu-patterns .submenu-pattern{position:relative;}
nav.topnav .submenu .wrapper .submenu-patterns .submenu-pattern .pattern-02{
  position:absolute; bottom:.3125rem; right:-1.125rem; z-index:1;
}
nav.topnav .submenu:hover .wrapper > a{color:#ffffff;}
nav.topnav .submenu .submenu-dropdown .submenu .wrapper > a{color:#000000;}
nav.topnav .submenu .submenu-dropdown .submenu:hover .wrapper > a{color:#ffffff;}
nav.topnav .submenu .wrapper{display:flex;}
nav.topnav .submenu > .submenu-dropdown{
   position:absolute; opacity: 0; pointer-events:none;
   top:-.6875rem; left:calc(100% + .5rem);
  }
nav.topnav .submenu-dropdown.anchor-right .submenu > .submenu-dropdown{
  left:unset; right:calc(100% + .5rem);
}
nav.topnav .submenu:hover > .submenu-dropdown{opacity:1; left:100%; pointer-events:auto;}
nav.topnav .submenu-dropdown.anchor-right .submenu:hover > .submenu-dropdown{right:100%;}
nav.topnav .topnav-dropdown.not-mega-menu{width:22rem; padding:0 0;}
nav.topnav .topnav-dropdown .dropdown-wrapper.not-mega-menu{
  overflow:visible; position:absolute; width:22rem;
}
@media screen and (max-width:1299.98px){
  nav.topnav .menu-container .menu{padding:2rem 1rem;}
}
@media screen and (max-width:767.98px){
  nav.topnav .logo-container{margin-top:unset;}
  nav.topnav .logo-container .logo img{height:4.25rem;}
}
@media screen and (max-width:575.98px){
  nav.topnav .bottom{height:4.5rem;}
  nav.topnav .accessibility{width:4.5rem;}
  nav.topnav ~ .topnav-spacer{height:7rem;}
  nav.topnav{height:4.5rem;}
}
@media screen and (min-width:1199.98px){
  nav.topnav .hide-desktop{display:none;}
}
@media screen and (max-width:991.98px){
  nav.topnav .topnav-dropdown .dropdown-wrapper{display:none;}
}
@media screen and (max-width:590.98px){
  nav.topnav .hide-mobile{display:none;}
}
@media screen and (max-width:575.98px){
  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 .bottom{padding:0 0 0 1.5rem;}
}


/* Sidenav */
nav.sidenav{
  display:none; position:fixed; top:0; right:0; width:340px; height:100vh; z-index:98;
  transform:translateX(340px); transition:transform .5s;
}
nav.sidenav .pattern{display:none!important;}
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{
  display:block; width:4rem; height:4rem; padding:1.5rem 1rem 0 1rem; margin:0 0 0 auto;
  cursor:pointer; border-left:1px solid transparent;
}
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% / 2);
  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%; height:calc(100% - 12rem); max-height:calc(100% - 12rem);
  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 > *: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:1.0625rem 1rem .875rem 1rem;
  margin:0; font-size:1rem; font-weight:300; line-height:1.25;
  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{display:none;}
nav.sidenav .dropdown-toggle{
  position:absolute; right:0; top:-.25rem; width:3.125rem; height:3.125rem; text-align: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 .submenu:hover .submenu-patterns{opacity:1; transform:translateX(-1rem);}
nav.sidenav .submenu .wrapper .submenu-patterns .submenu-pattern{position:relative; display:none;}
nav.sidenav .submenu .wrapper .submenu-patterns .submenu-pattern .pattern-02{
  position:absolute; bottom:.3125rem; right:-1.125rem; z-index:1;
}
nav.sidenav .menu.mega-menu .submenu-wrapper.background{display:none;}
nav.sidenav .menu.mega-menu .submenu-container>.d-flex{display:unset!important;}
nav.sidenav .sidenav-option{border:1px solid transparent;}
nav.sidenav .sidenav-option:first-child{border-right:0;}

nav.sidenav .submenu > *:first-child{background:#f7f7f7 ; color:#000000;}
nav.sidenav .menu .submenu .submenu.level-2{background:#ffffff;}
nav.sidenav .menu .submenu .submenu.level-2:hover::before{background:#c2c6c7;}
nav.sidenav .menu .submenu .submenu.level-2:hover > *:first-child{color:#ffffff;}
nav.sidenav .submenu:hover > *:first-child,
nav.sidenav .submenu.active > *:first-child{color:var(--color-s);}
nav.sidenav .dropdown-toggle{color:#ffffff;}

nav.sidenav .option > .dropdown .flag-wrapper:hover{background:#e1e1e1;}
nav.sidenav .options > .option-btn:hover > a{color:#14206a;}



/* Footer */
nav.footer{position:relative;}
nav.footer .footer-top{position:relative; padding:2rem 0;}
nav.footer .footer-top.minisite .container{z-index:3;}
nav.footer .footer-top .img-bg{
  position:absolute; top:0; left:0; right:0; bottom:0;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
nav.footer .footer-top .header-wrapper{flex-wrap:wrap;}
nav.footer .logo{
  display:flex; align-items:center; white-space:nowrap;
  padding:.625rem 0; transition:color .25s;
}
nav.footer .logo .img-container{margin:0 .625rem 0 0;}
nav.footer .logo img{display:block; height:4rem; width:auto; transition:opacity .25s;}
nav.footer .contacts .contact-wrapper{display:flex; align-items:center; flex-wrap:wrap;}
nav.footer .contacts .list-item{display:flex; align-items:center;}
nav.footer .contacts .icon{font-size:.875rem;}
nav.footer .contacts .text{padding-left:.5rem;}
nav.footer .socials{margin-top:1.25rem;}
nav.footer .socials .social-wrapper{display:flex; align-items:center;}
nav.footer .socials .social{
  display:flex; justify-content:center; align-items:center; transition:opacity .25s;
  width:2.5rem; height:2.5rem; border-radius:50%; margin-right:.125rem; transition:background .25s;
}
nav.footer .footer-header{display:flex; justify-content:center; max-width:70rem; margin:0 auto;}
nav.footer .footer-header .panel-right{width:70%; padding-left:1.5rem}
nav.footer .footer-header .panel-left{width:30%;}
nav.footer .footer-top .header-wrapper{display:flex; justify-content:center; width:100%}
nav.footer .footer-top .panel-left{display:flex; align-items:center;}
nav.footer .footer-top .panel-left .logo-container svg{
  display:block; max-width:100%; width:4.5rem; max-height:100%; height:auto;
}
nav.footer .footer-header .panel-left .text-container{width:calc(100% - 4.5rem);}
nav.footer .button{
  position:absolute; top:.25rem; right:.25rem; border-radius:50%; border:0;
  width:2.875rem; height:2.875rem; display:flex; align-items:center; justify-content:center;
}
nav.footer .footer-header .panel-left .text-container{padding-left:1rem;}
nav.footer .socials .social:hover{opacity:.95;}
nav.footer .socials .social svg{
  display:block; max-width:100%; width:auto;
  max-height:100%; height:2rem;
}
nav.footer .socials .social svg path{transition:fill .25s;}
nav.footer .map-container{border-radius:var(--bradius);} 
nav.footer .footer-bottom{position:relative; padding:1.5rem;}
nav.footer .footer-bottom .pattern-flower{position:absolute; pointer-events:none; z-index:3;}
nav.footer .footer-bottom .pattern-flower.style-01{left:0; bottom:0;}
nav.footer .footer-bottom .pattern-flower.style-01 svg{
    display:block; max-width:100%; width:auto; height:4rem; max-height:100%;
}
nav.footer .footer-top .socials .wrapper{display:flex; align-items:center; flex-wrap:wrap; }
nav.footer .footer-top .socials .wrapper .social{
  width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid transparent;
  margin:.25rem .75rem .25rem 0; flex-wrap:wrap; transition:background .25s, border .25s;
}
nav.footer .footer-top .socials .wrapper .social svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.3125rem;
}
nav.footer .footer-top .call-center .wrapper{display:flex; align-items:center;}
nav.footer .footer-top .call-center .wrapper .icon{
  position:relative; width:2.875rem; height:2.875rem; display:flex; align-items:center;
}
nav.footer .footer-top .call-center .wrapper .icon::before{
  position:absolute; content:''; left:calc(100% + .25rem); top:.125rem; 
  width:.0625rem; height:95%; background:#ffffff;
}
nav.footer .footer-top .call-center .wrapper .icon svg{
  display:block; max-width:100%; width:100%; max-height:100%; height:100%;
}
nav.footer .footer-top .call-center .wrapper .text-container{padding-left:1rem;}
nav.footer .footer-top .contacts .contact-item{display:flex; align-items:start;}
nav.footer .footer-top .contacts .contact-item .icon{display:flex; align-items:center; width:1.3125rem; height:1.3125rem;}
nav.footer .footer-top .contacts .contact-item .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1rem;
}
nav.footer .footer-top .contacts .contact-item .title{width:calc(100% - 1.3125rem); padding-left:.25rem;}
nav.footer .footer-bottom .pattern-flower.style-02{right:0; bottom:0;}
nav.footer .footer-bottom .pattern-flower.style-02 svg{
  display:block; max-width:100%; width:auto; height:4rem; max-height:100%;
}
nav.footer .footer-bottom .pattern-line{position:absolute; top:0; left:0; right:0;}
nav.footer .footer-bottom .pattern-line img{
  display:block; height:.0625rem; width:100%;
}
nav.footer .footer-bottom .wrapper{
  display:flex; justify-content:center; flex-direction:column; align-items:center;
}
nav.footer .footer-bottom .policy{text-align:center;}
nav.footer .footer-bottom .policy a{margin:0 .5rem;}
nav.footer .standards{display:flex;}
nav.footer .standards img{
  display:block; width: auto; height:2.5rem;
}
nav.footer .hotline .wrapper{display:flex; align-items:center;}
nav.footer .hotline .icon{
  width:2.5rem; height:2.5rem; border:2px solid transparent;
  display:flex; align-items:center; justify-content:center;
  border-radius:50%; transition:background .25s; cursor:pointer;
}
nav.footer .hotline .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
  transition:fill .25s;
}
@media screen and (max-width:1299.98px){
  nav.footer .footer-header .panel-left{width:40%;}
  nav.footer .footer-header .panel-right{width:60%;}
}
@media screen and (max-width:1199.98px){
  nav.topnav .menu-container{display:none;}
}
@media screen and (max-width:991.98px){
  nav.footer .footer-header .panel-left .text-container .title{font-size:1.5rem;}
}
@media screen and (max-width:767.98px){
  nav.footer .footer-header .panel-left, nav.footer .footer-header .panel-right{width:100%;}
  nav.footer .footer-header .panel-left{max-width:20rem;}
  nav.footer .footer-top .panel-left .logo-container svg{width:4rem;}
  nav.footer .footer-header .panel-left .text-container{width:calc(100% - 4rem);}
  nav.footer .footer-header .panel-right{padding-left:0;}
}
@media screen and (max-width:575.98px){
  nav.footer .footer-top .panel-left .logo-container svg{width:3.5rem;}
  nav.footer .footer-header .panel-left .text-container{width:calc(100% - 3.5rem);}
  nav.footer .footer-header .panel-right{margin-top:1rem;}
}



/* Accessibility */
nav.side-panel{position:fixed; top:13rem; right:0; letter-spacing:0; 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:2rem 0 2rem 2rem;}
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 .icon.main .icon-active .hamburger {margin-top: -0.4rem;}
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:80%; 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;}

.quick-link-container{
  position:fixed; right:0; top:20%; pointer-events:none;
  z-index: 94; overflow:hidden; transition:transform .25s;
}

.quick-link-container nav.vertical-menus{ transform:translateX(7.875rem); transition:transform .3s linear;}
.quick-link-container.active nav.vertical-menus{transform:translateX(0); }
nav.vertical-menus.template-3{top:30%;}
nav.vertical-menus .menu{
  padding:1rem 2rem 1rem .5rem; transition:width .25s, transform .25s, border-radius .25s; width:7.875rem; 
  display:flex; align-items: center; flex-direction: column; transform:translateX(2rem);
  border:1px solid transparent;
}
nav.vertical-menus .menu:hover{width:8rem; transform:translateX(0); border-radius:.875rem 0 0 .875rem;}
nav.vertical-menus .menu:hover:first-child{border-radius:.875rem 0 0 .875rem;}
nav.vertical-menus .menu:hover:last-child{border-radius:.875rem 0 0 .875rem;}
nav.vertical-menus .menu .icon{margin-bottom:.5rem;}
nav.vertical-menus .menu svg{display:block; max-width:100%; width:auto; max-height:100%; height:2rem;}
nav.vertical-menus .title{font-size:.75rem;}
nav.vertical-menus .menu:first-child{border-radius:.875rem 0 0 0;}
nav.vertical-menus .menu:last-child{border-radius:0 0 0 .875rem;}
nav.vertical-quick-link{
  width:5.8125rem; position:fixed; right:0; align-items:center; justify-content:center;
  top:70%; z-index:94; height:6rem; display:flex; flex-direction:column;
}
nav.vertical-quick-link{border-radius:.5rem 0 0 .5rem; opacity:0; pointer-events:none; transition:opacity .25;}
nav.vertical-quick-link .icon svg{display:block; width:auto; height:1.25rem;}
.quick-link-container.active nav.vertical-menus{opacity:1; pointer-events:auto;}
@media screen and (max-width:991.98px){
  nav.vertical-menus .menu svg{height:2rem;}
  nav.vertical-quick-link{opacity:1; pointer-events:auto;}

}
@media screen and (max-width:490.98px){
  nav.vertical-menus .menu svg{height:1.5rem;}
  nav.vertical-menus .title{font-size:.625rem;}
  nav.vertical-menus .menu{width:7rem; transform:translateX(2rem);}
  nav.vertical-menus .menu:hover{transform:translateX(0);}
  nav.vertical-quick-link{width:5.125rem; height:5.125rem;}
}


/* Super Topnav */
.stopnav-backend-01{height:3rem; display:flex; justify-content:space-between; padding:0 3rem;}
.stopnav-backend-01 .panel-left .options, 
.stopnav-backend-01 .panel-left .option{height:100%;}
.stopnav-backend-01 .panel-left .options{display:flex;}
.stopnav-backend-01 .panel-left .option{display:flex; align-items:center;}
.stopnav-backend-01 .panel-left .tel{
  display:block; width:auto; height:1.625rem;
}
.stopnav-backend-01 .panel-left .hot-line .number{white-space:nowrap;}
.stopnav-backend-01 .panel-right .options{height:100%; display:flex;}
.stopnav-backend-01 .panel-right .option{display:flex; align-items:center;}
.stopnav-backend-01 .panel-right .options .btn{padding:0;}
.stopnav-backend-01 .panel-right .options .option{height:100%;}
.stopnav-backend-01 .panel-right .btn-links{display:flex; height:100%;}
.stopnav-backend-01 .panel-right .btn-links .link{
  padding:.125rem 1rem; display:flex; align-items:center;
  cursor:pointer; white-space:nowrap;
}
.stopnav-backend-01 .socials>.wrapper{display:flex; align-items:center;}
.stopnav-backend-01 .socials .social{
  width:2rem; height:2rem; display:flex; align-items:center; justify-content:center;
  border:1px solid transparent; margin-right:.5rem; border-radius:50%;
}
.stopnav-backend-01 .flags{position:relative; display:flex; align-items:center; cursor:pointer;  padding:0 1rem;}
.stopnav-backend-01 .flags .flag-item{display:flex; align-items:center; cursor:pointer;}
.stopnav-backend-01 .flags .flag {
  display:block; width:2rem; height:1.25rem; border-radius:.25rem; 
  background-size:cover; background-position:center; cursor: pointer;
}
.stopnav-backend-01 .flags .text{width:calc(100% - 2rem);}

.stopnav-backend-01 .flags>.dropdown{
  position:absolute; top:100%; left:0; right:0; padding:.5rem 1rem; z-index:4;
  transition:opacity .25s; opacity:0;  cursor:pointer; pointer-events:none;
}
.stopnav-backend-01 .flags:hover>.dropdown{opacity:1; pointer-events:auto;}
@media screen and (max-width:991.98px){
  .stopnav-backend-01{height:auto; flex-direction:column; padding:0 0;}
  .stopnav-backend-01 .panel-right .options{height:2.5rem; justify-content:flex-end;}
  .stopnav-backend-01 .panel-left{padding:1rem 1rem;}
  .stopnav-backend-01 .panel-right{padding-left:1rem;}
  .stopnav-backend-01 .panel-left .options{justify-content:flex-end;}
}
@media screen and (max-width:575.98px){
  .stopnav-backend-01 .panel-right .btn-links .link{font-size:.75rem;}
  .stopnav-backend-01 .flags{padding:0 .5rem;}
}
@media screen and (max-width:490.98px){
  .stopnav-backend-01 .site-map{padding-left:.5rem!important; padding-right:.5rem!important;}
  .stopnav-backend-01 .site-map svg{margin-right:0!important;}
  .stopnav-backend-01 .hide-mobile{display:none;}
  .stopnav-backend-01 .flags .text{margin-right:0!important;}
  .stopnav-backend-01 .flags .flag{width:1rem; height:1rem;}
}
@media screen and (max-width:345.98px){
  .stopnav-backend-01 .panel-left .hot-line .number{font-size:1rem;}
}



/* Topnav Backend */
nav.topnav-backend-01{
  min-height:6rem; width:calc(100% - 24.5rem); margin:0 0 0 auto; display:flex; align-items:center;
  box-shadow: 0px 4px 4px 0px #0000001A; padding:.5rem 3rem;
}
nav.topnav-backend-01 .auth-profile{position:relative; display:flex; align-items:center;}
nav.topnav-backend-01 .auth-profile .avatar{
  position:relative; width:3.5rem; height:3.5rem; border-radius:50%;
  overflow:hidden;
}
nav.topnav-backend-01 .auth-profile .text{padding-left:1rem;}
nav.topnav-backend-01 .auth-profile .img-bg{
  position:absolute; top:0; left:0; right:0; bottom:0;
  background-size:cover; background-position:center;
}
nav.topnav-backend-01 .hide-desktop{display:none;}
@media screen and (max-width:991.98px){
  nav.topnav-backend-01{width:100%; margin:unset;}
  nav.topnav-backend-01 .hide-desktop{display:block;}
}
@media screen and (max-width:767.98px){
  nav.topnav-backend-01{height:5rem;}
}


/* Sidenav Backend */
nav.sidenav-backend-01{
  position:fixed; min-width:24.5rem; height:100%; left:0; top:3rem; transition:transform .3s;
}
nav.sidenav-backend-01 .logo-container{
  padding:1.25rem 3rem; display:flex; align-items:center; height:6rem;
  box-shadow: 0px 4px 4px 0px #0000001A;
}
nav.sidenav-backend-01 .logo-container .logo svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:4.5rem;
}
nav.sidenav-backend-01 .logo-container .text{padding-left:1rem;}
nav.sidenav-backend-01 .menu-container{padding:1.5rem 3rem;}
nav.sidenav-backend-01 .menu-container .menu>.wrapper{padding:.5rem 0; position:relative;}
nav.sidenav-backend-01 .menu-container .menu .title-link{
   font-size:1rem; padding-left:1.5rem;
}
nav.sidenav-backend-01 .menu-container .menu>.wrapper::before{
  position:absolute; content:''; width:.5rem; height:.5rem; border-radius:50%;
  top:1rem;
}
nav.sidenav-backend-01 ~ .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-backend-01 ~ .sidenav-filter{display:block;}
nav.sidenav-backend-01.active ~ .sidenav-filter{opacity:.7; pointer-events:all;}
@media screen and (min-width:991.98px){
  nav.sidenav-backend-01.active ~ .sidenav-filter{display:none;}
}
@media screen and (max-width:991.98px){
  nav.sidenav-backend-01{
    position:fixed; top:0; z-index:99; min-width:21rem; transform:translateX(-21rem);
  }
  nav.sidenav-backend-01.active{transform:translateX(0);}
  nav.sidenav-backend-01 .logo-container .logo svg{height:4rem;}
  nav.sidenav-backend-01 .logo-container .title{font-size:1.5rem;}
}
@media screen and (max-width:490.98px){
  nav.sidenav-backend-01{min-width:19rem;}
  nav.sidenav-backend-01 .logo-container .logo svg{height:3.5rem;}
  nav.sidenav-backend-01 .logo-container .title{font-size:1.25rem;}
}


/* Main - Template 2 */
nav.footer-02{position:relative; overflow: hidden;}
nav.footer-02 .footer-top{position:relative; padding:0 0 0 0; overflow:hidden;}
nav.footer-02 .footer-top.minisite .container{z-index:3;}
nav.footer-02 .footer-top .img-bg{
  position:absolute; top:0; left:0; right:0; bottom:0;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
nav.footer-02 .footer-top .header-wrapper{flex-wrap:wrap;}
nav.footer-02 .logo{
  display:flex; align-items:center; white-space:nowrap;
  padding:.625rem 0; transition:color .25s;
}
nav.footer-02 .logo .img-container{margin:0 .625rem 0 0;}
nav.footer-02 .logo img{display:block; height:4rem; width:auto; transition:opacity .25s;}
nav.footer-02 .contacts .contact-wrapper{display:flex; align-items:center; flex-wrap:wrap;}
nav.footer-02 .contacts .list-item{display:flex; align-items:center;}
nav.footer-02 .contacts .icon{font-size:.875rem;}
nav.footer-02 .contacts .text{padding-left:.5rem;}
nav.footer-02 .socials .social-wrapper{display:flex; align-items:center;}
nav.footer-02 .socials .social{
  display:flex; justify-content:center; align-items:center; transition:opacity .25s;
  width:2.5rem; height:2.5rem; border-radius:50%; margin-right:.125rem; transition:background .25s;
}
nav.footer-02 .footer-header{
  display:flex; justify-content:center; margin:0 auto;
  position:relative; z-index:3;
}
nav.footer-02 .footer-header .panel-right{position:relative; width:70%; padding-left:8rem;}
nav.footer-02 .footer-header .panel-right::before{
  content:''; position:absolute; top:0; bottom:0; left:100%; width:100vw;
}
nav.footer-02 .footer-header .panel-right>.wrapper{display:flex; align-items:center; height:100%;}
nav.footer-02 .footer-header .panel-right>.wrapper form{width:100%;}
nav.footer-02 .footer-header .panel-right>.wrapper form input{border-radius:0;}
nav.footer-02 .footer-header .panel-left{position:relative; width:30%;}
nav.footer-02 .footer-header .panel-left::before{
  content:''; position:absolute; top:0; bottom:0; right:100%; width:100vw;
}
nav.footer-02 .footer-header .panel-left::after{
  content:''; position:absolute; top:0; bottom:0; left:calc(100% - 5rem); width:10rem; height:100%; z-index:2;
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
nav.footer-02 .footer-top .header-wrapper{display:flex; justify-content:center; width:100%}
nav.footer-02 .footer-top .panel-left{display:flex; align-items:center; padding:1.875rem 0;}
nav.footer-02 .footer-top .panel-left .logo-container svg{
  display:block; max-width:100%; width:4.5rem; max-height:100%; height:auto;
}
nav.footer-02 .footer-header .panel-left .text-container{width:calc(100% - 4.5rem);}
nav.footer-02 .button{
  position:absolute; top:0; right:0; bottom:0; border:0;
  width:3rem; height:100%; display:flex; align-items:center; justify-content:center;
}
nav.footer-02 .footer-header .panel-left .text-container{padding-left:1rem;}
nav.footer-02 .socials .social:hover{opacity:.95;}
nav.footer-02 .socials .social svg{
  display:block; max-width:100%; width:auto;
  max-height:100%; height:2rem;
}
nav.footer-02 .footer-background{
  position:absolute; top:0; left:0; bottom:0; width:calc(30% + 1rem);
}
nav.footer-02 .socials .social svg path{transition:fill .25s;}
nav.footer-02 .map-container{border-radius:var(--bradius);} 
nav.footer-02 .footer-bottom{position:relative; padding:1.5rem;}
nav.footer-02 .footer-bottom .pattern-flower{position:absolute; pointer-events:none; z-index:3;}
nav.footer-02 .footer-bottom .pattern-flower.style-01{left:0; bottom:0;}
nav.footer-02 .footer-bottom .pattern-flower.style-01 svg{
    display:block; max-width:100%; width:auto; height:4rem; max-height:100%;
}
nav.footer-02 .socials .wrapper{display:flex; align-items:center; flex-wrap:wrap; flex-direction:row!important; }
nav.footer-02  .socials .wrapper .social{
  width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid transparent;
  margin:.25rem .75rem .25rem 0; flex-wrap:wrap; transition:background .25s, border .25s;
}
nav.footer-02  .socials .wrapper .social svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1rem;
}
nav.footer-02 .footer-top .call-center .wrapper{display:flex; align-items:center;}
nav.footer-02 .footer-top .call-center .wrapper .icon{
  position:relative; width:2.875rem; height:2.875rem; display:flex; align-items:center;
}
nav.footer-02 .footer-top .call-center .wrapper .icon::before{
  position:absolute; content:''; left:calc(100% + .25rem); top:.125rem; 
  width:.0625rem; height:95%; background:#ffffff;
}
nav.footer-02 .footer-top .call-center .wrapper .icon svg{
  display:block; max-width:100%; width:100%; max-height:100%; height:100%;
}
nav.footer-02 .footer-top .call-center .wrapper .text-container{padding-left:1rem;}
nav.footer-02 .footer-top .contacts .contact-item{display:flex; align-items:start;}
nav.footer-02 .footer-top .contacts .contact-item .icon{display:flex; align-items:center; width:1.3125rem; height:1.3125rem;}
nav.footer-02 .footer-top .contacts .contact-item .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
}
nav.footer-02 .footer-top .contacts .contact-item .title{width:calc(100% - 1.3125rem); padding-left:.25rem;}
nav.footer-02 .footer-bottom .pattern-flower.style-02{right:0; bottom:0;}
nav.footer-02 .footer-bottom .pattern-flower.style-02 svg{
  display:block; max-width:100%; width:auto; height:4rem; max-height:100%;
}
nav.footer-02 .footer-bottom .pattern-line{position:absolute; top:0; left:0; right:0;}
nav.footer-02 .footer-bottom .pattern-line img{
  display:block; height:.0625rem; width:100%;
}
nav.footer-02 .footer-bottom .wrapper{
  display:flex; justify-content:center; flex-direction:column; align-items:center;
}
nav.footer-02 .footer-bottom .policy{text-align:center;}
nav.footer-02 .footer-bottom .policy a{margin:0 .5rem;}
nav.footer-02 .standards{display:flex;}
nav.footer-02 .standards img{
  display:block; width: auto; height:2rem;
}
nav.footer-02 .hotline .wrapper{display:flex; align-items:center;}
nav.footer-02 .hotline .icon{
  width:2.5rem; height:2.5rem; border:2px solid transparent;
  display:flex; align-items:center; justify-content:center;
  border-radius:50%; transition:background .25s; cursor:pointer;
}
nav.footer-02 .hotline .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
  transition:fill .25s;
}
nav.footer-02 .footer-clip-path{position:relative;}
nav.footer-02 .footer-clip-path::before{
  content:''; position:absolute; top:-.625rem; bottom:0; right:calc(100% - .625rem); width:20rem;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%); z-index:1;
}
nav.footer-02 .footer-clip-path::after{
  content:''; position:absolute; top:52%; bottom:0; right:100%; width:20rem;
  clip-path: polygon(50% 0, 0% 100%, 100% 100%); z-index:2;
}
nav.footer-02 .grids .grid{position:relative; z-index:2;}
nav.footer-02 .cards-contact .contact-item{
  position:relative; display:flex; align-items:center; 
  font-weight:400; overflow:hidden; padding:.5rem;
}
nav.footer-02 .cards-contact .contact-item .menu-pattern{
  display:block; max-width:100%; width:3.5rem; max-height:100%; 
  position:absolute; left:0; top:0; bottom:0; height:100%; 
  transition:transform .25s; 
}
nav.footer-02 .cards-contact .contact-item .menu-pattern svg{display:block; height:100%;}
nav.footer-02 .cards-contact .contact-item .icon{
  display:flex; align-items:center; z-index:2; width:1rem; 
  height:1rem; justify-content:center;
}
nav.footer-02 .cards-contact .contact-item .icon svg{
  display:block; width:auto; height:1.5rem;

}
nav.footer-02 .cards-contact .contact-item .text-container{padding-left:1.75rem;}
nav.footer-02 .count-stats{max-width:15rem; margin:0 0 0 auto;}
nav.footer-02 .footer-background .ss-img{height:100%;}
nav.footer-02 .cards-contact .contact-item .menu-pattern{left:-1rem;}

@media screen and (max-width:1299.98px){
  nav.footer-02 .footer-header .panel-left{width:40%;}
  nav.footer-02 .footer-header .panel-right{width:60%;}
}
@media screen and (max-width:1199.98px){
  nav.topnav-02 .menu-container{display:none!important;}
  nav.footer-02 .footer-clip-path::before{top:-3.125rem;}
  nav.footer-02 .footer-clip-path::after{top:47%;}
}
@media screen and (max-width:991.98px){
  nav.footer-02 .footer-header .panel-left .text-container .title{font-size:1.5rem;}
  nav.footer-02 .count-stats{max-width:100%; margin:0 0 0 0;}
  nav.footer-02 .footer-background{display:none;}
}
@media screen and (max-width:767.98px){
  nav.footer-02 .footer-bottom{padding:1rem;}
  nav.footer-02 .footer-header .panel-left, nav.footer-02 .footer-header .panel-right{width:100%; }
  nav.footer-02 .footer-header .panel-left{max-width:20rem;}
  nav.footer-02 .footer-top .panel-left .logo-container svg{width:4rem;}
  nav.footer-02 .footer-header .panel-left .text-container{width:calc(100% - 4rem);}
  nav.footer-02 .footer-header .panel-right{
    padding-left:1rem; padding-right:1rem; padding-bottom:1rem; 
    padding-top:.5rem;
  }
  nav.footer-02 .footer-header .panel-left{padding:1.5rem 1rem; max-width:calc(100% - 2rem);}
  nav.footer-02 .footer-bottom .policy a:first-child{margin: 0 .5rem 0 0;}
  nav.footer-02 .footer-bottom .policy{text-align:left;}
}
@media screen and (max-width:575.98px){
  nav.footer-02 .footer-top .panel-left .logo-container svg{width:3.5rem;}
  nav.footer-02 .footer-header .panel-left .text-container{width:calc(100% - 3.5rem);}
}



/* Topnav Template 2 */
nav.topnav-02 .top{height:2.5rem;}
nav.topnav-02 .top .socials{display:flex; align-items:center; justify-content:end;}
nav.topnav-02 .top .wrapper{
  height:100%; display:flex; align-items:center; justify-content:space-between;
  padding:0 3rem;
}
nav.topnav-02 ~ .topnav-spacer{height:8.125rem; transition:height .25s;}
nav.topnav-02.sticky ~ .topnav-spacer{height:5.625rem;}
nav.topnav-02 .top .social{
  width:1.875rem; height:1.875rem; border-radius:50%;
  display:flex; justify-content:center; align-items:center; margin-right:.5rem;
}
nav.topnav-02 .logo-wrapper{display:flex; align-items:center;}
nav.topnav-02 .top .social svg{display:block; max-width:100%; width:auto; max-height:100%; height:.75rem;}
nav.topnav-02 .top .options{display:flex; align-items:center;}
nav.topnav-02 .top .option.sitemap .icon{
  display:flex; align-items:center; justify-content:center;
}
nav.topnav-02 .top .option.sitemap .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.5rem;
}
nav.topnav-02 .top .option.line{position:relative; padding-left:.75rem; padding-right:.75rem;}
nav.topnav-02 .top .option.line:before{
  content:''; position:absolute; top:.25rem; left:0; width:.0625rem;
  background:#FFFFFF80; height:1.25rem;
}
nav.topnav-02 .top .flags{display:flex;}
nav.topnav-02 .top .flag-item{padding:.25rem .25rem;}


/* Topnav */
nav.topnav-02{
  position:fixed; z-index:95; left:0; width:100%; height:8.125rem;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset; transition:height .25s, margin .25s; 
}
nav.topnav-02.sticky{
  position:fixed; top:0; box-shadow:0px 4px 12px 8px rgba(0,0,0,.04); 
  margin-top:-2.5rem;
}
nav.topnav-02.sticky .logo-container{margin-top:unset;}
nav.topnav-02 .top{position:relative; z-index:93;}
nav.topnav-02 .bottom{position:relative; z-index:92; padding:0 0 0 3rem; height:5.625rem; overflow:hidden;}
nav.topnav-02 ~ .topnav-spacer{height:8.125rem; transition:height .25s;}
nav.topnav-02.sticky ~ .topnav-spacer{height:5.625rem;}

nav.topnav-02.sticky .logo-container .logo img{height:4.5rem;}
nav.topnav-02 .logo-container{padding:.25rem 0;}
nav.topnav-02 .logo-container .logo{height:100%; display:flex; align-items:center;}
nav.topnav-02 .accessibility{
  height:100%; width:6rem; display:flex; align-items:center; justify-content:center;
  transition:background .25s; cursor:pointer;
}
nav.topnav-02 .profile-action{display:flex; align-items:center; padding:.25rem 1.75rem;}
nav.topnav-02 .accessibility .icon{
  width:2.5rem; height:2.5rem; display:flex; align-items:center; justify-content:center;
  border:1px solid transparent; border-radius:50%;
}
nav.topnav-02 .accessibility svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.5rem;
}
nav.topnav-02 .accessibility{background:#31BBAC;}
nav.topnav-02 > .bottom{position:relative;}
nav.topnav-02 > .bottom .wrapper{
  display:flex; justify-content:space-between; height:100%;
}
nav.topnav-02 .logo-container{position:relative; transition:margin .25s; width:18rem;}
nav.topnav-02 .wrapper-pattern-01{position:relative; height:100%; display:flex; align-items:center;}
nav.topnav-02 .wrapper-pattern-01::before{
  content:''; position:absolute; top:-.5rem; left:calc(100% + 2rem); bottom:-.5rem; width:10rem;
  background:#9DC3FE; z-index:2;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}

nav.topnav-02 .wrapper-pattern-02{position:relative;}
nav.topnav-02 .wrapper-pattern-02::before{
  content:''; position:absolute; top:-.5rem; left:calc(100% + 7rem); bottom:-.5rem; width:10rem;
  background:#EEFBFF; z-index:1;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-02 .logo-container .text-container{padding-left:1.25rem;}
nav.topnav-02 .wrapper-pattern-01::after{
  content:''; position:absolute; top:-.5rem; left:calc(100% + 4rem); bottom:-.5rem; width:10rem;
  background:#DDF1FF; z-index:1;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-02 .logo-container::after{
   content:''; position:absolute; top:0; right:100%; bottom:0; width:10vw;
   background:#034CBD; z-index:-1;
}
nav.topnav-02 .logo-container::before{
  content:''; position:absolute; top:0; left:100%; bottom:0; width:10rem;
   background:#034CBD; z-index:3;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-02 .logo-container .logo img{
  display:block; max-width:100%; width:auto; max-height:100%; height:5.5rem;
  transition:height .25s;
}
nav.topnav-02 .menu-container{display:flex;}
nav.topnav-02 .menu-container .menu{
  position:relative; display:flex; align-items:center; padding:1.5rem 1.5rem;
  overflow:hidden; transition:background .25s; flex-direction:column; cursor:pointer;
}
nav.topnav-02 .menu-container .menu.active::before,
nav.topnav-02 .menu-container .menu:hover::before{
  position:absolute; content:''; bottom:0; width:calc(100% - 2rem); height:.3125rem;
  transition:border .5s;
}
nav.topnav-02 .menu-container .menu svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
}
nav.topnav-02 .menu-options{display:flex;}
nav.topnav-02 .menu-container .menu > *:first-child{position:relative; z-index:3;}
nav.topnav-02 .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-02 .menu-container .menu.active .pattern,
nav.topnav-02 .menu-container .menu:hover .pattern{opacity:1;}
nav.topnav-02 .global-search-toggle{display:flex; align-items:center;}
nav.topnav-02 .sidenav-toggle{display:flex; align-items:center; padding:0 1.5rem 0 0;}
nav.topnav-02 .topnav-02-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-02 .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-02 .topnav-dropdown.active ~ .dropdown-filter{opacity:1; pointer-events:auto;}
nav.topnav-02 .global-search-toggle{width:6rem;}
nav.topnav-02 .btn.btn-circle .icon svg{height:1.5rem;}


/* Topnav Dropdown */
nav.topnav-02.sticky .topnav-02-dropdown{top:5.625rem;}
nav.topnav-02 .topnav-02-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-02 .topnav-02-dropdown.active{top:8.125rem;  pointer-events:auto; transition:top .5s;}
nav.topnav-02.sticky .topnav-02-dropdown.active{top:5.625rem;}
nav.topnav-02 .dropdown-wrapper{
  border-radius:0 0 1.4375rem 1.4375rem; display:none;
}
nav.topnav-02 .dropdown-wrapper.active{display:block;}
nav.topnav-02 .topnav-02-dropdown .submenu-blocks{display:flex;}
nav.topnav-02 .topnav-02-dropdown .submenu-block.block-header{padding:2.5rem;}
nav.topnav-02 .topnav-02-dropdown .submenu-block{
  padding:2.5rem 1rem 2.5rem 1rem; width:calc(100% / 3); z-index:2;
  border-right:1px solid transparent; opacity:0; transition:opacity .25s;
}
nav.topnav-02 .topnav-02-dropdown.active .submenu-block{opacity:1;}
nav.topnav-02 .topnav-02-dropdown .submenu-block .menu-dropdown{
  display:block; padding:.5rem 1rem; transition:background .25s;
}
nav.topnav-02 .topnav-02-dropdown .submenu-block .menu-dropdown .title,
nav.topnav-02 .topnav-02-dropdown .submenu-block .menu-dropdown .desc{transition:color .25s;}
nav.topnav-02 .topnav-02-dropdown .dropdown-menu-container{
  position:relative; max-height:25rem; overflow-y:auto; 
  padding-right:1rem;
}
nav.topnav-02 .topnav-02-dropdown .submenu-blocks .pattern-background{
  position:absolute; left:0; bottom:0; right:0; bottom:0; pointer-events:none;
  display:block; width:100%; max-width:100%; max-height:100%;
}
.topnav-02-dropdown .submenu-block-sub { display:none; }
.topnav-02-dropdown .submenu-block-sub.is-open { display:block; }
.topnav-02-dropdown .menu-sub-item { display:none; }

@media screen and (max-width:1299.98px){
  nav.topnav-02 .menu-container .menu{padding:2rem 1rem;}
}
@media screen and (max-width:767.98px){
  nav.topnav-02 .logo-container{margin-top:unset;}
  nav.topnav-02 .logo-container .logo img{height:4.25rem;}
  nav.topnav-02 .bottom{height:4.9375rem;}
  nav.topnav-02 .global-search-toggle{display:none;}
  nav.topnav-02 .wrapper-pattern-01::before{width:7rem;}
  nav.topnav-02 ~ .topnav-spacer{height:7.4375rem;}
}
@media screen and (max-width:575.98px){
  nav.topnav-02 .bottom{height:4.75rem;}
  nav.topnav-02 .accessibility{width:4.5rem;}
  nav.topnav-02 ~ .topnav-02-spacer{height:7rem;}
  nav.topnav-02{height:4.5rem;}
}
@media screen and (min-width:1199.98px){
  nav.topnav-02 .hide-desktop{display:none;}
}
@media screen and (max-width:991.98px){
  nav.topnav-02 .topnav-02-dropdown .dropdown-wrapper{display:none;}
  nav.topnav-02 .top .socials{display:none;}
  nav.topnav-02 .logo-container::before{left:calc(100% - 2rem);}
  nav.topnav-02 .wrapper-pattern-01::before{left:100%;}
  nav.topnav-02 .wrapper-pattern-01::after{left:calc(100% + 2rem);}
  nav.topnav-02 .wrapper-pattern-02::before{left:calc(100% + 3rem);}
  nav.topnav-02 .top .wrapper{padding:0 0 0 1.5rem;}
}
@media screen and (max-width:767.98px){
  nav.topnav-02 .logo-container::before{width:7.25rem}
  nav.topnav-02 .wrapper-pattern-01::after{width:7rem;}
  nav.topnav-02 .logo-container::before{left:100%;}
}
@media screen and (max-width:630.98px){
  nav.topnav-02 .hide-mobile{display:none;}
}
@media screen and (max-width:490.98px){
  nav.topnav-02 .logo-container{width:14rem;}
}
@media screen and (max-width:575.98px){
  nav.topnav-02 .profile-action{padding:.25rem .5rem;}
  nav.topnav-02 .profile-action .btn.btn-action{
    padding:.4375rem .5rem .3125rem .5rem; min-width:6.5rem;
  }
  nav.topnav-02 .profile-action .btn.btn-action .title{font-size:.875rem;}
  nav.topnav-02 .btn.btn-circle{width:2.5rem; height:2.5rem;}
  nav.topnav-02 .bottom{padding:0 0 0 1.5rem;}
}
@media screen and (max-width:390.98px){
  nav.topnav-02 .logo-container{width:12rem;}
}


/* Topnav Dropdown */
nav.topnav-02.sticky .topnav-dropdown{top:5.625rem;}
nav.topnav-02 .topnav-dropdown{
  position:fixed; top:0; right:0; left:0; width:100%; z-index:91;
  padding:0 3rem; pointer-events:none; transition:opacity .5s, top .5s; opacity:0;
}
nav.topnav-02 .topnav-dropdown.active{ pointer-events:auto; opacity:1; top:8.125rem;}
nav.topnav-02.sticky .topnav-dropdown.active{top:5.625rem;}
nav.topnav-02 .dropdown-wrapper{
  border-radius:0 0 1.4375rem 1.4375rem; transition:opacity .5s; opacity:0;
}
nav.topnav-02 .dropdown-wrapper.active{opacity:1;}
nav.topnav-02 .topnav-dropdown .submenu-blocks{display:flex;}
nav.topnav-02 .topnav-dropdown .submenu-block.block-header{padding:2.5rem;}
nav.topnav-02 .topnav-dropdown .submenu-block{
  padding:2.5rem 1rem 2.5rem 1rem; width:calc(100% / 3); z-index:2;
  border-right:1px solid transparent; transition:opacity .25s;
}
nav.topnav-02 .topnav-dropdown .submenu-block:not(:first-child){padding:2.5rem 0 2.5rem 0;}
nav.topnav-02 .topnav-dropdown .submenu-block:first-child{position:relative;}
nav.topnav-02 .topnav-dropdown .submenu-block:first-child .text-container{position:relative; z-index:2;}
nav.topnav-02 .topnav-dropdown .submenu-block:first-child .img-bg{
  position:absolute; top:0; left:0; right:0; left:0; height:100%;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
nav.topnav-02 .topnav-dropdown .submenu-block .menu-dropdown{
  display:block; padding:.5rem 1rem; transition:background .25s;
}
nav.topnav-02 .topnav-dropdown .submenu-block .menu-dropdown .title,
nav.topnav-02 .topnav-dropdown .submenu-block .menu-dropdown .desc{transition:color .25s;}
nav.topnav-02 .topnav-dropdown .dropdown-menu-container{
  position:relative; max-height:25rem; overflow-y:auto; 
  padding-right:0; min-height:25rem;
}
nav.topnav-02 .topnav-dropdown .submenu-blocks .pattern-background{
  position:absolute; left:0; bottom:0; right:0; bottom:0; pointer-events:none;
  display:block; width:100%; max-width:100%; max-height:100%;
}
.submenu-block-sub { display:none; }
.submenu-block-sub.is-open { display:block; }
.topnav-dropdown .menu-sub-item { display:none; }

nav.topnav-02 .flags{position:relative; display:flex; align-items:center; cursor:pointer;}
nav.topnav-02 .flags .flag-item{display:flex; align-items:center; cursor:pointer;}
nav.topnav-02 .flags .flag {
  display:block; min-width:1.5rem; height:1.25rem; border-radius:.25rem; 
  background-size:cover; background-position:center; cursor: pointer;
}
nav.topnav-02 .flags .text{width:calc(100% - 2rem);}

nav.topnav-02 .flags>.dropdown{
  position:absolute; top:100%; left:-.75rem; right:-.75rem; padding:.5rem 1rem; z-index:4;
  transition:opacity .25s; opacity:0;  cursor:pointer; pointer-events:none;
}
nav.topnav-02 .flags>.dropdown .flag-item{padding:0 0;}
nav.topnav-02 .flags:hover>.dropdown{opacity:1; pointer-events:auto;}

nav.topnav-02 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar{width:8px;}
nav.topnav-02 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar-track{background:transparent;}
nav.topnav-02 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar-thumb {background: #888; border-radius: 4px;}
nav.topnav-02 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar-thumb:hover{background: #555;}
nav.topnav-02 .topnav-dropdown .dropdown-menu-container {scrollbar-width:thin; scrollbar-color: #31BBAC transparent;}
@media screen and (max-width:767.98px){
  nav.topnav-02 .logo-container .logo svg{display:block; width:auto; height:3rem;}
  nav.topnav-02 .logo-container .text-container{padding-left:1rem;}
}
@media screen and (max-width:575.98px){
  nav.topnav-02 .accessibility{display:none;}
}
@media screen and (max-width:490.98px){
  nav.topnav-02 .logo-container .text-container{padding-left:.5rem;}
  nav.topnav-02 .logo-container::before{left:100%;}
  nav.topnav-02 .wrapper-pattern-02{z-index:2;}
  nav.topnav-02 .wrapper-pattern-01::before{z-index:0;}
  nav.topnav-02 .wrapper-pattern-01::after{display:none;}
  nav.topnav-02 .wrapper-pattern-02::before{display:none;}
}


/* Topnav */
nav.topnav-03{
  position:fixed; z-index:95; left:0; width:100%; height:8.125rem;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset; transition:all .25s; 
}
nav.topnav-03 .container{transition:all .5s; height:100%;}
nav.topnav-03 ~ .topnav-spacer{height:9rem;}
nav.topnav-03.sticky{
  position:fixed; top:0; box-shadow:0px 4px 12px 8px rgba(0,0,0,.04); 
  margin-top:-9rem; 
}
nav.topnav-03.sticky .container{max-width:100%;}
nav.topnav-03.sticky .logo-container{margin-top:unset;}
nav.topnav-03 .top{position:relative; z-index:92; height:9rem;}
nav.topnav-03 .panel-left{display:flex; align-items:center;}
nav.topnav-03 .bottom{
  position:relative; padding:0 0 0 0; box-shadow: 0px 3px 10px 0px #99B4CF70;
  height:4rem; border-radius:.5rem; margin-top:-1.5rem; transition:all .25s;
}
nav.topnav-03.sticky .bottom{margin-top:0; border-radius:0;}
nav.topnav-03 .bottom .bottom-wrapper{
  position:relative; display:flex; width:100%; height:100%; z-index:92; border-radius:.5rem .5rem .5rem .5rem;
  transition:all .25s; overflow:hidden;
}
nav.topnav-03.active .bottom .bottom-wrapper{border-radius:.5rem .5rem 0 0;}
nav.topnav-03 .bottom .bottom-wrapper .logo{display:flex; align-items:center; padding:.875rem; opacity:0; transition:opacity .25s; pointer-events:none;}
nav.topnav-03 .bottom .bottom-wrapper .logo img{display:block; width:auto; height:3.25rem;}
nav.topnav-03.sticky .bottom .bottom-wrapper{border-radius:0 0 0 0;}
nav.topnav-03.sticky .bottom .bottom-wrapper .logo{opacity:1; pointer-events:auto;}
nav.topnav-03 .panel-center .logo img{display:block; width:auto; height:5.5rem;}
nav.topnav-03 ~ .topnav-spacer{height:8.125rem; transition:height .25s;}
nav.topnav-03.sticky ~ .topnav-spacer{height:5.625rem;}

nav.topnav-03.sticky .logo-container .logo img{height:4.5rem;}
nav.topnav-03 .logo-container{padding:.25rem 0;}
nav.topnav-03 .logo-container .logo{height:100%; display:flex; align-items:center;}
nav.topnav-03 .accessibility{
  height:100%; width:4rem; display:flex; align-items:center; justify-content:center;
  transition:background .25s; cursor:pointer;
}
nav.topnav-03 .profile-action{display:flex; align-items:center; padding:.25rem 1.75rem;}
nav.topnav-03 .accessibility .icon{
  width:2.5rem; height:2.5rem; display:flex; align-items:center; justify-content:center;
  border:1px solid transparent; border-radius:50%;
}
nav.topnav-03 .accessibility svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.5rem;
}
nav.topnav-03 .accessibility{background:#31BBAC;}
nav.topnav-03 > .bottom{position:relative;}
nav.topnav-03 > .bottom .wrapper{
  display:flex; justify-content:space-between; height:100%;
}
nav.topnav-03 .logo-container{position:relative; transition:margin .25s; width:18rem;}
nav.topnav-03 .wrapper-pattern-01{position:relative; height:100%; display:flex; align-items:center;}
nav.topnav-03 .wrapper-pattern-01::before{
  content:''; position:absolute; top:-.5rem; left:calc(100% + 2rem); bottom:-.5rem; width:10rem;
  background:#9DC3FE; z-index:2;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-03 .wrapper-pattern-02{position:relative;}
nav.topnav-03 .wrapper-pattern-02::before{
  content:''; position:absolute; top:-.5rem; left:calc(100% + 7rem); bottom:-.5rem; width:10rem;
  background:#EEFBFF; z-index:1;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-03 .logo-container .text-container{padding-left:1.25rem;}
nav.topnav-03 .wrapper-pattern-01::after{
  content:''; position:absolute; top:-.5rem; left:calc(100% + 4rem); bottom:-.5rem; width:10rem;
  background:#DDF1FF; z-index:1;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-03 .logo-container::after{
   content:''; position:absolute; top:0; right:100%; bottom:0; width:10vw;
   background:#034CBD; z-index:-1;
}
nav.topnav-03 .logo-container::before{
  content:''; position:absolute; top:0; left:100%; bottom:0; width:10rem;
   background:#034CBD; z-index:3;
  clip-path: polygon(0 0, 100% 0%, 27% 100%, 0 100%);
}
nav.topnav-03 .logo-container .logo img{
  display:block; max-width:100%; width:auto; max-height:100%; height:5.5rem;
  transition:height .25s;
}
nav.topnav-03 .menu-container{display:flex; justify-content:center; width:calc(100% - 8rem);}
nav.topnav-03 .menu-container .menu{
  position:relative; display:flex; align-items:center; padding:1rem 1.5rem;
  overflow:hidden; transition:background .25s; cursor:pointer;
}
nav.topnav-03 .menu-container .menu svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
}
nav.topnav-03 .menu-options{display:flex;}
nav.topnav-03 .menu-container .menu > *:first-child{position:relative; z-index:3;}
nav.topnav-03 .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-03 .menu-container .menu.active .pattern,
nav.topnav-03 .menu-container .menu:hover .pattern{opacity:1;}
nav.topnav-03 .global-search-toggle{display:flex; align-items:center;}
nav.topnav-03 .sidenav-toggle{display:flex; align-items:center; padding:0 1rem 0 1rem;}
nav.topnav-03.sticky .topnav-dropdown ~ .dropdown-filter {top:4rem;}
nav.topnav-03 .topnav-dropdown.active ~ .dropdown-filter{opacity:1; pointer-events:auto;}
nav.topnav-03 .global-search-toggle{width:4rem;}
nav.topnav-03 .btn.btn-circle .icon svg{height:1.5rem;}
nav.topnav-03 .panel-left{display:flex;}
nav.topnav-03 .socials{padding-left:1.9375rem;}
nav.topnav-03 .socials .social{margin-right:1.25rem;}
nav.topnav-03 .top .panel-left, nav.topnav-03 .top .panel-center, nav.topnav-03 .top .panel-right{
  width:calc(100% / 3);
}
nav.topnav-03 .top .panel-center{display:flex; justify-content:center;}
nav.topnav-03 .topnav-dropdown ~ .dropdown-filter {
  position:fixed; left:0; width:100%; height:100vh; top:9rem;
  opacity:0; cursor:pointer; z-index:90; pointer-events:none;
  background: rgba(0,0,0,.4); transition: opacity .3s;
}
nav.topnav-03 .topnav-dropdown.active ~ .dropdown-filter{opacity:1; pointer-events:auto;}
@media screen and (max-width:490.98px){
  nav.topnav-03.sticky{ 
  margin-top:-6rem; 
}
}



/* Topnav Dropdown */
nav.topnav-03.sticky nav.topnav-03 .dropdown{top:5.625rem;}
nav.topnav-03 .top .wrapper{
  height:100%; display:flex; align-items:center; justify-content:space-between;
  padding:0 0;
}
nav.topnav-03 nav.topnav-03{position:absolute; top:100%;}
nav.topnav-03 nav.topnav-03 .dropdown{
  position:relative; top:0; right:0; left:0; width:100%; z-index:91;
  padding:0 3rem; pointer-events:none; transition:top .5s;
}
nav.topnav-03 nav.topnav-03 .dropdown.active{top:8.125rem; pointer-events:auto; transition:top .5s;}
nav.topnav-03.sticky nav.topnav-03 .dropdown.active{top:5.625rem;}

nav.topnav-03 .dropdown-wrapper{
  border-radius:0 0 1.4375rem 1.4375rem; display:none;
  width:100%; padding:0; margin:0 auto;
}
@media screen and (min-width:1600px){
  .nav.topnav-03 .dropdown-wrapper{max-width:calc(1600px - 2rem);}
}

nav.topnav-03 .dropdown-wrapper.active{display:block;}
nav.topnav-03 nav.topnav-03 .dropdown .submenu-blocks{display:flex;}
nav.topnav-03 nav.topnav-03 .dropdown .submenu-block.block-header{padding:2.5rem;}
nav.topnav-03 nav.topnav-03 .dropdown .submenu-block{
  padding:2.5rem 1rem 2.5rem 1rem; width:calc(100% / 3); z-index:2;
  border-right:1px solid transparent; opacity:0; transition:opacity .25s;
}
nav.topnav-03 nav.topnav-03 .dropdown.active .submenu-block{opacity:1;}
nav.topnav-03 nav.topnav-03 .dropdown .submenu-block .menu-dropdown{
  display:block; padding:.5rem 1rem; transition:background .25s;
}
nav.topnav-03 nav.topnav-03 .dropdown .submenu-block .menu-dropdown .title,
nav.topnav-03 nav.topnav-03 .dropdown .submenu-block .menu-dropdown .desc{transition:color .25s;}
nav.topnav-03 nav.topnav-03 .dropdown .dropdown-menu-container{
  position:relative; max-height:25rem; overflow-y:auto; 
  padding-right:1rem;
}
nav.topnav-03 nav.topnav-03 .dropdown .submenu-blocks .pattern-background{
  position:absolute; left:0; bottom:0; right:0; bottom:0; pointer-events:none;
  display:block; width:100%; max-width:100%; max-height:100%;
}
nav.topnav-03 .dropdown .submenu-block-sub { display:none; }
nav.topnav-03 .dropdown .submenu-block-sub.is-open { display:block; }
nav.topnav-03 .dropdown .menu-sub-item { display:none; }
nav.topnav-03 .top .socials{display:flex;}
nav.topnav-03 .top .socials .social svg{
  display:block; width:auto; height:1.10625rem;
}
nav.topnav-03 .panel-right .options{display:flex; justify-content:end;}
nav.topnav-03 .top .option{position:relative; padding-left:.75rem; padding-right:.75rem;}
nav.topnav-03 .top .option.line{position:relative;}
nav.topnav-03 .top .option.line .icon{display:flex; align-items:center;}
nav.topnav-03 .top .option.line:before{
  content:''; position:absolute; top:.25rem; left:0; width:.0625rem;
  background:#034CBD; height:1.25rem;
}
@media screen and (max-width:1299.98px){
  nav.topnav-03 .menu-container .menu{padding:2rem 1rem;}
  nav.topnav-03 .hide-laptop{display:none;}
}
@media screen and (max-width:767.98px){
  nav.topnav-03 .logo-container{margin-top:unset;}
  nav.topnav-03 .logo-container .logo img{height:4.25rem;}
  nav.topnav-03 .bottom{height:3.5rem;}

  nav.topnav-03 .wrapper-pattern-01::before{width:7rem;}
  nav.topnav-03 ~ .topnav-spacer{height:7.4375rem;}
}
@media screen and (max-width:575.98px){
  nav.topnav-03 .bottom{height:3.25rem;}
  nav.topnav-03 .accessibility{width:3.5rem;}
  nav.topnav-03{height:4.5rem;}
  nav.topnav-03 .global-search-toggle{width:3.5rem;}
  nav.topnav-03 .btn.btn-circle .icon svg{height:1.125rem;}
  nav.topnav-03 .accessibility .icon{width:2rem; height:2rem;}
  nav.topnav-03 .accessibility svg{height:1.125rem;}
}
@media screen and (min-width:1199.98px){
  nav.topnav-03 .hide-desktop{display:none;}
}
@media screen and (max-width:991.98px){
  nav.topnav-03 nav.topnav-03 .dropdown .dropdown-wrapper{display:none;}
  nav.topnav-03 .top .socials{display:none;}
  nav.topnav-03 .logo-container::before{left:calc(100% - 2rem);}
  nav.topnav-03 .wrapper-pattern-01::before{left:100%;}
  nav.topnav-03 .wrapper-pattern-01::after{left:calc(100% + 2rem);}
  nav.topnav-03 .wrapper-pattern-02::before{left:calc(100% + 3rem);}
  nav.topnav-03 .menu-container{display:none;}
  nav.topnav-03 .bottom .bottom-wrapper{justify-content:space-between;}
  nav.topnav-03 .hide-tablet{display:none;}
  nav.topnav-03 .panel-center .logo img{height:4.5rem;}
}
@media screen and (max-width:767.98px){
  nav.topnav-03 .logo-container::before{width:7.25rem}
  nav.topnav-03 .wrapper-pattern-01::after{width:7rem;}
  nav.topnav-03 .logo-container::before{left:100%;}
}
@media screen and (max-width:630.98px){
  nav.topnav-03 .hide-mobile{display:none;}
}
@media screen and (max-width:490.98px){
  nav.topnav-03 .logo-container{width:14rem;}
  nav.topnav-03 .bottom .bottom-wrapper .logo img{height:3rem;}
}
@media screen and (max-width:575.98px){
  nav.topnav-03 .profile-action{padding:.25rem .5rem;}
  nav.topnav-03 .profile-action .btn.btn-action{
    padding:.4375rem .5rem .3125rem .5rem; min-width:6.5rem;
  }
  nav.topnav-03 .profile-action .btn.btn-action .title{font-size:.875rem;}
  nav.topnav-03 .btn.btn-circle{width:2.5rem; height:2.5rem;}
  nav.topnav-03 .bottom{padding:0 0 0 1.5rem;}
}
@media screen and (max-width:390.98px){
  nav.topnav-03 .logo-container{width:12rem;}
}


/* Topnav Dropdown */
nav.topnav-03.sticky .topnav-dropdown{top:5.625rem;}
nav.topnav-03 .topnav-dropdown{
  position:absolute; top:calc(100% - 8rem); right:0; left:0; width:100%; z-index:91;
  padding:0 0; pointer-events:none; transition:opacity .5s, top .5s; opacity:0; 
}
nav.topnav-03 .topnav-dropdown.active{pointer-events:auto; top:100%; opacity:1;}
nav.topnav-03.sticky .topnav-dropdown{width:100%; max-width:calc(1300px - 2rem); padding:0; margin:0 auto;}
@media screen and (min-width:1600px){
  nav.topnav-03.sticky .topnav-dropdown{max-width:calc(1600px - 2rem);}
}
nav.topnav-03 .dropdown-wrapper{
  border-radius:0 0 1.4375rem 1.4375rem; transition:opacity .5s; opacity:1;
}
nav.topnav-03 .dropdown-wrapper.active{opacity:1;}
nav.topnav-03 .topnav-dropdown .submenu-blocks{display:flex;}
nav.topnav-03 .topnav-dropdown .submenu-block.block-header{padding:2.5rem;}
nav.topnav-03 .topnav-dropdown .submenu-block{                                                                                                                                                                                                                        
  padding:2.5rem 1rem 2.5rem 1rem; width:calc(100% / 3); z-index:2;
  border-right:1px solid transparent; transition:opacity .25s;
}
nav.topnav-03 .topnav-dropdown .submenu-block:first-child{position:relative;}
nav.topnav-03 .topnav-dropdown .submenu-block:first-child .text-container{position:relative; z-index:2;}
nav.topnav-03 .topnav-dropdown .submenu-block:first-child .img-bg{
  position:absolute; top:0; left:0; right:0; left:0; height:100%;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
nav.topnav-03 .topnav-dropdown .submenu-block .menu-dropdown{
  display:block; padding:.5rem 1rem; transition:background .25s;
  border-radius:.5rem;
}
nav.topnav-03 .topnav-dropdown .submenu-block .menu-dropdown .title,
nav.topnav-03 .topnav-dropdown .submenu-block .menu-dropdown .desc{transition:color .25s;}
nav.topnav-03 .topnav-dropdown .dropdown-menu-container{
  position:relative; max-height:25rem; overflow-y:auto; 
  padding-right:0; min-height:25rem;
}
nav.topnav-03 .topnav-dropdown .submenu-blocks .pattern-background{
  position:absolute; left:0; bottom:0; right:0; bottom:0; pointer-events:none;
  display:block; width:100%; max-width:100%; max-height:100%;
}
.submenu-block-sub { display:none; }
.submenu-block-sub.is-open { display:block; }
.topnav-dropdown .menu-sub-item { display:none; }

nav.topnav-03 .flags{position:relative; display:flex; align-items:center; cursor:pointer;}
nav.topnav-03 .flags .flag-item{display:flex; align-items:center; cursor:pointer;}
nav.topnav-03 .flags .flag {
  display:block; min-width:1.5rem; height:1.25rem; border-radius:0; 
  background-size:cover; background-position:center; cursor: pointer;
}
nav.topnav-03 .flags .flag svg{display:block; width:auto; height:1.25rem;}
nav.topnav-03 .flags .text{width:calc(100% - 2rem);}

nav.topnav-03 .flags>.dropdown{
  position:absolute; top:100%; left:-.75rem; right:-.75rem; padding:.5rem 1rem; z-index:4;
  transition:opacity .25s; opacity:0;  cursor:pointer; pointer-events:none;
}
nav.topnav-03 .flags>.dropdown .flag-item{padding:0 0;}
nav.topnav-03 .flags:hover>.dropdown{opacity:1; pointer-events:auto;}

nav.topnav-03 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar{width:8px;}
nav.topnav-03 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar-track{background:transparent;}
nav.topnav-03 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar-thumb {background: #888; border-radius: 4px;}
nav.topnav-03 .topnav-dropdown .dropdown-menu-container::-webkit-scrollbar-thumb:hover{background: #555;}
nav.topnav-03 .topnav-dropdown .dropdown-menu-container {scrollbar-width:thin; scrollbar-color: #31BBAC transparent;}
@media screen and (max-width:767.98px){
  nav.topnav-03 .logo-container .logo svg{display:block; width:auto; height:3rem;}
  nav.topnav-03 .logo-container .text-container{padding-left:1rem;}
  nav.topnav-03 .hide-sm{display:none!important;} 
}
@media screen and (max-width:490.98px){
  nav.topnav-03 .logo-container .text-container{padding-left:.5rem;}
  nav.topnav-03 .logo-container::before{left:100%;}
  nav.topnav-03 .wrapper-pattern-02{z-index:2;}
  nav.topnav-03 .wrapper-pattern-01::before{z-index:0;}
  nav.topnav-03 .wrapper-pattern-01::after{display:none;}
  nav.topnav-03 .wrapper-pattern-02::before{display:none;}
  nav.topnav-03 .top{height:6rem;}
  nav.topnav-03 .bottom{margin-top:-.75rem;}
  nav.topnav-03 .panel-left h5{font-size:1rem;}
}


/* Main - Template 3 */
nav.footer-03{position:relative; overflow: hidden;}
nav.footer-03 .footer-top{position:relative; padding:0 0 0 0; overflow:hidden;}
nav.footer-03 .footer-top .img-bg{
  position:absolute; top:0; left:0; right:0; bottom:0;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
nav.footer-03 .footer-top .header-wrapper{flex-wrap:wrap;}
nav.footer-03 .logo{
  display:flex; align-items:center; white-space:nowrap;
  padding:.625rem 0; transition:color .25s;
}
nav.footer-03 .logo .img-container{margin:0 .625rem 0 0;}
nav.footer-03 .logo img{display:block; height:4rem; width:auto; transition:opacity .25s;}
nav.footer-03 .contacts .contact-wrapper{display:flex; align-items:center; flex-wrap:wrap;}
nav.footer-03 .contacts .list-item{display:flex; align-items:center;}
nav.footer-03 .contacts .icon{font-size:.875rem;}
nav.footer-03 .contacts .text{padding-left:.5rem;}
nav.footer-03 .socials .social-wrapper{display:flex; align-items:center;}
nav.footer-03 .socials .social{
  display:flex; justify-content:center; align-items:center; transition:opacity .25s;
  width:2.5rem; height:2.5rem; border-radius:50%; margin-right:.125rem; transition:background .25s;
}
nav.footer-03 .footer-header{
  display:flex; justify-content:center; margin:0 auto; overflow:hidden;
  position:relative; z-index:3; border-radius:.625rem;
}
nav.footer-03 .footer-header .panel-right{position:relative; width:70%; padding:1rem;}
nav.footer-03 .footer-header .panel-right>.wrapper{display:flex; align-items:center; flex-wrap:wrap; height:100%;}
nav.footer-03 .footer-header .panel-right>.wrapper form{width:calc(100% - 25.9375rem); padding-left:2rem;}
nav.footer-03 .footer-header .panel-right>.wrapper form input{border-radius:.5rem;}
nav.footer-03 .footer-header .panel-right>.wrapper .text{min-width:10.9375rem;}
nav.footer-03 .footer-header .panel-right>.wrapper .call-center{min-width:15rem; padding-left:1rem;}
nav.footer-03 .footer-header .panel-left{position:relative; width:30%;}
nav.footer-03 .footer-top .header-wrapper{display:flex; justify-content:center; width:100%}
nav.footer-03 .footer-top .panel-left{display:flex; align-items:center; padding:1rem 1.5rem;}
nav.footer-03 .footer-top .panel-left .logo-container svg{
  display:block; max-width:100%; width:3rem; max-height:100%; height:auto;
}
nav.footer-03 .footer-header .panel-left .text-container{width:calc(100% - 4.5rem);}
nav.footer-03 .button{
  position:absolute; top:0; right:0; bottom:0; border:0; border-radius:0 .5rem .5rem 0;
  width:3rem; height:100%; display:flex; align-items:center; justify-content:center;
}
nav.footer-03 .footer-header .panel-left .text-container{padding-left:1rem;}
nav.footer-03 .socials .social:hover{opacity:.95;}
nav.footer-03 .socials .social svg{
  display:block; max-width:100%; width:auto;
  max-height:100%; height:2rem;
}
nav.footer-03 .footer-background{
  position:absolute; top:0; left:0; bottom:0; right:0;
  background-size:cover; background-position:center;
}
nav.footer-03 .socials .social svg path{transition:fill .25s;}
nav.footer-03 .map-container{border-radius:var(--bradius);} 
nav.footer-03 .footer-bottom{position:relative; padding:1.5rem;}
nav.footer-03 .footer-bottom .pattern-flower{position:absolute; pointer-events:none; z-index:3;}
nav.footer-03 .footer-bottom .pattern-flower.style-01{left:0; bottom:0;}
nav.footer-03 .footer-bottom .pattern-flower.style-01 svg{
    display:block; max-width:100%; width:auto; height:4rem; max-height:100%;
}
nav.footer-03 .socials .wrapper{display:flex; align-items:center; flex-wrap:wrap; flex-direction:row!important; }
nav.footer-03  .socials .wrapper .social{
  width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid transparent;
  margin:.25rem .75rem .25rem 0; flex-wrap:wrap; transition:background .25s, border .25s;
}
nav.footer-03  .socials .wrapper .social svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1rem;
}
nav.footer-03 .footer-top .call-center .wrapper{display:flex; align-items:center;}
nav.footer-03 .footer-top .call-center .wrapper .icon{
  position:relative; width:2.875rem; height:2.875rem; display:flex; align-items:center;
}
nav.footer-03 .footer-top .call-center .wrapper .icon::before{
  position:absolute; content:''; left:calc(100% + .25rem); top:.125rem; 
  width:.0625rem; height:95%; background:#ffffff;
}
nav.footer-03 .footer-top .call-center .wrapper .icon svg{
  display:block; max-width:100%; width:100%; max-height:100%; height:100%;
}
nav.footer-03 .footer-top .call-center .wrapper .text-container{padding-left:1rem;}
nav.footer-03 .footer-top .contacts .contact-item{display:flex; align-items:start;}
nav.footer-03 .footer-top .contacts .contact-item .icon{display:flex; align-items:center; width:1.3125rem; height:1.3125rem;}
nav.footer-03 .footer-top .contacts .contact-item .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
}
nav.footer-03 .footer-top .contacts .contact-item .title{width:calc(100% - 1.3125rem); padding-left:.25rem;}
nav.footer-03 .footer-bottom .pattern-flower.style-02{right:0; bottom:0;}
nav.footer-03 .footer-bottom .pattern-flower.style-02 svg{
  display:block; max-width:100%; width:auto; height:4rem; max-height:100%;
}
nav.footer-03 .footer-bottom .pattern-line{position:absolute; top:0; left:0; right:0;}
nav.footer-03 .footer-bottom .pattern-line img{
  display:block; height:.0625rem; width:100%;
}
nav.footer-03 .footer-bottom .wrapper{
  display:flex; justify-content:center; flex-direction:column; align-items:center;
}
nav.footer-03 .footer-bottom .policy{text-align:center;}
nav.footer-03 .footer-bottom .policy a{margin:0 .5rem;}
nav.footer-03 .standards{display:flex;}
nav.footer-03 .standards img{
  display:block; width: auto; height:2rem;
}
nav.footer-03 .hotline .wrapper{display:flex; align-items:center;}
nav.footer-03 .hotline .icon{
  width:2.5rem; height:2.5rem; border:2px solid transparent;
  display:flex; align-items:center; justify-content:center;
  border-radius:50%; transition:background .25s; cursor:pointer;
}
nav.footer-03 .hotline .icon svg{
  display:block; max-width:100%; width:auto; max-height:100%; height:1.25rem;
  transition:fill .25s;
}
nav.footer-03 .footer-clip-path{position:relative;}
nav.footer-03 .grids .grid{position:relative; z-index:2;}
nav.footer-03 .cards-contact .contact-item{
  position:relative; display:flex; align-items:center; 
  font-weight:400; overflow:hidden; padding:.5rem;
}
nav.footer-03 .cards-contact .contact-item .menu-pattern{
  display:block; max-width:100%; width:3.5rem; max-height:100%; 
  position:absolute; left:0; top:0; bottom:0; height:100%; 
  transition:transform .25s; 
}
nav.footer-03 .cards-contact .contact-item .menu-pattern svg{display:block; height:100%;}
nav.footer-03 .cards-contact .contact-item .icon{
  display:flex; align-items:center; z-index:2; width:1rem; 
  height:1rem; justify-content:center;
}
nav.footer-03 .cards-contact .contact-item .icon svg{
  display:block; width:auto; height:1.5rem;

}
nav.footer-03 .cards-contact .contact-item .text-container{padding-left:1.75rem;}
nav.footer-03 .count-stats{max-width:15rem; margin:0 0 0 auto;}
nav.footer-03 .footer-background .ss-img{height:100%;}
nav.footer-03 .cards-contact .contact-item .menu-pattern{left:-1rem;}
@media screen and (max-width:1299.98px){
  nav.footer-03 .footer-header .panel-left{width:40%;}
  nav.footer-03 .footer-header .panel-right{width:60%;}
}
@media screen and (max-width:1199.98px){
  nav.topnav-02 .menu-container{display:none!important;}
  nav.footer-03 .footer-clip-path::before{top:-3.125rem;}
  nav.footer-03 .footer-clip-path::after{top:47%;}
  nav.footer-03 .footer-header .panel-right>.wrapper form{width:calc(100% - 11.5rem);}
  nav.footer-03 .footer-header .panel-right>.wrapper .call-center{padding:1rem 0;}
}
@media screen and (max-width:991.98px){
  nav.footer-03 .footer-header .panel-left .text-container .title{font-size:1.5rem;}
  nav.footer-03 .count-stats{max-width:100%; margin:0 0 0 0;}
  nav.footer-03 .footer-background{display:none;}
}
@media screen and (max-width:767.98px){
  nav.footer-03 .footer-bottom{padding:1rem;}
  nav.footer-03 .footer-header{border-radius:0;}
  nav.footer-03 .footer-header .panel-left, nav.footer-03 .footer-header .panel-right{width:100%; }
  nav.footer-03 .footer-header .panel-left{max-width:20rem;}
  nav.footer-03 .footer-top .panel-left .logo-container svg{width:4rem;}
  nav.footer-03 .footer-header .panel-left .text-container{width:calc(100% - 4rem);}
  nav.footer-03 .footer-header .panel-right{
    padding-left:1rem; padding-right:1rem; padding-bottom:1rem; 
    padding-top:.5rem;
  }
  nav.footer-03 .footer-header .panel-left{padding:1.5rem 1rem; max-width:100%;}
  nav.footer-03 .footer-bottom .policy a:first-child{margin: 0 .5rem 0 0;}
  nav.footer-03 .footer-bottom .policy{text-align:center;}
}
@media screen and (max-width:1599.98px){
  nav.footer-03 .large-title{font-size:1rem;}
  nav.footer-03 .large-number{font-size:1.5rem;}
}
@media screen and (max-width:575.98px){
  nav.footer-03 .footer-top .panel-left .logo-container svg{width:3.5rem;}
  nav.footer-03 .footer-header .panel-left .text-container{width:calc(100% - 3.5rem);}
}
@media screen and (max-width:490.98px){
  nav.footer-03 .footer-header .panel-right>.wrapper form{width:100%; padding-left:0;}
}
