




 
/* 1a. Containers */
 




/* 1b. Breakpoints */







/* 1c. Colors */



























 






 
 


 


/* 1d. Typography */


 







 

/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */


















































/* 1k. Forms */














































 

/* 1m. Site Header */





















/* 1n. Site Footer */












/* 1o. Blog */





/* ex. -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;; */


/* ex. -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);;  */


*, *: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 { 
  -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.
 */

 

/* 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: 700;
}

/**
 * 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.15; /* 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;
}

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

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

/* Paragraphs */

 

strong {
  font-weight: 700;
}

/* Links */

a {
  cursor: pointer;
}

/* Headings */

 

/* Lists */
 
ul.no-list {
  list-style: none;
}

/* Code Blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 1.5rem 2.8rem;
}

/* Horizontal Rules */

hr {
  border: 0 none;
  border-bottom: 2px 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;
}

/* Focus State */

:focus {
  outline: auto;
}

.disable-focus-styles :focus {
  outline: none;
}


/* 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;
}
 
header.header { top: 40px; position: fixed; right: 0; left: 0; width: 100%; z-index: 999; transition: all 400ms ease; }
.header-main .header-outer { display: flex; flex-wrap: wrap; align-items: center; background: rgba(255, 255, 255, 0.85); border-radius: 80px; padding-left: 12px; padding-right: 12px; }
.header-main .header-outer .header-btn-wrapper a { min-width: 216px; max-width: 216px; border-radius: 23px; font-size: 16px; padding: 11px 20px; line-height: 1.6; font-weight:500; }
.header-main .header-outer .header-logo { width: 116px; padding-left: 16px; }
.header-main .header-outer .header-logo a,
.header-main .header-outer .header-logo img { display: block; }
.header-main .header-outer .mainmenu-toggle { width: calc(100% - 332px); display: flex; align-items: center; padding-left: 16px; padding-right: 26px; }
.header-main .header-outer .mainmenu { display: flex; align-items: center; }
.header-main .header-outer .mainmenu .hs-menu-wrapper > ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: center; }
.header-main .header-outer .mainmenu .hs-menu-wrapper > ul > li { display: inline-block; margin: 0px 19px; }
.header-main .mainmenu .hs-menu-wrapper>ul>li>a { color: #3f2b96; font-size: 14px; padding: 24px 0px; display: block; font-weight: 400; line-height:21px; }
.header-main .header-outer .mainmenu > span { width: 100%; }
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li:nth-last-of-type(2) { margin-left: auto; margin-right:20px}
.header.headerfixed { top: 0; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1) }
.header.headerfixed .header-main .header-outer,
.header.headerfixed{ background: #FFF; }

/* Menu CSS */
.menu-toggle:focus { outline: none;}
.menu-toggle{ z-index: 999; position: relative; padding: 12px 0px 4px 0px; min-width: inherit; background-color: transparent !important; float: right; border: none; cursor: pointer !important; width: 43px; display: flex; align-items: center; justify-content: center; margin-top:0px;}
.menu-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; }
.menu-toggle .icon-bar + .icon-bar{margin-top:4px;}
.menu-toggle .icon-bar:nth-child(1), .menu-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.menu-toggle.menu-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.menu-toggle.menu-menuopen .icon-bar:nth-child(2){opacity:0;}
.menu-toggle.menu-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:0px; background-color:#ededed; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#000; height:16px; width:2px; position:absolute; left:17px; top:10px; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);  }
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;} 
.menu-toggle:not(.menu-menuopen) .close { display: none; }
.menu-toggle.menu-menuopen .toggler { display: none; }

