﻿/*Burger Animation*/
.menu {background-color: transparent;border: none;cursor: pointer;display: flex;padding: 0;position:relative;z-index:9999}
.menu{width:55px; height:55px; background:#fff; display:flex; justify-content:center; align-items:center; border-radius:100%; -webkit-transition:all 0.5s  ease-in-out;transition:all 0.5s  ease-in-out;}
.top-nav-collapse .menu{background:var(--bs-primary);}
.menu:hover {-webkit-transform: scale(1.1);transform: scale(1.1);}

.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); -webkit-transition:all 0.5s  ease-in-out;transition:all 0.5s  ease-in-out;}
.top-nav-collapse .line {fill: none;stroke: var(--bs-white);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: 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); -webkit-transition:all 0.5s  ease-in-out;transition:all 0.5s  ease-in-out;}
.top-nav-collapse .opened  .line {stroke: var(--bs-white);}
.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:hover{color:var(--bs-secondary)!important;}
/*.nav-effect-btm a:after {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;background: var(--bs-primary);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,1); font-size:1.25rem; -webkit-transition:all 0.5s  ease-in-out;transition:all 0.5s  ease-in-out;}
.tp-nav a {color:rgba(255,255,255,1); text-decoration:none; -webkit-transition:all 0.5s  ease-in-out;transition:all 0.5s  ease-in-out;}
.top-nav-collapse .tp-nav {color:rgba(0,0,0,1); font-size:1.25rem}
.top-nav-collapse .tp-nav a {color:rgba(0,0,0,1); 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);}

.tp-nav .list ul li {font-size:clamp(1rem, 1vw, 1rem); padding:0px; margin: 0px 0px .45rem 0px;}
.tp-nav .list ul li:before{display:none !important}

@media (max-width:1199.98px) {
.tp-nav .list ul li{font-size:1rem!important;}
.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;}
.small .form-check-label {font-size:.9em; font-weight:500;}
@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; }
}

.close-btn {width:60px; height:60px; border-radius:100%; background:var(--bs-primary); display:flex; justify-content:center; align-items:center; color:#fff; transition: 0.4s all ease;}
.close-btn:hover {-webkit-transform: scale(1.1);transform: scale(1.1);}
.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;}
}
@media (max-width:576.98px) {
.header .logo svg {width:150px;height: auto;}
.goog-te-gadget:before  {display: none;padding:0;}
.goog-te-gadget:after{padding-left:0!important}
#google_translate_element select {max-width:60px!important;padding: 10px 5px 10px 5px!important;}
.menu, .close-btn{width:45px;height:45px;}
.bg-footer{background-size:contain!important;}
}
/*Google Translate*/
body{top:0!important;}
body > .skiptranslate,.goog-logo-link,.gskiptranslate,.goog-te-gadget span,.goog-te-banner-frame,#goog-gt-tt, .goog-te-balloon-frame,div#goog-gt-{display: none!important;}
.goog-te-gadget {color: transparent!important;font-size:0px;}
.goog-text-highlight {background: none !important;box-shadow: none !important;}
#google_translate_element select {border: 0;outline: none;max-width:115px;background: transparent;color: #FFF;font-weight: bold;border-radius: 50px;padding: 15px 5px 15px 38px;appearance: none;position: relative;z-index: 2;}
#google_translate_element.active select{color:#FFF;}
#google_translate_element select option{background-color: rgba(255,255,255,.1); color:#000;}
.goog-te-gadget:before {content: '\F658'; position:absolute; left:5px!important; top:9px; font-family: bootstrap-icons !important; color: #fff; font-size: 1.5rem;}
.goog-te-gadget:after {content: '\F279'; position:absolute; width:100%; text-align:center; padding-left:15px; right:0px!important; bottom:3px; font-family: bootstrap-icons !important; color: #fff; font-size:.9rem;}
.goog-te-gadget span {display: none !important;}
.goog-te-combo{background:none; }
.goog-te-combo option[value=""] {display: none;}
.goog-te-combo {color: #000;}

.top-nav-collapse #google_translate_element select,
.top-nav-collapse .goog-te-gadget:after{color: #000;}
.top-nav-collapse #google_translate_element .goog-te-gadget:before {color:#000 !important;}


.floating_btn {
    position: fixed;
    bottom: 90px;
    right: 1.5rem;
    width: 3rem;
    height: 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 2.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 600ms ease-in-out;
}