 .fixed-top-header {
     background: #FFFFFF 0% 0% no-repeat padding-box;
     transition: background-color 0.3s ease-in-out;
     opacity: 1;
 }

 .fixed-top-header.navbar-scrolled {
     background: #FFFFFF 0% 0% no-repeat padding-box;
 }

 .navbar-expand-lg .navbar-nav .nav-link {
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-Montserrat);
     letter-spacing: var(--unnamed-character-spacing-0-14);
     color: var(--unnamed-color-2e4abd);
     text-align: center;
     font: normal normal normal 16px/24px Montserrat;
     letter-spacing: 0.14px;
     color: #2E4ABD;
     opacity: 1;
 }

 @media(min-width:992px) {
     .navbar {
        padding-left: 28px;
        padding-right: 28px;
     }

     .navbar-expand-lg .navbar-nav .nav-link:hover {
         font: normal normal bold 16px/24px Montserrat;
     }

     .navbar-expand-lg .navbar-nav .nav-link {
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 2px;
        padding-top: 12px;
     }
     .nv-activ-hire-1,
     .nv-activ-hire-contct-1
     {
        padding-left: 15px;
        padding-right: 15px;
     }

     .navbar-brand {
         padding-bottom: 10px;
     }

     .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
         display: block;
     }

     .navbar-nav .nav-item.dropdown:hover .dropdown-toggle::after {
         transform: rotate(-180deg);
     }

     .dropdown-menu-arrow {
         top: -25px;
         left: 50%;
         width: 0;
         height: 0;
         position: relative;
     }

     .dropdown-menu-arrow:before,
     .dropdown-menu-arrow:after {
         content: "";
         position: absolute;
         display: block;
         width: 0;
         height: 0;
         border-width: 7px 8px;
         border-style: solid;
         border-color: transparent;
         z-index: 1001;
     }

     .dropdown-menu-arrow:after {
         bottom: -18px;
         right: -8px;
         border-bottom-color: #fff;
     }

     .dropdown-menu-arrow:before {
         bottom: -17px;
         right: -8px;
         border-bottom-color: rgba(0, 0, 0, .15);
     }

     .pd-lft-20 {
         padding-left: 20px;
     }

     .ds-none-desktop {
         display: none;
     }
 }

 .book-demo {
     background: #304EC7 0% 0% no-repeat padding-box;
     border-radius: 8px;
     opacity: 1;
     padding: 5px 25px;
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-600) 14px/var(--unnamed-line-spacing-24) var(--unnamed-font-family-source-sans-pro);
     text-align: left;
     font: normal normal 600 14px/24px Source Sans Pro;
     letter-spacing: 1.25px;
     color: #FFFFFF;
     text-transform: uppercase;
     opacity: 1;
 }

 #bookDemo .modal-title {
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-900) 20px/56px var(--unnamed-font-family-Montserrat);
     color: var(--unnamed-color-2c2d2f);
     text-align: left;
     font: normal normal bold 20px/56px Montserrat;
     letter-spacing: 0.18px;
     color: #2C2D2F;
     opacity: 1;
 }

 #bookDemo .modal-body p {
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-600) 14px/20px var(--unnamed-font-family-source-sans-pro);
     color: var(--unnamed-color-2c2d2f);
     text-align: left;
     font: normal normal 600 14px/20px Source Sans Pro;
     letter-spacing: 0.13px;
     color: #2C2D2F;
     opacity: 1;
 }

 #bookDemo #columnHeading {
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 14px/20px var(--unnamed-font-family-source-sans-pro);
     color: var(--unnamed-color-2c2d2f);
     text-align: left;
     font: normal normal normal 14px/20px Source Sans Pro;
     letter-spacing: 0.13px;
     color: #2C2D2F;
     opacity: 1;
 }

 .success-p {
     font: normal normal normal 14px/20px Source Sans Pro !important;
     color: #707070 !important;
 }

 .border-nn {
     border: unset !important;
 }

 .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
     display: block;
     background: #FFFFFF 0% 0% no-repeat padding-box;
     box-shadow: 0px 0px 6px #6c78aa29;
     border-radius: 8px;
     opacity: 1;
     border: none;
 }

 .dropdown-item {
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 14px/var(--unnamed-line-spacing-24) var(--unnamed-font-family-source-sans-pro);
     color: var(--unnamed-color-2c2d2f);
     text-align: left;
     font: normal normal normal 14px/24px Source Sans Pro;
     letter-spacing: 0.1px;
     color: #2C2D2F;
     opacity: 1;
     padding-top: 8px;
     padding-bottom: 8px;
 }

 .dropdown-item:hover {
     background-color: unset;
 }

 .dropdown-toggle::after {
     display: none;
 }

 #bookDemo .form-floating>.form-select {
     padding: 0 0.625rem;
     height: 40px;
     border: 1px solid #0000001F;
     border-radius: 4px;
     opacity: 1;
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 14px/var(--unnamed-line-spacing-24) var(--unnamed-font-family-source-sans-pro);
     text-align: left;
     font: normal normal normal 14px/24px Source Sans Pro;
     letter-spacing: 0.13px;
     color: #000000BF;
     opacity: 1;
 }

 #bookDemo .form-floating>label {
     font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 14px/var(--unnamed-line-spacing-24) var(--unnamed-font-family-source-sans-pro);
     text-align: left;
     font: normal normal normal 14px/24px Source Sans Pro;
     letter-spacing: 0.13px;
     color: #59595999;
     opacity: 1;
     padding: 6px 0.75rem;
     width: auto;
 }

 .form-floating>.form-control-plaintext~label,
 .form-floating>.form-control:focus~label,
 .form-floating>.form-control:not(:placeholder-shown)~label,
 .form-floating>.form-select~label {
     font: normal normal normal 13px/22px Source Sans Pro;
     letter-spacing: 0.12px;
     color: #656565 !important;
     opacity: 1;
     transform: scale(.85) translateY(-0.9rem) translateX(0.15rem);
     background: #fff;
     padding: 0px 0.6rem !important;
     height: auto;
     left: 6px;
 }

 #bookDemo .form-control {
     height: 40px;
     padding-top: 0.625rem;
     padding-bottom: 0.625rem;
     background: #FFFFFF1F 0% 0% no-repeat padding-box;
     border: 1px solid #0000001F;
     border-radius: 4px;
     opacity: 1;
 }

 @media (max-width:991px) {
     .dropdown-item {
         padding-left: 10px;
     }

     .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
         box-shadow: unset !important;
         border: unset;
     }

     .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
         padding-top: 0;
     }

     .partial-bg {
         background: #fff;
     }

     .ds-none-mobile {
         display: none;
     }

     .navbar-expand-lg .navbar-nav .nav-link {
         text-align: left;
         color: var(--unnamed-color-2c2d2f);
         font: normal normal normal 16px/24px Source Sans Pro;
         letter-spacing: 0.11px;
         color: #2C2D2F;
         opacity: 1;
         background: transparent;
         box-shadow: unset;
     }

     .accordion-button.nav-link {
         padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
     }

     .custm-accordion .accordion-button::after {
         margin-left: 5px;
         background-image: url(../images/header/down_arrow.svg);
         background-size: cover;
         background-position-x: -10px;
     }

     .mbl-fxd-bk-demo {
         position: fixed;
         bottom: 70px;
         right: 15px;
         z-index: 1;
         background: #304EC7;
         font: normal normal 600 14px/24px Source Sans Pro;
         letter-spacing: 1.25px;
         color: #FFFFFF;
         text-transform: uppercase;
         opacity: 1;
         padding: 5px 20px;
     }

     .btn-close {
         background: transparent url('../images/header/close-btn.svg') 0% 0% no-repeat padding-box;
         opacity: 1;
         width: 3px;
         height: 3px;
     }

     .mrgn-lft-20 {
         margin-left: 20px;
     }

     .offcanvas-backdrop {
         background-color: #fff;
     }

     .offcanvas.offcanvas-start {
         border-right: none;
     }

     .offcanvas-body {
         background: #FFFFFF 0% 0% no-repeat padding-box;
         box-shadow: 3px 0px 6px #00000029;
         border-radius: 4px;
     }
     .container, .container-fluid{
        padding-right: calc(var(--bs-gutter-x)* .8);
    padding-left: calc(var(--bs-gutter-x)* .8);
     }
 }

 .accordion-button:not(.collapsed)::after {
     rotate: 360deg;
 }

 .navbar-toggler-icon {
     background-image: url(../images/header/menu.svg)
 }

 .navbar-toggler {
     border: none;
     padding-left: 0;
 }