*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: normal; 
}

.body-section.dark .hs-button, .body-section.dark a.hs-button, .body-section.dark input[type=button], .body-section.dark input[type=submit], .body-section.light .hs-button, .body-section.light a.hs-button, .body-section.light input[type=button], .body-section.light input[type=submit] { font-weight: normal; }

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.75; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* Responsive Grid */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* Visibilty Classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important ;
  }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 16px;
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 16px;
}

.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
body {
  line-height: 1.5;
  word-break: break-word;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

strong {
  font-weight: 600;
}

/* Anchors */

a {
  cursor: pointer;
}

a.button:disabled {
  pointer-events: none;
}

/* Lists */

ul,
ol {
  list-style-position: inside;
}

ul ul,
ol ul,
ul ol,
ol ol {
  padding-left: 3rem;
}

ul.no-list {
  list-style: none;
}

/* Code Blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  font-size: 1.5rem;
 margin: 75px 0 75px;
}

/* Horizontal Rules */

hr {
  border: 0 none;
  border-bottom: 1px solid;
}

/* Subscripts and Superscripts */

sup,
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Base */


/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}

/* Table Cells */

th,
td {
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  vertical-align: bottom;
}
/* Logo */

.widget-type-logo img {
  height: auto;
  max-width: 100%;
}

/* Menu and simple menu */

/* .hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
} */

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

/* .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}
 */
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

/* .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
} */

@media (max-width: 767px) {
/*   .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
    .hs-item-has-children:hover
    > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
    .hs-item-has-children:hover
    > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  } */
}













/* Header */
body.megaMenuActive { overflow: hidden;}


/* Header Section */
.header {padding: 24px 48px; z-index:201; position: fixed; left: 0; top: 0; width: 100%; transition: all ease 0.5s;}
/* .megaMenuActive .header{background-color:#63c389;} */
.headerWrapper { max-width: 1584px; margin: 0 auto;}
.headerSectionGrp { display: flex; align-items: center; justify-content: space-between; width: 100%;}
.headerSubParent{z-index:10; padding-left:35px;}
.navigationLogo { line-height: 1; text-align:center;} 
/* .navigationLogoParent { padding-right: 80px;} */
.headerNavGrp,.headerBtnParent { width: calc(50% - 100px);}
.navigationLogoParent { width: 200px;}
.headerBtnParent { justify-content: flex-end;}


/* header Button */
/* .headerBtnGrp a.button { border-color: #fff; background-color: transparent; } 
.headerBtnGrp a.button:hover { background-color: #fff; color: #081c44; border-color: #fff; } */

