.overflow-nav{overflow:hidden;height:100vh;}
header#header{z-index:9;padding:1.5rem 0;position:absolute;top:0;left:0;width:100%}
.brand-logo{z-index:9999;position:relative}
.navigation-container >ul{position:relative;}
.navigation-container ul,.navigation-container ul li{list-style:none;margin-right: 15px;}
.navigation-container a{font-size:16px;color:#fff;}
.navigation-container ul li a{position:relative;color:#fff;font-weight:600;padding:1rem;z-index:2;white-space: nowrap;}
.navigation-container ul li a:hover,.navigation-container ul li.current-menu-item a{color:#5CA3D6;}
.navigation-container ul li ul a:hover,.navigation-container ul li ul li.current-menu-item a{border:none;background:transparent} .off-canvas-searchbar{  position: fixed;
top:80px; bottom: 0;
left: 100%;
width: 100%;
padding: 2rem 2rem 5rem 2rem;
overflow-y: auto;
visibility: hidden;
background-color:#212121;
transition: transform .3s ease-in-out, visibility .3s ease-in-out;
z-index:11;}
.off-canvas-searchbar.open {
visibility: visible;
transform: translateX(-100%);}
@media (max-width:1199px) {
.offcanvas-collapse {
position: fixed;
top:120px; bottom: 0;
left: 100%;
width: 100%;
padding: 2rem 2rem 5rem 2rem;
overflow-y: auto;
visibility: hidden;
background-color:#212121;
transition: transform .3s ease-in-out, visibility .3s ease-in-out;
z-index:11;
}
.offcanvas-collapse.open,.off-canvas-searchbar.open {
visibility: visible;
transform: translateX(-100%);
}
.navbar-toggler{display:flex;flex-shrink:0;width:50px;height:50px;background:#D0021B;color:#fff;z-index: 12;}
.navbar-toggler.open{right:20px}
.navbar{padding-bottom:0}
.dropdown-menu{background:none}
.navigation-container ul li a{display:block;color:#fff}
}
.navbar-collapse .navigation-container ul li.red-btn a{margin-top:2rem;margin-bottom:1rem}
@media (min-width:1199.1px) {.navbar-collapse{display:none}.navbar-toggler{display:none}}
.navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%255, 255, 255, 0.99%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;}
.custom-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navigation-container >ul{margin:0}
.navigation-container ul li a:hover{color:#5CA3D6}
@media (min-width:1199.1px) {
}
.dropdown-item{white-space: pre-wrap;}
.navigation-container ul.red-nav {padding-top:20px}
.navigation-container ul.red-nav  li a{color:#FF3B3B}
.navigation-container ul.red-nav  li a:hover{color:#FFf}
.mobile-bar{background: #000; width: 100%; bottom: 0;z-index: 19;}
.mobile-bar a{font-size:14px;padding:1rem}
@keyframes smoothScroll {0% {transform: translateY(-240px);}100% {transform: translateY(0px);}}
#stick-navbar{-webkit-transition: all 0.5s ease;-moz-transition: position 10s;-ms-transition: position 10s;-o-transition: position 10s;transition: all 0.5s ease;}
#stick-navbar.position-fixed{width:100%;position:fixed;top:0;z-index:19;background:#194684;padding:1.5rem 0;animation: smoothScroll 1s forwards;box-shadow:0px 5px 10px rgba(0,0,0,0.2)}
.navigation-container ul li.red-btn a{background-color:#EF383B;background-image:url(//remgaz.com.pl/wp-content/themes/remgaz/assets/images/white-call.svg);background-position:10px center;background-repeat:no-repeat;border-radius:9px;padding-left:40px}
.navigation-container ul li.red-btn a:hover{color:#fff}
.navigation-container ul li.pll-parent-menu-item > .dropdown-menu{width:auto}
#footer{background-color:#194684;padding:5rem 3rem;color:#A9AAB8}
#footer ul,#footer li{list-style:none; padding-bottom: 1rem;}
#footer a{color:#A9AAB8;text-decoration:none}
#footer a:hover{color:#5CA3D6}
#footer h3,#footer h2{color:#fff;font-size:2rem}
.footeNav ul{margin:0px;padding:0;list-style:none}
.footer-nav ul li{padding-bottom:2rem}
.footer-nav ul li a{font-weight:400;}
{margin-left:0px!important}
.offcanvas{background:#0A092D;height:100vh;}
.offcanvas .ms-lg-auto,#footer .ms-lg-auto{margin-left:0!important}
.offcanvas-header .btn-close{top: 25px;}
.offcanvas-start{width:500px}
.offcanvas-start ul{margin-left:100px}