﻿/*Burger Animation*/
.menu {background-color: transparent;border: none;cursor: pointer;display: flex;padding: 0;position:relative;z-index:9999}
.line {fill: none;stroke: var(--bs-primary);stroke-width: 6;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.line1 {stroke-dasharray: 60 207;stroke-width: 6}
.line2 {stroke-dasharray: 60 60;stroke-width: 6;}
.line3 {stroke-dasharray: 60 207;stroke-width: 6;}
.opened .line {fill: none;stroke: #fff;stroke-width: 6;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.opened .line1 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
.opened .line2 {stroke-dasharray: 1 60;stroke-dashoffset: -30;stroke-width: 6;}
.opened .line3 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}

/*Navigation Effect*/
.nav-effect {position:relative}
.nav-effect a:after {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;background: var(--bs-primary);content: "";position: absolute;}
.nav-effect a:after {top: 0;left: 0;width: 100%;height: 4px;-webkit-transform: scaleX(0);transform: scaleX(0);}

.nav-effect-btm {position:relative}
.nav-effect-btm a:after {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;background: var(--bs-white);content: "";position: absolute;}
.nav-effect-btm a:after {bottom: 0;left: 0;width: 100%;height: 2px;-webkit-transform: scaleX(0);transform: scaleX(0);}

/*.nav-effect-secondary {position:relative}
.nav-effect-secondary a:after {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;background: var(--bs-primary);content: "";position: absolute;}
.nav-effect-secondary a:after {bottom: 0;left: 0;width: 100%;height: 4px;-webkit-transform: scaleX(0);transform: scaleX(0);}*/


.nav-link:hover {color:var(--bs-primary)}
.nav-item a:before {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;background: var(--bs-primary);content: "";position: absolute; z-index: -1;}


.nav-item {position:relative}
.tp-nav {color:rgba(255,255,255,.75)}
.tp-nav a {color:rgba(255,255,255,.75); text-decoration:none}
.tp-nav a:hover {color:rgba(255,255,255,1);}
.tp-nav a:hover:after {-webkit-transform: scaleX(1);transform: scaleX(1);}
@media (max-width:1199.98px) {
.nav-item {border-bottom:1px solid #fff}
.nav-item a {color:#fff}
.dropdown-menu {border-radius:0 !important}
.dropdown-menu {position:relative !important; transform:none !important; margin-bottom:10px !important;}
.dropdown-menu .rounded-bottom-3{border-radius:0px !important;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: var(--bs-white) !important;}
.dropdown-item {white-space:normal;}
.dropdown-item.active, .dropdown-item:active {color: var(--bs-dropdown-link-active-color);text-decoration: none;background-color:var(--bs-navbar-active-color)  !important;}
}
.dropdown-arrow span {text-indent: -9000px;width: 10px;height: 10px;position: absolute;top: 50%;right: 0;margin-top: -4px;opacity: 1;transition: all .2s ease-in-out;margin-right:5px;}
.dropdown-arrow span {background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" fill="%23ffffff" width="451.847px" height="451.847px" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 451.847 451.847;" xml:space="preserve"><g><path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"></path></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');background-repeat: no-repeat;background-size: contain; transform: rotate(0deg);}
.dropdown-arrow .active span, .dropdown.show span {transform: rotate(180deg) !important;}
@media (min-width:1279.98px) {
.dropdown-arrow span {margin-right:0px;}
.dropdown-arrow span {background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="451.847px" height="451.847px" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 451.847 451.847;" xml:space="preserve"><g><path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z"></path></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');background-repeat: no-repeat;background-size: contain;}
.dropdown-arrow .active span, .dropdown-arrow:hover span,  .dropdown.show span {transform: rotate(180deg);}
}

.main-nav .nav-link {font-size:0.938rem; text-transform:uppercase}
.dropdown-item, .form-check-label {font-size:0.938rem;}
@media (min-width:1199.98px) {
.nav-item a:hover:after {-webkit-transform: scaleX(1);transform: scaleX(1);}
.active a:after,  a.active:after {-webkit-transform: scaleX(1);transform: scaleX(1);}
.dropdown:hover a:after {-webkit-transform: scaleX(1);transform: scaleX(1);}
.main-nav .nav-link {color:#0d3862;}
.main-nav .nav-link:hover {color:#c4122f;}
.main-nav .dropdown:hover .nav-link {color:#c4122f !important;}
.main-nav .nav-item a:after {background:var(--bs-primary) !important;}
.nav-link.active {color:var(--bs-secondary) !important}
}
@media (min-width:1500px) {
.main-nav .nav-link {padding:0.7rem 1rem !important; margin:0px .30rem; position:relative; border:0;}
}
@media (max-width:1499.98px) {
.main-nav .nav-link {padding:0.7rem 0.7rem !important; margin:0px .25rem; position:relative; border:0}
}
@media (max-width:1198.98px) {
.main-nav .nav-link {padding:0.65rem .5rem !important; margin:0px 0rem; position:relative; border:0}
}

.secondary-nav .nav-item a:after {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;background: var(--bs-primary);content: "";position: absolute;}
.secondary-nav .nav-link {color:var(--bs-white) !important; font-weight:500!important}
.secondary-nav .nav-link:hover {color:var(--bs-primary) !important;}

@media (min-width:1398.98px) {
.secondary-nav .nav-item:after {content:'\F309'; position:absolute; display:block; top:1px; right:0px; font-family: "bootstrap-icons"; color:#fff;}
.secondary-nav .nav-item:last-child:after {display:none}
.secondary-nav .nav-item {text-transform:uppercase}
.secondary-nav .nav-link {padding-left:1.0625rem !important; padding-right:1.0625rem !important; padding-top:.65rem; padding-bottom:.65rem; margin:0px .65rem; position:relative; border:0}
}

@media (min-width:1281.98px) and (max-width:1398.98px) {
.secondary-nav .nav-item:after {content:'\F309'; position:absolute; display:block; top:1px; right:0px; font-family: "bootstrap-icons"; color:#fff; margin-right:-13px;}
.secondary-nav .nav-item:last-child:after {display:none}
.secondary-nav .nav-item {text-transform:uppercase}
.secondary-nav .nav-link {padding-left:.5rem !important; padding-right:.5rem !important; padding-top:.65rem; padding-bottom:.65rem; margin:0px .65rem; position:relative; border:0}
}

@media (min-width:1199.98px) and (max-width:1299.98px) {
.secondary-nav .nav-item:after {content:'\F309'; position:absolute; display:block; top:1px; right:0px; font-family: "bootstrap-icons"; color:#fff;}
.secondary-nav .nav-item:last-child:after {display:none}
.secondary-nav .nav-item {text-transform:uppercase}
.secondary-nav .nav-link {padding-left:.5rem !important; padding-right:.5rem !important; padding-top:.65rem; padding-bottom:.65rem; margin:0px .65rem; position:relative; border:0; }
}


.dropdown-menu[data-bs-popper] {top: 100%;left: auto;}

/*Dropdown Style*/
.dropdown-menu {text-transform:none;}
/*@media (min-width:1279.98px) {
.dropdown-menu.show{transform: translate(0px, 53px) !important}
.secondary-nav .dropdown-menu.show{transform: translate(0px, 48px) !important}
}*/
.dropdown-menu li {padding:0px 1.2rem;}
.dropdown-item {color:inherit !important; color:rgba(var(--bs-dark-rgb), var(--bs-opacity)) !important; --bs-opacity:.85; border-bottom:1px solid var(--bs-white)}
.dropdown-menu li:last-child .dropdown-item {border:none}
.dropdown-menu a {color:inherit; text-decoration:none !important; position:relative; padding:.35rem 1.25rem .35rem 1.25rem; transition: 0.4s all ease;}
.dropdown-menu .dropdown-item:after {content:"\F287" !important; display: inline-block; font-family: bootstrap-icons !important; font-weight:800; font-size:6px; top:14px; text-transform: none; transform:none; height:0px; transition: 0.5s all ease !important;}
.dropdown-menu ul {padding:0px; margin:0px;}
.dropdown-menu ul li {padding: 0px 5px .20rem 25px; list-style:none; font-weight:normal; padding-left:18px;}
.dropdown-menu ul li:before {background: none repeat scroll 0 0 transparent;content: "\F592";font-family: bootstrap-icons !important;display: block;position: absolute;margin-left: -15px;font-size: 11px;color:#868686; padding:.4rem 0rem !important;}
@media (min-width:1279.98px) {
.dropdown-menu a:hover {background:none; padding:.35rem 1.0rem .35rem 1.5rem; color:var(--bs-primary) !important}
.dropdown-menu .dropdown-item:hover:after {padding-left:8px; color:var(--bs-secondary)}
.dropdown:hover .nav-link {color:var(--bs-primary) !important;}
.dropdown:hover .active {color:var(--bs-primary) !important;}
}

@media (min-width:1279.98px) {.dropdown:hover > .dropdown-menu{display: block;}}

/*Dropdown Animation*/
.navbar-nav .dropdown > .dropdown-menu {position:absolute}
.navbar-nav .dropdown > .dropdown-menu {animation-name: fadeInUpnav;animation-duration: 300ms;}
@-webkit-keyframes fadeInUpnav{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);} 100%{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fadeInUpnav{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);} 100%{opacity:1;-webkit-transform:none;transform:none;}}

@media (max-width: 1199.98px) {
.offcanvas-md, .offcanvas-xl {background-color: var(--bs-primary);}
}

@media (max-width:767.98px) {
.nav-mob {right: 0;bottom: 0;left: 0;z-index: 1030; position:fixed}
.nav-mob .bi-envelope {font-size:1.2rem}
.nav-mob a {background:var(--bs-primary); padding:6.5px 10px; border-radius:6px;}
.nav-mob .nav-effect-btm a:after {display:none !important;}
}

.sidebar-menu ul {padding:0px; margin:0px;}
.sidebar-menu ul li {padding: 0px; list-style:none; font-weight:normal;}
.sidebar-menu ul li:before {background: none repeat scroll 0 0 transparent;content: "\F592";font-family: bootstrap-icons !important;display: block;position: absolute;margin-left: -15px;font-size: 11px;color:#868686; padding:.4rem 0rem !important;}
.sidebar-menu li .sidebar-item {color:inherit !important; border-bottom:1px solid #dee2e6; padding-bottom: 7px; margin-top:7px; display:block}
.sidebar-menu li:last-child .sidebar-item {border:none}
.sidebar-menu a {color:inherit; text-decoration:none !important; position:relative; padding:.35rem 1.25rem .35rem 1.25rem; transition: 0.4s all ease;}
.sidebar-menu a:hover {background:none; padding-left:25px; color:var(--bs-primary) !important}
.sidebar-menu .sidebar-item:after {content: "\F287" !important;display: inline-block;font-family: bootstrap-icons !important;font-weight: 800;font-size: 6px;top: 14px;text-transform: none;transform: none;height: 0px;transition: 0.5s all ease !important;position: absolute;bottom: 0;left: 0;}
.sidebar-menu .sidebar-item:hover:after {padding-left:8px; color:var(--bs-secondary)}