/* Expand Menu */
.navBtnStyle {width: 30px; height: 24px; display: block; cursor: pointer; padding: 3px;}
.navBtnStyle i { position: relative; width: 24px;  left: 0; height: 2px; opacity: 1; display: block; background: #fff; margin: 5px 0; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; }
.navBtnStyle i:first-child { margin-top: 0; }
.navBtnStyle i:last-child { width: 10px;}
.menuText,.menuCloseText{padding-left:16px;}

.megaMenuActive .navBtnStyle i:first-child,.megaMenuActive .navBtnStyle i:last-child{transition: transform ease-in-out 0.3s;}

.megaMenuActive .navBtnStyle i:first-child { 
    transform: translateY(7px);
}

.megaMenuActive .navBtnStyle i:last-child { 
    transform: translateY(-7px);
}

a.expandNavigation { display: flex; align-items: center; } 
.expandNavigation span { display: inline-block; vertical-align: middle;}
.headerNavGrp { display: flex; align-items: center; } 
.expandNavigation span { color: #fff !important; }

.headerBtnParent { display: flex; align-items: center; } 
.searchBoxIcon { width: 40px; height: 40px; line-height: 40px; position: relative; margin-right: 32px; opacity:1; visibility: visible; cursor: pointer; } 
.searchBoxIcon svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width:32px; height:32px; }
.whiteNavigationSection .searchBoxIcon svg path { stroke: #081c44;}
.megaMenuActive .whiteNavigationSection .searchBoxIcon svg path {
    stroke: #fff;
}
/* .megaMenuActive .searchBoxIcon{ opacity:1; visibility: visible;} */
/* Search Box */
.headerSearchBar { position: absolute; left: -100%; top: 0; width: 0; height: 100%; background-color: #fff; z-index: 16; transition:all ease 0.3s; padding:0 48px; opacity: 0; visibility: hidden; }
.headerSearchBar.searchActive{width:100%;opacity: 1; visibility: visible; left:0;}

.headerSearchBar form { padding: 10px 0; border: none; display: flex; flex-wrap:wrap;   } 
.headerSearchBar .hs-search-field { display: flex; align-items: center; width: 100%; max-width: 100%; justify-content: center; height: 100%; } 
.headerSearchBar .hs-search-field__bar { width: 100%; }

.headerSearchBar input[type='text'] { width: calc(100% - 123px) !important; border: none; background-image: url(https://content.rj.solutions/hubfs/Ungap_Theme_Assets-21/images/Search_dark.svg); background-size: 32px 32px; background-repeat: no-repeat; background-position: center left; padding-left: 80px; font-size: 20px;}
.headerSearchBar button { width: 123px;}
.headerSearchBar .hs-search-field__suggestions {display: none;}
.headerSearchBarInner { display: flex; align-items: center; height: 100%; } 
.searchCloseIcon { width: 40px; height: 40px; margin-left: 50px; line-height: 40px; text-align: end; cursor: pointer; }

/* Mega Menu */
.headerMainNavigation,.navigationLogoParent,.headerBtnParent { z-index: 16;}
.megaMenuSection{display: block; padding: 110px 0 50px; position: fixed; top: 0; left:-100%; height: 100%; z-index: 13; width: 100%; max-width: 100%; overflow-x: hidden; overflow-y: auto; background: #63C389; color: #fff; -webkit-overflow-scrolling: touch; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: left 0.3s ease 0s; display: flex; align-items: center; }
.megaMenuSection.megaMenuOpen{ left:0;}
.megaMenuSection .content-wrapper { width: 100%; max-width:1192px; height: calc(100vh - 250px); display: flex; overflow-y: auto; overflow-x: hidden; position:relative; z-index:3; flex-direction: column;}
.navigationHeaderSection { display: flex; align-items: center; padding-bottom:68px;}

.navigationBgShape { position: absolute; right: 0; top: 0; width: 100%; height: 100%;}

/* Navigation Style */
.navigation>span>.hs-menu-wrapper>ul>li>a{font-size:72px; line-height:1.22; font-weight:400;}
.navigation .hs-item-has-children>.hs-menu-children-wrapper a{font-size:20px; line-height:1.5;}

/* Bottom Naviagation */
.navigationBottomSection { border-top: 1px solid rgb(8 28 68 / 20%); padding-top: 20px; } 
.headerBottomNav a { color: #081C44; font-weight: 400; font-size: 16px; } 
.headerBottomNav > span > div > ul { display: flex; flex-wrap:wrap; } 
.headerBottomNav { padding-top: 15px; } 
.headerBottomNav > span > div > ul > li { margin-right: 40px; }
.headerBottomNav a:hover { color: #fff;font-weight: 400; }

/* Megamenu Active */
.headerOuter { position: relative;}
.expandNavigation span.menuCloseText {display: none;}
.megaMenuActive .expandNavigation span.menuCloseText{display:block;}
.megaMenuActive .expandNavigation span.menuText { display: none;}
.megaMenuActive .headerSubParent { opacity:0; visibility: hidden;}

/* breadcrumb Css*/
.breadcrumbNavSection { position: absolute; left: 0; top: 133px; width: 100%; padding: 0 48px; } 
.generalBannerSection .hs-breadcrumb-menu-item { margin: 0 !important; padding: 0; } 
.generalBannerSection .hs-breadcrumb-menu-divider:before { content: '/'; padding-left: 10px; padding-right: 10px; }

/* laguage Swicher */
.navigationBottomInner { display: flex; justify-content: space-between; align-items: center; }
.headerLanguageSwicher .globe_class { background-image: none !important; width: 100%; height: 100%; }
.headerLanguageSwicher .lang_list_class { position: relative; top: 0; left: 0; transform: inherit; display: flex !important; align-items: center; }
.headerLanguageSwicher .lang_list_class li:first-child,
.headerLanguageSwicher .lang_list_class li { padding: 0; background-color: transparent; border: none; position:relative; }
.headerLanguageSwicher .lang_list_class li a{font-size:16px; text-transform:uppercase;  font-weight: 400;opacity: 0.4;}
.headerLanguageSwicher .lang_list_class li a.activeLanguage { opacity: 1;}
.headerLanguageSwicher .lang_list_class li a:hover{ opacity: 1}
.headerLanguageSwicher .lang_list_class:after,
.headerLanguageSwicher .lang_list_class:before { display: none; }
.headerLanguageSwicher .lang_list_class li:last-child { padding: 0; border: none; }
.nolistStyle .headerLanguageSwicher .lang_list_class li + li { padding-left: 15px; }
.headerLanguageSwicher .lang_list_class li + li:before{content:'/'; margin-right: 15px;opacity: 0.4; }

/* header For Landing Page */
.headerLpPage { position: absolute; left: 0; top: 0; width: 100%; z-index: 5; text-align: center; border-bottom: 1px solid rgba(255,255,255,0.2); line-height: 1; } 
.headerLpLogo { max-width: 149px; width: 100%; margin: 0 auto; }
.headerLpLogo a { line-height: 1; display: block; } 

@media(min-width:1025px){
    .headerSubNavigation .hs-menu-wrapper { display: block !important;}
    .headerSubNavigation .hs-menu-wrapper > ul li { display: inline-block; vertical-align: middle; position: relative; }
    .headerSubNavigation .hs-menu-wrapper>ul .hs-menu-children-wrapper li { display: block;}
    /*   .navigation a { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; } */
    .headerSubNavigation > span > .hs-menu-wrapper>ul>li:hover>a { color:#081c44}
    .headerSubNavigation > span >.hs-menu-wrapper > ul > li{padding:0 10px;}
    .headerSubNavigation > span >.hs-menu-wrapper > ul > li > a { padding: 5px 10px; display: block;; }
    .headerSubNavigation .hs-item-has-children > .hs-menu-children-wrapper li a { padding: 12px 20px; display:block;}
    .headerSubNavigation .hs-item-has-children > .hs-menu-children-wrapper { position: absolute; top: 100%; padding-top:20px; opacity: 0; left: 50%; visibility: hidden; pointer-events: none; width: 240px; border-radius: 10px; z-index: 8; -ms-transform: translateX(-50%) translateY(100px); transform: translateX(-50%) translateY(100px); transition: .2s ease; }
    .headerSubNavigation .hs-item-has-children>.hs-menu-children-wrapper .subNavigationWrapping { box-shadow: 0 2px 54px 0 rgb(0 0 0 / 17%);}
    .headerSubNavigation .hs-item-has-children:hover>.hs-menu-children-wrapper { opacity: 1 !important; visibility: visible!important; -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); pointer-events: all; }

    /*  Arrows  */
    .headerSubNavigation ul.hs-menu-children-wrapper:before { content: ""; width: 0; height: 0; border-color: transparent transparent #f0f2f4; border-style: solid; border-width: 0 15px 15px; position: absolute; top: 10px; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 0; }

    /*   First Child Hover State */
    .navigation>span>.hs-menu-wrapper>ul>li>a:before {content: '';background-image: url('https://content.rj.solutions/hubfs/Ungap_Theme_Assets-21/images/MenuIcon.svg');display: inline-block;vertical-align: middle;width: 0;height: 56px;background-repeat: no-repeat;background-position: left center;background-size: 56px auto;transition: width ease 0.3s;/* margin-right: 10px; */}
    .navigation>span>.hs-menu-wrapper>ul>li:hover>a:before { width: 66px;}
    /* Main Navigation */
    .navigation > span > .hs-menu-wrapper>ul{width:593px;position: relative;}

    .navigation .hs-menu-wrapper { display: block !important;}
    .navigation .hs-menu-wrapper > ul li { display: block; width:100%; }
    .navigation > span >.hs-menu-wrapper > ul > li > a { padding: 0 10px 0 0; display: block; }
    .navigation .hs-menu-wrapper>ul .hs-menu-children-wrapper li { display: block;}
    .navigation .hs-item-has-children > .hs-menu-children-wrapper { position: absolute; top: 0; opacity: 0; left: 100%; -ms-transform: translateX(-25%) ; transform: translateX(-25%) ; visibility: hidden; width: 240px; height:100%; transition: .2s ease; width:100%;  }
    .navigation .hs-item-has-children > .hs-menu-children-wrapper li a { padding: 12px 20px; display:block;}
    .navigation .hs-item-has-children:hover>.hs-menu-children-wrapper{opacity: 1 !important; visibility: visible!important;-ms-transform: translateX(0%) ; transform: translateX(0%) ;}

    .headerMobileButton { display: none;}
}


@media(max-width:1500px){
    .navigation>span>.hs-menu-wrapper>ul>li>a { font-size: 64px;}
}
@media(max-width:1366px){
    .navigation>span>.hs-menu-wrapper>ul>li>a { font-size: 58px;}
    .headerSubParent { padding-left: 25px;}
}
@media(max-width:1230px){
    .header { padding: 24px 20px; }
    .navigation>span>.hs-menu-wrapper>ul>li>a { font-size: 52px;}
    /* breadcrumb Css*/
    .breadcrumbNavSection { padding: 0 20px;}
}
@media(max-width:1080px){
    .navigation>span>.hs-menu-wrapper>ul>li>a { font-size: 40px;}
}
@media(max-width:1024px){
    .headerSubParent { display: none;  }
    .header { padding: 12px 16px;}
    .headerBtnParent { order: 1;}
    .headerNavGrp { order: 3;}
    .navigationLogoParent { order: 2; text-align:center;}
    .headerBtnGrp { display: none;}

    .navBtnStyle i {margin-left: 10px;}
    .megaMenuSection { padding: 70px 16px 70px; } 
    .navigation>span>.hs-menu-wrapper>ul>li>a { line-height: 1.75; } 
    .megaMenuSection .content-wrapper { display: block; height: auto; } 
    .megaMenuSection { display: block; align-items: inherit; } 
    .navigationHeaderSection { padding: 32px 0 24px; }

    .headerBottomNav>span>div>ul { display: block; flex-wrap: inherit;}
    .headerMobileButton { padding-top: 32px;}
    .headerMobileButton a { display: block; width: 100%;}
    .headerBottomNav a { font-size: 16px; line-height: 22px;}
    .headerBottomNav{padding-top:0;}
    .headerBottomNav>span>div>ul>li { margin-right: 0; padding:4px 0}

    .navBtnStyle { width: 44px; padding: 15px 0; height: 44px;}
    .expandNavigation .menuText, 
    .expandNavigation .menuCloseText { display: none !important; } 
    .headerNavGrp { justify-content: flex-end; } 
    .navBtnStyle { width: 44px; padding: 15px 0; height: 44px; } 
    .headerBtnGrp { display: none; } 
    .headerBtnParent { justify-content: flex-start; }

    .headerBtnGrp { display: none;}
    .navigationHeaderSection { display: block; width: 100%; } 
    .navigation>span>.hs-menu-wrapper>ul>li>a { font-size: 32px; width: 100%; display: block; color: #fff; font-weight: 400; } 
    .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {visibility: visible; opacity: 1; display: none; position: static; width: 100%;}

    .navigation>.hs_cos_wrapper>.hs-menu-wrapper ul li{position: relative;}

    .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper { margin-bottom: 24px;}
    .navigation .hs-item-has-children>.hs-menu-children-wrapper a { font-size: 14px; line-height: 2; color: #fff;}

    /*  Search Button  */
    .headerSearchBar input[type='text'] { background-image: none !important; font-size:14px; line-height:16px; padding: 15px 10px; width: 100% !important; } 
    .headerSearchBarInner button.button--secondary { display: none; } 
    .headerSearchBar { top: 100%;   padding: 17px 28px 17px 15px; height:auto;} 
    .headerSearchBar form { padding: 0; } 
    .searchCloseIcon { margin-left: 0; width: 24px; height: 24px; line-height: 24px; }

    .searchMenuOverlay { position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background-color: rgb(8,28,68,0.6); z-index: 3;}
    .headerOuter.searchActiveOverlay .searchMenuOverlay { height: calc(100% - 70px);}

    .breadcrumbNavSection { top: 85px; padding: 0 16px;}

    /*  Language Swicher  */
    .navigationBottomInner { align-items: flex-end;}
}

@media(max-width:767px){
    .header { padding: 7px 16px; }
    .navigationLogo { max-width: 106px; margin: 0 auto; display: inline-block; vertical-align: middle; line-height: 1; } 
    .navigationLogo svg { width: 106px; } 
    .navigationLogoParent { width: 106px; } 
    .searchBoxIcon { width: 32px; height: 32px; line-height: 32px; }
    .megaMenuSection { padding: 59px 16px 60px;}

    .generalBannerSection li.hs-breadcrumb-menu-item.first-crumb a:before { content: ''; display: inline-block; vertical-align: middle; background-image: url('https://content.rj.solutions/hubfs/Ungap_Theme_Assets-21/images/breadcrumb_Arrow.svg'); width: 16px; height: 16px; background-repeat: no-repeat; background-position: left center; background-size: 13px auto; position: relative; top: -1px; margin-right: 4px; }
}


/* ======= New Header CSS ======== */
.whiteNavigationSection .headerfixed .headerSubNavigation>span>.hs-menu-wrapper>ul>li>a {color: #081c44;}
.whiteNavigationSection .headerfixed .expandNavigation span {color: #081c44 !important;}

.headerfixed .headerSubNavigation>span>.hs-menu-wrapper>ul>li>a {color: #ffffff;}
.headerfixed .expandNavigation span {color: #ffffff !important;}
.megaMenuActive .headerfixed .expandNavigation span { color: #ffffff !important;}
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu:hover>a::after,
.headerNew .navigation .hs-menu-wrapper>ul li.hs-item-has-children:hover>a::after,
.megaMenuNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu:hover>a::after {transform: rotate(-180deg);}
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li a:before,
.megaMenuNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li a:before,
.megaMenuNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu .menuInnerTitle a h3:before,
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu .menuInnerTitle a h3:before { background-image: url(https://ungap.tech/hubfs/Ungap_Theme_Assets-21/images/menu-hover-arrow.png); background-position: 0; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 15px; transition: width .3s ease; vertical-align: middle; width: 0; margin-right: 0;}

.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li:hover>a:before,
.megaMenuNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li:hover>a:before,
.megaMenuNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu .menuInnerTitle a:hover h3:before,
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu .menuInnerTitle a:hover h3:before { width: 17px; margin-right: 5px; }
.headerNew .megamenuInnerSection { background-color: #ffffff; padding: 40px 20px 15px; border-top: 2px solid #63C389; }
.headerNew .megaMenuParent { display: flex; flex-wrap: wrap; }
.headerNew .menuInnerWrap { width: 25%; padding: 0 15px; }
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li a { color: #081c44; }
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li:hover a,
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu .menuInnerTitle a:hover h3 { color: #6D4FE4; }
.headerNew .menuInnerTitle h3 { font-size: 20px; font-weight: normal; margin-bottom: 10px; color: #63C389; }
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li {padding: 6px 0; border-top: 1px solid #d6d6d6; display: block;}
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li a {line-height: normal; display: block;}
.headerOuter.headerSticky .headerNew .navigation>span>.hs-menu-wrapper>ul>li>a {color: #081c44;}


.headerNew .menuInnerIcon { width: 30px; height: 30px; margin-bottom: 20px; }
.megaMenuNew .menuInnerIcon {width: 30px; height: 30px; margin-bottom: 15px;}
.headerNew .menuInnerIcon svg {height: 100%;}
.megaMenuNew .menuInnerIcon svg {height: 100%; width: 100%;}
.headerNew .menuInnerContent p { color: #081c44; }
.megaMenuNew .menuInnerContent p { color: #ffffff; }
.headerNew .menuInnerCtaText h3 { font-size: 18px; line-height: 22px; color: #ffffff; margin-bottom: 15px; }
.headerNew .menuCtaMain, .megaMenuNew .menuCtaMain { background-color: #63C389; padding: 20px; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url(https://ungap.tech/hubfs/Ungap_Theme_Assets-21/images/menu-bg.png); }
.headerNew .menuCtaMain a, .megaMenuNew .menuCtaMain a {font-size: 14px; color: #ffffff !important; text-align: center; display: block; padding: 11px 7px; position: relative;}
.headerNew .menuCtaMain a::after, .megaMenuNew .menuCtaMain a::after {position: relative; right: 0; background-image: url(https://ungap.tech/hubfs/Ungap_Theme_Assets-21/images/sliderArrow_right.svg); background-position: 0; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 15px; transition: all .3s ease; vertical-align: middle; width: 17px; margin-left: 5px;}
.headerNew .menuCtaMain a:hover::after, .megaMenuNew .menuCtaMain a:hover::after {right: -5px;}
.headerNew .menuIconTextMain, .megaMenuNew .menuIconTextMain {position: relative;}
.headerNew .menuIconTextMain a, .megaMenuNew .menuIconTextMain a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; transition: all .3s ease;}
.headerNew .menuIconTextMain:hover h3 {color: #6D4FE4;}
.headerNew .menuIconTextMain:hover svg path {fill: #6D4FE4; }
.headerNew .menuIconTextMain:hover .menuInnerContent p {color: #6D4FE4;}
.megaMenuNew .menuIconTextMain svg path {fill: #ffffff; }
.megaMenuNew .menuInnerCtaText h3 {font-size: 26px; line-height: 32px; color: #ffffff; margin-bottom: 15px;}
.megaMenuNew .menuCtaMain a {display: inline-block;}
.headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu .menuInnerNav.noTitleFound ul li:first-child {border-top: 0;}
.whiteNavigationSection .headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu.hs-item-has-children a,
.whiteNavigationSection .headerNew .navigation > span >.hs-menu-wrapper > ul > li > a {color: #081c44;}
/* ---------- Button arrow css ---------- */

/* .button a::after {display: none;} */

.headerNew .headerBtnParent .headerBtnGrp a::after{position: relative; right: 0; background-image: url(https://6163800.fs1.hubspotusercontent-na1.net/hubfs/6163800/Ungap_Theme_Assets-21/images/sliderArrow_right.svg); background-position: 0; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 15px; transition: all .3s ease; vertical-align: middle; width: 17px; margin-left: 5px; }{}
.headerNew .headerBtnParent .headerBtnGrp a:hover::after {right: -5px;}



@media(min-width: 1200px) {
    .headerNew.header {padding: 0 48px;}
    .headerNew .navigation .hs-menu-wrapper { display: block !important }
    .headerNew .navigation .hs-menu-wrapper>ul li { display: inline-block; vertical-align: middle; width: auto; }
    .headerNew .navigation .hs-menu-wrapper>ul .hs-menu-children-wrapper li { display: block }
    .headerNew .navigation>span>.hs-menu-wrapper>ul {width: auto; position: static;}
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li { padding: 0 10px; }
    .headerNew .navigation > span >.hs-menu-wrapper > ul > li > a { display: block; padding: 45px 10px; color: #ffffff;font-size: 16px;font-family: 'Work Sans', sans-serif; font-weight: 400;;}
    .headerNew .navigation .hs-item-has-children > a:hover{ color:#081c44;}
    .headerNew .navigation .hs-menu-wrapper>ul li.hs-item-has-children a + ul li {background-color: #ffffff; color: #081c44; }
    .headerNew .navigation ul.hs-menu-children-wrapper li a:hover {background-color: #ffffff; color: #63C389;}
    .headerNew .navigation ul.hs-menu-children-wrapper {border-top: 2px solid #63C389;}
    .headerNew .navigation ul.hs-menu-children-wrapper:before {display: none;}
    .headerNew .navigation .hs-menu-wrapper>ul li.hs-item-has-children a + ul li a {color: #081c44;}
    .darkBannerChangeNav .headerNew .navigation .hs-item-has-children>a:hover { color: #ffffff;}
    .whiteNavigationSection.darkBannerChangeNav .headerNew .navigation .hs-item-has-children>a:hover { color: #081c44;}
    .darkBannerChangeNav.headerSticky .headerNew .navigation>span>.hs-menu-wrapper>ul>li>a{color: #081c44;}
    .headerNew .navigation .hs-item-has-children > .hs-menu-children-wrapper li a{color: #081c44; font-family: 'Work Sans', sans-serif; font-weight: 400; display: block; padding: 9px 20px; font-size: 16px; background-color: #ffffff;}
    .headerNew .navigation .hs-item-has-children > .hs-menu-children-wrapper li a:hover{ color: #ffffff; background-color: rgba(99, 195, 137, 1.0); }
    .headerNew .navigation .hs-menu-depth-1.active > a {color: rgba(8, 28, 68,1); }
    .headerNew .headerBtnParent { width: 25%; }
    .headerNew .headerNavGrp { width: calc(100% - 25% - 235px); }
    .headerNew .headernavigationSection { width: 100%; }
    .headerNew .navigationLogoParent {margin-right: 35px;}
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li>a:before {display: none;}
    .headerNew a.expandMenu { display: none !important;}
    .headerNew .childExpand { display: none !important;}
    /*     .headerNew .navigation .hs-menu-wrapper>ul .hs-menu-children-wrapper li{display:none;} */
    .headerNew .headerMainNavigation {display: none;}
    .headerNew .headernavigationSection {display: block;}

    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.ActivatedMenu .megaMenu { left: 255px; display: block !important; max-width: 980px; opacity: 0; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; visibility: hidden; width: 100%; margin-left: 0; position: absolute; text-align: left; top: 100%; z-index: 50; box-shadow: 0 60px 100px rgba(0, 0, 0, .12);}
    .headerNew .navigation .hs-menu-wrapper>ul li.hs-item-has-children { position: relative; }
    .headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu.hs-item-has-children { position: static; }
    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.ActivatedMenu:hover .megaMenu { opacity: 1; visibility: visible; }
    .headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu > a,
    .headerNew .navigation .hs-menu-wrapper>ul li.hs-item-has-children > a {position: relative;}
    .headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu>a:after,
    .headerNew .navigation .hs-menu-wrapper>ul li.hs-item-has-children > a:after { content: "\f107"; font-family: fontAwesome; font-size: 16px; margin-left: 8px; display: inline-block; position: absolute; right: -10px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease;}
    .headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenun:hover > a {color: #63C389;}
    .headerNew .headerWrapper {position: relative;}
    .headerNew .childExpand { display: none !important; }
    .headerNew .navigation .hs-item-has-children>.hs-menu-children-wrapper {background-color: #ffffff; border-radius: 0; left: 50%; opacity: 0; padding-top: 0; pointer-events: none; position: absolute; top: 100%; -ms-transform: translateX(-50%) translateY(100px); transform: translateX(-50%) translateY(100px); transition: .2s ease; visibility: hidden; width: 240px; z-index: 8;}
    .headerNew .navigation .hs-item-has-children:hover>.hs-menu-children-wrapper { opacity: 1 !important; pointer-events: all; -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); visibility: visible !important; }
    .megaMenuNew .headerMobileButton {display: none;}
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li>a:hover, .headerNew .navigation>span>.hs-menu-wrapper>ul>li:hover>a {color: #ffffff;}


}

@media(max-width: 1439px) {
    .headerNew .navigationLogoParent {margin-right: 20px; width: 180px;}
    .headerNew .navigationLogoParent .navigationLogo {text-align: left;}
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li {padding: 0 5px;}
    .headerNew .searchBoxIcon {margin-right: 25px;}
    .headerNew .headerBtnParent {width: 28%;}
    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.ActivatedMenu .megaMenu {left: 215px;}
}

@media(max-width: 1360px) {
    .headerNew .navigationLogoParent {width: 150px;}
    .headerNew .headerNavGrp {width: calc(70% - 180px);}
    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.ActivatedMenu .megaMenu {left: 205px;}
    .headerNew .navigation .hs-item-has-children>.hs-menu-children-wrapper {width: 190px;}
}

@media(max-width: 1279px) {
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li {padding: 0 0;}
    .headerNew .headerBtnParent a.button {padding: 21px 15px;}
    .headerNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu>a:after {right: -5px;}
    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.ActivatedMenu .megaMenu {left: 130px;}
}

@media(max-width: 1199px) {
    .headerNew {padding: 7px 16px;}
    .headerNew a.expandMenu { display: block !important;}
    .headerNew .childExpand { display: block !important;}
    .headerNew .navigation .hs-menu-wrapper>ul .hs-menu-children-wrapper li{display: block;}
    .headerNew .headernavigationSection {display: none;}

    .megaMenuNew a.expandMenu {width: 32px; height: 32px; display: block; cursor: pointer; padding: 3px; position: absolute; top: 54px; right: 24px; border-radius:50%; background-color: #081c44; text-align: center; line-height: 32px; }
    .megaMenuNew a.expandMenu i { position: absolute; left: calc(50% + 0.5px); top: calc(50% + 1px); transform: translate(-50% , -50%); transform-origin: center center; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; color:#000;}
    .megaMenuNew .expandMenu.active i { left:calc(50% - 0.5px);transform: translate(-50% , -50%)rotate(45deg);}
    .megaMenuNew .childExpand { position: absolute; top: 5px; right: 0; width: 46px; text-align: center; height: 46px; margin: 0; padding: 10px; cursor: pointer; } 
    .megaMenuNew .navigationBottomInner {align-items: flex-end;}
    /*     .megaMenuNew .navigationHeaderSection {padding: 32px 0 24px;} */
    .megaMenuSection.megaMenuNew {padding: 59px 16px 60px; display: block;}
    .megaMenuSection.megaMenuNew .content-wrapper {display: block; height: auto;}
    .megaMenuNew .childExpand i { background-color: #081c44; position: relative; width: 16px; left: 0; top: 7px; height: 1px; opacity: 1; display: block; margin: 6px auto; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; } 
    .megaMenuNew .childExpand i+i { position: relative; transform: rotate( 90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate( 90deg); top: 0px;} 
    .megaMenuNew .childExpand.open i { transform: rotate( 180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate( 180deg);} 
    .megaMenuNew .childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);}
    .megaMenuNew .navigation>span>.hs-menu-wrapper>ul>li:hover>a {color: #ffffff;}
    .megaMenuNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.ActivatedMenu a::before {display: none;}
    .megaMenuNew .navigation .hs-menu-wrapper ul .megaMenu {display: none;}
    .megaMenuNew .navigation .hs-menu-wrapper>ul li.ActivatedMenu .megaMenu ul li a:before {background-image: url(https://ungap.tech/hubfs/Ungap_Theme_Assets-21/images/sliderArrow_right.svg);}
    .megaMenuNew .navigation>.hs_cos_wrapper>.hs-menu-wrapper ul li {position: relative; display: block;}
    .megaMenuNew .navigation>span>.hs-menu-wrapper>ul>li>a:before {display: none;}
    .megaMenuNew .navigation .hs-item-has-children>.hs-menu-children-wrapper{display: none; position: relative; transform: unset; left: 0;}
    .megaMenuNew .navigation .hs-item-has-children>.hs-menu-children-wrapper li a {font-size: 14px; color: #ffffff;}
    .megaMenuNew .headerMobileButton {display: block; padding-top: 32px;}
    .megaMenuNew .headerBottomNav>span>div>ul {display: block;}
    .megaMenuNew .headerBottomNav>span>div>ul>li {margin-right: 0; padding: 4px 0;}
    .megaMenuNew .headerBottomNav {padding-top: 0;}

    .headerNew .headerSubParent { display: none }
    /*     .headerNew.header { padding: 12px 16px } */
    .headerNew .headerBtnParent { order: 1; justify-content: flex-start; }
    .headerNew .headerNavGrp { order: 3; justify-content: flex-end; }
    .headerNew .navigationLogoParent { order: 2; text-align: center; width: 200px; margin-right: 0; }
    .headerNew .navigationLogoParent .navigationLogo {text-align: center;}
    .headerNew .navBtnStyle i { margin-left: 10px }
    .headerNew .megaMenuSection { padding: 70px 16px }
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li>a,
    .megaMenuNew .navigation>span>.hs-menu-wrapper>ul>li>a { line-height: 1.75 }
    .headerNew .megaMenuSection .content-wrapper { display: block; height: auto }
    .headerNew .megaMenuSection { align-items: inherit; display: block }
    .headerNew .navigationHeaderSection { padding: 32px 0 24px; display: block; width: 100%  }
    .headerNew .headerBottomNav>span>div>ul { display: block; flex-wrap: inherit }
    .headerNew .headerMobileButton { padding-top: 32px }
    .headerNew .headerMobileButton a { display: block; width: 100% }
    .headerNew .headerBottomNav a { font-size: 16px; line-height: 22px }
    .headerNew .headerBottomNav { padding-top: 0 }
    .headerNew .headerBottomNav>span>div>ul>li { margin-right: 0; padding: 4px 0 }
    .headerNew .expandNavigation .menuCloseText,
    .headerNew .expandNavigation .menuText { display: none !important }
    .headerNew .navBtnStyle { height: 44px; padding: 15px 0; width: 44px }
    .headerNew .headerBtnGrp { display: none }
    .headerNew .navigation>span>.hs-menu-wrapper>ul>li>a { color: #ffffff; display: block; font-size: 32px; font-weight: 400; width: 100% }
    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper { display: none; opacity: 1; position: static; visibility: visible; width: 100% }
    .headerNew .navigation>.hs_cos_wrapper>.hs-menu-wrapper ul li { position: relative }
    .headerNew .navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper { margin-bottom: 24px }
    .headerNew .navigation .hs-item-has-children>.hs-menu-children-wrapper a { color: #ffffff; font-size: 14px; line-height: 2 }
    .headerNew .headerSearchBar input[type=text] { background-image: none !important; font-size: 14px; line-height: 16px; padding: 15px 10px; width: 100% !important }
    .headerNew .headerSearchBarInner button.button--secondary { display: none }
    .headerNew .headerSearchBar { height: auto; padding: 17px 28px 17px 15px; top: 100% }
    .headerNew .headerSearchBar form { padding: 0 }
    .headerNew .searchCloseIcon { height: 24px; line-height: 24px; margin-left: 0; width: 24px }
    .headerNew .searchMenuOverlay { background-color: rgb(8, 28, 68, .6); bottom: 0; height: 0; left: 0; position: absolute; width: 100%; z-index: 3 }
    .headerNew .headerOuter.searchActiveOverlay .searchMenuOverlay { height: calc(100% - 70px) }
    .headerNew .headerBtnParent, .headerNew .headerNavGrp {width: calc(50% - 100px);}
    /*     .megaMenuNew .navigationBgShape, .megaMenuNew.megaMenuSection {background-color: #6D4FE4;} */
    .megaMenuNew .navigation>span>.hs-menu-wrapper>ul>li>a { font-size: 32px; display: block; }
    .megaMenuNew .menuInnerWrap { margin-left: 20px; margin-bottom: 30px; }
    .megaMenuNew .megamenuInnerSection { margin-top: 15px; }
    .megaMenuNew .menuInnerNav ul li a { color: #ffffff; }
    .megaMenuNew .menuInnerTitle h3 { font-size: 26px; margin-bottom: 10px; color: #ffffff; font-weight: normal; }
    .megaMenuNew .childExpand { display: block !important; }
    .megaMenuNew .navigation>span>.hs-menu-wrapper>ul {width: 100%;}
    .megaMenuNew .navigationHeaderSection {display: block; height: auto; padding: 32px 0 24px;}
    .megaMenuNew .menuCtaMain {width: 285px;}
    .megaMenuNew .navigation>span>.hs-menu-wrapper>ul>li:hover>a:before {display: none;}
    .megaMenuNew .navigation>.hs_cos_wrapper>.hs-menu-wrapper ul li.navigationopen ul{position: relative; opacity: 1; visibility: visible;}

    .megaMenuNew .menuInnerWrap { margin: 0; }
    .megaMenuNew .menuInnerTitle h3, .megaMenuNew .menuCtaMain { display: none; }

}


@media(max-width: 767px) {
    /*     .megaMenuNew .navigation>span>.hs-menu-wrapper>ul>li>a {font-size: 28px;} */
    /*     .megaMenuNew .childExpand {top: 0; height: 49px;} */
    .megaMenuNew .menuInnerTitle h3 {font-size: 22px;}
    .megaMenuNew .menuInnerNav ul li a {font-size: 16px;}
    /*     .megaMenuSection .content-wrapper {padding: 0;} */
    .breadcrumbNavSection .hs-breadcrumb-menu-item {margin: 0; padding-bottom: 0;}
    .breadcrumbNavSection .hs-breadcrumb-menu {margin-left: -10px;}
    .productBannerSection.breadcrumbNavEnable {padding: 170px 0 40px;}
}
.footer .hs-menu-wrapper ul{ list-style-type:none; margin:0; padding:0;}
.footer .hs-menu-wrapper ul li{ padding:0; margin:0;}
.footerTopLeft,.footerBottomLeft { width: 27%; } 
.footerTopRight,.footerBottomRight { width: 73%; } 
.footerRightTopRowLeft { width: 56%; } 
.footerRightTopRowCenter,.footerRightTopRowRight { width: 22%; } 
.footerRightTopRowLeft,.footerRightTopRowCenter, .footerRightTopRowRight { padding: 0 10px; } 
.footerRightTopRow { margin: 0 -10px; } 
.footerInnerBoxSection{ border-radius: 0 120px 0 0;}
.footerInnerBoxGrpSection { padding-top: 90px; padding-right: 123px; border-radius: 0 120px 0 0; position:relative; overflow:hidden;} 
.footerTopRightContent { width: 60%; padding-right: 20px; font-size: 20px; line-height: 1.5; } 
.footerTopRightCTA { width: 40%; display: flex; justify-content: flex-end; }
.footer .footerTopRightCTA .button a { color: #fff;}

/* Footer Form */
.footerBottomForm form .field { padding: 0; } 
.footerBottomForm .hs-error-msgs{display:none !important;}
.footerBottomForm input[type='email'] { max-width: 329px; background-color: transparent; } 
.footerBottomForm form { position: relative; max-width: 329px; width: 100%; } 
.footerBottomForm .hs-submit { position: absolute; top: 0; right: 0; width: 48px; height: 100%; }
.footerBottomForm form input[type='submit'],
.footerBottomForm form .hs-button { background-image: url('https://content.rj.solutions/hubfs/Ungap_Theme_Assets-21/images/input-submit-Arrow.svg') !important; background-color: transparent; font-size: 0; line-height: 0; border: 0; background-repeat: no-repeat; background-size: 24px 24px; background-position: center center; padding: 0; position: absolute; width: 100%; height: 100%; }
.footerBottomForm form input[type='submit']:hover, .footerBottomForm form input[type='submit']:focus,
.footerBottomForm form .hs-button:hover,.footerBottomForm form .hs-button:focus {
  background-color: transparent;  border: none;}


.footerTopMainSection { padding-bottom: 80px; position:relative; z-index:3}
.footerTopInner {align-items: flex-end;}
.footerBottompMainSection {  padding-top:24px; padding-bottom:65px; position:relative; z-index:3;}
.footerRightLowerRow { justify-content: space-between; } 
.footerRightLowerRowLeft { max-width: 329px; width: 100%; } 
.footerRightLowerRowRight { width: calc(100% - 329px); display: flex; justify-content: flex-end; padding-left: 20px; align-items: flex-end; } 
.footer .footerSocialLink ul li a { width: 60px; height: 60px; display: block; line-height: 60px; text-align: center;  font-size:18px; } 

.footer .footerSocialLink ul { display: flex; align-items: center; } 
.footer .footerSocialLink ul li { margin-right: 16px; } 
.footer .footerSocialLink ul li:last-child { margin-right: 0; } 


.footerTopSection { padding-bottom: 70px;}
.footerBottomSection {padding-top: 70px; }



/* Footer Shape */

.footerShapeDs img { max-width: 1440px; width:100%;}
.footerShapeDs {position: absolute;right: 0;top: 0;}


/* Footer Bottom Shape */
.footerCopyRightBoxLeft ul { display: flex; flex-wrap: wrap; align-items: center; } 
.footerCopyRightBoxLeft.nolistStyle  ul li { padding-left: 15px; padding-right: 15px; position: relative; } 
.footerCopyRightBoxLeft ul li:after {content: '';width: 1px;height: 70%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.lpfooterSection .footerCopyRightBoxLeft ul li{line-height:1;}
.lpfooterSection .footerCopyRightBoxLeft ul li:after{height:50}
.footerBottompMainSection > div { justify-content: space-between; } 
.footerCopyBoxRight { padding-left: 30px; } 
.footerBottomLogo img { max-width: 149px; width: 100%;}

.footerOuterBoxGrp { position: relative; }
.footerInnerBoxSection{position:relative}
.footerArrowUp { cursor:pointer;position: absolute; top: 272px; right: -82px; width: 36px; height: 36px; z-index: 55; line-height: 36px; border-top: 1px solid; border-bottom: 1px solid; text-align: center; } 
.footerArrowUp svg { width: 24px; height: 24px; display: inline-block; vertical-align: middle; } 
@keyframes footerArrowAnim {50% { transform: translateY(-5px);}
}

.footerArrowUp svg { animation: footerArrowAnim 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);}

.footer .footerCopyRightBoxLeft ul li a,.copyRightTextBox,.footer .footerCopyBoxRight p{font-size:14px; line-height:14px;}
.copyRightTextBox { padding-right: 15px;}



.copyRightParentBox { display: flex; align-items: center;}

.footerThemeAltShapeDs,.footerThemeAltShapeMobile{display:none;}

.whiteFooterActive .footerThemeMainShapeDs { display: none;}
.whiteFooterActive .footerThemeAltShapeDs { display: block;}

/* Footer For Landing Page */
.lpfooterSection .footerInnerBoxGrpSection { padding-top: 70px;}
.lpfooterSection .footerTopMainSection { padding-bottom: 56px;}
.lpfooterSection .footerBottomSection { border-top: none; padding-top: 0;}
.lpfooterSection .footerArrowUp { top: inherit; bottom: 70px;}

.lpfooterSection .footerShapeDs img { max-width: 1500px; height: 100%;}
.lpfooterSection .footerShapeDs { width: 100%; height: 100%;}



@media(min-width:768px){

  .footerShapeMobile,.copyRightTextMobile{display:none;}

} 


@media(max-width:1650px){
  .footerArrowUp { right: -50px; top: 265px;}
}

@media(max-width:1620px){
  .footerOuterBoxGrp { padding-right: 100px !important;}
}

@media(max-width:1440px){
  .footerArrowUp{ top: 256px;}
}

@media(max-width:1366px){

  .footerTopLeft, .footerBottomLeft { width: 25%; }
  .footerTopRight, .footerBottomRight { width: 75%; }
  .footerInnerBoxGrpSection { padding-right: 50px;}
  .footerTopRightContent { font-size: 18px;}

  .footerArrowUp{ top: 240px;}

}

@media(max-width:1230px){

}

@media(max-width:1080px){

  .footerTopLeft, .footerBottomLeft { width: 100%; } 
  .footerTopRight, .footerBottomRight { width: 100%; } 
  .footerTopRight { padding-top: 30px; } 
  .footerTopSection { padding-bottom: 50px; } 
  .footerBottomSection { padding-top: 50px; } 
  .footerTopMainSection { padding-bottom: 50px; } 
  .footerInnerBoxGrpSection { padding-top: 50px; }

  .footerArrowUp{ top: 262px;}


}

@media(max-width:1024px){
  .footerArrowUp { display: none;}
  .footerOuterBoxGrp { padding-right: 16px !important;}
}


@media(max-width:991px){

  .footerRightTopRowLeft { width: 46%;}
  .footerRightTopRowCenter, .footerRightTopRowRight { width: 27%; }
  .footerInnerBoxGrpSection { padding-right: 16px;}


}


@media(max-width:767px){
  .footerInnerBoxSection{ border-radius: 0 60px 0 0; padding-left: 0 !important;}
  .footerInnerBoxGrpSection { border-radius: 0 60px 0 0; padding-left: 0 !important; padding: 40px 0 0 ; } 
  .footerTopLeft br { display: none;}
  .footerTopRightContent { display: none; } 
  .footerTopRightCTA { justify-content: flex-start; width:100%; } 
  .footerTopRight { padding-top: 15px; } 
  .footerTopSection { padding: 0 16px 40px; } 
  .footerBottomSection { padding-top: 0px; border-top:none; } 
  .footerRightTopRowLeft { display: none; } 
  .footerRightTopRowCenter, .footerRightTopRowRight { width: 50%; }

  .footerShapeDs { display: none;}
  .footerShapeMobile { position: absolute; left: 0; top: 0;}

  .footer .footerRightContent p { font-size: 14px; line-height: 1.55;}
  .footerRightContent { padding-top: 8px;}
  .footerTopMainSection { padding-bottom: 30px; }
  .footerRightTopRow { padding: 0 16px 40px; } 
  .footerRightLowerRow { padding-top: 40px; } 
  .footerRightLowerRowLeft { max-width: 100%; padding: 0 16px 40px; } 
  .footerRightLowerRow,
  .footerRightLowerRowRight{border-top: 1px solid rgba(8,28,68,0.1);}
  .footerRightLowerRowRight { width: 100%; justify-content: center; padding-left: 0; padding: 40px 16px 0; } 
  .footerBottomForm form { max-width: 100%; } 
  .footerBottomForm input[type='email'] { max-width: 100%; background-color: #fff; border-color:transparent; }

  .footerInnerBoxGrpSection { overflow: inherit;}
  .footerInnerBoxSection { overflow: hidden;}


  .footer .footerSocialLink ul li { margin-right: 8px;}

  .footer .footerSocialLink ul li a { width: 48px; height: 48px; line-height: 48px;}
  .footerBottompMainSection { border-top: none !important; padding:0 15px 40px;}
  .footerBottompMainSection > div { display: block; text-align: center;}


  .copyRightParentBox .copyRightTextBox { display: none; } 
  .copyRightParentBox { justify-content: center; } 
  .footerCopyRightBoxLeft ul li:first-child:after { display: none; } 
  .footerCopyBoxRight { padding-left: 0; } 
  .copyRightTextBox,.footerCopyBoxRight { font-size: 12px; line-height: 1.5; padding-top: 5px; } 
  .footer .footerCopyRightBoxLeft ul li, .footer .footerCopyRightBoxLeft ul li a, 
  .footer .copyRightParentBox .copyRightTextBox, 
  .footer .footerCopyBoxRight p { color: rgba(8,28,68,1); } 
  .copyRightTextBox { padding-right: 0; } 
  .footer .footerCopyRightBoxLeft ul li a, 
  .copyRightTextBox, .footer .footerCopyBoxRight p { font-size: 12px; line-height: 12px; } 
  .footer .footerCopyRightBoxLeft ul li { line-height: 1; } 
  .copyRightTextBox { padding-top: 20px; } 
  .footerCopyRightBoxLeft ul li:after { top: calc(50% + 2px);}


  /*  Landing Page Footer  */
  .lpfooterSection .footerBottomLogo { display: block; text-align: center;}
  .lpfooterSection .footerTopMainSection { padding-bottom: 30px;}
  .lpfooterSection .footerInnerBoxGrpSection { padding-top: 40px;}
  .lpfooterSection .footerBottomLogo img { max-width: 106px;}
  .lpfooterSection .footerShapeMobile { width: 100%;}




}