.headerBgGradient .header { top: 0; padding-top: 40px; padding-bottom: 44px; background: linear-gradient(90deg, #9964FF 0%, #A8A3F4 63%, #B0C4EF 100%); }
.headerBgGradient .header.headerfixed { padding-top: 0; padding-bottom: 0; background: #fff; }

.headerBgGradient > div:first-child { padding-top: 152px; }
.header-main .mainmenu .hs-menu-wrapper>ul>li>a{font-weight:400;}

.noBannerSpace header.header { top: 0px; padding: 48px 0px; background: linear-gradient(90deg, #D4E5F7 0%, #C6D8F4 11%, #B5C9F0 30%, #B0C4EF 43%, #ABBFEB 57%, #9DB4E1 73%, #87A0D0 89%, #748FC2 100%); }
.noBannerSpace .header.headerfixed { padding: 0; }
.noBannerSpace.body-wrapper { padding-top: 170px; }
.noBannerSpace header.header.headerfixed{ background: #fff; }

.only_mobile .header-btn-wrapper{display:none;}
.only_mobile .subscribe-button-content{display:none;}
.only_mobile .subscribe-button-content .subscribe-btn a {min-width: 216px;max-width: 216px;border-radius: 23px;font-size: 16px;padding: 11px 20px;line-height: 1.6;font-weight: 500;}


@media (min-width:1160px){

    .menu-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}

    .only_mobile .social_media,
    .social_media_notification,
    .header_mobile_logo,
    .owlei_top_logo{ display: none; }
    .header-outer .mainmenu-toggle .mainmenu-wrapper { width: 100%;}


} 

@media (max-width:1159px){

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float: left; width: 100%; display: block;}

    /*     .header-main .header-outer .mainmenu .hs-menu-wrapper > ul, */
    .header-main .header-outer .mainmenu-wrapper { display: none; position: absolute; top: 0; left: 0; right: 0; background: linear-gradient(90deg, #B0C4EF 0%, #ADB9F0 6%, #A494F6 29%, #9E79FB 50%, #9A69FE 69%, #9964FF 84%); border-radius: 10px 10px 0px 0px; height: calc(100vh - 48px); overflow: auto;   width: calc(100% - 15px); margin: 0 0 0 auto;}
    .header.headerfixed .header-main .header-outer .mainmenu-wrapper { height: calc(100vh - 0px); }
    .header .header-main .header-outer .mainmenu .hs-menu-wrapper>ul { display: block; padding: 30px 0px; }

    .header-main .mainmenu .hs-menu-wrapper>ul>li>a { color: #FFF; font-size: 14px; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li { margin: 4px 0px; }
    .header-main .mainmenu .hs-menu-wrapper>ul>li>a { padding: 0px 25px; text-align: center; }
    .header-main .mainmenu .hs-menu-wrapper>ul>li>a { font-weight: 400;}
    .header-btn-wrapper { display: none;}

    .header-main .header-outer .mainmenu-toggle { width: calc(100% - 100px); padding-right: 0; justify-content: flex-end; }
    .header-main .header-outer .header-logo { padding-left: 0; width: 100px; }
    .header-main .header-outer { padding-left: 22px; padding-right: 26px; padding-top: 7px; padding-bottom: 7px; }

    .headerBgGradient>div:first-child { padding-top: 135px;}

    .noBannerSpace header.header { padding: 30px 0px; }
    .noBannerSpace.body-wrapper { padding-top: 110px; }

    .only_mobile .gateway-eye-main svg { width: 43px; height: 35px; } 
    .only_mobile .inner_social_media { margin-right: 28px; }
    .only_mobile .inner_social_media span { display: inline-block; width: 20px; height: 20px; }
    .only_mobile .social_media { display: flex; flex-wrap: wrap; justify-content: center; padding-top: 27px; padding-bottom: 17px; }
    .only_mobile .inner_social_media span svg {  fill: #3F2B96; }
    .only_mobile .inner_social_media:last-child { margin-right: 0; }
    .only_mobile .header_mobile_logo a img { width: 100%; height: 100%; object-fit: cover; }
    .only_mobile .header_mobile_logo a { display: inline-block; max-width: 101px; width: 100%; }
    .header_mobile_logo { text-align: center; padding: 75px 0px 50px; }

    .social_media_notification .form-title { font-style: normal; font-weight: 500; font-size: 18px; color: #3f2b96 !important; line-height: 21px; text-align: center;  margin-bottom: 16px;} 
/*     .social_media_notification form .hs-form-field .input input[type='email']::placeholder { color: #B0C4EF; }
    .social_media_notification form .hs-form-field .input input[type='email'] { padding: 10px 10px; color: #3F2B96; border-radius: 10px; font-size: 10px; line-height: 15px; text-align: center; width: 100%; } */
    .social_media_notification form input[type='submit'],
    .social_media_notification form .hs-button { background: #3F2B96; border-radius: 10px; }
    .social_media_notification form .field {  padding: 0 0 8px;}
    .social_media_notification .formResetStyling .hs_submit input.hs-button { min-width: 266px; padding: 11px; } 
    .social_media_notification .form-contact-info { max-width: 450px; margin: 0 auto; }
    .social_media_notification .formResetStyling .submitted-message { padding: 0; background: transparent; font-size: 15px; color: #fff; }
    .owlei_top_logo { padding-top: 30px; text-align: center; padding-bottom: 5px; }
    .owlei_top_logo svg { width: 43px; }
    .social_media_notification { padding-left: 15px; padding-right: 15px;}
    .header-main.menuOpen .header-outer { padding-right: 0; }
    .menu-toggle,.header-main .header-outer .header-logo { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

    .menuOpenWrapper header.header { top: 0; }
    .menuOpenWrapper .header-main .header-outer .mainmenu-wrapper{ height: 100vh; width: 100%; }
    .header-main .header-outer .mainmenu-wrapper { position: fixed; }
    .bodyMenuOpen{ overflow: hidden; }
    .close svg {  width: 24px;  height: 24px; display: block;}

    .only_mobile .header-btn-wrapper{display:block;}
    .only_mobile .subscribe-button-content{display:block;}
    
    
    .only_mobile .subscribe-button-content .subscribe-btn a,
    .header-main .header-outer .header-btn-wrapper a{ font-size: 12px; }
    
    .social_media_notification { width: 95%; margin-top: 10px; margin-bottom: 10px; padding-left: 25px; padding-right: 25px; }
    .social_media_notification input.hs-button.primary.large { max-width: 100%; min-width: 237px; }

}

@media(max-width:767px){

    header.header { top: 58px;}

    .noBannerSpace header.header { padding: 15px 0px; }
    .noBannerSpace.body-wrapper { padding-top: 80px; }

    .spaceSmallHeader header.header:not(.headerfixed) { top: 15px; }

    
    


} 
.footer-main { padding: 95px 0px 93px; }
.footer-main .footer-outer { display: flex; flex-wrap: wrap; }
.footer-main .footer-outer .footer-left { width: 23%; float: left; }
.footer-main .footer-outer .footer-right { width: 77%; float: left; display: flex; justify-content: flex-end; flex-wrap: wrap; } 
.footer-outer .footer-left .footer-ssdetails { padding-top: 92px; }
.footer-ssdetails .text { padding-top: 16px; }
.footer-left .footer-ssdetails .footer-btn { padding-top: 37px; }
.hero-main.gradient_blue{opacity: 1}
.footer-ssdetails .footer-btn.button a { padding: 10px 15px; }
.footer-ssdetails .footer-ssdetails-top { line-height: 1.5; }
.footer-menu-wrapp { display: flex; flex-wrap: wrap; }
.footer-menu-wrapp .footer-ssdetails { display: none; }
.footer-menu-wrapp .footer-ssdetails .footer-btn { padding-top: 16px; }
.footer-menu-wrapp .footer-ssdetails .text { display: none; }
.footer-menu { width: calc(33.33% - 25px); margin-left: 25px; }
.footer-menu ul li { margin: 0px 0px 10px; }
.footer-menu ul li a { line-height: 1.5; }
.footer-outer .footer-right .footer-right-inner { max-width: 560px; width: 100%; }
.footer-outer .footer-right .footer-right-inner .social-wrapper { padding-top: 94px; }
.footer-menu ul li:last-child { margin-bottom: 0; }
.social-wrapper .social-items ul { display: flex; margin: 0; padding: 0; list-style-type: none; padding-top: 18px; }
.social-wrapper .social-items ul li { margin: 0; margin-right: 28px; align-items: center; display: flex; justify-content: center; }
.social-wrapper .social-items ul li * { display: flex; width: 20px; align-items: center; justify-content: center; fill: #3F2B96; color: #3F2B96; transition: all 400ms ease; }
.footer-right-bottom { max-width: 435px; margin-left: auto; }
.footer-right-bottom .copyright-wrapper { opacity: 0.5; padding-top: 20px; }
.social-wrapper .social-items ul li a:hover * { color: #a175f6; fill: #a175f6;}

.baseModuleStyle.footer-main.footer_bg_purple { background: linear-gradient(90deg, #9033FF 0%, #974BF8 14%, #A372EE 40%, #AC8EE7 64%, #B29FE3 85%, #B4A6E2 100%); }

@media(min-width: 768px){

    .footer-main .footer-outer .footer-left .social-wrapper { display: none;}
    .mobile_logo { display: none !important; }
    .footer-menu ul li:last-child {   margin-bottom: 10px;}

}

@media(max-width: 991px){

    .footer-main .footer-outer .footer-right { width: 70%; }
    .footer-main .footer-outer .footer-left { width: 30%; }
    .footer-ssdetails .footer-ssdetails-top,
    .footer-main .footer-right-bottom { font-size: 14px; }
    .footer-main { padding: 50px 0; }

}
@media(max-width: 767px){

    .footer-main .footer-outer .footer-right { width: 100%; }
    .footer-main .footer-outer .footer-left { width: 100%; }
    .footer-outer .footer-right .footer-right-inner .social-wrapper { display: none; }
    .footer-main { padding: 37px 0px 24px; }
    .footer-menu { margin-left: 0; width: 100%; text-align: center; }
    .footer-menu.footer-menu3 { padding-top: 60px; padding-bottom: 20px; }
    .footer-menu-wrapp .footer-ssdetails { display: block; text-align: center; padding-top: 78px;  width: 100%; }
    .footer-ssdetails .footer-btn.button a { min-width: 125px; }
    .footer-menu-wrapp .footer-ssdetails .footer-btn { text-align: center; }
    .footer-main .footer-outer .footer-left .footer-ssdetails { display: none; }

    .footer-main .footer-outer .footer-left .social-wrapper { display: flex; flex-wrap: wrap; flex-direction: column-reverse; text-align: center; justify-content: center; }
    .footer-main .footer-outer .footer-left .social-wrapper .social-title { padding-top: 40px; max-width: 250px; margin-left: auto; margin-right: auto; }
    .footer-main .footer-outer .footer-left .social-wrapper .social-items ul { display: flex; padding: 42px 0 0; justify-content: center; flex-wrap: wrap; }
    .footer-main .footer-outer .footer-left .social-wrapper .social-items ul li { margin: 0px 14px; }
    .footer-main .footer-outer .footer-right { padding-top: 72px; }
    .desktop_logo { display: none !important; }
    .footer-logo { text-align: center; }
    .footer-right-bottom { max-width: 100%; }
    .footer-outer .footer-right .footer-right-inner { max-width: 100%; }

    .footer-menu.footer-menu2 { margin-top: 10px; }
    
} 
@import url('//code.jquery.com/ui/1.12.0-rc.2/themes/smoothness/jquery-ui.css');


/* ex. -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; */


/* ex. -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);;  */





.content-wrapper,.dnd-section > .row-fluid {
    max-width: 1200px;
    width: 100%;
    padding: 0px 20px;
} 
.content-wrapper--narrow {
    max-width: 818px;
}

.dnd-section,
.content-wrapper--blog-index,
.content-wrapper--blog-post {
    padding: 0px 20px;
}








/* @media (min-width:1921px) {
.body-wrapper { box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -webkit-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -moz-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -ms-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); -o-box-shadow: 0 0 36px 0 rgba(58,61,66,0.15); margin: 0 auto; max-width: 1920px; }
} */

body a.cta_button {
    box-sizing: border-box !important;
    display: inline-block;
}

h1, h2, h3, h4, h5, h6 {padding: 0;}

/* span {
text-decoration-thickness: 2px !important;
text-underline-offset: 5px;
}  */ 

img { display: inline-block; max-width: 100%; height: auto; vertical-align: middle; }
.FullImageWidth img{width:100%;}
::focus{outline:none;}

a { text-decoration: none!important; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }

p { margin: 0;}
*+h1, *+h2 { margin-top: 35px;}
*+h3, *+h4 { margin-top: 30px;}
*+h5, *+h6 { margin-top: 25px;}
*+p { margin-top: 20px;}

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6,.extrabold a { font-weight: 900;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6,.bold p,.bold a { font-weight: 700;}
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold a { font-weight: 600;}
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight: 500;}
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a { font-weight: 400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6.light a { font-weight: 300;}


.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.parallaxEffect{background-attachment:fixed}
.bg, .overlay, .set-bg { background-size: cover; background-position: center; position: relative; background-repeat: no-repeat;}
.bg.bgTop{background-position: top center;}

.overlay { position: relative;}


/* color(theme.footer.background_color) */
.overlay>* { position: relative; z-index: 2;}
.whiteBg{background-color:}


.footerBg, .darkblackBg{ background-color: 

  
  
    
  


  rgba(#null, 1)

; }
.primaryBg{ background-color: #3F2B96; }
.secondaryBg{ background-color: #748FC2; }
.lightBlack{ background-color: ; }
.bodyBG{ background-color: #FFFFFF; }

.color_1BG{background-color: #DAE2E7; }
.dark_grayBG{background-color: #557483; }
.light_grayBG{background-color: #87A6B5; }
.grayBG{background-color: #E6E3E0; } 

/* Font Color */
.fontWhite,.fontWhite h1,.fontWhite h1 small,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite a{ color: #ffffff; }
.fontPrimary,.fontPrimary h1,.fontPrimary h1 small,.fontPrimary h2,.fontPrimary h3,.fontPrimary h4,.fontPrimary h5,.fontPrimary h6{ color: #3F2B96; }
.fontSecondary,.fontSecondary h1,.fontSecondary h1 small,.fontSecondary h2,.fontSecondary h3,.fontSecondary h4,.fontSecondary h5,.fontSecondary h6{ color: #748FC2; }
.fontBlack,.fontBlack h1,.fontBlack h1 small,.fontBlack h2,.fontBlack h3,.fontBlack h4,.fontBlack h5,.fontBlack h6,.fontBlack a{ color: #000; } 
.fontDark_gray,.fontDark_gray h1,.fontDark_gray h1 small,.fontDark_gray h2,.fontDark_gray h3,.fontDark_gray h4,.fontDark_gray h5,.fontDark_gray h6,.fontDark_gray a{ color: #557483; } 
.fontLight_gray,.fontLight_gray h1,.fontLight_gray h1 small,.fontLight_gray h2,.fontLight_gray h3,.fontLight_gray h4,.fontLight_gray h5,.fontLight_gray h6,.fontLight_gray a{ color: #87A6B5; } 
.fontGray,.fontGray h1,.fontGray h1 small,.fontGray h2,.fontGray h3,.fontGray h4,.fontGray h5,.fontGray h6,.fontGray a{ color: #E6E3E0; }  

.gradient_blue{ background: linear-gradient(90deg, #D4E5F7 0%, #C6D8F4 11%, #B5C9F0 30%, #B0C4EF 43%, #ABBFEB 57%, #9DB4E1 73%, #87A0D0 89%, #748FC2 100%);; }
.gradient_purple{ background: linear-gradient(90deg, #B0C4EF 0%, #ADB9F0 6%, #A494F6 29%, #9E79FB 50%, #9A69FE 69%, #9964FF 84%);; }
.gradient_pink{ background: linear-gradient(90deg, #7F00FF 0%, #AF00FF 51%, #E100FF 100%);; }
.gradient_light_purple{ background: linear-gradient(90deg, #9964FF 0%, #A8A3F4 63%, #B0C4EF 100%);; }
.gradient_dark_purple{ background: linear-gradient(90deg, #C4DAE2 0%, #C2D6E2 14%, #BFCAE4 28%, #B9B7E6 41%, #B29CEA 54%, #A879EE 68%, #9B4EF4 81%, #8D1CFB 93%, #8500FF 100%);; }
.gradient_dark_blue{ background: linear-gradient(90deg, #A8C0FF 0%, #8690DD 23%, #6764BE 47%, #5145A8 69%, #43319A 87%, #3F2B96 100%);; }

@media(max-width: 767px){

    .mb_gradient_blue{ background: linear-gradient(90deg, #D4E5F7 0%, #C6D8F4 11%, #B5C9F0 30%, #B0C4EF 43%, #ABBFEB 57%, #9DB4E1 73%, #87A0D0 89%, #748FC2 100%); !important; }
    .mb_gradient_purple{ background: linear-gradient(90deg, #B0C4EF 0%, #ADB9F0 6%, #A494F6 29%, #9E79FB 50%, #9A69FE 69%, #9964FF 84%); !important; }
    .mb_gradient_pink{ background: linear-gradient(90deg, #7F00FF 0%, #AF00FF 51%, #E100FF 100%); !important; }
    .mb_gradient_light_purple{ background: linear-gradient(90deg, #9964FF 0%, #A8A3F4 63%, #B0C4EF 100%); !important; }
    .mb_gradient_dark_purple{ background: linear-gradient(90deg, #C4DAE2 0%, #C2D6E2 14%, #BFCAE4 28%, #B9B7E6 41%, #B29CEA 54%, #A879EE 68%, #9B4EF4 81%, #8D1CFB 93%, #8500FF 100%); !important; }
    .mb_gradient_dark_blue{ background: linear-gradient(90deg, #A8C0FF 0%, #8690DD 23%, #6764BE 47%, #5145A8 69%, #43319A 87%, #3F2B96 100%); !important; }

}

.listStyle ul, .nolistStyle ul { margin: 0; padding: 0; list-style: none;}
.nolistStyle ul li{margin:0;}
.listStyle *+ul { margin-top: 30px;}
.listStyle ul li { padding-left: 25px; position: relative; }
.listStyle ul li:before { position: absolute; left: 10px; font-weight: 400; top: 9px; font-size: 6px; content: '\f111'; font-family: fontAwesome; color: inherit; background-repeat: no-repeat; }
.bodylistStyle.listStyle ul li:before{color:#3F2B96;}
ul { padding-left: 20px; margin:0;}
.listStyle  ul li + li{margin-top:15px;}
* + ul,* + ol { margin-top: 30px;}


.body-container-wrapper ul li,.body-container-wrapper ol li{list-style-position: outside;}


.hs_error_rollup{display:none !important;}
.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.d-flex{display:flex; flex-wrap:wrap;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}

.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}




/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }
.pt255,.p255-0 { padding-top:255px; }


.p10-0, .pl10 { padding-left: 10px;}
.p10-0, .pr10 { padding-right: 10px;}
.p15-0, .pl15 { padding-left: 15px;}
.p15-0, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}

.ps0-10{padding-left:10px; padding-right:10px}
.ms0-10{margin-left:-10px; margin-right:-10px;}


.pr110 { padding-right:110px; }






html {
    font-size: 14px;
}

html body { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; 
    background-color: #FFFFFF;
    color: #3F2B96;
    font-size: 14px;
    line-height: 1.5;
}

/* Paragraphs */

p.lead,
p.intro {
    font-size: 1.25rem;
}


mark { 
    background-color: transparent; 
    
    font-weight: 700; 
    position:relative;
}
mark:after {content: '';width: 100%;background-color: #ffe744;display: inline-block;position: absolute;bottom: 0;height: 7px;left: 0;z-index: -10;}

/* Anchors */

a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; 
    color: #3F2B96;
    font-weight: inherit;
    font-style: inherit;
}

a:hover, a:focus {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #3F2B96;

}

a:active {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #8f7be6;
}

a.button:disabled {
    background-color: #87A6B5;
}

/* Headings */
h1,h2,h3,h4,h5,h6{ margin-bottom: 20px; margin-top: 0px; }

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #3F2B96;
    text-transform: none;
}
.sub-inherit *{ line-height: inherit; font-size: inherit; color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; }
.inheritAllColor *{ color: inherit; }
.sub-hover-inherit *:hover { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; text-transform: inherit; }



h1,.h1 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 104px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.3em;
}
h1 small,.h1 small { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 90px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.3em;
}
h1 span,.h1 span{ color: #3F2B96; } 
h2,.h2 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 64px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.36;
}
h2 span,.h2 span{ color: #A175F6; }


h3,.h3 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 40px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.25;
}
h3 span,.h3 span{ color: #A175F6; }

h4,.h4 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 30px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.25;
}

h5,.h5 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 20px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.3;
}
h5 span,.h5 span{ color: #A175F6; }

h6,.h6 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #3F2B96;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    line-height:1.25;
}




u {text-underline-offset: 4px;
    text-decoration-thickness: 2px;
}

/* Lists */

ul,
ol {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
}

ul li,
ol li {
    margin: 0.75rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin: 1.5rem;
}

/* Blockquote */

blockquote {
    border-left: 4px solid #3F2B96;
    padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
    border-bottom-color: #E6E3E0;
}






.black_link a,a.black_link,
.white_link a,a.white_link { font-weight: 500; font-size: 12px; } 


.black_link a,a.black_link { color: #3F2B96; }
.black_link a:hover,a.black_link:hover{ text-decoration: underline !important; }

.white_link a,a.white_link { color: #FFFFFF; }
.white_link a:hover,a.white_link:hover{ text-decoration: underline !important; }

.underline_link a { text-decoration: underline !important; }
.underline_link a:hover { text-decoration: inherit !important; text-shadow: 1px 0px 0px currentColor; letter-spacing: 0.2px; }

/* Primary Button */

button,
.button a,a.button,
.ias-trigger-next a{ 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 1)

;
    border: 0px solid #748FC2;
    border-radius: 10px; 
    color: #ffffff;
    fill: #ffffff;
    font-size: 12px;
    padding: 18px 20px;
    text-transform: none;
    display:inline-block;  
    text-align: center;
    line-height: 1.6; 
    min-width: 160px;
    cursor: pointer;
} 
button.button_gradient_bg,
.button.button_gradient_bg a,a.button.button_gradient_bg,
.ias-trigger-next.button_gradient_bg a{ background: linear-gradient(270deg, 

  
  
    
  


  rgba(63, 43, 150, 1)

 0%, 

  
  
    
  


  rgba(63, 43, 150, 1)

 0.01%, 

  
  
    
  


  rgba(63, 43, 150, 1)

 45.89%, 

  
  
    
  


  rgba(63, 43, 150, 1)

 91.79%); }
.button_gradient_bg.button a:hover { background: linear-gradient(270deg, #496AC2 0%, #6A64B8 0.01%, 

  
  
    
  


  rgba(63, 43, 150, 1)

 45.89%, 

  
  
    
  


  rgba(63, 43, 150, 1)

 91.79%);}

button:disabled,
.button a:disabled,
a.button:disabled,
button:disabled:hover,
.button a:disabled:hover,
a.button:disabled:hover,
button:disabled:focus,
.button a:disabled:focus,
a.button:disabled:focus,
button:disabled:active,
.button a:disabled:active,
a.button:disabled:active {
    background-color: #E6E3E0 !important; 
    border-color: #E6E3E0 !important;
    color: #87A6B5 !important;
}

.button--simple:disabled,
.button--simple:disabled:hover,
.button--simple:disabled:focus,
.button--simple:disabled:active {
    background-color: transparent !important;
}

button:hover,
button:focus,
.button a:hover,
a.button:hover,
.button a:focus,
a.button:focus,
button:active,
.button a:active,
a.button:active,
.ias-trigger-next a:hover{ 
    background-color: 

  
  
    
  


  rgba(116, 143, 194, 1.0)

;
    border: 0px solid #3F2B96;
    color: #ffffff;
} 

button:active,
a.button:active,
.button a:active { 
    background-color: #748FC2;
    border: 0px solid #3F2B96;
    border-color: #748FC2;
}


/* Secondary Button */

.button.button--secondary a,
a.button.button--secondary
{ 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; 
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 0.0)

;
    border: 1px solid #3F2B96;
    border-radius: 10px; 
    color: #3F2B96;
    fill: #3F2B96; 
    font-size: 12px;
    padding: 18px 20px;
    text-transform: none; 
    position: relative;
} 
.button.button--secondary a:hover,
.button.button--secondary a:focus,
.button.button--secondary a:active,
a.button.button--secondary:hover,
a.button.button--secondary:focus,
a.button.button--secondary:active,
.ias-trigger-next a:hover
{ 
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 0.4)

;
    border: 1px solid #3F2B96;
    color: #FFFFFF;
    fill: #FFFFFF;
}

.button.button--secondary a:active,
a.button.button--secondary:active { 
    background-color: rgba(143, 123, 230, 40);
    border: 1px solid #3F2B96;
    border-color: #8f7be6;
    color: #ffffff;
    fill: #ffffff;
}

/* Tertiary Button */
.button.button--tertiary a,
a.button.button--tertiary
{ 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; 
    background-color: 

  
  
    
  


  rgba(161, 117, 246, 1.0)

;
    border: 0px solid #A175F6;
    border-radius: 10px; 
    color: #FFF;
    fill: #FFF; 
    font-size: 12px;
    padding: 18px 20px;
    text-transform: none; 
    position: relative;
} 
.button.button--tertiary a:hover,
.button.button--tertiary a:focus,
.button.button--tertiary a:active,
a.button.button--tertiary:hover,
a.button.button--tertiary:focus,
a.button.button--tertiary:active,
.ias-trigger-next a:hover
{ 
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 1.0)

;
    border: 0px solid #A175F6;
    color: #FFFFFF;
    fill: #FFFFFF;
}

.button.button--tertiary a:active,
a.button.button--tertiary:active { 
    background-color: rgba(143, 123, 230, 100);
    border: 0px solid #A175F6;
    border-color: #f1c5ff;
    color: #ffffff;
    fill: #ffffff;
}






.default-form {
    background-color: 

  
  
    
  


  rgba(238, 245, 248, 1.0)

;
    border: 0px solid #F1F1F1;
    border-radius: 0px;
    padding: 50px 50px;
}

.hs-form-field {
    margin-bottom: 1.4rem;
}

/* Form Title */
.form-title:empty { display: none;}
.form-title,.default-form h4,.default-form h3 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(116, 143, 194, 0.0)

;
    border: 0px none #748FC2;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #3F2B96;
    font-size: 30px;
    padding: 0px 0px;
    text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #3F2B96;
    font-size: 16px;
    padding: 20px 0px;
    display: inline-block;
    font-weight: 600;
    line-height: 1.5;
    padding-top: 8px;
}

/* Help Text - Legends */

.hs-form-field legend { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #3F2B96;
    font-size: 14px;
}

/* Inputs */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select,
textarea { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border: 0px solid 

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
    border-radius: 0px;
    color: #3F2B96;
    font-size: 16px;
    padding: 22px 20px;
    width:100% !important;
    outline: none !important;
    border-radius:10px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
select:focus,
textarea:focus{
    border-color:#3F2B96;
}



input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
textarea{
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: #002A32;
}

::-moz-placeholder {
    color: #002A32;
}

:-ms-input-placeholder {
    color: #002A32;
}

:-moz-placeholder {
    color: #002A32;
}

::placeholder {
    color: #002A32;
}


/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #3F2B96;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
}

/* Inputs - Datepicker */

.fn-date-picker td.is-today .pika-button {
    color: #748FC2;
}

.hs-datepicker .is-selected button.pika-button {
    background-color: #748FC2;
}

.hs-datepicker button.pika-button:hover {
    background-color: #3F2B96 !important;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #3F2B96;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #3F2B96;
    font-size: 14px;
    font-size: 12px;
    line-height: 1.4em;}
form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
form .legal-consent-container .inputs-list:not(.no-list) label>span {
    font-size: 12px;
    line-height: 1.4em;
}


/* Validation */

.hs-input.invalid.error {
    border-color: #EF6B51;
}

.hs-error-msg {
    color: #EF6B51;
}

/* Submit */
form input[type='submit'],
form .hs-button{
    cursor: pointer;
    -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;
}
form input[type='submit']:focus,
form .hs-button:focus{ outline: none; /* box-shadow: inset 0 0 0 2px ; */}





form input[type='submit'],
form .hs-button {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; 
    background-color: 

  
  
    
  


  rgba(161, 117, 246, 1.0)

;
    border: 0px solid #A175F6;
    border-radius: 10px; 
    color: #FFF;
    fill: #FFF; 
    font-size: 12px;
    padding: 18px 20px;
    text-transform: none; 
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 1.0)

;
    border: 0px solid #A175F6;
    color: #FFFFFF;
    fill: #FFFFFF;
}

form input[type='submit']:active,
form .hs-button:active {
    background-color: rgba(143, 123, 230, 100);
    border: 0px solid #A175F6;
    border-color: #f1c5ff;
    color: #ffffff;
    fill: #ffffff;
}



form fieldset .hs-fieldtype-file.hs-form-field label,
form fieldset .hs-fieldtype-file.hs-form-field label span { font-weight: 400; font-size: 19px; }
form fieldset .hs-fieldtype-file.hs-form-field label { background: rgba(0, 42, 50, 0.1); border: 1px solid #C4C4C4; border-radius: 4px; height: 120px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
form fieldset .hs-fieldtype-file.hs-form-field { margin-top: 24px; position: relative; padding-bottom: 0; margin-bottom: 24px; }
form fieldset .hs-fieldtype-file.hs-form-field.added label span { opacity: 0; visibility: hidden; }
form fieldset .hs-fieldtype-file.hs-form-field .input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto !important; max-width: 153px; color: #748FC2; }
form fieldset .hs-fieldtype-file.hs-form-field input::-webkit-file-upload-button { display: none; }
form fieldset .hs-fieldtype-file.hs-form-field .input input { width: 100%; text-align: center; }
form fieldset .hs-fieldtype-file.hs-form-field:not(.added) .input{ opacity: 0; visibility: hidden; }

/* Inline Thank You Message */

.submitted-message {
    background-color: 

  
  
    
  


  rgba(238, 245, 248, 1.0)

;
    border: 0px solid #F1F1F1;
    border-radius: 0px;
    padding: 50px 50px;
}

form .input { margin-right: 0!important;}
form fieldset { max-width: inherit!important; 
    /*   margin: 0 -10px!important; */
}
/* form fieldset.form-columns-1 .field,form fieldset.form-columns-1 .hs-input { width: 100%!important;} */
/* form fieldset.form-columns-2 .field { width: 50%!important;} */
/* form fieldset.form-columns-3 .field { width: 33.33%!important;} */
form .field { padding: 0 0 20px;}
/* form fieldset .field { padding-left: 10px; padding-right: 10px;} */
form ul.multi-container { padding-top: 10px;}
form ul.multi-container li { margin: 5px 0;}
form .field>label { margin-bottom: 8px; display: block;}
form .hs-form-field .input textarea { resize: none; min-height: 100px;}
.hs-form-field { margin-bottom: 0;}
.hs-error-msgs { list-style: none; margin: 10px 0 10px; padding: 0 0 0 10px; font-size: 12px;}

form fieldset input.hs-input[type=checkbox]  { width: auto !important;}
form fieldset input.hs-input[type=radio] { width: auto !important;}


.hs-form-field .input { display: table; width: 100%; margin: 0 !important; }
.hs-error-msgs { position: relative; }
.hs-error-msgs li label{
    font-size: 12px;
    line-height: 14px;
    color: #DA0000;
}
.hs-error-msgs li{ list-style-type:none; margin: 0; }
.hs-form-checkbox{
    width:100%;
    float:left;
    list-style-type:none;
}
.hs-form-radio{
    width:100%;
    float:left;
    list-style-type:none;
}
.hs-form-checkbox input, .hs-form-radio input{
    margin-right: 27px;
}
form .hs-richtext, form .hs-richtext p { text-align: left; font-size: 14px; line-height: 1.3; margin-bottom: 10px; color:; }
form{
    max-width:100%;
    width:100%;
    float: none !important; padding-top: 18px; 
}
form legend{
    color:#8B8B8B;
    font-size:18px;
    margin-bottom: 0;
}
form .hs-input:focus { outline: none; /* box-shadow: inset 0 0 0 2px ; */ }  

.submitted-message { 
    text-align: center; 
    font-size: 20px; 
    overflow: hidden !important; 
    line-height: normal; 
    color:; margin-top: 40px;
}
form .hs-error-msgs { margin-top: 10px; display: inline-block; }
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }

.legal-consent-container .hs-form-booleancheckbox-display>span p, .legal-consent-container .hs-form-booleancheckbox-display>span { font-size: 10px; line-height:12px; color:;line-height: normal; margin-left: 0 !important; }

.form-title { font-weight: 400; font-size: 42px; color: #748FC2 !important; line-height: 1.2em; margin-bottom: 40px; }

.hs-form select { -webkit-appearance: none; background-image: url(''); background-repeat: no-repeat; background-size: 16px; background-position: center right 20px; } 

/* Form Two Col Section */

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48.3% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}


/* Radio Button Style */

.hs-form-radio label.hs-form-radio-display {font-size: 16px; display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-radio-display .hs-input { display: none; }
.hs-form-radio label.hs-form-radio-display input+span{display:flex;position:relative; padding-left: 25px; font-size: 18px;}
.hs-form-radio label.hs-form-radio-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #748FC2; background-color: transparent; display: inline-block; border-radius: 100%; margin-right: 13px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; position: absolute; left: -11px; top: 2px; }
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#748FC2; border-color:#748FC2; }
.hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: -5px; width: 8px; height: 8px; background-color:#FFF; top: 8px; border-radius: 100%; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
form.hs-form fieldset > .legal-consent-container { margin-bottom: 25px; } 
form.hs-form fieldset > .legal-consent-container .hs-dependent-field .input > ul.inputs-list { margin: 0; }
form.hs-form fieldset > .legal-consent-container .hs-dependent-field .input > ul.inputs-list > li.hs-form-booleancheckbox { margin: 5px 0px; }
form.hs-form fieldset > .legal-consent-container .hs-dependent-field .input > ul.inputs-list > li.hs-form-booleancheckbox label { display: inline-block; padding-top: 2px; }

/* Checkbox Style */

/* .hs-form-checkbox:not(:last-child){margin-bottom:29px;} */
/* .hs-form-checkbox label.hs-form-checkbox-display { font-size: 16px; font-weight: 500; text-transform: inherit;display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-checkbox-display .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;position:relative; padding-left:30px; font-size: 18px; }
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #B7C5D4; background-color: transparent; display: inline-block; margin-right: 13px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; position: absolute; left:-11px; top: 4px; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#3F2B96; border-color:#748FC2;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left:-7px; width: auto; height: auto; background-color: transparent; top: 5px; border-radius: 100%; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; color:; font-size: 12px; } */

/* li.hs-form-booleancheckbox:not(:last-child){margin-bottom:29px;} */
/* li.hs-form-booleancheckbox label.hs-form-checkbox-display { font-size: 14px; } */
/* .hs-form-booleancheckbox-display .hs-input { display: none; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative; margin-left:25px !important; }
li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 10px; height: 10px; border-radius:2px;content: ''; border: 1px solid #748FC2; background-color:#fff; display: inline-block; margin-right: 13px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; position: absolute; left: -25px; top: 2px; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#111d33;} */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left: -23px; width: auto; height: auto; background-color: transparent; top:4px; line-height: normal; border-radius: 100%; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; color: ; font-size:6px; color:#748FC2; } */

form .hs-fieldtype-booleancheckbox .input .inputs-list, form li.hs-form-checkbox label.hs-form-checkbox-display { margin-bottom: 10px; list-style: none; padding: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox, form li.hs-form-checkbox { margin: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox + .hs-form-booleancheckbox, form li.hs-form-checkbox + .hs-form-checkbox{ margin-bottom: 0px; display: inline-block; }
form li.hs-form-checkbox label.hs-form-checkbox-display,
form .hs-fieldtype-booleancheckbox .input li label { position: relative; padding-left: 40px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input,
form .hs-fieldtype-booleancheckbox .input li label input { width: 0 !important; height: 0;  margin: 0; opacity:0;}
form li.hs-form-checkbox label.hs-form-checkbox-display input + span:before,
form .hs-fieldtype-booleancheckbox .input li label input+ span:before { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background-color: #FFFFFF; border: 0px solid #748FC2; border-radius: 0px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input:checked + span:after,
form .hs-fieldtype-booleancheckbox .input li label input:checked + span:after { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 0px solid #748FC2; border-radius: 0px; background-color: #748FC2; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: 18px; }
.hs-form-radio label.hs-form-radio-display input+span,
form .hs-fieldtype-checkbox .inputs-list:not(.no-list) .hs-form-checkbox label>span { line-height: normal; font-size: 16px; }


form .hs-error-msgs { margin-top: 10px; display: inline-block; }
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }
form.hs-form .hs-error-msgs li { margin: 0; }

form .inputs-list>li { margin: 0 0 10px 0; }
.legal-consent-container li.hs-form-booleancheckbox { padding-left: 0; }

span.hs-form-required {   margin: 0; color:; } 

li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#748FC2}


.legal-consent-container ul.inputs-list { padding: 0; list-style-type: none; }
.legal-consent-container .field.hs-form-field {  margin-bottom: 8px; }
.hs-fieldtype-booleancheckbox {  padding: 0 !important; }


/* Contact Form */

.formResetStyling form { background-color: transparent; border-color: transparent; border-radius: 0; padding: 0;}
.formResetStyling h3 { padding: 0;}
.form-contact-srt form .field>label { padding: 0; margin: 0;}
.form-contact-srt .hs_submit { text-align: right;}



@media(max-width:991px){

    /*     input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='number'],select,textarea{ font-size:20px;} */

}

@media(max-width:767px){
    /*     li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{margin-left: 17px !important;} */
    form fieldset.form-columns-2 .field,form fieldset.form-columns-3 .field{width:100% !important;}
}


/* form { background-color: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
form fieldset .field { padding-left: 0 !important; padding-right: 0 !important; }
body form fieldset { display: flex !important; flex-wrap: wrap !important;margin: 0 !important; }
form fieldset.form-columns-2 > div.field { width: calc(50% - 10px) !important; }
form fieldset .field label.is-empty { display: none; }
form fieldset.form-columns-2 > div.field:first-child { margin-right: 10px; }
form fieldset.form-columns-2 > div.field:last-child { margin-left: 10px; }
textarea { min-height: 80px !important; }
form input[type='submit'], form .hs-button { width: auto; margin: 0 0 auto !important; font-size: 15px !important; letter-spacing: 0; padding: 10px 65px 10px 20px !important; border-radius: 0px 0px 0px 10px !important; background-image: url(//nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/arrow-img.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 15px !important; background-size: initial; }
form .hs-submit .actions { text-align: right; } */

.hs-fieldtype-radio .input { }
.hs-fieldtype-radio .input > ul.inputs-list,
.hs-fieldtype-checkbox .input > ul.inputs-list{ margin: 0; padding-left: 12px; }
.hs-fieldtype-checkbox .input > ul.inputs-list{  padding-left: 0px; }
form ul.multi-container { padding-top: 0;}

/*     # ############################   6. Tables   ############################## # */


table {
    background-color: ;
    border: ;
}

th,
td {
    border: ;
    color: ;
    padding: ;
}

thead th,
thead td {
    background-color: ;
    border-bottom: ;
    color: ;
}

tbody + tbody {
    border-top: ;
}

tfoot td {
    background-color: ;
    color: ;
}




/* .header{
background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
border-bottom: 0px solid #FFFFFF;
}   */

.menu-toggle .icon-bar,
.mainmenu .mobile-menu span.mobile-toggle,
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before,
.mainmenu .mobile-menu span.mobile-toggle:before{ -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }

/* Header content */

header.header p,
header.header h1,
header.header h2,
header.header h3,
header.header h4,
header.header h5,
header.header h6, 
header.header *:not(.button) > a,
header.header span,
header.header div,
header.header li,
header.header blockquote {
    color: #3F2B96;
}


/* Header modules */

.header .icon svg {
    fill: #3F2B96;
}

.header .news-listing__entry-row--author,
.header .news-listing__entry-summary,
.header .upcoming-events__event-date,
.header .event_details__date--small {
    color: #3F2B96;
}

.header .news-listing__header a,
.header .upcoming-events__header a,
.header .news-listing__entry a,
.header a.icon-card__link {
    color: #3F2B96;
}

.header .news-listing__header a:hover,
.header .news-listing__header a:focus
.header .upcoming-events__header a:hover,
.header .upcoming-events__header a:focus,
.header .news-listing__entry a:hover,
.header .news-listing__entry a:focus,
.header a.icon-card__link:hover,
.header a.icon-card__link:focus {
    color: #3F2B96;
}

.header .news-listing__header a:active,
.header .upcoming-events__header a:active,
.header .news-listing__entry a:active,
.header a.icon-card__link:active {
    color: #8f7be6;
}

.header h3.form-title {
    color: #3F2B96;
}

.header .news-listing__header h3,
.header .upcoming-events__header h3 {
    color: #3F2B96;
}

.header .news-listing__entry h4,
.header h4.upcoming-events__event-title {
    color: #3F2B96;
}

.header h6.news-listing__entry-date,
.header .upcoming-events__event-subtitle h6 {
    color: #3F2B96;
}


/* Main Navigation */
.header-main .mainmenu .hs-menu-wrapper > ul > li > a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;  
    text-transform: none;
    font-weight:400;
} 
@media(min-width: 1160px){

    .header-main .mainmenu .hs-menu-wrapper > ul > li > a {
        color: #3F2B96;
        font-size: 14px; 
    } 

}

.header-main .mainmenu .hs-menu-wrapper > ul > li:hover,
.header-main .mainmenu .hs-menu-wrapper > ul > li:focus {
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li:hover > a,
.header-main .mainmenu .hs-menu-wrapper > ul > li:focus > a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #748FC2;

}


.header-main .mainmenu .hs-menu-wrapper > ul > li:active {
    background-color: 

  
  
    
  


  rgba(116, 143, 194, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li:active > a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #748FC2;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li.active-item {
    background-color: 

  
  
    
  


  rgba(63, 43, 150, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li.active-item > a {
    color: #748FC2;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li.has-submenu.active-item:after {
    border-color: #748FC2 transparent transparent transparent;
}

.header-main .mainmenu .hs-menu-wrapper > ul > li > a.active-item:after {
    background-color: #748FC2;
}

/* Main Navigation - Child Menus */


.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item > a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none; 
    text-transform: none;
}
@media(min-width: 1160px){
    .header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper {
        background-color: 

  
  
    
  


  rgba(116, 143, 194, 1.0)

;
    }
    .header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item > a {
        font-size: 16px;
        color: #3F2B96; 
        font-weight:400;
    } 

}


.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:hover,
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:focus {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:hover > a,
.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:focus > a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #FFFFFF;
}

.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:active {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

.header-main .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper .hs-menu-item:active > a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
    color: #FFFFFF;
}

/* Main Navigation - Mobile Menu */

@media (max-width: 768px) {
    .header__navigation {
        background-color: 

  
  
    
  


  rgba(116, 143, 194, 1.0)

 !important;
    }

    .header__container--lower .navigation-primary .level-1 > li:hover,
    .header__container--lower .navigation-primary .level-1 > li:focus
    .navigation-primary .submenu:not(.level-1) .menu-item:hover,
    .navigation-primary .submenu:not(.level-1) .menu-item:focus {
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
    }

    .navigation-primary a {
        color: #3F2B96 !important;
    }

    body .header__mobile-menu-icon,
    body .header__mobile-menu-icon:after,
    body .header__mobile-menu-icon:before {
        background-color: #3F2B96;
    }

    body .menu-arrow-icon,
    body .menu-arrow-icon:after {
        background-color: #3F2B96;
    }
}





.footer {
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
    border-top: 0px solid #FFFFFF;
}

.footer__container--static,
.footer__container .dnd-section {
    max-width: 1200px;
}

.footer__bottom-section {
    border-top: 1px solid #d0d0d0;
    border-color: #FFF;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p a,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h5 a,
.footer h6 a,
.footer span a,
.footer span,
.footer a,
.footer div,
.footer li,
.footer blockquote
{
    color: #FFF;
}

/* Header modules */


/* Footer Menu */

.footer .hs-menu-wrapper ul {
    margin:0;
    padding:0; 
    list-style-type:none; 
}


.footer .hs-menu-wrapper a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #FFF;
    font-size: 14px;
    text-transform: none;

}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #A175F6;
}

.footer .hs-menu-wrapper a:active {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #A175F6;
}

/* Footer Bottom Navigation */

.footer .footerBottomNavigation .hs-menu-wrapper a { 
    color: #A175F6;
}
.footer .footerBottomNavigation .hs-menu-wrapper a:hover,
.footer .footerBottomNavigation .hs-menu-wrapper a:focus{
    color: #FFF;
}

.footer .hubspotPartnerContent p, .footer 
.hubspotPartnerContent a {
    color: #d7d3d1;
}

.hubspotPartnerContent a:hover {
    color: #A175F6;
}

.footer .footerSocialLink ul li a{
    color: #FFF;
}
.footer  .footerSocialLink ul li a:hover{
    color: #A175F6;

}

.footer .footerLowerNavigation .hs-menu-wrapper ul li a{
    color:#B1B2B0;
    font-size:14px;
}
.footer .footerLowerNavigation .hs-menu-wrapper ul li a:hover{
    color: #A175F6;
}
.bottom_links a.text_xsm {
    text-decoration: underline !important;
    color: #A175F6;
}
/* .bottom_links a.text_xsm:hover { 
color: #FFF;
} */

.footer .footerBoxIcon{background-color:#FFF;}





/* Blog Listing */

.blog-index__post-title,
.blog-index__post-title a,
.blog-index__author-name,
.blog-index__author-name a,
.blog-index__date,
.blog-index__post-summary {
    color: #3F2B96;
}

.blog-filter {
    background-color: ;
    color: ;
}

.blog-filter,
body .blog-tag-filter__title,
body .blog-tag-filter__select,
body .blog-tag-filter__select-wrapper:after,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
    color: ;
}

body .blog-tag-filter__select,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
    background-color: ;
}

.blog-filter form input::placeholder {
    background-color: ;
    color: ;
}

.blog-filter form input::-moz-placeholder {
    background-color: ;
    color: ;
}

.blog-filter form input:-ms-input-placeholder {
    background-color: ;
    color: ;
}

/* Blog Tags */

.blog-index__post-header,
body .blog-related-posts__post-header {
    border-bottom-color: ;
}

.blog-index__topic,
body .blog-related-posts__topic {
    background-color: ;
}

.blog-index__topic-link,
.blog-index__topic-link:hover,
.blog-index__topic-link:focus,
.blog-index__topic-link:active,
body .blog-related-posts__topic-link,
body .blog-related-posts__topic-link:hover,
body .blog-related-posts__topic-link:focus,
body .blog-related-posts__topic-link:active,
.header a.blog-related-posts__topic-link,
.header a.blog-related-posts__topic-link:hover,
.header a.blog-related-posts__topic-link:focus,
.header a.blog-related-posts__topic-link:active {
    color: ;
}

/* Blog Pagination */

.blog-pagination__link {
    color: #3F2B96;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
    fill: #3F2B96;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
    color: #3F2B96;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
    fill: #3F2B96;
}

.blog-pagination__link--active {
    background-color: #3F2B96;
}

/* Blog Post */

.blog-post-header {
    background-image: url();
}


/* Blog Updates */

.blogIndexDate h5,.blogIndexTopicLink {color:}
.blogRecentPostTitle h2 a,.blogRecentPostTitle h2 a:hover{font-weight:600}
.blogIndexPostTitle h3 a,.blogIndexTopic  a,.blogIndexTopic,.blogRecentPostTitle h2 a{color:#748FC2;}
.blogIndexPostTitle h3 a:hover,.blogIndexTopic  a:hover,.blogRecentPostTitle h2 a:hover{color:#3F2B96;}
.loadMoreBta.button a{background-color:; border-color:; color:#748FC2;}
.loadMoreBta.button a:hover{background-color:#748FC2; border-color:#748FC2; color:#3F2B96}
.loadMoreBta.button a:hover:after{
    background-image: url('//nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}


.ias-trigger-next a{background-color:; border-color:; color:#748FC2;}
.ias-trigger-next a:hover{background-color:#748FC2; border-color:#748FC2; color:#3F2B96}
.ias-trigger-next a:hover:after{
    background-image: url('//nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}






/* Error Pages - Global */

.error-page:before {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #E6E3E0;
}

/* System Pages - Global */

.hs-search-results__title {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #3F2B96;
}

.hs-search-results__title:hover {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
    font-size: 30px;
}

/* Password Prompt */

.password-prompt input[type='password'] {
    margin-bottom: 1.4rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
    margin-bottom: 1.4rem;
    padding: 22px 20px !important;
}





/* Blog Post Listing */

body .news-listing__header-icon > svg {
    fill: #3F2B96;
}

/* Card */

body .icon-card__lower {
    border-top-color: #3F2B96;
}

body .icon-card__icon {
    background-color: #3F2B96;
}

/* Image Gallery */

body .image-gallery__selector:checked + .image-gallery__thumbnail {
    border-color: #3F2B96;
}

/* Upcoming Events */

body .upcoming-events__header-icon > svg {
    fill: #3F2B96;
}







/*****************************
form style
****************************  */





/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -30px; z-index:1; margin:0; padding:0;}
.slick-dots li { width: 16px;height: 16px; vertical-align: middle; border-radius: 50%}
.slick-dots li button { width: 16px; height: 16px; padding: 8px 0; border-radius: 50%}
.slick-dots li button:before { width: 16px; height: 16px; line-height: 16px; content: ''; border-radius: 50%; opacity: 1}
.slick-dots li button:before { background-color: #ccc; }
.slick-dots li.slick-active button:before { background-color: #3F2B96; opacity: 1}
.slick-dots li button:before,.slick-dots li button:before { -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; background-color: #3F2B96; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }

/* Arrows */


.slick-prev { left: 30px; z-index: 10 !important}
.slick-next { right: 30px}
button.slick-next,button.slick-prev{background: #DADAD9}
.slick-next:before,.slick-prev:before { color: #29333c;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next,.slick-prev { width: 46px; height: 46px; border-radius: 0; z-index: 1; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; top: inherit; bottom: -20px;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: ''; color : #3F2B96; background-image:url('//nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-right.svg');}
.slick-prev:before { content: ''; color : #3F2B96; background-image:url('//nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-left.svg')}
.slick-next:before,.slick-prev:before { width: 8px; height: 17px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}

.slick-slide:focus { outline: none;}

.sliderStyleVer2 .slick-prev { opacity: 0; visibility: hidden; } 
/* White Arrow */
.slickwhiteArrow .slick-prev:before { color: #fff;}
.slickwhiteArrow .slick-next:before { color: #fff;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { background-color: #3F2B96; border-color: #ffe744;}


/*****************************
Magnific Popup
****************************  */
.mfp-iframe-holder .mfp-close { width: 40px; height: 40px; padding-right: 0; right: 0; top: -40px; background-color: #8dc63f; color: #fff; text-align: center; border-radius: 5px 5px 0 0; }

button.mfp-close:after {  display: none;}
.mfp-close-btn-in .iframeStyleing .mfp-close { color: #000; width: 40px; height: 40px; background-color: #fff; right: 30px; top: -10px; border-radius: 5px 5px 0 0; } 
.popplayParent { position: relative; } 
.popplayIcon { width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; background-color: #ff146d; box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); -webkit-box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); display: inline-block; border-radius: 50%; line-height: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; vertical-align: middle; } .popplayIcon:hover { background-color: rgba(65, 35, 137, 0.9); } .popplayIcon svg { width: 50px; height: 50px; display: inline-block; vertical-align: middle; fill: #fff; position: relative; left: 3px; } .popplayIcon { width: 100px; height: 100px; } .roundshape, .roundshape.shapeGray { position: relative; overflow: hidden; } .roundshape:after { content: ''; position: absolute; z-index: 5; right: -1px; bottom: -1px; background-image: url('//cdn2.hubspot.net/hubfs/4738149/2steps_Theme_Images_Sep-2019/shapeWhite.svg'); background-size: 100% 100%; width: 150px; height: 150px; background-repeat: no-repeat; } 
.iframeStyleing { max-width: 830px; margin: 0 auto; padding: 30px; position: relative;}
.iframeStyleinner { border-radius: 10px 0 10px 10px; overflow: hidden;}

/* Max-width */
.max476{max-width:476px; width:100%; }
.max530{max-width:530px; width:100%; }
.max600{max-width:600px; width:100%; }
.max630{max-width:630px; width:100%; }
.max650{max-width:650px; width:100%; }
.max670{max-width:670px; width:100%; }
.max700{max-width:700px; width:100%; }
.max710{max-width:710px; width:100%; }
.maxCenter{margin:0 auto}
.maxRight{margin:0 0 0 auto}

blockquote { font-size: 18px; }

.bannerShape{text-align:right;}

.justify-center{ justify-content: center; }
.justify-between{ justify-content: space-between; }
.justify-end{ justify-content: flex-end; }
.justify-start{ justify-content: flex-start; }
.content-wrapper.small-wrapper { max-width: 1400px; }

.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}


/* .tertiary_button:hover a{ background: #3F2B96; } 
.tertiary_button a{ background: #A175F6; } */

/* Gateway */
#eye_body{ fill: #FFFFFF; }
#eye_left{ fill: #3F2B96; }
#eye_right{ fill: #3F2B96; }
#eye_top{ fill: #3F2B96; }
#eye_left, #eye_right { opacity: 0; visibility: hidden;}

.gateway-main { min-height: 100vh; min-height: 100svh; position: relative; }
.gateway-main .gateway-bg-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; z-index: -2; }
.gateway-main .bg-img-wrapper { bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: -1; }
.gateway-main .bg-img-wrapper > div { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.gateway-main .gateway-bg-wrapper > div { width: 50%; float: left; }
.gateway-main .gateway-eye-main { position: absolute; max-width: 215px; margin: 0 auto; top: 125px; left: 0; right: 0; }
.gateway-main .gateway-top .gateway-top-outer { display: flex; flex-wrap: wrap; align-items: center; }
.gateway-main .gateway-top .gateway-top-outer > div { width: 50%; float: left; }
.gateway-main .gateway-top { padding: 43px 0px; }
.gateway-main .gateway-top .gateway-top-outer .gateway-top-right { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
.gateway-main .gateway-bottom { min-height: calc(100vh - 120px); display: flex; align-items: flex-end; padding-top: 250px; padding-bottom: 127px; }
.gateway-main .gateway-bottom .gateway-bottom-outer { display: flex; flex-wrap: wrap; }
.gateway-main .gateway-bottom .gateway-bottom-outer > div { width: 50%; float: left; }
.gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right { padding-left: 115px; padding-right: 50px; }
.gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left { padding-right: 115px; padding-left: 50px; }
.gateway-main .gateway-bottom .gateway-bottom-outer a { font-weight: 700; font-size: 80px; color: #FFFFFF; display: inline-block; line-height: 1.45; position: relative; padding-right: 70px; }
.gateway-main .gateway-bottom .gateway-bottom-outer a:before { content: ''; position: absolute; bottom: 35px; right: 0; width: 53px; height: 53px; display: inline-block; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/arrow-rounded.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.gateway-main .gateway-bottom .gateway-bottom-outer a:hover:before { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/arrow-rounded-blue.svg); }
.gateway-main .gateway-bottom .gateway-bottom-outer a:hover { color: #3F2B96; }
.gateway-main .gateway-eye-main .eyering { position: absolute; top: 71px; left: 19px; width: 75px; height: 75px; /* border: 1px solid red; */ border-radius: 100%; }
.gateway-main .gateway-eye-main .eyering .eyeringinner { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 45px; height: 45px; background-color: #3F2B96; border-radius: 100%; margin: auto; }
.gateway-main .gateway-eye-main .eyering .eyeringinner .eyekey { width: 20px; height: 20px; background-color: #ffffff; border-radius: 100%; top: 2px; left: 2px; position: relative; }
.gateway-main .gateway-eye-main .eyering.eyepart2 { right: 20px; left: initial; }


.hero-main .word { position: absolute; opacity: 0; }
.hero-main .letter { display: inline-block; position: relative; float: left; transform: translateZ(25px); transform-origin: 50% 50% 25px; }
.hero-main .letter.out { transform: rotateX(90deg); }
.hero-main .letter.behind { transform: rotateX(-90deg); transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.hero-main .letter.in { transform: rotateX(0deg); transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.52, 2.275) }
.hero-main .animated_text { display: inline-block; vertical-align: top; position: relative; }
.hero-main .animated_text .word:first-child { position: relative; }
.hero-main .word{ right: 0px; }

.hero-main { overflow: hidden; padding-top: 301px; }
.hero-main .bg_pattern { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.hero-outer { max-width: 923px; margin: 0 auto; }
.hero-outer .hero-heading { max-width: 680px;}


.logos-slider { padding-top: 50px; padding-bottom: 30px; }
.logos-slider .slick-list { overflow: inherit; }
.logos-slide { display: flex !important; align-items: center; justify-content: center; margin: 0 15px;  }
.logos-slide > div { display: flex; align-items: center; justify-content: center; max-width: 300px; width:100% }
.logos-slide  > div > img {  display: block;  width: 100%;  max-height: 100px ;  object-fit: contain;}



.heading { padding-bottom: 89px; }
.heading h2 { margin: 0; line-height: 1.36; }



.cslider-outer .heading{padding-bottom: 41px;}
.mpjob-main .heading { padding-bottom: 44px;}

.category-boxes { display: flex; flex-wrap: wrap; margin: 0px -16px; }
.category-boxes .category-box,
.category-boxes .slick-list .slick-slide{ border: 1px solid #B0C4EF; overflow: hidden; border-radius: 10px; background: #FFFFFF; padding: 28px 28px 36px; }
.category-boxes .category-box { width: calc(25% - 32px); margin: 0px 16px 40px; }
.category-boxes .category-box .category-icon * { fill: #A175F6; }
.category-boxes .category-box .category-icon { height: 35px; position: relative; }
.category-boxes .category-box .category-icon svg { display: block; }
.category-boxes .category-box .category-title { padding-top: 51px; }
.category-boxes .category-box .category-link { margin-top: 8px; }
.category-boxes .category-box .category-title h5 { margin-bottom: 8px; line-height:1.5;}
.category-boxes .category-box:hover { background: #A175F7; border-color: #A175F7; }
.category-boxes .category-box:hover .category-icon * { fill: #fff; color: #fff; }
.category-boxes .category-box:hover .category-title h5 { color: #fff; }
.category-boxes .category-box:hover .category-link span { color: #FFF; } 
.category-boxes .category-box:hover .category-link span:before { background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/white_arrow.svg'); }
.category-main .category-btn1 { margin-top: 64px; }
.category-main .category-btn2 { margin-top: 16px; }
.category-boxes .category-box .category-icon svg { display: block; max-width: 100%; max-height: 100%; width: auto; }
.category-link span { font-weight: 500; font-size: 14px; color: #B0C4EF; display: inline-block; line-height: 1.5em; position: relative; padding-right: 51px; }
.category-link span:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/pink_arrow.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 13px; height: 13px; margin: auto; }
.category-boxes .category-box .category-icon img { position: absolute; top: 0; left: 0; bottom: 0; object-fit: contain; transition: all 400ms ease; width: 100%; height: 100%; object-position: left; }
.category-boxes .category-box .category-icon img.white_icon { opacity: 0; visibility: hidden; }
.category-boxes .category-box .category-icon img.Pink_icon { opacity: 1; visibility: visible; }
.category-boxes .category-box:hover .category-icon img.white_icon { opacity: 1; visibility: visible; }
.category-boxes .category-box:hover .category-icon img.Pink_icon { opacity: 0; visibility: hidden; }
.category-main .heading h2 {line-height:1.5; }


.mpjob-boxes { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.mpjob-boxes .mpjob-box{ border-radius: 10px; margin: 20px 15px 16px; overflow: hidden; width: calc(33.33% - 30px); min-height: 235px; position: relative; z-index: 1; }
.mpjob-boxes .mpjob-box .mpjob-box-inner { padding: 28px 28px 36px; width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; position: relative; z-index: 1; }
.mpjob-boxes .mpjob-box .mpjob-box-inner:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(0deg, #000000 0%, #000000 14.58%, rgba(0, 0, 0, 0.884259) 28.13%, rgba(28, 28, 28, 0.844577) 40.63%, rgba(72, 72, 72, 0.791667) 54.69%, rgba(217, 217, 217, 0) 88.54%); opacity: 0.5; z-index: -1; }
.mpjob-boxes .mpjob-box .mpjob-box-inner .taglabel { position: absolute; top: 30px; background: rgba(189, 165, 235,0.8); border-radius: 0px 10px 10px 0px; left: 0; color: #fff; padding: 5px 17px 5px 20px; font-weight: 500; font-size: 10px; line-height: 15px; z-index: 1; }
.mpjob-boxes .mpjob-box .mpjob-box-inner .taglabel:before { content: ''; position: absolute; top: 0; left: 0; z-index: -1; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 0; border-color: #A175F6 transparent transparent transparent; }
.mpjob-content h6 { font-weight: 700; font-size: 16px; color: #FFFFFF; margin-bottom: 5px; line-height:1.5; }
.mpjob-content .mpjob-company { font-weight: 500; font-size: 16px; color: #FFFFFF; line-height:1.5;  }
.mpjob-content .mpjob-price { font-style: italic; font-weight: 500; font-size: 14px; color: #FFFFFF; margin-top: 3px; line-height:1.5;  }
.mpjob-boxes .mpjob-box .savejob { z-index: 1; transition: all 400ms ease; position: absolute; width: 31px; height: 27px; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/white_heart.svg); background-repeat: no-repeat; background-position: center; background-size: contain; top: 22px; right: 27px; cursor: pointer; }
.mpjob-boxes .mpjob-box .savejob:hover { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/fill_heart.svg); }
.mpjob-btn-wrapper { display: flex; flex-wrap: wrap; justify-content: center; padding-top: 10px; }
.mpjob-btn-wrapper .mpjob-btn { margin: 15px 15px 0px; }

.cslider-boxes .cslider-box{ margin: 0px 16px; border-radius: 10px; overflow: hidden; width: calc(33.33% - 30px); max-width: calc(33.33% - 32px); min-height: 235px; position: relative; z-index: 1; display: flex !important; }
.cslider-boxes .cslider-box .cslider-box-inner { position: relative; z-index: 1; padding: 28px 35px 30px; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; }
.cslider-boxes .cslider-box .cslider-box-inner:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(0deg, #000000 0%, #000000 14.58%, rgba(0, 0, 0, 0.884259) 28.13%, rgba(28, 28, 28, 0.844577) 40.63%, rgba(72, 72, 72, 0.791667) 54.69%, rgba(217, 217, 217, 0) 88.54%); opacity: 0.5; z-index: -1; }
.cslider-boxes .cslider-box .cslider-box-inner .taglabel { position: absolute; top: 30px; background: rgba(189, 165, 235,0.8); border-radius: 0px 10px 10px 0px; left: 0; color: #fff; padding: 5px 14px 5px 28px; font-weight: 500; font-size: 10px; line-height: 15px; z-index: 1; }
.cslider-boxes .cslider-box .cslider-box-inner .taglabel:before { content: ''; position: absolute; top: 0; left: 0; z-index: -1; width: 0; height: 0; border-style: solid; border-width: 12px 12px 0 0; border-color: #A175F6 transparent transparent transparent; }
.cslider-content h6 { font-weight: 700; font-size: 16px; color: #FFFFFF; margin-bottom: 5px; }
.cslider-content .cslider-company { font-weight: 500; font-size: 16px; color: #FFFFFF; }
.cslider-content .cslider-price { font-style: italic; font-weight: 500; font-size: 14px; color: #FFFFFF; margin-top: 3px; }
.cslider-boxes .cslider-box .savejob { z-index: 5; transition: all 400ms ease; position: absolute; width: 31px; height: 27px; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/white_heart.svg); background-repeat: no-repeat; background-position: center; background-size: contain; top: 22px; right: 27px; cursor: pointer; }
.cslider-boxes .cslider-box .savejob:hover,
.cslider-boxes .cslider-box .savejob.saveJobPost,
.shortlist-companies .cslider-boxes .cslider-box .savejob.saveCompanyPost{ background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/fill_heart.svg); }
.cslider-btn-wrapper { padding-top: 28px; }
.cslider-btn-wrapper .cslider-btn:not(:first-child) { margin-top: 16px; }
.cslider-title-wrapper ul { list-style-type: none; padding: 0; margin: 0;}
.cslider-title-wrapper ul li { cursor: pointer; margin: 0; } 
.cslider-title-wrapper .slick-slide { padding: 0px 25px; margin: 0;  position: relative; padding-bottom: 8px; color: #B0C4EF; font-size: 14px; font-weight: 500; }
.cslider-title-wrapper .slick-slide:before { content: ''; position: absolute; bottom: 2px; left: 0; right: 0; border-bottom: 2px solid #B0C4EF; border-radius: 0; }
.cslider-title-wrapper .slick-slide:after { content: ''; position: absolute; bottom: 1px; left: 0; right: 0; border-bottom: 4px solid #3F2B96; opacity: 0; border-radius: 9px; }
.cslider-title-wrapper .slick-slide.current:before { border-color: #3F2B96; border-radius: 9px; }
.cslider-title-wrapper .slick-slide.current:after { opacity: 1; }
.cslider-title-wrapper .slick-slide.current { color: #3F2B96; font-weight:700;} 
.cslider-title-wrapper { margin-bottom: 44px;}
.cslider-boxes div:focus,
.cslider-boxes div:focus-visible,.cslider-boxes a:focus,
.cslider-boxes a:focus-visible { outline: none !important; }
.cslider-boxes .slick-slide > div { display: flex; flex-wrap: wrap; margin: 0px -16px; padding: 15px 0px; } 
.cslider-boxes .cslider-box:hover .cslider-box-bg { transform: scale(1.05); transform-origin: center center; }
.cslider-box .cslider-box-inner .cslider-box-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -2; transition: all 400ms ease; }

.review-main .review-boxes { margin: 0px -16px; display: flex; flex-wrap: wrap; }
.review-main .review-boxes .review-box { margin: 16px; width: calc(33.33% - 32px); padding: 40px 15px 40px 15px; border: 2px solid #B0C4EF; border-radius: 10px; display: flex; flex-wrap: wrap; }
.review-main .review-boxes .review-box .review-star ul { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0; }
.review-box .review-star ul li { margin: 0; padding: 0; }
.review-box .review-star ul li svg { width: 25px; display: block; }
.review-box .review-star ul li svg polygon { fill: #f76700; }
.review-box .review-text { font-size: 14px; margin-top: 10px; color: #000; }
.review-box  h5 { margin-bottom: 10px; color: #000; }
.review-box .review-star.s1 ul li:nth-child(1) ~ li,
.review-box .review-star.s2 ul li:nth-child(2) ~ li,
.review-box .review-star.s3 ul li:nth-child(3) ~ li,
.review-box .review-star.s4 ul li:nth-child(4) ~ li { display: none; } 
.review-main .review-boxes .review-icon { height: 55px; width: 55px; border-radius: 100%; background-color: #f76700; float: left; }
.review-main .review-boxes .review-content { float: left; width: calc(100% - 55px); padding-left: 22px; }
.review-main .heading { padding-bottom: calc(40px - 16px);}

.filter-banner-main .hero-outer { max-width: 928px; margin: 0 auto; text-align: center; }
.hero-main.filter-banner-main:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 186px; background-color: #fff; display: block; }
.hero-main.filter-banner-main { position: relative; padding-top: 268px; padding-bottom: 356px; }
.filter-box-wrapper { padding-top: 41px; }
.filter-box-wrapper .filter-box-top { background: #FFFFFF; box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1); background: #FFFFFF; border-radius: 10px; display: flex; flex-wrap: wrap; align-items: center; padding: 15px 30px 15px 20px;}
.filter-box-wrapper .filter-box-top input[type="text"] { border: none; border-bottom: 1px solid #748FC2; border-radius: 0; font-weight: 400; font-size: 14px; padding: 4px 0px; color: #3F2B96; }
.filter-box-wrapper .filter-box-top > div { display: flex; flex-wrap: wrap; align-items: center; }
.filter-box-wrapper .filter-box-top .icon { height: 21px; width: 23px; text-align: center; display: flex; align-items: center; justify-content: center; float: left; }
.filter-box-wrapper .filter-box-top .icon svg { display: block; max-height: 100%; object-fit: contain; }
.filter-box-wrapper .filter-box-top .icon + input[type="text"] { width: calc(100% - 47px) !important; float: left; margin-left: 16px; }
.filter-box-wrapper .filter-box-top > div:not(:last-child) { padding-right: 40px; }
.filter-box-wrapper .filter-box-top .filter-box-key { width: 45%; }
.filter-box-wrapper .filter-box-top .filter-box-location { width: 37%; float: left; }
.filter-box-wrapper .filter-box-top .searchbtn { width: 18%; float: left; }
.filter-box-wrapper .filter-box-top input[type=text]::-webkit-input-placeholder{ color: #748FC2; }
.filter-box-wrapper .filter-box-top input[type=text]::-moz-placeholder{ color: #748FC2; }
.filter-box-wrapper .filter-box-top input[type=text]:-ms-input-placeholder{ color: #748FC2; }
.filter-box-wrapper .filter-box-top input[type=text]:-moz-placeholder{ color: #748FC2; }

.advanced-wrapper { background: #F7F7F7; border-radius: 10px; border-top-left-radius: 0px; border-top-right-radius: 0px; display: flex; flex-wrap: wrap; text-align: left; }
.advanced-wrapper > div { width: 50%; float: left; }
.advanced-wrapper .advanced-left { padding: 14px 0px 75px 60px; }
.advanced-wrapper .advanced-left > div:not(:first-child),
.advanced-wrapper .advanced-right > div:not(:first-child){ margin-top: 32px; }
.advanced-wrapper label { padding-bottom: 4px; font-weight: 500; font-size: 14px; display: block; line-height: 1.5; }
.advanced-wrapper .advanced-left ul { list-style-type: none; padding: 0; margin: 0; }
.advanced-wrapper .advanced-left ul li { margin: 4px 0px 0px; }
.advanced-wrapper .advanced-left ul li a { border: 1px solid #3F2B96; border-radius: 10px; font-weight: 400; font-size: 14px; color: #748FC2; display: block; padding: 10px 45px; position: relative; z-index: 1; }
.advanced-wrapper .advanced-left > div { max-width: 255px; }
.advanced-wrapper .advanced-left ul li a:before { content: ''; position: absolute; top: 0; left: 16px; border: 2px solid #3F2B96; width: 13px; height: 13px; border-radius: 100%; bottom: 0; margin: auto; }
.advanced-wrapper .advanced-right { padding: 14px 60px 75px 0px; }
.advanced-wrapper .advanced-left ul li a .counter { position: absolute; top: 0; right: 0; pointer-events: none; user-select: none; left: 0; text-align: right; bottom: 0; display: flex; align-items: center; justify-content: flex-end; z-index: -1; font-weight: 300; font-size: 12px; line-height: 18px; color: #748FC2; padding-right: 13px; }


.filter_drop { text-transform: capitalize; cursor: pointer; border: 1px solid #3F2B96; border-radius: 10px; display: block; color: #748FC2; font-weight: 400; font-size: 14px; padding: 12px 30px 12px 24px; line-height: 1.5; position: relative; }
.filter_drop:before { content: ''; position: absolute; top: 0; bottom: 0; right: 15px; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/bottom_angle_blue.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 10px; height: 10px; margin: auto; }
.filter_drop + ul { position: absolute; left: 0; right: 0; top: 100%; margin: 0; padding: 0; list-style-type: none; background-color: #ffff; z-index: 5; max-height: 250px; overflow: auto; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #3F2B96; border-top: 0px; display: none; }
.filter_drop_wrapper { position: relative; }
.filter_drop + ul li { margin: 0; }
.filter_drop + ul li a { padding: 10px 25px; display: block; border-top: 1px solid rgba(63, 43, 150, 0.2); }

.filter-box-bottom .black_link { margin-top: 17px; }
.filter_drop.open { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-color: transparent;}
.filter_drop+ul li a:hover { background-color: #3F2B96; color: #fff;} 
.advanced-wrapper div#salary_range { border: none; height: 1px; margin-top: 25px; background: #3F2B96; position: relative; pointer-events: none; user-select: none; }
.advanced-wrapper div#salary_range .ui-widget-header { background: #3F2B96; }
.advanced-wrapper div#salary_range:before,
.advanced-wrapper div#salary_range:after { content: ''; position: absolute; top: 0; left: 0; background: #3F2B96; width: 13px; height: 13px; border-radius: 100%; bottom: 0; margin: auto; }
.advanced-wrapper div#salary_range:after { left: inherit; right: 0; }
.input_range_wrapper { margin-top: 26px; display: flex; align-items: center; justify-content: space-between; max-width: 225px; margin-left: auto; margin-right: auto; }
.input_range_wrapper > input { width: 104px !important; font-weight: 400; font-size: 10px; color: #3F2B96; border: 1px solid #3F2B96; border-radius: 10px; padding: 5px 10px; }
.input_range_wrapper>input[type=number]::-webkit-inner-spin-button, 
.input_range_wrapper>input[type=number]::-webkit-outer-spin-button { display: none;}
.advanced-wrapper div#salary_range .ui-slider-handle { border: 2px solid #3F2B96; background: #FFFFFF; border-radius: 100%; width: 13px; height: 13px; }
.input_range_wrapper>input[type=number]::-webkit-input-placeholder{ color: #748FC2; }
.input_range_wrapper>input[type=number]::-moz-placeholder{ color: #748FC2; }
.input_range_wrapper>input[type=number]:-ms-input-placeholder{ color: #748FC2; }
.input_range_wrapper>input[type=number]:-moz-placeholder{ color: #748FC2; }
.filter_drop.open:before { transform: rotate(180deg);}

.advanced-wrapper { display: none; }
.filter_active .advanced-wrapper { display: flex; }
.filter-box-wrapper.filter_active .filter-box-top { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.advanced-wrapper .advanced-left ul li.active a:before,
.advanced-wrapper .advanced-left ul li:hover a:before{ background-color: #3F2B96; }
.advanced-wrapper .advanced-left ul li.active a,
.advanced-wrapper .advanced-left ul li:hover a{ color: #3F2B96; }
.filter-box-wrapper .popular_text { font-weight: 500; font-size: 14px; line-height: 21px; color: #748FC2; margin-top: 16px; padding-left: 60px; }

.filter-banner-main .hero-outer .hero-heading { max-width: 100%; display: none; } 
.filter-box-wrapper:not(.filter_active) .black_link .icon { opacity: 0; visibility: hidden;}

.blisting-main { overflow: hidden; margin-top: -246px; }
.blisting-main .popular-slider .mpjob-boxes .mpjob-box { margin-left: 0; margin-right: 0; display: flex !important; }
.blisting-main .popular-slider .mpjob-boxes .mpjob-box .mpjob-box-inner{ height: initial; }
.blisting-main .popular-slider .mpjob-boxes .slick-slide { margin-left: 15px; margin-right: 15px; }
.blisting-main .popular-slider .mpjob-boxes .slick-list { margin-left: -15px; margin-right: -15px; overflow: initial; }
.blisting-main .popular-slider .mpjob-boxes { margin: 0; display: initial; }
.slick-slide:focus,
.slick-slide:focus a,
.slick-slide:focus-visible,
.slick-slide:focus-visible a,
.slick-slide a:focus-visible,
.slick-slide a:focus{ outline: none !important; }

.all-companies-main .cslider-boxes,
.shortlist-companies .cslider-boxes{ display: flex; flex-wrap: wrap; margin: 0px -15px; padding-top: 40px; }
.shortlist-companies .cslider-boxes { padding-top: 0px; }
.all-companies-main .cslider-boxes .cslider-box,
.shortlist-companies .cslider-boxes .cslider-box{ margin-top: 20px; margin-bottom: 20px; }
.shortlist-btn a { font-size: 16px; }

.all-jobs-main { padding-top: 30px; }
.jobs-boxes { display: flex; flex-wrap: wrap; margin: 0px -16px; }
.jobs-boxes .jobs-box { width: calc(33.33% - 32px); margin: 20px 16px; border: 1px solid #B0C4EF; border-radius: 10px; background-color: #f6f6f9; padding: 24px 28px; position: relative; }
.jobs-boxes .jobs-box .savejob { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/blueRingHeart.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; cursor: pointer; height: 27px; position: absolute; right: 27px; top: 22px; transition: all .4s ease; width: 31px; }
.jobs-boxes .jobs-box .savejob:hover { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/fill_heart.svg); }
.jobs-boxes .jobs-box .jobs-title { font-weight: 700; font-size: 14px; line-height: 1.5; padding-right: 35px; }
.jobs-boxes .jobs-box .jobs-company { font-weight: 500; font-size: 14px; margin-top: 8px; color: #B0C4EF; }
.jobs-boxes .jobs-box .jobs-img { height: 181px; width: 100%; margin-top: 8px; position: relative; display: flex; align-items: flex-end; }
.jobs-boxes .jobs-box .jobs-img .jobs-companies-logo { border: 1px solid #B0C4EF; background: #FFFFFF; width: 95px; height: 95px; border-radius: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: -31px; margin-left: 10px; padding: 15px; }
.jobs-boxes .jobs-box .jobs-location { text-align: right; font-weight: 500; font-size: 14px; line-height: 1.5; color: #B0C4EF; margin-top: 20px; }
.jobs-boxes .jobs-box .jobs-industry { display: flex; flex-wrap: wrap; align-items: center; padding-top: 20px; }
.jobs-boxes .jobs-box .jobs-industry .icon { width: 24px; height: 24px; }
.jobs-boxes .jobs-box .jobs-industry .icon svg { max-height: 100%; max-width: 100%; display: block; object-fit: contain; object-position: left; }
.jobs-boxes .jobs-box .jobs-industry  .industry-name { padding-left: 11px; font-weight: 400; font-size: 14px; line-height: 1.5; width: calc(100% - 24px); color: #3F2B96; }
.jobs-boxes .jobs-box .jobs-timeing { display: flex; flex-wrap: wrap; align-items: center; padding-top: 20px; }
.jobs-boxes .jobs-box .icon { width: 24px; height: 22px; }
.jobs-boxes .jobs-box .icon svg { max-height: 100%; max-width: 100%; display: block; object-fit: contain; object-position: left; }
.jobs-boxes .jobs-box .timeing { padding-left: 11px; font-weight: 400; font-size: 14px; line-height: 1.5; color: #3F2B96; width: calc(100% - 24px); }
.jobs-boxes .jobs-box .jobs-img .jobs-companies-logo img { max-width: 80%; max-height: 80%;}

.salary-range-wrapper { pointer-events: none; user-select: none; display: flex; flex-wrap: wrap; align-items: center; margin-top: 37px; }
.salary-range-wrapper .currency { display: block; width: 23px; font-weight: 700; font-size: 14px; line-height: 1.5; }
.salary-range-wrapper .salary_slide { width: calc(100% - 23px); padding-left: 10px; }
.salary-range-wrapper .ui-widget.ui-widget-content { border: none; background: #D9D9D9; border-radius: 10px; height: 4px; }
.salary-range-wrapper .ui-slider-horizontal .ui-slider-range { background: #A175F6; border-radius: 10px; }
.salary-range-wrapper .ui-slider-handle { border: none; background: transparent; }
.salary-range-wrapper .ui-slider-handle .value { left: 50%; transform: translateX(-50%); position: absolute; top: -15px; font-weight: 400; font-size: 10px; line-height: 15px; color: #3F2B96; }

.salary-range-wrapper .value { position: absolute; top: 30px; left: 50%; margin: 0 0 0 -20px; width: 40px; text-align: center; display: block;  /* optional */ font-weight: normal; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #333; }
.salary-range-wrapper .price-range-both.value { width: 100px; margin: 0 0 0 -50px; top: 26px; }
.salary-range-wrapper .price-range-both { display: none; }
.salary-range-wrapper .price-range-both.value { font-weight: 400; font-size: 10px; line-height: 15px; color: #3F2B96;    }

.all-companies-main, .all-jobs-main{ display: none; }

.blisting-controls { padding-bottom: 76px; }
.blisting-controls .blisting-tabs-wrapper { border: 1px solid #B0C4EF; border-radius: 10px; background: #FFFFFF; padding: 45px 83px 45px 109px; }
.blisting-controls .blisting-tabs-wrapper .blisting-tabs { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 2px solid #B0C4EF; }
.blisting-tabs-wrapper .blisting-tabs .blisting-tab { font-weight: 700; font-size: 14px; line-height: 1.5; color: #B0C4EF; width: 50%; float: left; }
.blisting-tabs-wrapper .blisting-tabs .blisting-tab span { cursor: pointer; display: inline-block; padding-bottom: 8px; position: relative; padding-right: 25px; }
.blisting-tabs-wrapper .blisting-tabs .blisting-tab span:before { content: ''; position: absolute; bottom: -3px; left: 0; right: 0; border-bottom: 4px solid #748FC2; border-radius: 4px; }
.blisting-tabs-wrapper .blisting-tabs .blisting-tab:first-child span { padding-left: 25px; }
.blisting-tabs-wrapper .blisting-tabs .blisting-tab.active span { color: #3F2B96; }
.blisting-tabs-wrapper .blisting-tabs .blisting-tab.active span:before { border-color: #3F2B96; }
.controls-bottom { align-items: center; display: flex; flex-wrap: wrap; padding: 30px 95px 0px; justify-content: space-between; }
.controls-bottom .controls-savjob a { min-width: 256px; }

.controls-clear a { font-weight: 500; font-size: 14px; line-height: 1.5; border-bottom: 2px solid #B0C4EF; padding-bottom: 2px; position: relative; padding-left: 30px; }
.controls-clear a:before { content: ''; position: absolute; top: -2px; left: 2px; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/cross_icon.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 21px; height: 21px; }
.blisting-btn-wrapper { padding-top: 48px; }

.three_col_box .inner_card_boxes { border-radius: 10px; padding: 30px 30px 24px; }
.three_col_box { border-radius: 10px;}
.three_col_box .sub_title h5 span { color: #A175F6; }

.three_col_box .outer_card_boxes { padding: 0 16px 32px 16px; }
.three_col_box .main_card_boxes { margin: 0 -16px; }
.main_three_col_box_content .title { max-width: 975px; width: 100%; }
.three_col_box .inner_small_icon { width: 30px; height: 30px; overflow: hidden; }
.three_col_box .inner_small_icon img { width: 100%; height: 100%; object-fit: contain; }
.three_col_box .icon_title { display: flex; flex-wrap: wrap; min-height: 97px; }
.three_col_box .inner_card_boxes { display: flex; flex-direction: column; }
.three_col_box .icon_title h4 { margin-bottom: 10px;}

.careerpath .main_careerpath { max-width: 1106px; width: 100%; margin: 0 auto; }
.outer_time_careerpath:after { border-radius: 11px; content: ''; font-family: FontAwesome; font-size: 22px; height: 21px; position: absolute; top: 39px; width: 15px; right: -1px; line-height: 1; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Up_DropDown.svg); background-repeat: no-repeat; background-position: right center; background-size: contain; transform: rotate(90deg); }
.outer_time_careerpath:before { content: ""; top: 48px; position: absolute; left: 70px; width: 100vw; height: 3px; background-color: #3f2b96; z-index: -1; }
.outer_time_careerpath { position: relative; overflow: hidden; }
.careerpath .inner_careerpath { width: 97px; height: 97px; background: #FFFFFF; border: 4px solid #3F2B96; border-radius: 100%; padding: 15px; display: flex; justify-content: center; align-items: center; position: relative; z-index:1; margin: 0 auto;}
.careerpath .time_careerpath { margin-right: 17px; width: 20%; }
.careerpath .title h3 span { color: #A175F6; }
.careerpath .title { padding-left: 46px; }
.careerpath .time_careerpath .sub_title { font-weight: 500; font-size: 20px; line-height: 1.5; }
.careerpath .title h3 { margin: 0; }

.two_col_activities .main_two_col_activities { max-width: 1025px; margin: 0 0 0 auto; width: 100%; }
.two_col_activities .left_two_col_activities, .right_two_col_activities { padding: 0 16.5px }
.two_col_activities .outer_two_col_activities { margin: 0 -16.5px; }
.two_col_activities .inner_left:before { z-index: -1; position: absolute; top: 0; bottom: 0; right: 0; left: 0; content: ''; opacity: 0.3; background: linear-gradient(90deg, #e9f4ff, #c6d8f4 11%, #b5c9f0 30%, #b0c4ef 43%, #abbfeb 57%, #9db4e1 73%, #87a0d0 89%, #b3c4e6); }
.two_col_activities .inner_left { position: relative; height: 100%; border-radius: 10px; padding: 38px 38px 38px; overflow: hidden; }
.two_col_activities .left_two_col_activities { max-width: 770px; width: 100%; }
.two_col_activities .right_two_col_activities { width: calc(100% - 770px); }
.two_col_activities .left_content p { line-height: 1.5; }
.two_col_activities .acitivties_title h3 {   margin: 0px; }
.two_col_activities .acitivties_title h3 span { color: #A175F6; }
.two_col_activities .left_dropdown span,.two_col_activities .mobile_down_dropdown span { text-decoration: underline !important; position: relative; cursor: pointer; padding-right: 40px; display: inline-block; }
.two_col_activities .inner_dropdown { display: block; height: 100%; background: #FFFFFF; border: 1px solid #B0C4EF; border-radius: 10px; padding: 20px 28px 20px 16px; }
.two_col_activities .inner_dropdown_content .ac-text{ color: #B0C4EF; }
.two_col_activities .outer_dropdown { padding: 0 12.5px 25px; }
.two_col_activities .main_dropdown_three { margin: 0 -12.5px; }
.two_col_activities .inner_dropdown_content { display: flex; flex-wrap: wrap; min-height: 108.4px; height: 100%; align-items: start; }
.two_col_activities .mobile_down_dropdown span:before { content: ''; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Up_DropDown.svg); background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; height: 16px; margin-top: 4px; position: absolute; right: 0px; width: 16px; }
.two_col_activities .mobile_social { background: #FFFFFF; border-radius: 30px; align-items: center; max-width: 263px; width: 100%; margin: 0 auto; padding: 6px 12px; margin-top: 48px; }
.two_col_activities .inner_share { width: 35px; display: flex; justify-content: center; padding: 4px; align-items: center; height: 35px; border-radius: 100%; margin-right: 8px; background-color: #3F2B96; }
.two_col_activities .inner_share:nth-child(2) { background-color: #A175F6; }
.two_col_activities .inner_share:last-child { background-color: #fff; margin:0;border: 1px solid #3F2B96; }
.two_col_activities .inner_social_share { margin-right: 8px; }
.two_col_activities .inner_social_share:last-child { margin: 0; }
.two_col_activities .share { margin-right: 14px; }
/* .two_col_activities .inner_left .Drop_wraper { display: none; } */
/* .Drop_wraper { height: 170px; overflow: hidden; position: relative;}
.left_dropdown.active + .Drop_wraper { height: auto; } 
.Drop_wraper:before { content: ''; background: linear-gradient(to bottom, rgba(100, 100, 100, 0) 0%, #e3eaf7  93%); height: 120px; position: absolute; bottom: 0px; z-index: 9; width: 100%; }
.left_dropdown.active + .Drop_wraper:before {   display: none;} */

.filter_drop.active_drop { color: #3f2b96; }

.jobLoadMore,.companyLoadMore,.jobLoadMoreItem { text-align: center; padding-top: 30px; max-width: 540px; margin: 0 auto; }
.jobLoadMore a,.companyLoadMore a,.jobLoadMoreItem a { width: 100%; }

.shortlist-outer .heading { padding-bottom: 17px; }
.shortlist-outer .heading h2,
.shortlist-outer .heading h1 { margin: 0; }
.shortlist-companies { padding-top: 80px; }
/* .shortlist-outer .jobs-boxes, .shortlist-outer .cslider-boxes { margin: 0; display: block; } */
.shortlist-outer .errorMessage p { font-size: 25px; }

.ib-hero-main { margin-bottom: 128px; }
.ib-hero-main .ib-hero-outer { min-height: 100vh; display: flex; flex-wrap: wrap; align-items: flex-end; }
.ib-hero-main .ib-hero-outer .ib-hero-inner { width: 100%; }
.ib-hero-outer .ib-hero-inner .ib-hero-box { border: 1px solid #B0C4EF; box-shadow: 0px 4px 8px rgba(104, 104, 104, 0.15); border-radius: 130px; background: #FFFFFF; width: 100%; display: flex; flex-wrap: wrap; margin-bottom: -128px; padding: 30px 95px 30px 40px; align-items: center; }
.ib-hero-inner .ib-hero-box .ib-box-logo { border: 1px solid #B0C4EF; width: 200px; height: 200px; border-radius: 100%; background-color: #fff; overflow: hidden; display: flex; align-items: center; justify-content: center; float: left; }
.ib-hero-inner .ib-hero-box .ib-box-logo img { width: 172px;height: 68px; object-fit:contain; }
.ib-hero-inner .ib-hero-box .ib-box-content { width: calc(100% - 460px); float: left; padding-left: 48px; padding-right: 25px; }
.ib-hero-inner .ib-hero-box .ib-box-button { width: 260px; float: left; }
.ib-hero-box .ib-box-content h1 { margin-bottom: 35px; }
.ib-hero-box .ib-box-content .ib-box-tool { display: flex; flex-wrap: wrap; align-items: center; }
.ib-box-content .ib-box-tool > div { font-weight: 500; font-size: 20px; line-height: 1.5; position: relative; width: 50%; float: left; padding-right: 18px; }
.ib-box-content .ib-box-tool > div:first-child { width: 50%;}
.ib-box-content .ib-box-tool .ib-box-ind { padding-left: 43px; }
.ib-box-content .ib-box-tool .ib-box-ind:before { content: ''; position: absolute; top: 2px; left: 0; width: 25px; height: 25px; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/ind.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; }
.ib-box-content .ib-box-tool .ib-box-location { padding-left: 41px; padding-right: 0; }
.ib-box-content .ib-box-tool .ib-box-location:before { content: ''; position: absolute; top: 2px; left: 0; width: 25px; height: 25px; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/pin.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }
.ib-box-content .ib-box-applicants { padding-top: 40px; font-weight: 700; font-size: 14px; color: #B0C4EF; }
.ib-hero-box .ib-box-button .button a { width: 100%; border-radius: 10px;  }
.ib-hero-box .ib-box-button .button:last-child { margin-top: 15px; }
.ib-hero-box .ib-box-button .button.whatsapp-btn a:before { content: ''; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Whatsapp.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 20px; height: 20px; display: inline-block; vertical-align: bottom; margin-right: 18px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; }
.ib-hero-box .ib-box-button .button.whatsapp-btn a:hover:before { filter: brightness(0) invert(1); } 
.ib-hero-back .ib-back-btn { margin-bottom: 46px; }
.ib-hero-back .ib-back-btn a {  font-size: 25px; padding-left: 43px; position: relative; }
.ib-hero-back .ib-back-btn a:before { content: ''; position: absolute; top: 2px; left: 0; background-image: url(https://26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/arrow-up-1.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 30px; height: 30px; transform: rotate(180deg);     transition: 400ms all ease-in; }
.ib-hero-back .ib-back-btn a:hover:before { left: -7px; }
.ib-hero-back .ib-back-btn a:hover { text-decoration: none !important; }


.main_three_col_box_content .sub_title h5 { margin-bottom: 0; }

.jbdetails-main .jbdetails-content .content { padding-top: 5px; } 
.jbdetails-main-new .jbdetails-content .title {
    max-width: 300px;
}
.jbdetails-boxes { margin: 0 -16px; }
.jbdetails-boxes .jbdetails-box { padding: 16px 10px 0px; }
.jbdetails-boxes .jbdetails-box .jbdetails-inner { height: 100%; padding: 32px 24px; border-radius: 10px;background: #B0C4EF; }
.jbdetails-boxes .jbdetails-box .jbdetails-inner h4 { margin: 0; }
.jbdetails-boxes .jbdetails-box .jbdetails-inner .inner_small_icon { height: 28px; }
.jbdetails-boxes .jbdetails-box .jbdetails-inner .inner_small_icon img { max-height: 100%; object-fit: contain; object-position: left center; }

.jbdetails-main-new .jbdetails-title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.jbdetails-main-new .icon {
    height: 40px;
    width: 40px;
}
.jbdetails-main-new .jbdetails-inner .text h5 {
    margin-bottom: 0;
}
.jbdetails-main-new .jbdetails-inner .jbdetails-desc {
    margin-top: 24px;
}
.jbdetails-main-new .jbdetails-inner .text {
    padding-left: 16px;
    width: calc(100% - 46px);
}
.skills-boxes { display: flex; flex-wrap: wrap; margin: 0px -12px; padding-top: 15px; }
.skills-boxes .skills-left,.skills-boxes .skills-center,.skills-boxes .skills-right { width: 33.33%; float: left; } 
.skills-boxes .skills-box { margin: 12px; width: calc(100% - 24px); display: flex;padding: 32px; height: calc(50% - 24px); border-radius: 10px; overflow: hidden; float: left; background-color: #B0C4EF;}
.skills-boxes .skills-left .skills-box { height: calc(100% - 24px); }
.skills-boxes .skills-box .skills-box-text { padding-top: 20px; }
.skills-boxes .skills-box .skills-box-text h4 { color: #fff; margin: 0; line-height: 1.5; }
.skills-boxes .skills-box .skills-box-counter { font-size: 60px; font-weight: 700; line-height: 1.5; }
.skills-boxes .skills-box .skills-box-icon { height: 45px; }
.skills-boxes .skills-box .skills-box-icon img { max-height: 100%; object-fit: contain; object-position: bottom; }
.skills-boxes .skills-left .skills-box-text {  padding-top: 33px;}

.font14{ font-size: 14px; }
.font20{ font-size: 20px; }

.video-main .video-outer { text-align: center; }
.video-main .video-outer .video-inner { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/laptop-eb-owlie%201.png); background-repeat: no-repeat; background-size: contain; background-position: center; padding-top: 46.65%; position: relative; }
.video-main .video-outer .video-inner * { width: 85.45% !important; height: 93.9% !important; max-width: 100% !important; max-height: 100% !important; object-fit: cover; position: absolute; top: 10px; left: 2px; margin: 0 auto; right: 0px; bottom: 0; padding: 0; }

.swap { flex-direction: row-reverse;}

.form-info-title h3 { margin: 0; } 
.formResetStyling .hs_submit { text-align: center; }
.formResetStyling .hs_submit input.hs-button { min-width: 350px; }
.formResetStyling .hs-fieldtype-booleancheckbox .input ul.inputs-list { margin-top: 10px; max-width: 600px; margin-left: auto; margin-right: auto; }
.formResetStyling .submitted-message { margin-top: 0;}

.process-main .title h3 { margin: 0; }
.process-outer { width: calc(100% + 80px); display: flex; flex-wrap: wrap; }
.process-outer .process-left { width: calc(100% - 418px); float: left; padding-right: 40px; }
.process-outer .process-right { padding-top: 30px; width: 340px; float: left; } 
.process-outer .step-outer .step-box { display: flex; flex-wrap: wrap; }
.process-outer .step-outer .step-box .step-box-icon { width: 38px; height: 38px; }
.step-outer .step-box .step-box-icon img { max-height: 100%; object-fit: contain; }
.step-outer .step-box .step-box-content { padding-left: 47px; padding-top: 9px; width: calc(100% - 38px); }
.step-box .step-box-content h5 { font-weight: 600; margin-bottom: 15px; line-height:1.5; }
.step-box .step-box-content .text { font-size: 18px; line-height: 1.5; }
.process-outer .step-outer .step-box:not(:last-child) { margin-bottom: 22px; }
.process-outer .process-right .person-img { width: 324px; height: 324px; border-radius: 100%; overflow: hidden; margin: 0 auto; }
.process-outer .process-right .person-content { padding-top: 50px; }
.person-btn-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 24px; padding-right: 5px; }
.person-btn-wrapper .process-btn a { border-radius: 36px; }

.person-btn-wrapper .process-btn2 a:before { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Whatsapp.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 20px; margin-right: 14px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; vertical-align: bottom; width: 20px; }
.person-btn-wrapper .process-btn2 a,.person-btn-wrapper .process-btn3 a { padding-top: 17px; padding-bottom: 17px;}
.person-btn-wrapper .process-btn2 a:hover:before,.person-btn-wrapper .process-btn3 a:hover:before { filter: brightness(0) invert(1); }
.person-btn-wrapper .process-btn3 a:before { content: ''; background-image: url(https://26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/phone-call.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 20px; margin-right: 14px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; vertical-align: bottom; width: 20px; filter: invert(#fff); }
.process-btn3 {   margin-top: 15px;}

.process-outer .process-right .person-img img { width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;}

.officel-main .officel-tabs .officel-inner { height: 100%; border: 1px solid #B0C4EF; border-radius: 10px; padding: 22px; display: flex; flex-wrap: wrap; align-items: center; cursor: pointer; }
.officel-tabs .officel-inner .officel-icon { width: 24px; text-align: center; }
/*  .officel-tabs .officel-inner .officel-icon img { width: 100%; }   */
.officel-tabs .officel-inner .officel-content { padding-left: 27px; width: calc(100% - 24px); }
.officel-inner .officel-content h6 { margin: 0; line-height: 1.5; } 
.officel-tab-content { height: 533px; }
.officel-tab-content * { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: cover; padding: 0; }
.officel-tabs .slick-list { margin: 0px -16px; }
.officel-tabs .slick-list .slick-slide { padding: 16px; margin: 0; }
.officel-tabs .slick-list .slick-slide > div { height: 100%; }
.officel-tabs .slick-list .slick-slide .officel-tab { height: 100%; }
.officel-outer .title h3 { margin-bottom: 15px; }
.officel-tabs .slick-list .slick-slide.slick-current .officel-inner { background: #B0C4EF; }

.photos-outer { display: flex; width: 100%; height: 475px; }
.photos-outer .photos-left { width: 61%; float: left; display: flex; flex-wrap: wrap; }
.photos-outer .photos-left .photos-group-left { width: 72%; float: left; }
.photos-outer .photos-left .photos-group-right { width: 28%; float: left; }
.photos-outer .photos-img img { width: 100%; height: 100% !important; object-fit: cover; position: absolute; top: 6px; left: 6px; right: 6px; bottom: 6px; }
.photos-outer .photos-left .photos-group-left .photos-img { width: 100%; height: 100%; }
.photos-outer .photos-img { overflow: hidden; position: relative; padding: 2px; }
.photos-outer .photos-left .photos-group-right .photos-img { height: 50%; }
.photos-outer .photos-right { width: 39%; float: left; display: flex; flex-wrap: wrap; }
.photos-outer .photos-right .photos-group-right { width: 44%; }
.photos-outer .photos-right .photos-group-right .photos-img { height: 50%; width: 100%; }
.photos-outer .photos-right .photos-group-left { width: 56%; }
.photos-outer .photos-right .photos-group-left .photos-img { width: 100%; height: 100%; }

.social-share-main { position: absolute; top: 0px; right: calc(50vw - 597px); width: 20px; z-index: 99; opacity: 0; visibility: hidden; }
.social-share-main.fixed { position: fixed; opacity: 1; visibility: visible; }
.social-share-main .social-share-inner { padding-top: 100px; }
.social-share-main .social-share-btn { display: none; }
.social-share-main ul.social-share { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.social-share-main ul.social-share li { margin: 0px 0px 20px; width: 100%; }
.social-share-main ul.social-share li a { display: block; }
.social-share-main ul.social-share li a img { display: block; }
/* .social-share-main ul.social-share li.share_icon { pointer-events: none; user-select: none; } */


.ctbanner-main .bg_pattern { position: absolute; top: 0px; left: 0; right: 0; bottom: 0; }
.ctbanner-main .bg_pattern { height: 1019px; width: 100%; }
.ctbanner-main { padding-top: 252px; padding-bottom: 243px; overflow:hidden;}
.ctbanner-main .ctbanner-outer { text-align: center; max-width: 750px; margin: 0 auto; }
.ctbanner-main .ctbanner-outer .ctbanner-btn { text-align: center; }
/* .ctbanner-main .ctbanner-outer .ctbanner-btn a { background-color: #fff; }
.ctbanner-main .ctbanner-outer .ctbanner-btn a:hover { color: #3f2b96; fill: #3f2b96; } */

.packages-outer .title { text-align: center; max-width: 950px; margin: 0 auto; } 
.packages-main { position: relative; z-index: 1; }
.packages-inner{ display: none; }
.packages-min-inner {  margin: 0px -16px; }
.packages-inner .packages-left { width: calc(33.33% - 32px); float: left; margin: 16px; }
.packages-inner .packages-right { width: calc(66.66% - 32px); float: left; margin: 16px; }
.packages-inner .packages-left .packages-listing { border: 1px solid #B0C4EF; box-shadow: 0px 4px 114px rgba(0, 0, 0, 0.09); border-radius: 10px; background: #FFFFFF; padding: 72px 50px 50px; }
.packages-left .packages-listing .packages-list { max-width: 205px; margin-left: auto; display: flex; flex-wrap: wrap; width: 100%; }
.packages-left .packages-listing .packages-list .content-text { width: 100%; font-weight: 700; font-size: 14px; margin-top: 15px; line-height: 1.5; display: flex; align-items: center; }
.packages-listing .packages-list:first-child .content-text { font-size: 16px; line-height: 1.5; margin-bottom: 10px; margin-top:0; }
.packages-box-bottom .packages-list:first-child {  margin-top: 0;}


.packages-main > .baseModuleOverlay + .baseModuleParent:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 60px; background-color: #fff; z-index: -1; }

.packages-tabs-wrapper { margin-top: 80px; position: relative; background: #fff; border: 1px solid #b0c4ef; border-radius: 10px; padding: 45px 83px 45px 109px; }
.packages-tabs-wrapper .packages-tabs { align-items: center; border-bottom: 2px solid #b0c4ef; display: flex; flex-wrap: wrap; }
.packages-tabs-wrapper .packages-tabs .packages-tab { color: #b0c4ef; float: left; font-size: 14px; font-weight: 700; line-height: 1.5; width: 50%; }
.packages-tabs-wrapper .packages-tabs .packages-tab span { cursor: pointer; display: inline-block; padding-bottom: 8px; padding-right: 25px; position: relative; }
.packages-tabs-wrapper .packages-tabs .packages-tab.active span { color: #3f2b96; }
.packages-tabs-wrapper .packages-tabs .packages-tab:first-child span { padding-left: 25px; }
.packages-tabs-wrapper .packages-tabs .packages-tab.active span:before { border-color: #3f2b96; }
.packages-tabs-wrapper .packages-tabs .packages-tab span:before { border-bottom: 4px solid #748fc2; border-radius: 4px; bottom: -3px; content: ""; left: 0; position: absolute; right: 0; }
.packages-tabs-wrapper .packages-tabs .packages-tab:nth-child(2) span { padding-right: 15px; position: relative; padding-left: 0px; }

.packages-inner .packages-right .packages-box { width: calc(50% - 32px); margin: 0px 16px; height: 100%; }
.packages-boxes { display: flex; flex-wrap: wrap; margin: 0px -16px; }
.packages-right .packages-box .packages-box-top { background: #A175F6; /* box-shadow: 0px 4px 114px rgba(77, 77, 77, 0.09); */ border-radius: 10px 10px 0px 0px; padding: 20px 24px 22px; text-align: center; }
.packages-box-bottom { border: 1px solid #B0C4EF; border-radius: 0px 0px 10px 10px; background: #FFFFFF; padding: 72px 64px 40px; }
.packages-box .packages-box-top .packages-top-title { font-weight: 700; font-size: 20px; line-height: 1.5; color: #fff; }
.packages-box .packages-box-top .packages-top-price { font-weight: 700; font-size: 40px; color: #FFFFFF; line-height: 1.25; }
.packages-box-bottom .packages-list { display: flex; align-items: center; justify-content: center; margin-top: 15px; }
.packages-box-bottom .packages-list .icon.icon_check { width: 30px; height: 30px; }
.packages-box-bottom .packages-list .icon.icon_check img { display: block; max-height: 100%; object-fit: contain; }
.packages-box-bottom .content-btn { margin-top: 38px; }
.packages-box-bottom .packages-list:first-child .content-text { margin-bottom: 10px; font-size: 16px; line-height: 1.5; }
.packages-box-bottom .packages-list .content-text { font-size: 14px; font-weight: 700; line-height: 1.5; }
.most-popular .most-popular-btn { pointer-events: none; user-select: none; font-weight: 700; font-size: 12px; background: #3F2B96; border-radius: 10px; display: inline-block; text-align: center; color: #fff; min-width: 160px; padding: 6px 15px; margin-bottom: 8px; }
.packages-box-bottom .packages-list .content-btn.button a { background: #A175F6; color: #3F2B96; min-width: 224px; font-size:14px; }
.packages-box-bottom .packages-list .content-btn.button a:hover { background: #bda5eb; color: #FFFFFF; }

.slick-slider .slick-dots { text-align: center; width: 100%; margin-top: 20px; }
.slick-slider .slick-dots li { display: inline-block; margin: 0 5px; height: 10px; width: 10px; border: 1px solid #3F2B96; }
.slick-slider .slick-dots li button { width: 6px; height: 6px; border-radius: 100%; background: transparent; border: none; padding: 0; text-indent: -9999px; cursor: pointer; opacity: .5; transition: all 200ms ease; }
.slick-slider .slick-dots li.slick-active button { opacity: 1; background: #3F2B96; }
.slick-slider .slick-dots li button { width: 100%; height: 100%; min-width: inherit; opacity: 1; display: block; }
.slick-slider .slick-dots li button:focus{ outline: none; }

.packages-boxes .slick-list { margin: 0px -16px; }
.packages-inner .packages-right .slick-slide { margin: 0px 16px; }
.packages-inner .packages-right .slick-slide .packages-box { margin: 0px; }
.packages-boxes.slick-slider { margin: 0; }
.packages-btn { display: inline-block; width: 100%;}

.packages-box-bottom .packages-list:first-child .m-text { display: none; }
.packages-box .salary_strip { display: flex; flex-wrap: wrap; background-color: rgba(161, 117, 246, 0.5); padding: 20px 30px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
.packages-box .salary_title { font-weight: 700; }
.packages-box .salary_button { color: #fff; padding: 4px 10px; border-radius: 30px; background-color: #3F2B96; text-align: center; font-weight: 500; }
.packages-box .inner_salary_strip { padding: 0 10px; }

.magic-main { padding-bottom: 320px; }
.magic-main .heading { text-align: center; } 
.magic-main .magic-boxes .magic-box { border: 1px solid #B0C4EF; border-radius: 10px; background: #FFFFFF; padding: 35px 28px 55px; }
.magic-main .magic-boxes .magic-box .magic-icon { height: 31px; }
.magic-main .magic-boxes .magic-box .magic-icon * { display: block; max-height: 100%; object-fit: contain; max-width: 100%; }
.magic-boxes .magic-box .magic-title { margin-top: 51px; margin-bottom: 8px; } 
.magic-boxes .magic-box .text { font-weight: 500; font-size: 14px; color: #B0C4EF; } 
.magic-boxes .slick-list { margin: 0px -16px; }
.magic-boxes .slick-list .slick-slide { margin: 16px; }
.magic-boxes .slick-list { margin: 0px -16px; }
.magic-boxes .slick-list .slick-slide { margin: 16px 16px; }
.magic-boxes .magic-box .magic-title h5 { margin: 0; font-size:20px;}

.step-main { margin-top: -265px; }
.step-main .heading { text-align: center; padding-bottom: 30px; }
.step-main .heading .heading-icon { height: 45px; }
.step-main .heading .heading-icon img { max-height: 100%; object-fit: contain; }
.step-main .heading .heading-text {margin-top: 20px;font-size: 18px;font-weight: bold;}
.step-main .step-boxes { display: flex; flex-wrap: wrap; margin: 0px -16px; }
.step-main .step-boxes .step-box { width: calc(25% - 32px); margin: 0px 16px 40px; border: 1px solid #B0C4EF; border-radius: 10px; background: #FFFFFF; padding: 24px 28px; }
.step-main .step-boxes .step-box .step-count h3 { margin: 0; line-height: 1; }
.step-main .step-boxes .step-box .step-title { font-weight: 700; font-size: 16px; margin-top: 15px; }
.step-main .step-boxes .step-box .step-title h6 { line-height: 24px; margin: 0; }
.step-main .step-boxes .step-box .step-title h6 strong { color: #B0C4EF; }
.step-main .step-btn-wrapper { margin-top: 16px; display: flex; flex-wrap: wrap; justify-content: center; } 
.step-main .step-btn-wrapper > div { margin: 8px 16px 0px; }
.btm-text { text-align: right; font-weight: 400; font-size: 16px; line-height: 24px; margin-top: -23px; }

.employer-Banner .ctbanner-outer { margin: 0 auto; max-width: 936px; text-align: inherit;  }
.employer-Banner .employer-btn.button.button--secondary a{min-width:257px; }
.employer-Banner .employer-btn.button.button--secondary:nth-child(2) a { background-color: transparent !important; }
.employer-Banner .ctbanner-heading h1 { line-height: 1.25; }
.employer-btn { margin-right: 30px; }
.employer-Banner:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; background-color: #fff; height: 55px; pointer-events: none; user-select: none;   margin-bottom: -1px;}
.employer-Banner { padding-bottom: 219px; padding-top: 310px; }
.employer-Banner { overflow: hidden; }
.employer-shape { position: absolute; right: 0; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/BG-employer%201.svg); background-position: center; background-repeat: no-repeat; background-repeat: no-repeat; background-size: cover; width: 667px; height: 1081px; z-index: 2;     bottom: 0;}

.employer-story .employer-story_title h2 { margin-bottom: 0; }
.employer-story .first_part, .second_part { padding: 0 16px; }
.employer-story .employer-story_content { margin: 0 -16px; }

.white_gradient_overlay { position: relative; }
.white_gradient_overlay:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; opacity: 0.7; pointer-events: none; user-select: none; }

.tcs-main .tcs-outer { display: flex; flex-wrap: wrap; }
.tcs-main .tcs-outer .tcs-left { width: 43%; float: left; padding-right: 35px; }
.tcs-main .tcs-outer .tcs-right { width: 57%; float: left; }
.tcs-outer .tcs-right .tcs-img { width: 100%; text-align: right; } 
.tcs-main .tcs-outer .tcs-left h3 { margin-bottom: 8px; }
.tcs-main .tcs-outer .tcs-left .text { color: #000000; min-height: 113px; }
.tcs-main .tcs-outer .tcs-left .tcs-btn { padding-top: 53px; }
.tcs-main .tcs-outer .tcs-left .tcs-btn.button a { font-weight: 700; font-size: 12px; min-width: 352px; }
.tcs-main { border-radius: 10px 10px 0px 0px; overflow: hidden; }

.photos-main.three .photos-group-right { width: 40%; }
.photos-main.three .photos-right { display: none; }
.photos-main.three .photos-left { width: 100%; }
.photos-main.three .photos-group-left { width: 59.7%; }

.somen-boxes { margin: 0 -16px; }
.somen-boxes .somen-box { padding: 16px 16px 0px; }
.somen-boxes .somen-box{padding-bottom:28px;}
.somen-boxes .somen-box .somen-inner { height: 100%; padding: 40px 28px 27px; border-radius: 10px; }
.somen-boxes .somen-box .somen-inner h4 { margin: 0; }
.somen-boxes .somen-box .somen-inner .inner_small_icon { height: 33px; }
.somen-boxes .somen-box .somen-inner .inner_small_icon img { max-height: 100%; object-fit: contain; object-position: left center; }
.somen-main .heading { padding-bottom: 25px;}
.somen-main .icon_title { max-width: 240px; }
.somen-main .icon_title h4 { line-height: 1.5; }

.step-main .step-boxes .step-box .step-box-icon * { display: block; max-height: 100%; max-width: 100%; object-fit: contain; }
.step-main .step-boxes .step-box .step-box-icon { height: 31px; margin-bottom: 51px; }
.step-main .step-boxes .step-box .step-box-icon + .step-title { font-size: 10px; }
.step-main .step-boxes .step-box .step-box-icon + .step-title * + p { margin-top: 15px; color: #B0C4EF; font-weight:400;}

.stcs-main .stcs-outer { display: flex; flex-wrap: wrap; }
.stcs-main .stcs-outer .stcs-left { width: 50%; float: left; padding-right: 16px; }
.stcs-main .stcs-outer .stcs-right { width: 50%; float: left; padding-left: 16px; }
.stcs-outer .stcs-right .stcs-img { width: 100%; text-align: right; } 
.stcs-main .stcs-outer .stcs-left h3 { margin-bottom: 8px; }
.stcs-main .stcs-outer .stcs-left .text { color: #000000; min-height: 113px; }
.stcs-main .stcs-outer .stcs-left .stcs-btn { padding-top: 53px; }
.stcs-main .stcs-outer .stcs-left .stcs-btn.button a { font-weight: 700; font-size: 12px; min-width: 352px; }
.stcs-main .stcs-outer .stcs-box-content .text { line-height: 1.5; }

.showcase_image .cslider-boxes .cslider-box{max-width: 100%;}
.showcase_image .outer_right_showcase, .outer_leftshowcase { padding: 0 30px; }
.showcase_image .main_showcase_image { margin: 0 -30px; }
.showcase_image .showcase_image_title h2 { margin: 0; }
.showcase_image .showcase_image_cotent { max-width: 544px; width: 100%; }
.showcase_image .main_wraper_outer  {padding-right: 50px; padding-left:10px;}
.showcase_image .slick-slider .slick-dots {   margin-top: 3px; }

.abbanner-main .bg_pattern { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.abbanner-main { position: relative; padding-top: 183px; padding-bottom: 220px; }
.abbanner-main .abbanner-heading h1,.contact_section .form-info-title h1, .abbanner-main .abbanner-heading h1 small { line-height:  0.96; }
.abbanner-main .abbanner-heading h1{ line-height:  0.96; }
.abbanner-main .abbanner-heading { padding-right: 10px; }
.abbanner-main:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; background-color: #fff; height: 72px; pointer-events: none; user-select: none; }

.form_video form { max-width: 552px; margin: 0 auto; }
.form_video form .hs_email .input input[type='email'] { background: #FFFFFF; border: 1px solid #3F2B96; border-radius: 10px; font-size: 10px; font-weight: 400; line-height: 15px; color: #B0C4EF; padding: 9px 12px;     width: 218px !important;}
.form_video .formResetStyling form .hs_submit input.hs-button { font-size: 10px; padding: 12px 11px; min-width: calc(100% - 227px); }
.form_video .hs-form-field .input { margin-right: 9px !important; }
.form_video form .field { padding: 0; }
.form_video .form-contact-srt form { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.form_video .form-contact-srt { padding-bottom: 62px; }
.form_video form .hs_email .input input[type='email']::placeholder { color: #B0C4EF; }
.form_video .form-info-title h2 { margin: 0; }
.form_video .form_video_wraper { display: flex; flex-direction: column; }

.employer_logo .logos-slider { padding: 0; }
.employer_logo .title { font-weight: 700; font-size: 16px; line-height: 24px; text-align: center; }

.employer_logo .title{max-width:580px; width:100%; margin: 0 auto;}
.employer_logo{overflow:hidden;}


.contact_section { overflow: hidden; position:relative; }
.contact_section .left_wraper { padding-bottom: 150px; }
.contact_section .contact_shape { position: absolute; background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Contact_svg.svg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 1155px; height: 1596px; top: 8px; left: 0px; }
.inner_contant_wrapper {width: 100%;  height: calc(100% + 105px); transform: translate(0, -105px);} 
.contact_section embed_container iframe { width: 100%; height: 100%; }
.contact_section .iframe_wrapper { height: 0; padding-bottom: 0; padding-top: 0; position: relative; width: 100%; height: 100%; }
.contact_section .right_wraper { position: relative; padding-left: 95px; }
.contact_section .embed_container iframe { position: absolute;   width: 100%;  height: 100%; }
.contact_section form input[type='submit'], .contact_section form .hs-button { background-color: rgba(63, 43, 150, 1.0); border: 0px solid #A175F6; color: #FFFFFF; fill: #FFFFFF; }
.contact_section .left_wraper { padding-right: 32px; }
.contact_section .hs-form-field > label, .contact_section .hs-form-field > label span {font-weight:500; color: #fff; line-height:1.5;   padding-bottom: 10px; padding-top:1px}
.contact_section form .actions { text-align: left; padding-top:24px; }
.contact_section .gm-style .place-card-large { padding: 9px 4px 9px 11px; display: none !important; }
.contact_section .formResetStyling .submitted-message { margin-top: 0; z-index: 2; position: relative; max-width: 80%; padding: 40px; }
.contact_section .formResetStyling .hs-fieldtype-booleancheckbox .input ul.inputs-list { margin-top: 0px; margin-left: 0; }
.contact_section .form-info-title h1 { margin-bottom: 0;}
.contact_section address { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 25px; line-height: 38px; color: #FFFFFF; }

.contact_section .telephone_numner { padding-top: 38px; }
.contact_section .telephone_numner a:hover { color: #3F2B96; }
.contact_section .telephone_numner a { color: #fff; transition: 400ms all ease-in; }
.contact_section .contact_map_wraper { position: absolute; bottom: -62px; width: 750px; height: 750px; left: -95px; overflow: hidden; border-radius:100%; }
.contact_section  .formResetStyling .hs-fieldtype-booleancheckbox .input ul.inputs-list { margin-top: 10px;  }

.cbdetails-main .cbdetails-content .content { padding-top: 12px; } 
.cbdetails-boxes { margin: 0 -16px; }
.cbdetails-boxes .cbdetails-box { padding: 16px 16px 0px; }
.cbdetails-boxes .cbdetails-box .cbdetails-inner { height: 100%; padding: 30px 30px 30px 30px; border-radius: 10px; }
.cbdetails-boxes .cbdetails-box .cbdetails-inner h4 { margin: 0; }
.cbdetails-boxes .cbdetails-box .cbdetails-inner .inner_small_icon { height: 28px; }
.cbdetails-boxes .cbdetails-box .cbdetails-inner .inner_small_icon img { max-height: 100%; object-fit: contain; object-position: left center; }
.cbdetails-main .box-title h5 { margin-bottom: 0; }
.cbdetails-boxes .cbdetails-box .cbdetails-inner h4 { line-height: 1.5; }
.cbdetails-boxes .cbdetails-box .cbdetails-inner .text { line-height: 1.5; padding-top: 10px; }
.cbdetails-main .cbdetails-content .content p { line-height: 1.5; }

.photos-outer.sixstwo { height: inherit; }
.photos-outer.sixstwo .photos-group-right { width: 100%; float: left; height: 715px; position: relative; }
.photos-outer.sixstwo .photos-group-right .photos-img:nth-child(1) { top: 0; left: 0; width: 30%; height: 30%; }
.photos-outer.sixstwo .photos-group-right .photos-img:nth-child(2) { top: 0; left: 30%; width: 30%; height: 30%; }
.photos-outer.sixstwo .photos-group-right .photos-img:nth-child(3) { width: 40%; height: 30%; right: 0; }
.photos-outer.sixstwo .photos-group-right .photos-img:nth-child(4) { width: 60%; top: 30%; height: 70%; }
.photos-outer.sixstwo .photos-group-right .photos-img:nth-child(5) { top: 30%; right: 0; width: 40%; height: 35%; }
.photos-outer.sixstwo .photos-group-right .photos-img:nth-child(6) { right: 0; width: 40%; height: 35%; bottom: 0; }
.photos-outer.sixstwo .photos-img { position: absolute; }
.photos-main .photos-img { overflow: hidden; }
.photos-main .photos-img img:hover { transform: scale(1.04); }
.photos-main .photos-img img { cursor: pointer; transition: 400ms all ease-in; }

.ocols-box { display: flex !important; flex-wrap: wrap; }
.ocols-box .ocols-left { width: 44%; float: left; }
.ocols-box .ocols-right { width: 56%; float: left; padding-left: 32px; display: flex; align-items: center; }
.ocols-outer { padding-top: 28px; }
.ocols-box .ocols-right .ocols-text { line-height: 1.5; padding-top: 18px; } 
.ocols-box .ocols-right .ocols-title h4 { margin-bottom: 8px; font-size: 25px; line-height: 1.52; }
.ocols-box .ocols-right .ocols-title h4 span { color: #A175F6; }
.ocols-box .ocols-right .ocols-title h5 { font-weight: 500; line-height:1.5 }
.ocols-outer.slick-slider .slick-dots li { width: 5px; height: 5px; margin: 0px 4px; }
.ocols-box .ocols-left .ocols-img img { width: 100%; }

.thejob-loadMore .thejob-btn,.similar-jobs-btn { padding-top: 24px; }
.thejob-loadMore .thejob-btn a,.similar-jobs-btn a { max-width: 100%; width: 544px; }
.similar-jobs-main .jobs-box { display: none;}



.thejob-slider .mpjob-boxes .mpjob-box { display: none;}

.hero-main .filter-box-wrapper .filter-box-top .searchbtn .hero-main .filter-box-wrapper .filter-box-top .searchbtn a { background-color: #A175F6;}
.hero-main .filter-box-wrapper .filter-box-top .searchbtn input[type="submit"] { width: 100%; }
.stcs-main { border-radius: 10px; overflow: hidden; }

.sliderPoints{padding: 37px 0 10px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center;}
span.currencySign { display: block; font-size: 14px; font-weight: 700; line-height: 1.5; width: 23px; margin-right: 10px; }
.sliderPointsInner{ align-items: center; display: flex; flex-wrap: wrap; pointer-events: none; user-select: none; background: #d9d9d9; border: none; border-radius: 10px; height: 4px; position: relative; width: calc(100% - 33px); } 
.fillSliderPoint { background: #a175f6; border-radius: 10px; position: absolute; left: 0; top: 0; height: 4px; width: 0; }
.sliderMinText,.sliderMaxText { color: #3f2b96; font-size: 10px; font-weight: 400; left: 50%; line-height: 15px; position: absolute; top: -15px; transform: translateX(-50%);}

.packages-room .title h2 { line-height: 1.36; }

.social-share-main ul.social-share li a span,
.social-share-main ul.social-share li a span svg { display: block; color: #3F2B96; fill: #3F2B96; }


.apply-sjf-outer { width: 100%; display: flex; flex-direction: row-reverse; flex-wrap: wrap; }
.apply-sjf-outer .apply-sjf-left .apply-sjf-img { width: 324px; height: 324px; border-radius: 100%; overflow: hidden; margin: 0 auto; }
.apply-sjf-outer .apply-sjf-left .apply-sjf-content { padding-top: 50px; }
.apply-sjf-outer .apply-sjf-left .apply-sjf-img img { width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;}
.apply-sjf-btns { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 24px; padding-right: 5px; }
.apply-sjf-btns .apply-sjf-btn a { border-radius: 36px; }
.apply-sjf-btns .apply-sjf-btn2 a:before { background-image: url(//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Whatsapp.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 20px; margin-right: 14px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; vertical-align: bottom; width: 20px; }
.apply-sjf-btns .apply-sjf-btn2 a { padding-top: 17px; padding-bottom: 17px; }
.apply-sjf-btns .apply-sjf-btn2 a:hover:before { filter: brightness(0) invert(1); }
.apply-sjf-outer .apply-sjf-left { padding-top: 130px; width: 340px; float: left; }
.apply-sjf-outer .apply-sjf-right { width: calc(100% - 340px); float: left; padding-right: 40px; } 
.apply-sjf-outer .apply-sjf-right .form-contact-info .form-contact-srt { max-width: 640px; }
.apply-sjf-outer .formResetStyling .hs-fieldtype-booleancheckbox .input ul.inputs-list { margin-left: inherit; margin-right: inherit; max-width: 485px; }
.apply-sjf-outer .formResetStyling .hs_submit.hs-submit { padding-top: 30px; text-align: left; }
.apply-sjf-outer .formResetStyling .hs_submit.hs-submit .hs-button { background-color: #3F2B96; padding-top: 22px; padding-bottom: 22px; }
.apply-sjf-outer .formResetStyling .hs_submit.hs-submit .hs-button:hover { background-color: rgba(63, 43, 150, 0.4); }

.jobBoxRepeat .savejob.saveJobPost,
.companyBoxRepeat .savejob.saveJobPost { background-image: url(https://26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/fill_heart.svg); }

.companyLoadMore.disableCompanyBtn{ pointer-events: none; }

.fancybox__backdrop { opacity: 0.4; }
.fancybox__container button { min-width: inherit; }


.form-contact-info .hs-form-field .input input[type='text'],
.form-contact-info .hs-form-field .input input[type='email'],
.form-contact-info .hs-form-field .input input[type='password'],
.form-contact-info .hs-form-field .input input[type='tel'],
.form-contact-info .hs-form-field .input input[type='number'],
.form-contact-info .hs-form-field .input select,
.form-contact-info .hs-form-field .input textarea { padding: 16px 16px; }

.category-boxes .category-box:hover .category-title h6 { color: #fff; }
.category-boxes .category-box .category-title h6 { margin-bottom: 8px; }

form[data-form-id="4c8cd635-5b3d-431e-92a4-27d67854a6c8"] .inputs-list.multi-container{display: flex;flex-wrap: wrap;margin:0 -10px;}
form[data-form-id="4c8cd635-5b3d-431e-92a4-27d67854a6c8"] .hs-form-checkbox{width: 50%;margin:0;padding:0 10px;}
form[data-form-id="4c8cd635-5b3d-431e-92a4-27d67854a6c8"] .hs-form-field .input input[type=email]{text-align: left !important;}

.hs-blog-id-70754408932 .ib-hero-back .ib-back-btn a:before { transform: none; }







@media (min-width: 768px ) {

    .mobileShow{display:none;} 
    .mobile_down_dropdown{display:none;}
    .mobile_social{display:none;}

    .left_space100{ padding-left: 100px; }

    .maxW935{ max-width: 935px; }

    .packages-box-bottom .packages-list .m-text { display: none; }
    .count-m{ display: none; }
    .modile_address{display:none;}

    .mobile-btn{display:none;}

} 

@media(min-width: 992px){

    .tabShow{display:none}

    .hero-main .filter-box-wrapper .filter-box-top .filter-box-location { width: 43%; }
    .hero-main .filter-box-wrapper .filter-box-top .filter-box-key { width: 38%; }
    .hero-main .filter-box-wrapper .filter-box-top .searchbtn { width: 19%; } 

    .all-companies-main .cslider-boxes .cslider-box,
    .shortlist-companies .cslider-boxes .cslider-box{ width: calc(33.33% - 32px); max-width: initial; }

}  
@media(min-width: 1159px){

    .gateway-main .content-wrapper { max-width: 1335px; }

}
@media(min-width: 1361px){

    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left a { max-width: 440px; }

}
@media(max-width: 1440px){ 
    .hero-main:not(.filter-banner-main) .bg_pattern { top: 23%; width: 1439px; height: 543px; }
    .ctbanner-main .bg_pattern { top: 46px; }
}

@media(max-width: 1360px){ 

    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left { padding-right: 70px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right { padding-left: 70px; }
    .gateway-main .gateway-bottom { height: calc(100% - 120px); } 

    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right { padding-right: 25px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left { padding-left: 25px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right a { max-width: 100%; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left a { max-width: 100%; }
    .gateway-main .gateway-bottom .gateway-bottom-outer a{ font-size: 70px; }


    .social-share-main { bottom: 8px; right: 0px; left: 0px; margin: 0 auto; background-color: rgba(255, 255, 255, 0.85); border-radius: 30px; padding: 7px 12px; width: 263px; top: inherit; }
    .social-share-main .social-share-inner { padding-top: 0; }
    .social-share-main .social-share-btn { display: block; }
    .social-share-main ul.social-share li { margin: 0px 0px 0px 7px; display: inline-block; width: auto; }

    .social-share-main .social-share-inner { display: flex; justify-content: space-between; align-items: center; }
    .social-share-main .social-share-btn { display: flex; align-items: center; }
    .social-share-main .social-share-btn a { font-size: 0 !important; padding: 0 !important; width: 35px; height: 35px; min-width: inherit !important; border-radius: 100%; margin-left: 8px; display: block; }
    .social-share-main .social-share-back a { background-color: #3F2B96; display: flex; align-items: center; justify-content: center; margin-left: 0; }
    .social-share-main .social-share-btn .apply-now-btn a { background: #A175F6; background-image: url(https://26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/share-1.svg); background-repeat: no-repeat; background-position: center 49%; }
    .social-share-main .social-share-btn .whatsapp-btn a { background-image: url(https://26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/Whatsapp.svg); background-repeat: no-repeat; background-position: center; background-size: 21px; }
    .social-share-main ul.social-share li a { color: #B0C4EF; fill: #B0C4EF; display: block; width: 18px; height: 19px; } 
    .social-share-main ul.social-share li a *{ color: #B0C4EF; fill: #B0C4EF; } 
    .social-share-main ul.social-share li.whatsapp.call { display: none; }

} 
@media(max-width: 1159px){ 

    .gateway-main .gateway-bottom .gateway-bottom-outer a { font-size: 60px; }
    .gateway-main .gateway-bottom { padding-bottom: 100px; }

    .category-boxes .category-box { width: calc(33.33% - 32px); }

    .ib-hero-back .ib-back-btn a:before { height: 22px; top: 1px; width: 22px; }
    .ib-hero-back .ib-back-btn a { font-size: 18px; padding-left: 35px; }
    .ib-hero-back .ib-back-btn { margin-bottom: 30px; }
    .ib-hero-outer .ib-hero-inner .ib-hero-box { padding: 30px 40px 30px 40px; }
    .ib-hero-inner .ib-hero-box .ib-box-content { padding-left: 25px; padding-right: 20px; }

    .two_col_activities .left_two_col_activities { max-width: 636px; }
    .two_col_activities .right_two_col_activities { width: calc(100% - 636px); }

    .video-main .video-outer .video-inner * { top: 8px; }
    .process-outer { width: calc(100% + 50px); }

    .tcs-main .tcs-outer .tcs-left .text { min-height: inherit; }
    .tcs-main .tcs-outer .tcs-left .tcs-btn.button a { min-width: 200px; }

    .stcs-main .stcs-outer .stcs-left .text { min-height: inherit; }
    .stcs-main .stcs-outer .stcs-left .stcs-btn.button a { min-width: 200px; }

    .showcase_image .main_showcase_image { margin: 0 -20px;}

    .ctbanner-main .bg_pattern { height: 769px; }


} 
@media(max-width:991px){

    html, html body{ font-size: 18px; } 

    h1,.h1{ font-size: 60px; }
    h1 small,.h1 small { font-size: 48px; }
    h2,.h2{ font-size: 37px; }
    .largeText h2 { font-size: 37px; }
    h3,.h3, .ctaHeading h3,h3.form-title{ font-size: 28px; }
    h4,.h4{ font-size: 26px; }
    h5,.h5{ font-size: 22px; }
    h6,.h6{ font-size: 20px; }

    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}

    .tabtop10 {margin-top: 10px;}
    .tabtop20 {margin-top: 20px;}
    .tabtop30 {margin-top: 30px;}

    .pb35,.p35-0 { padding-bottom:30px;}
    .pb40,.p40-0 { padding-bottom:25px; }
    .pb45,.p45-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:35px; }
    .pb55,.p55-0 { padding-bottom:35px; }
    .pb60,.p60-0 { padding-bottom:40px; }
    .pb65,.p65-0 { padding-bottom:40px; }
    .pb70,.p70-0 { padding-bottom:50px; }
    .pb75,.p75-0 { padding-bottom:50px; }
    .pb80,.p80-0 { padding-bottom:55px; }
    .pb85,.p85-0 { padding-bottom:55px; }
    .pb90,.p90-0 { padding-bottom:55px; }
    .pb95,.p95-0 { padding-bottom:55px; }
    .pb100,.p100-0 { padding-bottom:55px; }
    .pb105,.p105-0 { padding-bottom:60px; }
    .pb110,.p110-0 { padding-bottom:60px; }
    .pb115,.p115-0 { padding-bottom:60px; }
    .pb120,.p120-0 { padding-bottom:60px; }
    .pb125,.p125-0 { padding-bottom:60px; }
    .pb130,.p130-0 { padding-bottom:60px; }
    .pb135,.p135-0 { padding-bottom:60px; }
    .pb140,.p140-0 { padding-bottom:60px; }
    .pb145,.p145-0 { padding-bottom:60px; }
    .pb150,.p150-0 { padding-bottom:60px; }
    .pb155,.p155-0 { padding-bottom:60px; }
    .pb160,.p160-0 { padding-bottom:60px; }
    .pb165,.p165-0 { padding-bottom:60px; }
    .pb170,.p170-0 { padding-bottom:60px; }
    .pb175,.p175-0 { padding-bottom:60px; }
    .pb180,.p180-0 { padding-bottom:60px; }
    .pb185,.p185-0 { padding-bottom:60px; }
    .pb190,.p190-0 { padding-bottom:60px; }
    .pb200,.p200-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb215,.p215-0 { padding-bottom:60px; }
    .pb220,.p220-0 { padding-bottom:60px; }
    .pb225,.p225-0 { padding-bottom:60px; }
    .pb230,.p230-0 { padding-bottom:60px; }
    .pb235,.p235-0 { padding-bottom:60px; }
    .pb240,.p240-0 { padding-bottom:60px; }
    .pb245,.p245-0 { padding-bottom:60px; }
    .pb250,.p250-0 { padding-bottom:60px; }

    .pt35,.p35-0 { padding-top:30px  }
    .pt40,.p40-0 { padding-top:25px; }
    .pt45,.p45-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:35px; }
    .pt55,.p55-0 { padding-top:35px; }
    .pt60,.p60-0 { padding-top:40px; }
    .pt65,.p65-0 { padding-top:40px; }
    .pt70,.p70-0 { padding-top:50px; }
    .pt75,.p75-0 { padding-top:50px; }
    .pt80,.p80-0 { padding-top:55px; }
    .pt85,.p85-0 { padding-top:55px; }
    .pt90,.p90-0 { padding-top:55px; }
    .pt95,.p95-0 { padding-top:55px; }
    .pt100,.p100-0 { padding-top:55px; }
    .pt105,.p105-0 { padding-top:60px; }
    .pt110,.p110-0 { padding-top:60px; }
    .pt115,.p115-0 { padding-top:60px; }
    .pt120,.p120-0 { padding-top:60px; }
    .pt125,.p125-0 { padding-top:60px; }
    .pt130,.p130-0 { padding-top:60px; }
    .pt135,.p135-0 { padding-top:60px; }
    .pt140,.p140-0 { padding-top:60px; }
    .pt145,.p145-0 { padding-top:60px; }
    .pt150,.p150-0 { padding-top:60px; }
    .pt155,.p155-0 { padding-top:60px; }
    .pt160,.p160-0 { padding-top:60px; }
    .pt165,.p165-0 { padding-top:60px; }
    .pt170,.p170-0 { padding-top:60px; }
    .pt175,.p175-0 { padding-top:60px; }
    .pt180,.p180-0 { padding-top:60px; }
    .pt185,.p185-0 { padding-top:60px; }
    .pt190,.p190-0 { padding-top:60px; }
    .pt200,.p200-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt215,.p215-0 { padding-top:60px; }
    .pt220,.p220-0 { padding-top:60px; }
    .pt225,.p225-0 { padding-top:60px; }
    .pt230,.p230-0 { padding-top:60px; }
    .pt235,.p235-0 { padding-top:60px; }
    .pt240,.p240-0 { padding-top:60px; }
    .pt245,.p245-0 { padding-top:60px; }
    .pt250,.p250-0 { padding-top:60px; }

    .tabpl0{padding-left:0;}
    .tabpr0{padding-right:0;}
    .tabtop0{padding-top:0}
    .tabbottom0{padding-bottom:0}
    .tabpb5,.tabp5-0{ padding-bottom:5px;}  
    .tabpb10,.tabp10-0 { padding-bottom:10px;}
    .tabpb15,.tabp15-0 { padding-bottom:15px;}
    .tabpb20,.tabp20-0 { padding-bottom:20px;}
    .tabpb25,.tabp25-0 { padding-bottom:25px;}
    .tabpb30,.tabp30-0 { padding-bottom:30px;}
    .tabpb35,.tabp35-0 { padding-bottom:35px;}
    .tabpb40,.tabp40-0 { padding-bottom:40px;}
    .tabpb45,.tabp45-0 { padding-bottom:45px;}
    .tabpb50,.tabp50-0 { padding-bottom:50px;}
    .tabpb55,.tabp55-0 { padding-bottom:55px;}
    .tabpb60,.tabp60-0 { padding-bottom:60px;}
    .tabpb65,.tabp65-0 { padding-bottom:65px;}
    .tabpb70,.tabp70-0 { padding-bottom:70px;}
    .tabpb75,.tabp75-0 { padding-bottom:75px;}
    .tabpb80,.tabp80-0 { padding-bottom:80px;}
    .tabpb85,.tabp85-0 { padding-bottom:85px;}
    .tabpb90,.tabp90-0 { padding-bottom:90px;}
    .tabpb95,.tabp95-0 { padding-bottom:95px;}
    .tabpb100,.tabp100-0 { padding-bottom:100px;}
    .tabpb105,.tabp105-0 { padding-bottom:105px;}
    .tabpb110,.tabp110-0 { padding-bottom:110px;}
    .tabpb115,.tabp115-0 { padding-bottom:115px;}
    .tabpb120,.tabp120-0 { padding-bottom:120px;}
    .tabpb125,.tabp125-0 { padding-bottom:125px;}
    .tabpb130,.tabp130-0 { padding-bottom:130px;}
    .tabpb135,.tabp135-0 { padding-bottom:135px;}
    .tabpb140,.tabp140-0 { padding-bottom:140px;}
    .tabpb145,.tabp145-0 { padding-bottom:145px;}
    .tabpb150,.tabp150-0 { padding-bottom:150px;}
    .tabpb155,.tabp155-0 { padding-bottom:155px;}
    .tabpb160,.tabp160-0 { padding-bottom:160px;}



    .tabpt5,.tabp5-0{ padding-top:5px;}  
    .tabpt10,.tabp10-0 { padding-top:10px;}
    .tabpt15,.tabp15-0 { padding-top:15px;}
    .tabpt20,.tabp20-0 { padding-top:20px;}
    .tabpt25,.tabp25-0 { padding-top:25px;}
    .tabpt30,.tabp30-0 { padding-top:30px;}
    .tabpt35,.tabp35-0 { padding-top:35px;}
    .tabpt40,.tabp40-0 { padding-top:40px;}
    .tabpt45,.tabp45-0 { padding-top:45px;}
    .tabpt50,.tabp50-0 { padding-top:50px;}
    .tabpt55,.tabp55-0 { padding-top:55px;}
    .tabpt60,.tabp60-0 { padding-top:60px;}
    .tabpt65,.tabp65-0 { padding-top:65px;}
    .tabpt70,.tabp70-0 { padding-top:70px;}
    .tabpt75,.tabp75-0 { padding-top:75px;}
    .tabpt80,.tabp80-0 { padding-top:80px;}
    .tabpt85,.tabp85-0 { padding-top:85px;}
    .tabpt90,.tabp90-0 { padding-top:90px;}
    .tabpt95,.tabp95-0 { padding-top:95px;}
    .tabpt100,.tabp100-0 { padding-top:100px;}
    .tabpt105,.tabp105-0 { padding-top:105px;}
    .tabpt110,.tabp110-0 { padding-top:110px;}
    .tabpt115,.tabp115-0 { padding-top:115px;}
    .tabpt120,.tabp120-0 { padding-top:120px;}
    .tabpt125,.tabp125-0 { padding-top:125px;}
    .tabpt130,.tabp130-0 { padding-top:130px;}
    .tabpt135,.tabp135-0 { padding-top:135px;}
    .tabpt140,.tabp140-0 { padding-top:140px;}
    .tabpt145,.tabp145-0 { padding-top:145px;}
    .tabpt150,.tabp150-0 { padding-top:150px;}
    .tabpt155,.tabp155-0 { padding-top:155px;}
    .tabpt160,.tabp160-0 { padding-top:160px;}



    .tabResImage{padding-bottom:56.25%;}
    .tab-right{text-align:right}
    .tab-left{text-align:left}

    .tabw50 {width: 50%}
    .tabw100 {width: 100%}
    .tabBlock{display:block; margin-right:0;}
    .tabTop10 { padding-top: 10px; }
    .tabTop20 { padding-top: 20px; }
    .tabTop30 { padding-top: 30px; }

    /*  Slick slider  */

    .slick-prev { left: 15px;}
    .slick-next { right: 15px;}
    .slick-next, .slick-prev { bottom: 0px;  }

    .pr110{padding-right:30px;}

    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left { padding-right: 40px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right { padding-left: 40px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer a { font-size: 45px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer a:before { bottom: 25px; height: 45px; width: 45px; }

    .heading { padding-bottom: 30px; }
    .hero-main { padding-top: 200px; }

    .category-boxes .category-box { width: calc(50% - 32px); }
    .category-main .category-btn1 { margin-top: 50px; }

    .mpjob-boxes .mpjob-box { width: calc(50% - 30px); }

    .cslider-boxes .cslider-box { max-width: calc(50% - 32px); }
    .review-main .review-boxes .review-box { width: calc(50% - 32px); }

    .filter-box-wrapper .filter-box-top .filter-box-key { width: 40%; }
    .filter-box-wrapper .filter-box-top .filter-box-location { width: 37%; }
    .filter-box-wrapper .filter-box-top .searchbtn { width: 23%; }

    .all-companies-main .cslider-boxes .cslider-box,
    .shortlist-companies .cslider-boxes .cslider-box{ width: calc(50% - 32px); max-width: initial; }

    .all-jobs-main .jobs-boxes .jobs-box,
    .shortlist-jobs .jobs-boxes .jobs-box{ width: calc(50% - 32px); } 

    .two_col_activities .right_two_col_activities { width: 100%; }
    .two_col_activities .left_two_col_activities { max-width: 100%; }
    .outer_two_col_activities { flex-direction: column-reverse; }
    .right_two_col_activities, .two_col_activities .left_two_col_activities { padding: 0; }
    .two_col_activities .outer_two_col_activities { margin: 0; }

    .ib-hero-inner .ib-hero-box .ib-box-logo { height: 80px; width: 80px; }
    .ib-hero-inner .ib-hero-box .ib-box-logo img { width:172px;height:68px;}
    .ib-hero-inner .ib-hero-box .ib-box-button { width: 180px; }
    .ib-hero-inner .ib-hero-box .ib-box-content { padding-left: 15px; padding-right: 20px; width: calc(100% - 260px); }
    .ib-box-content .ib-box-applicants { padding-top: 20px; }
    .ib-hero-box .ib-box-content h1 { margin-bottom: 20px; }
    .ib-hero-outer .ib-hero-inner .ib-hero-box { padding: 25px 30px; margin-bottom: -105px; }
    .ib-hero-main { margin-bottom: 105px; }

    .skills-boxes .skills-left { width: 100%; }
    .skills-boxes .skills-center,.skills-boxes .skills-right { width: 50%; }

    .two_col_activities .left_two_col_activities { padding-top: 16px; }
    .two_col_activities .inner_left { padding: 28px 19px; }

    .video-main .video-outer .video-inner * { top: 7px;}

    .process-outer { width: 100%; }
    .step-box .step-box-content h5 { font-size: 19px; }

    .packages-tabs-wrapper { margin-top: 48px; padding: 35px 30px 45px 30px; }
    .packages-inner .packages-left .packages-listing { padding: 40px 20px 40px; }
    .packages-box-bottom { padding: 40px 20px 40px; }
    .packages-box-bottom .packages-list .content-btn.button a { min-width: 165px; }
    .packages-box .packages-box-top .packages-top-price { font-size: 32px; }
    .packages-box .packages-box-top .packages-top-title { font-size: 17px; }

    .step-main .step-boxes .step-box { margin: 0 10px 30px; padding: 20px 20px; width: calc(50% - 20px); }
    .step-main { margin-top: -220px; }
    .magic-main { padding-bottom: 275px; }
    .btm-text { margin-top: -15px; }
    .step-main .step-btn-wrapper { margin-top: 20px; }
    .step-main .step-btn-wrapper>div { margin: 8px 10px 0;}

    .employer-shape { height: 702px; width: 432px; top: 0; }

    .employer-Banner .main-employer-btn { padding-top: 30px; }

    .showcase_image .outer_right_showcase, .outer_leftshowcase { padding: 0 15px; }
    .showcase_image .main_showcase_image { margin: 0 -15px; }
    .showcase_image .main_wraper_outer {padding-right: 20px;}

    .abbanner-main:before { height: 50px; }
    .abbanner-main { padding-top: 140px; padding-bottom: 125px; }

    .contact_section .contact_map_wraper { position: absolute; bottom: -20px; width: 500px; height: 500px; left: -40px; overflow: hidden; border-radius: 100%; }
    .contact_section .right_wraper { padding-left: 30px; }

    .contact_section .contact_shape { width: 740px; height: 984px; left: -15px; }

    .ocols-main .customWidthOption.left_space100 { padding-left: 0;}
    .hero-main:not(.filter-banner-main) .bg_pattern { top: 23%; width: 1000px; height: 381px; }
    .category-boxes .category-box .category-link {  line-height:15px; }

    .jobs-boxes .jobs-box { width: calc(50% - 32px);}
    .fcst-main .title h2 {  margin-bottom: 16px;}
    .hero-outer .hero-heading h1 {  line-height: 1.5;} 
    .contact_section .left_wraper {  padding-bottom: 160px;}
    .contact_section .formResetStyling .submitted-message {   max-width: 85%; padding: 40px; }
    .employer-story .employer-story_content p {  font-size: 14px;}
    .contact_section { padding-top: 40px; }
    .ctbanner-main .bg_pattern { height: 655px; max-width: 991px; width: 100%; }
    .logos-slider.slick-initialized.slick-slider .slick-slide {  margin: 0 12px;}
}

@media(max-width:767px){

    html, html body{ font-size: 14px; line-height: 1.66; }

    .content-wrapper, .dnd-section > .row-fluid { padding: 0px 20px;}
    .container-fluid .row-fluid .left-padding { padding-left: 20px; }
    .container-fluid .row-fluid .right-padding{ padding-right: 20px; }

    h1,.h1{ font-size: 20px; line-height: 1.17; } 
    h1 small,.h1 small{ font-size: 40px; line-height: 1.19; }
    h2,.h2{ font-size: 20px; line-height: 1.19; }
    h3,.h3{ font-size: 20px; line-height: 1.3; }
    h4,.h4{ font-size: 30px; line-height: 1.22; }
    h5,.h5{ font-size: 16px; line-height: 1.5; }
    h6,.h6{ font-size: 16px; line-height: 1.25; }

    .mobileHeading1,.mobileHeading2,.mobileHeading3,.mobileHeading4,.mobileHeading5,.mobileHeading6{font-weight:600;}

    .mobileFont19,.mobileFont19 h4{font-size:19px; line-height:1.23}
    .mobileFont14,.mobileFont14 h5{font-size:14px; }

    .mtop10{margin-top:10px;}
    .mtop20{margin-top:20px;}
    .mtop30{margin-top:30px;}
    .mbottom30{margin-bottom:30px;}
    .mp0,.mpt0{padding-top:0!important}
    .mp0,.mpb0{padding-bottom:0!important}
    .mpl0,.mp0-0{padding-left:0!important;}
    .mpr0,.mp0-0{padding-right:0!important;}
    .mobile-left{text-align:left;}
    .mobile-center{text-align:center;}
    .mobile-center.text-right{text-align:center;}
    .mobilMax100{max-width:100%; width:100%;}
    .mw50{width:50%;}
    .mw100,.row-fluid .forTabw50{width:100%;}
    .mBlock{display:block;margin-right:0;}
    .mobileHide{display:none;}

    .reversOrderMobile .twoColCrmTecLeftSide{order:1;}
    .reversOrderMobile .twoColCrmTecRightSide{order:2;} 


    .mobilept0,.mobilep0-0{ padding-top:0px;}
    .mobilept5,.mobilep5-0{ padding-top:5px;}  
    .mobilept10,.mobilep10-0 { padding-top:10px;}
    .mobilept15,.mobilep15-0 { padding-top:15px;}
    .mobilept20,.mobilep20-0 { padding-top:20px;}
    .mobilept25,.mobilep25-0 { padding-top:25px;}
    .mobilept30,.mobilep30-0 { padding-top:30px;}
    .mobilept35,.mobilep35-0 { padding-top:35px;}
    .mobilept40,.mobilep40-0 { padding-top:40px;}
    .mobilept45,.mobilep45-0 { padding-top:45px;}
    .mobilept50,.mobilep50-0 { padding-top:50px;}
    .mobilept55,.mobilep55-0 { padding-top:55px;}
    .mobilept60,.mobilep60-0 { padding-top:60px;}
    .mobilept65,.mobilep65-0 { padding-top:65px;}
    .mobilept70,.mobilep70-0 { padding-top:70px;}
    .mobilept75,.mobilep75-0 { padding-top:75px;}
    .mobilept80,.mobilep80-0 { padding-top:80px;}
    .mobilept85,.mobilep85-0 { padding-top:85px;}
    .mobilept90,.mobilep90-0 { padding-top:90px;}
    .mobilept95,.mobilep95-0 { padding-top:95px;}
    .mobilept100,.mobilep100-0 { padding-top:100px;}
    .mobilept105,.mobilep105-0 { padding-top:105px;}
    .mobilept110,.mobilep110-0 { padding-top:110px;}
    .mobilept115,.mobilep115-0 { padding-top:115px;}
    .mobilept120,.mobilep120-0 { padding-top:120px;}
    .mobilept125,.mobilep125-0 { padding-top:125px;}
    .mobilept130,.mobilep130-0 { padding-top:130px;}

    .mobilepb0,.mobilep0-0{ padding-bottom:0px;}  
    .mobilepb5,.mobilep5-0{ padding-bottom:5px;}  
    .mobilepb10,.mobilep10-0 { padding-bottom:10px;}
    .mobilepb15,.mobilep15-0 { padding-bottom:15px;}
    .mobilepb20,.mobilep20-0 { padding-bottom:20px;}
    .mobilepb25,.mobilep25-0 { padding-bottom:25px;}
    .mobilepb30,.mobilep30-0 { padding-bottom:30px;}
    .mobilepb35,.mobilep35-0 { padding-bottom:35px;}
    .mobilepb40,.mobilep40-0 { padding-bottom:40px;}
    .mobilepb45,.mobilep45-0 { padding-bottom:45px;}
    .mobilepb50,.mobilep50-0 { padding-bottom:50px;}
    .mobilepb55,.mobilep55-0 { padding-bottom:55px;}
    .mobilepb60,.mobilep60-0 { padding-bottom:60px;}
    .mobilepb65,.mobilep65-0 { padding-bottom:65px;}
    .mobilepb70,.mobilep70-0 { padding-bottom:70px;}
    .mobilepb75,.mobilep75-0 { padding-bottom:75px;}
    .mobilepb80,.mobilep80-0 { padding-bottom:80px;}
    .mobilepb85,.mobilep85-0 { padding-bottom:85px;}
    .mobilepb90,.mobilep90-0 { padding-bottom:90px;}
    .mobilepb95,.mobilep95-0 { padding-bottom:95px;}
    .mobilepb100,.mobilep100-0 { padding-bottom:100px;}
    .mobilepb105,.mobilep105-0 { padding-bottom:105px;}
    .mobilepb110,.mobilep110-0 { padding-bottom:110px;}
    .mobilepb115,.mobilep115-0 { padding-bottom:115px;}
    .mobilepb120,.mobilep120-0 { padding-bottom:120px;}
    .mobilepb125,.mobilep125-0 { padding-bottom:125px;}
    .mobilepb130,.mobilep130-0 { padding-bottom:130px;}


    .mobilepl16,.mobilep16-0 { padding-left:16px;}
    .mobilepr16,.mobilep16-0 { padding-right:16px;}

    .mb-tp120{ padding-top: 120px; }
    .mb-bp120{ padding-bottom: 120px; }
    .mb-tp80{ padding-top: 80px; }
    .mb-bp80{ padding-bottom: 80px; }
    .mb-tp60{ padding-top: 60px; }
    .mb-bp60{ padding-bottom: 60px; }
    .mb-tp40{ padding-top: 40px; }
    .mb-bp40{ padding-bottom: 40px; }
    .mb-tp24{ padding-top: 24px; }
    .mb-bp24{ padding-bottom: 24px; }
    .mb-tp20{ padding-top: 20px; }
    .mb-bp20{ padding-bottom: 20px; }
    .mb-tp16{ padding-top: 16px; }
    .mb-bp16{ padding-bottom: 16px; }
    .mb-tp12{ padding-top: 12px; }
    .mb-bp12{ padding-bottom: 12px; }

    .mb-tm120{ margin-top: 120px; }
    .mb-bm120{ margin-bottom: 120px; }
    .mb-tm80{ margin-top: 80px; }
    .mb-bm80{ margin-bottom: 80px; }
    .mb-tm60{ margin-top: 60px; }
    .mb-bm60{ margin-bottom: 60px; }
    .mb-tm40{ margin-top: 40px; }
    .mb-bm40{ margin-bottom: 40px; }
    .mb-tm24{ margin-top: 24px; }
    .mb-bm24{ margin-bottom: 24px; }
    .mb-tm20{ margin-top: 20px; }
    .mb-bm20{ margin-bottom: 20px; }
    .mb-tm16{ margin-top: 16px; }
    .mb-bm16{ margin-bottom: 16px; }
    .mb-tm12{ margin-top: 12px; }
    .mb-bm12{ margin-bottom: 12px; }

    form fieldset {  margin: 0 !important; }
    form fieldset .field { padding-left: 0; padding-right: 0; }


    .sm-w100.w20,
    .sm-w100.w25,
    .sm-w100.w30,
    .sm-w100.w33,
    .sm-w100.w34,
    .sm-w100.w35,
    .sm-w100.w40,
    .sm-w100.w42,
    .sm-w100.w45,
    .sm-w100.w50,
    .sm-w100.w55,
    .sm-w100.w58,
    .sm-w100.w60,
    .sm-w100.w65,
    .sm-w100.w66,
    .sm-w100.w66,
    .sm-w100.w70,
    .sm-w100.w75,
    .sm-w100.w80 { width: 100% }

    .simple_link a { font-size: 15px;}
    .simple_link a:after { width: 13px; }

    .button a,
    .ias-trigger-next a,
    a.button,
    button { font-size: 10px; padding: 10px 15px; font-weight: 700; min-width: 288px; }
    .button.button--secondary a, a.button.button--secondary { font-size: 10px; padding: 10px 15px; font-weight: 700; min-width: 165px; }

    textarea { height: 70px; }
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p, 
    form .inputs-list:not(.no-list) label, form .inputs-list:not(.no-list) label>span, form .inputs-list:not(.no-list) label>span p { font-size: 15px; line-height:1.5;  } 
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p { font-size: 10px; line-height: 12px;}
    form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
    form .legal-consent-container .inputs-list:not(.no-list) label>span { font-size: 10px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { top: 1px; left: -16px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { top: 3px; left: -14px;}
    .formResetStyling .hs_submit input.hs-button { min-width: 250px; }
    form .hs-button,
    form input[type=submit] { padding: 20px 20px; }
    input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select, textarea{padding:19px 20px}
    .hs-form-field>label,
    .hs-form-field>label span { font-size: 16px; padding: 8px 0 12px; }

    .gateway-main .gateway-eye-main { display: none; }
    .gateway-main .gateway-bottom .gateway-bottom-outer>div { width: 100%; height: 50%; } 
    .gateway-main .gateway-bottom .gateway-bottom-outer a { font-size: 40px; line-height: 1.3; padding-right: 40px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer a:before { bottom: 8px; height: 34px; width: 34px; }
    .gateway-main .gateway-bg-wrapper>div { width: 100%; height: 50%; }
    .gateway-main .gateway-bg-wrapper { flex-wrap: wrap; }
    .gateway-main .gateway-top .gateway-top-outer .gateway-top-left .gateway-top-logo { max-width: 59px; }
    .gateway-main .gateway-top { padding: 30px 0px; }
    .gateway-main .gateway-bottom { align-items: inherit; padding-top: 0; min-height: calc(100vh - 106px); min-height: calc(100svh - 106px); padding-bottom: 0; }
    .gateway-main .gateway-bottom .gateway-bottom-outer { min-height: calc(100vh - 106px); min-height: calc(100svh - 106px); padding-left: 30px; padding-right: 30px; margin: 0 auto; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right { padding-right: 0; padding-left: 0px; padding-bottom: 60px; display: flex; align-items: flex-end; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left { padding-right: 0px; padding-left: 0; padding-bottom: 100px; display: flex; align-items: flex-end; } 
    .gateway-main .content-wrapper{ padding-left: 20px; padding-right: 20px; }
    .gateway-main .gateway-top .content-wrapper{ padding-left: 30px; padding-right: 30px; } 
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left a,
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right a{ max-width: 245px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-right { min-height: 50vh; min-height: 50svh; padding-top: 40px; }
    .gateway-main .gateway-bottom .gateway-bottom-outer .gateway-bottom-left { min-height: calc(50vh - 106px); min-height: calc(50svh - 106px); padding-bottom: 50px; }

    .heading { padding-bottom: 16px; }

    .category-boxes{ margin: 0px; display: initial; flex-wrap: initial; }
    .category-boxes .category-box { width: 100%; margin: 0px; padding: 20px 22px 20px; background: transparent; border: none; }
    .category-boxes .category-box .category-icon { height: 20px; }
    .category-boxes .category-box .category-title { padding-top: 37px; }
    .category-boxes .slick-list{ margin: 0 -10px; } 
    .category-boxes .slick-list .slick-slide { padding: 0px; margin: 16px 10px; height: inherit !important; }
    .category-boxes .slick-list .slick-track { display: flex !important; } 
    .category-main .category-btn1 { margin-top: 17px; }
    .category-main .category-btn2 { display: none; }
    .category-link span { font-size: 10px; padding-right: 38px; }
    .category-boxes .slick-list .slick-slide > div,
    .category-boxes .slick-list .slick-slide > div > a { height: 100%; }

    .mpjob-boxes .mpjob-box .mpjob-box-inner { padding: 28px 35px 30px; }
    .mpjob-boxes .mpjob-box { margin: 8px 15px; width: 100%; margin-left: 0; margin-right: 0; } 
    .mpjob-boxes { margin: 0; }

    .cslider-boxes .cslider-box { max-width: 100%; margin: 0px 9px; }
    .cslider-boxes .slick-slide>div{ margin: 0; }
    .cslider-boxes .slick-list { margin: 0px -9px;}

    .review-main .review-boxes .review-box{ margin-right: 0px; margin-left: 0px; }
    .review-main .review-boxes .slick-slide { margin-right: 10px; margin-left: 10px; }
    .review-main .review-boxes { margin: 0px -10px; }
    .review-box h5 { font-size: 13px; margin-bottom: 5px; }
    .review-box .review-text { font-size: 11px; }
    .review-box .review-star ul li svg { width: 20px; } 
    .review-main .review-boxes .review-box { padding: 20px 9px; }
    .review-main .review-boxes .review-icon { height: 35px; width: 35px; }
    .review-main .review-boxes .review-content { padding-left: 10px; width: calc(100% - 35px); }

    .logos-slide { height: 51px;  }
    .filter-box-wrapper .popular_text { font-size: 8px; line-height: 12px; margin-top: 7px; padding-left: 0; }
    .filter-box-wrapper { padding-top: 0; }
    .hero-main { padding-top: 280px; }
    .hero-outer .hero-heading {  max-width: 204px;  line-height: 2.14286;}
    .hero-outer { padding-left: 30px; padding-right: 30px; }
    .hero-main .bg_pattern { background-size: contain !important; background-position: center 36% !important; }

    .filter-box-wrapper .filter-box-top { box-shadow: none; background: transparent; border-radius: 0px; padding: 0; align-items: inherit; }
    .filter-box-wrapper .filter-box-top .filter-box-location { display: none; }
    .filter-box-wrapper .filter-box-top .searchbtn { width: 40px; }
    .filter-box-wrapper .filter-box-top .searchbtn a { font-size: 0; min-width: auto; height: 100%; position: relative; }
    .filter-box-wrapper .filter-box-top>div:not(:last-child) { padding-right: 4px; width: calc(100% - 40px); }
    .filter-box-wrapper .filter-box-top .icon { display: none; }
    .filter-box-wrapper .filter-box-top .icon+input[type=text] { width: 100% !important; margin: 0; font-size: 8px; padding: 9px 11px; background: #FFFFFF; box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1); border-radius: 10px; border: none; }
    .filter-box-wrapper .filter-box-top .searchbtn a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/search_white.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 15px; height: 15px; }

    .all-companies-main .cslider-boxes .cslider-box,
    .shortlist-companies .cslider-boxes .cslider-box{ width: 100%; max-width: initial; margin-left: 0px; margin-right: 0px; }
    .all-companies-main .cslider-boxes,
    .shortlist-companies .cslider-boxes{ margin: 0px; }

    .all-jobs-main .jobs-boxes .jobs-box,
    .shortlist-jobs .jobs-boxes .jobs-box{ margin: 16px 0px; padding: 24px 28px 34px; width: 100%; }
    .all-jobs-main .jobs-boxes,
    .shortlist-jobs .jobs-boxes{ margin: 0; }

    .blisting-controls .blisting-tabs-wrapper { padding: 19px 30px 19px 30px; }
    .blisting-tabs-wrapper .blisting-tabs .blisting-tab:first-child span { padding-left: 0; }
    .blisting-tabs-wrapper .blisting-tabs .blisting-tab { font-size: 10px; }
    .controls-bottom { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 30px 25px 14px; }
/*     .controls-bottom .controls-savjob.button { display: none; } */ 
    .controls-bottom .controls-savjob.button a { min-width: auto; font-size: 10px; padding: 8px 20px; }
    .blisting-controls .controls-bottom { justify-content: space-between; align-items: center; padding-left: 0; padding-right: 0; }
    .blisting-controls .controls-bottom .controls-clear { margin-top: -5px; }

    .blisting-controls { align-items: flex-start; padding-bottom: 39px; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .controls-clear a:before { height: 12px; left: 0; top: 2px; width: 12px; }
    .controls-clear a { font-size: 10px; padding-bottom: 2px; padding-left: 15px; }
    .blisting-main { margin-top: 0; padding-top: 10px; }
    .hero-main.filter-banner-main:before { display: none; }
    .hero-main.filter-banner-main { padding-bottom: 40px; padding-top: 134px; }
    .hero-main .bg_pattern { background-size: cover !important; }

    .hero-main:not(.filter-banner-main) .bg_pattern{ top: 0; width: 1000px; height: 381px; }

    .ctbanner-main .bg_pattern { background-position: center 36% !important; background-size: cover !important; }
    .blisting-tabs-wrapper .blisting-tabs .blisting-tab span { padding-right: 5px; }
    .blisting-controls > div { width: 100%;}

    .three_col_box .inner_card_boxes { padding: 28px 28px 28px; }
    .three_col_box .icon_title { display: flex; flex-wrap: wrap; min-height: 50px; }
    .three_col_box .outer_card_boxes { padding: 0 0 16px 0; }

    .three_col_box .main_card_boxes { margin: 0; }

    .logos-slide img { max-height: 100%; object-fit: contain; }
    .logos-slide div {   height: 100%; }

    .two_col_activities .inner_left { padding: 28px 19px;}
    .main_repeater_wrap { overflow: auto; }
    .outer_time_careerpath { padding-bottom: 15px; width: 1100px; }
    .outer_time_careerpath:before { width: 100%; }

    .two_col_activities .outer_two_col_activities.swap .left_two_col_activities{order:1;}
    .outer_two_col_activities.swap { flex-direction: column; }

    .ib-hero-outer .ib-hero-inner .ib-hero-box { margin-bottom: 0; padding: 0; border-radius: 0; flex-direction: column; box-shadow: none; }
    .ib-hero-inner .ib-hero-box .ib-box-content { padding-left: 0; padding-right: 0; width: 100%; }
    .ib-hero-main .ib-hero-outer { padding: 150px 0px 106px; align-items: center; min-height: inherit; }
    .ib-hero-inner .ib-hero-box .ib-box-button { width: 100%; display: none; }
    .ib-hero-back .ib-back-btn { margin-bottom: 20px;}
    .ib-box-content .ib-box-tool>div { font-size: 20px; padding-right: 0; width: 100%; color: #fff; text-align: center; }
    .ib-box-content .ib-box-tool .ib-box-ind { font-weight: 400; padding-left: 0; margin-bottom: 8px; }
    .ib-hero-box .ib-box-content .ib-box-tool { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; }
    .ib-box-content .ib-box-tool .ib-box-ind:before,
    .ib-box-content .ib-box-tool .ib-box-location:before { content: none; }
    .ib-hero-box .ib-box-content h1 { line-height: 1.5; font-size: 20px; margin-bottom: 8px; margin-top: 40px; color: #fff; }
    .ib-hero-main { margin-bottom: 0; }
    .ib-box-content .ib-box-tool .ib-box-location { padding-left: 0; }
    .ib-hero-inner .ib-hero-box .ib-box-logo { height: 60px; width: 60px;}

    .three_col_box .inner_card_boxes { display: flex; flex-direction: row; }
    .three_col_box .inner_card_boxes { padding: 21px 28px 22px; }
    .three_col_box .icon_title { padding-left: 16px; }
    .two_col_activities .outer_dropdown { width: 100%; padding: 0 0 4px 0; }
    .two_col_activities .inner_dropdown_content { min-height: 20px; }
    .three_col_box .icon_title { min-height: initial; }
    .three_col_box .icon_title h4 { margin-bottom: 0; line-height: 1.5; }
    .three_col_box .inner_small_icon { margin-top: 7px; }
    .three_col_box .inner_card_boxes .samll_icon {  padding-bottom: 0; }

    .jbdetails-main .jbdetails-content .content { padding-top: 4px; }
    .jbdetails-boxes .jbdetails-box { padding: 16px 0px 0; }
    .jbdetails-boxes { margin: 0; }

    .skills-boxes { margin: 0; padding-top: 22px; }
    .skills-boxes .skills-left,
    .skills-boxes .skills-center,
    .skills-boxes .skills-right { width: 100%; }
    .skills-boxes .skills-box { height: initial; margin: 8px 0px; padding: 32px 28px 40px; width: 100%; }
    .skills-boxes .skills-left .skills-box { height: initial; }
    .skills-boxes .skills-box .skills-box-text { padding-top: 10px; }
    .skills-boxes .skills-box:last-child { margin-bottom: 0px; }

    .left_dropdown.active span { pointer-events: none; }
    .left_dropdown.active span:before { display: none; }
    /*     .two_col_activities .inner_dropdown_content .ac-text { display: none; } */
    .two_col_activities .main_dropdown_three { margin: 0px;}
    .two_col_activities .inner_left .Drop_wraper { margin: 0 0px; display: block !important;}
    .left_dropdown.active ~ .mobile_down_dropdown { display: block; }
    .mobile_down_dropdown { display: none; }
    .two_col_activities .inner_dropdown { position: relative; padding-left: 56px; }
    .two_col_activities .inner_dropdown:before { content: ''; position: absolute; top: 26px; left: 19px; width: 10px; height: 10px; background: #3F2B96; border: 2px solid #3F2B96; border-radius: 100%; }

    .video-main .video-outer .video-inner { background: none; padding: 0; }
    .video-main .video-outer .video-inner * { position: initial; width: 100% !important; height: 52vw !important; min-height: 219px !important; }

    .careerpath .title { padding-left: 0px; } 

    .submitted-message { font-size: 16px; padding: 20px; }

    .process-outer .process-left { padding-right: 0; width: 100%; }
    .process-outer .process-right { padding-top: 70px; width: 100%; }
    .process-outer .process-right .person-img { height: 235px; width: 235px; }
    .process-outer .process-right .person-content { padding-top: 30px; }
    .process-outer .process-right .person-outer { text-align: center; display: flex; justify-content: center; flex-wrap: wrap; flex-direction: column;}
    .person-btn-wrapper {flex-direction: column;  justify-content: center; padding-right: 0; }
    .person-btn-wrapper .process-btn + .process-btn { margin-top: 16px; }
    .process-right .person-content h5 { font-size: 20px; }
    .person-btn-wrapper .process-btn a { padding: 20px 15px; }
    .person-btn-wrapper .process-btn2.button.button--secondary a, .person-btn-wrapper .process-btn3.button.button--secondary a{ padding-bottom: 17px; padding-top: 17px; min-width:288px }
    .person-btn-wrapper .process-btn {  text-align: center;}
    .step-box .step-box-content h5 { font-size: 14px; }
    .step-box .step-box-content .text { font-size: 14px; }

    .officel-tabs .officel-inner .officel-icon { width: 20px; }
    .officel-tabs .officel-inner .officel-content { width: calc(100% - 20px); }
    .officel-tabs .slick-list .slick-slide { margin: 0; padding: 16px 11px 10px; }
    .officel-tabs .slick-list { margin: 0 -11px; overflow: initial; }
    .officel-main .officel-tabs .officel-inner { padding: 20px; }
    .officel-main .content-wrapper { padding-left: 0; padding-right: 0; }
    .officel-tab-contents { margin-bottom: -7px; }
    .officel-outer .title,
    .officel-outer .officel-tabs { padding-left: 20px; padding-right: 20px; }
    .officel-main { overflow: hidden; }
    .officel-tab-content { height: 253px; }

    .photos-outer .photos-right { width: 100%; display: none; }
    .photos-outer .photos-left { width: 100%; margin-left:-4px;}
    .photos-outer { height: 250px; width: 100%; min-width: 405px; }
    .photos-main { overflow: hidden; }
    .photos-outer .photos-left .photos-group-left { width: 52%; }
    .photos-outer .photos-left .photos-group-right { width: 48%; }


    .packages-tabs-wrapper { padding: 18px 30px; }
    .packages-tabs-wrapper .packages-tabs .packages-tab { font-size: 10px; }
    .packages-controls>div { width: 100%; }
    .packages-tabs-wrapper .packages-tabs .packages-tab span { padding-right: 5px; }
    .packages-tabs-wrapper .packages-tabs .packages-tab:first-child span { padding-left: 0; }

    .packages-inner .packages-left { float: left; margin: 0; width: 100%; display: none; }
    .packages-min-inner { margin: 0; }
    .packages-inner .packages-right { float: left; margin: 0; width: 100%; }

    .packages-btn { padding-top: 66px; padding-bottom: 16px; }
    .slick-slider .slick-dots li { height: 5px; margin: 0 2px; width: 5px; }
    .slick-slider .slick-dots { margin-top: 15px; }
    .packages-outer .title { display: none; }
    .packages-tabs-wrapper { margin-top: 0; } 
    .packages-main>.baseModuleOverlay+.baseModuleParent:before { bottom: 35px; }
    .packages-box-bottom .packages-list .content-btn.button a { min-width: 165px; }
    .packages-box .packages-box-top .packages-top-price { font-size: 40px; }
    .packages-box .packages-box-top .packages-top-title { font-size: 20px; }
    .packages-box-bottom { padding: 57px 55px 40px; }
    .packages-box-bottom .packages-list .content-btn.button a { min-width: 224px; font-size: 14px; padding-top: 18px; padding-bottom: 18px; }
    .packages-btn.button a { font-size: 12px; min-width: 288px; padding-top: 19px; padding-bottom: 19px;}

    .packages-box-bottom .packages-list:not(:first-child):not(:last-child) .content-text { display: flex; flex-wrap: wrap; justify-content: left; width: 100%; align-items: center; }
    .packages-box-bottom .packages-list:not(:first-child):not(:last-child) .content-text .icon + div { width: calc(100% - 30px); float: left; padding-left: 25px; }

    .magic-boxes .slick-list { margin: 0; }
    .magic-boxes .slick-list .slick-slide { margin: 16px 0px 0px; }
    .magic-outer .magic-boxes { padding-top: 13px; }
    .magic-main { padding-bottom: 45px; }

    .step-main { margin-top: 0; }
    .step-main .heading .heading-icon { height: 25px; }
    .step-main .heading .heading-text { padding-top: 18px; margin:0; }
    .step-main .heading { padding-bottom: 25px; }
    .step-main .step-boxes .step-box { margin: 0px 0px 4px; padding: 7px 12px; width: 100%; }
    .step-main .step-boxes .step-box .step-title { margin-top: 0; }
    .step-main .step-boxes { margin: 0; }
    .btm-text { margin-top: 0; display: none; }
    .step-main .step-btn-wrapper { margin-top: 36px; }
    .step-main .step-btn-wrapper .button a,
    .step-main .step-btn-wrapper .button.button--secondary a,
    .step-main .step-btn-wrapper .ias-trigger-next a,
    .step-main .step-btn-wrapper .packages-btn.button a,
    .step-main .step-btn-wrapper a.button,
    .step-main .step-btn-wrapper a.button.button--secondary,
    .step-main .step-btn-wrapper button { min-width: 226px; padding: 19px 15px; font-size: 12px; }
    .step-main .step-boxes .step-box .step-count { display: none; }
    .step-main .step-boxes .step-box .step-title h6:before { content: attr(data-text)' '; }

    /*     .mbg-gradient-main{ background: none !important; } */
    .mbg-gradient-main{ position: relative; z-index: 1; }
    /*     .mbg-gradient-main:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; pointer-events: none; user-select: none; } */
    .mbg-gradient-main:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: #fff; pointer-events: none; user-select: none; opacity: 0.7; }

    .ctbanner-main .ctbanner-outer { max-width: 288px; }
    .ctbanner-main .ctbanner-outer h1 { line-height: 1.5; margin: 0; }
    .ctbanner-main .ctbanner-outer { max-width: 288px; min-height: 386px; display: flex; align-items: flex-end; justify-content: center; }
    .ctbanner-main .ctbanner-outer .ctbanner-btn.button a { padding: 19px 15px; font-size: 12px; min-width: 280px; }

    .tcs-main .tcs-outer .tcs-right { width: 100%; display: none; }
    .tcs-main .tcs-outer .tcs-left { float: left; padding-right: 0; width: 100%; padding-bottom: 0; }
    .tcs-outer .tcs-right .tcs-img { text-align: center; }
    .tcs-main .tcs-outer .tcs-left .tcs-btn { padding-top: 26px; }
    .tcs-main .tcs-outer .tcs-left h3 { margin-bottom: 0; line-height:1.5}
    .tcs-main .tcs-outer .tcs-left .tcs-btn.button a { font-size: 12px; font-weight: 700; min-width: inherit; width: 100%; padding: 19px 20px; }


    .somen-boxes .somen-box { padding: 28px 0px 0; }
    .somen-boxes { margin: 0; }
    .somen-main .heading { display: none; }

    .employer-Banner .main-employer-btn { padding-top: 0px; } 
    .employer-Banner .employer-btn { margin-right: 0; } 
    .employer-Banner .employer-btn.button.button--secondary a { font-size: 12px; font-weight: 700; padding: 17px 15px; } 
    .employer-Banner .ctbanner-outer { max-width: 285px; min-height: 333px; }
    .employer-Banner { padding-bottom: 78px; }
    .employer-story_content { padding-top: 16px;}
    .employer-Banner .first_part p:nth-child(2),.employer-Banner .second_part p:nth-child(2) {   margin-top: 10px;}


    .step-main .step-boxes .step-box .step-box-icon { display: none; }
    .step-main .step-boxes .step-box .step-box-icon+.step-title *+p { margin-top: 5px; }

    .stcs-main .stcs-outer .stcs-right { width: 100%; padding-left: 0; padding-right: 0; }
    .stcs-main .stcs-outer .stcs-left { float: left; text-align: center; padding-right: 0; width: 100%; padding-bottom: 0; }
    .stcs-outer .stcs-right .stcs-img { text-align: center; }
    .stcs-main .stcs-outer .stcs-left .stcs-btn { padding-top: 26px; }
    .stcs-main .stcs-outer .stcs-left h3 { margin-bottom: 0; }
    .stcs-main .stcs-outer .stcs-left .stcs-btn.button a { font-size: 12px; font-weight: 700; min-width: inherit; width: 100%; padding: 19px 20px; }
    .stcs-main .stcs-outer { flex-direction: column-reverse; }

    .showcase_image .outer_right_showcase, .outer_leftshowcase { padding: 0 0; }
    .showcase_image .main_showcase_image { margin: 0 0; }
    .outer_leftshowcase {margin-bottom:20px;}
    .showcase_image .showcase_image_cotent { max-width: 100%; }
    .outer_leftshowcase { text-align: center; }

    .abbanner-main .bg_pattern { background-position: -76px 1126% !important; background-size: 803px !important; width: 803px; height: 534px; } 
    .abbanner-main .abbanner-outer h1 { line-height: 1.5; margin: 0; }
    .abbanner-main .abbanner-outer { max-width: 274px; min-height: 375px; margin: 0 auto; padding: 30px 0px; padding-bottom:0px; display: flex; align-items: center; justify-content: center; }
    .abbanner-main .abbanner-outer .abbanner-btn.button a { padding: 19px 15px; font-size: 12px; min-width: 280px; }

    .abbanner-main:before { height: 25px; }
    .abbanner-main .abbanner-heading { padding-right: 0; }
    .abbanner-main .abbanner-heading h1 small,
    .abbanner-main .abbanner-heading small { font-size: 20px; line-height: 1.5; }
    .abbanner-main { overflow: hidden;}
    .employer-Banner:before { height: 16px; }
    .employer-Banner .employer-shape { height: 560px; width: 440px; right: -123px; background-size: contain; background-position: center bottom !important; bottom: 0;top: unset; }
    .showcase_image .main_wraper_outer {padding-right: 0px; padding-left:0;}

    .contact_section .right_wraper address { display: none; }
    .contact_section { padding-top: 40px; }
    .contact_section .main_wraper_contact {flex-direction: column-reverse; padding-top:40px;}
    .contact_section .right_wraper { padding-left: 0; }
    .contact_section .left_wraper { padding-right: 0;  padding-top: 25px;}
    .contact_section .contact_map_wraper { position: static;   width: 500px; height: 500px;  }
    .contact_section .contact_shape { width: 260px; height: 519px; top: -58px; left: 0px; }

    .cbdetails-main .cbdetails-content .content { padding-top: 10px; }
    .cbdetails-boxes .cbdetails-box { padding: 17px 0px 0; }
    .cbdetails-boxes { margin: 0; }

    .photos-outer.sixstwo .photos-group-right .photos-img:nth-child(1),
    .photos-outer.sixstwo .photos-group-right .photos-img:nth-child(2),
    .photos-outer.sixstwo .photos-group-right .photos-img:nth-child(3) { display: none; }
    .photos-outer.sixstwo .photos-group-right { height: 250px; }
    .photos-outer.sixstwo .photos-group-right .photos-img:nth-child(4) { top: 0; height: 100%; }
    .photos-outer.sixstwo .photos-group-right .photos-img:nth-child(5) { top: 0; height: 50%; }
    .photos-outer.sixstwo .photos-group-right .photos-img:nth-child(6) { height: 50%; } 

    .ocols-outer { padding-top: 10px; }
    .ocols-box .ocols-right { width: 100%; padding-left: 0; display: flex; align-items: flex-start; }
    .ocols-box .ocols-left { width: 100%; }
    /*     .ocols-box { flex-direction: column-reverse; } */
    .ocols-box .ocols-left { margin-bottom: 24px; }
    .ocols-box .ocols-right .ocols-text { padding-top: 0; }
    .ocols-box .ocols-right .ocols-title h4 { font-size: 16px; }
    .ocols-box .ocols-right .ocols-title h5 { font-size: 14px; }

    /*     .gateway-main .bg-img-wrapper > div { opacity: 0.7; } */
    .gradient_light_purple { background: linear-gradient(180deg, #9964FF 0%, #A8A3F4 63%, #B0C4EF 100%); }
    .gradient_blue { background: linear-gradient(180deg, #D4E5F7 0%, #C6D8F4 11%, #B5C9F0 30%, #B0C4EF 43%, #ABBFEB 57%, #9DB4E1 73%, #87A0D0 89%, #748FC2 100%);  }
    .hero-main.gradient_blue{opacity: 1}

    .filter-box-wrapper .filter-box-top .searchbtn a { padding: 14px 22px; }

    .logos-slider { padding-top: 56px; padding-bottom: 30px; }
    .employer_logo .title { padding-bottom: 27px; }
    .showcase_image .showcase_image_cotent { padding-top: 7px; }

    .jobs-boxes .jobs-box { width: calc(100% - 32px);}
    .fcst-main { padding-bottom: 42px; }
    .stcs-main .stcs-outer .stcs-left { padding-top: 34px; }
    .packages-outer2 { padding-top: 10px; }
    .packages-box-bottom .packages-list:first-child .content-text{margin-bottom:3px}
    .contact_section .telephone_numner { padding-top: 30px; }
    .contact_section .formResetStyling .hs-fieldtype-booleancheckbox .input ul.inputs-list {  margin-top: 9px;}
    .contact_section form .actions { text-align: left; padding-top: 0px; }
    .contact_section .hs-form-field > label, .contact_section .hs-form-field > label span{color:#3F2B96; font-size:16px; padding-bottom:19px;}
    .contact_section form .field {  padding: 0 0 15px;}
    .cslider-outer .heading { padding-bottom: 16px; }
    .cslider-main { padding-top: 40px; }
    .pra-main .formResetStyling .hs_submit input.hs-button {  min-width: 100%;}
    .thejob-btn a {padding: 18px 15px; font-size:12px;}
    .process-outer .process-left .step-outer { padding-left: 14px; }

    .cbdetails-boxes .cbdetails-box .cbdetails-inner { padding: 28px 28px 37px; }
    .contact_section .left_wraper {  padding-bottom: 60px;}
    .contact_section .formResetStyling .submitted-message {   max-width: 100%; padding: 20px; }
    .employer-Banner .employer-btn:last-child { padding-top: 16px; }
    .magic-main .magic-boxes .magic-box p {  line-height: 1.5;}
    .magic-main .heading { text-align: unset; } 
    .stcs-main .title h2 {  line-height: 1.5;}
    .ctbanner-main .bg_pattern { height: 448px; max-width: 767px; width: 100%; }

    .apply-sjf-outer .apply-sjf-right { width: 100%; padding-right: 0; padding-top: 40px; }
    .apply-sjf-outer .formResetStyling .hs_submit.hs-submit { padding-top: 10px; text-align: left; }
    .apply-sjf-outer .formResetStyling .hs_submit.hs-submit .hs-button { max-width: 100%; width: 350px; }
    .apply-sjf-outer .apply-sjf-left { padding-top: 50px; width: calc(100% + 40px); float: left; background: #F6F6F6; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-bottom: 70px; text-align: center; }

    .apply-sjf-outer .apply-sjf-left .apply-sjf-img { width: 230px; height: 230px; }
    .apply-sjf-outer .apply-sjf-left .apply-sjf-content { padding-top: 30px; }
    .apply-sjf-outer .apply-sjf-left .apply-sjf-content h5 { font-size: 20px; }
    .apply-sjf-btns { justify-content: center; padding-top: 32px; padding-right: 0; }
    .apply-sjf-btns .apply-sjf-btn2 a { margin-top: 16px; }
    .apply-sjf-btns .apply-sjf-btn a { padding: 20px 15px; }
    .shortlist-main { background: linear-gradient(90deg, #9964FF 0%, #A8A3F4 63%, #B0C4EF 100%); padding-top: 0; }
    .shortlist-companies { padding-top: 30px; }

    .advanced-wrapper > div { width: 100%; }
    .advanced-wrapper .advanced-left { padding: 30px 30px 5px 30px; }
    .filter-banner-main .hero-outer { padding-left: 0; padding-right: 0; }
    .advanced-wrapper .advanced-right { padding: 14px 30px 30px 30px; }
    .advanced-wrapper div#salary_range { display: none; }
    .input_range_wrapper { margin-top: 4px; }
    .input_range_wrapper > input { padding: 5px 10px; }
    .advanced-wrapper .advanced-left > div:not(:first-child),
    .advanced-wrapper .advanced-right > div:not(:first-child) { margin-top: 16px; }
    .filter-banner-main .filter_drop { padding: 9px 30px 8px 24px; }
    .filter-banner-main .filter_active .advanced-wrapper { border-radius: 10px; margin-top: 50px; margin-bottom: 20px; }
    .desktop-btn{ display: none !important; }
    .filter-banner-main .filter-box-wrapper .filter-box-top .filter-box-location { display: block; margin-top: 5px; }
    .filter-banner-main .filter-box-wrapper .filter-box-top>div:not(:last-child) { padding-right: 0; width: 100%; }
    .filter-banner-main .filter-box-bottom .black_link { margin-top: 24px; }
    .filter-banner-main .filter-box-wrapper .filter-box-top,
    .filter-banner-main .filter-box-bottom .searchbtn,
    .filter-banner-main .filter-box-bottom .black_link{ max-width: 243px; margin: 0 auto; } 
    .filter-banner-main .filter-box-bottom .searchbtn a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-image: url('//26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/search_white.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 15px; height: 15px; }
    .filter-banner-main .filter-box-bottom .searchbtn { width: 100%; }
    .filter-banner-main .filter-box-bottom .searchbtn a { margin-top: 5px; width: 100%; font-size: 0; min-width: auto; height: 100%; position: relative; padding: 14px 22px; }

    .filter-banner-main .filter-box-wrapper .filter-box-top .searchbtn { position: absolute; bottom: 35px; left: 0; right: 0; width: 100%; justify-content: center; }
    .filter-banner-main .hero-outer { position: relative; }
    .filter-banner-main .hero-outer .underline_link { padding-top: 45px; }
    .filter-banner-main .filter-box-wrapper .filter-box-top .searchbtn a { min-width: 243px; }

    .jbdetails-boxes .jbdetails-box .jbdetails-inner {padding:24px;}
    .jbdetails-main-new .jbdetails-inner .text h5 {color: #3F2B96;}

    .ocols-main .ocols-heading span {
        display: block;
    }
    .ocols-main .ocols-heading {
        text-align: center;
    }

    .filter-box-wrapper .filter-box-top .searchbtn input[type="submit"] { height: 36px; background-image: url(https://26578885.fs1.hubspotusercontent-eu1.net/hubfs/26578885/owlie_Theme_2023/Images/search.svg);background-repeat: no-repeat;font-size: 0;background-position: center center;padding: 13.5px 0;background-size: 16px;}
    form[data-form-id="4c8cd635-5b3d-431e-92a4-27d67854a6c8"] .hs-form-checkbox{width:100%;margin:0;padding:0;}
    form[data-form-id="4c8cd635-5b3d-431e-92a4-27d67854a6c8"] .inputs-list.multi-container{margin:0;}

}
@media(max-width:480px){
    .form_video .hs-form-field .input { margin-right: 0 !important; margin-bottom: 16px !important; }
    .form_video .form-contact-srt { padding-top: 35px; padding-bottom:0px; }
    .form_video .form-contact-srt form { flex-direction: column; }
    .form_video .formResetStyling form .hs_submit input.hs-button { min-width: 288px; }
    .form_video form .hs_email .input input[type='email'] { width: 288px !important; }
    .form_video .main_form_video_btn { order: 2;padding-top: 8px; }
    .form_video .form-contact-info { order: 1; }
    .button_secondary_modile a { padding: 0 !important;border: unset !important;}
    .employer-story { padding-top: 35px; padding-bottom: 60px; } 
    .form_video { padding:60px 0; }
    .employer_logo { padding-top: 27px; padding-bottom: 60px; }

    .contact_section .form-info-title { padding: 0; }
    .contact_section .form-info-title h1 { margin-bottom: 10px; }
    .contact_section .title_wraper { padding-left: 26px; }
    .contact_section address { font-weight: 500; font-size: 20px; line-height: 30px; }
    .contact_section .contact_map_wraper { width: 390px; height: 390px; margin-left: 13px; margin-top: 3px;  }
    .contact_section .formResetStyling .hs_submit input.hs-button { min-width: 100%; }
    .contact_section form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox{padding-left: 31px;}
    .hero-main:not(.filter-banner-main) .bg_pattern { top: 27%; width: 480px; height: 181px; }

    .cslider-title-wrapper .slick-slide:before { border-bottom: 2px solid #B0C4EF; }
    .cslider-title-wrapper .slick-slide { padding-bottom: 4px; font-size: 10px; }

    .stcs-img { height: 253px; }
    .stcs-img img { height: 100% !important; width: 100%; object-fit: cover; display: block; }

    .stcs-img { height: 253px; }
    .stcs-img img { height: 100% !important; width: 100%; object-fit: cover; display: block; }
    .photos-outer .photos-img img { top: 4px; left: 4px; right: 4px; bottom: 4px; }
    .packages-box-bottom .packages-list .icon_cross { padding-left: 5px; }
    .skills-content h3 {  line-height: 1.5;}
    .thejob-outer h3 { padding-bottom: 5px; }
    .ctbanner-main .bg_pattern { height: 386px; max-width: unset; width: 600px; top: 150px; transform: rotate(-14deg); left: -80px; right: 0; margin: 0 auto; }
    .magic-main .heading h2 {  line-height: 1.5;}

    .contact_meeting iframe { max-width: 100% !important; min-width: 213px !important; }
    .jbdetails-main-new .jbdetails-content .title {max-width: 200px;}

}
@media(max-width:390px){

    .gateway-main .gateway-bottom .gateway-bottom-outer { padding-left: 20px; padding-right: 20px; }

    .button a,
    .ias-trigger-next a,
    a.button,
    button { min-width: 260px; }
    .button.button--secondary a, a.button.button--secondary,
    .packages-btn.button a{ min-width: 260px; }

    .category-boxes .category-box { padding: 20px; display: flex !important;  flex-direction: column; }
    .category-boxes .category-box .category-link {  margin-top: 0px;}
    .category-boxes .category-box .category-title h5 {   margin-bottom: 4px;}

    .mpjob-boxes .mpjob-box .mpjob-box-inner { padding: 28px 28px 28px; }

    .blisting-main .popular-slider .mpjob-boxes .slick-list{ margin-left: 0px; margin-right: 0px; }
    .blisting-main .popular-slider .mpjob-boxes .slick-slide { margin-left: 4px; margin-right: 4px; }

    .packages-box-bottom {  padding: 57px 20px 40px;}

    .magic-main .magic-boxes .magic-box { padding: 20px 15px 30px; }
    .hero-main:not(.filter-banner-main) .bg_pattern { top: 32%; width: 410px; height: 154px; left: 0px; }

    .ctbanner-main .bg_pattern {  width: 522px; }
    .person-btn-wrapper .process-btn a{min-width:288px;}



}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.filter-box-key input[type="text"]{font-size:16px !important;} 
    
}