@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

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

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

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

body {
  margin: 0;
}

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

main {
  display: block;
}


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

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

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

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

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

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

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

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

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








/* 1a. Containers */



/* Theme Colors */








































/* 1b. Colors */




/* 1c. Typography */




































/* 1d. Buttons */

/* -- btn1 -- */










/* -- btn2 -- */










/* 1e. Forms */
















/* 1g. Website header */





/* 1h. Website footer */











.container { max-width: 1696px; width: 100%; margin: auto; padding: 0 28px; }
.dnd-section, .content-wrapper--vertical-spacing { padding: 0; }
@media (min-width: 1601px) and (max-width: 1700px){ .container { max-width: 1490px;}}
@media (min-width:1501px) and (max-width:1600px) { .container { max-width:1340px; } }
@media (min-width:1301px) and (max-width:1500px) { .container { max-width:1256px; } }
@media (min-width:1200px) and (max-width:1300px) { .container { max-width:1136px; } }
@media (min-width:992px) and (max-width:1199px) { .container { max-width:960px; } }
@media (min-width:768px) and (max-width:991px) { .container { max-width:720px; } }
@media (max-width:767px) { .container { max-width:100%; } }





*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  }

html { font-size: 21px; }
body { font-family: Overpass, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; color: #4F6D85; font-size: 21px; line-height: 28px; letter-spacing: -0.1px;}

p { font-family: Overpass, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; margin: 0 0 15px; }
a { font-weight: normal; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal; color: #2FA1D8;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; }
a:hover, a:focus { font-weight: normal; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;  color: #2FA1D8; }
a:active { font-weight: normal; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal; color: #2FA1D8; }
img { border:0; vertical-align: top; height:auto; max-width:100%; }
ul, ol { list-style:none; }
ul li { font-weight:700; }

.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }
.row-fluid a.cta_button, a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.bottom-line { position:relative; }
.bottom-line:before{ content: ' '; top: auto; bottom: 0; left: 0; right: 0; margin: auto; width:165px; height: 1px; background: #0B3557; position: absolute; }

.w100 { width:100%; display:inline-block; vertical-align:top; }
.d_flex{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-center{ align-items: center; }
.row-reverse{ flex-direction: row-reverse; }
.col-reverse{ flex-direction: column-reverse; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

/* Margin */
.mt-0 { margin-top: 0 } .mt-10 { margin-top: 10px } .mt-15 { margin-top: 15px } .mt-20 { margin-top: 20px } .mt-30 { margin-top: 30px } .mt-40 { margin-top: 40px } .mt-50 { margin-top: 50px } 
.mt-60 { margin-top: 60px } .mt-70 { margin-top: 70px } .mt-80 { margin-top: 80px } .mb-0 { margin-bottom: 0 } .mb-10 { margin-bottom: 10px } .mb-15 { margin-bottom: 15px } .mb-20 { margin-bottom: 20px } 
.mb-30 { margin-bottom: 30px } .mb-40 { margin-bottom: 40px } .mb-50 { margin-bottom: 50px } .mb-60 { margin-bottom: 60px } .mb-70 { margin-bottom: 70px } .mb-80 { margin-bottom: 80px } .margin-0 { margin: 0 !important }

/* Padding */
.pt-0 { padding-top: 0 } .pt-10 { padding-top: 10px } .pt-15 { padding-top: 15px } .pt-20 { padding-top: 20px } .pt-25 { padding-top: 25px } .pt-30 { padding-top: 30px } .pt-35 { padding-top: 35px } .pt-40 { padding-top: 40px } 
.pt-45 { padding-top: 45px } .pt-50 { padding-top: 50px } .pt-55 { padding-top: 55px } .pt-60 { padding-top: 60px } .pt-65 { padding-top: 65px } .pt-70 { padding-top: 70px } .pt-75 { padding-top: 75px } .pt-80 { padding-top: 80px }
.pt-85 { padding-top: 85px } .pt-90 { padding-top: 90px } .pt-95 { padding-top: 95px } .pt-100 { padding-top: 1000px } .pb-0 { padding-bottom: 0 } .pb-10 { padding-bottom: 10px } .pb-15 { padding-bottom: 15px } 
.pb-20 { padding-bottom: 20px } .pb-25 { padding-bottom: 25px } .pb-30 { padding-bottom: 30px } .pb-35 { padding-bottom: 35px } .pb-40 { padding-bottom: 40px } .pb-45 { padding-bottom: 45px } .pb-50 { padding-bottom: 50px } 
.pb-55 { padding-bottom: 55px } .pb-60 { padding-bottom: 60px } .pb-65 { padding-bottom: 65px } .pb-70 { padding-bottom: 70px } .pb-75 { padding-bottom: 75px } .pb-80 { padding-bottom: 80px } .pb-85 { padding-bottom: 85px } 
.pb-90 { padding-bottom: 90px } .pb-95 { padding-bottom: 95px } .pb-100 { padding-bottom: 100px }

/* Headings */

h1,
.h1 {
  font-weight: 400; text-decoration: none; font-family: Calistoga, serif; font-style: normal;
  color: #0B3557;
  font-size: 67px;
  text-transform: none;
  line-height: 63px; margin: 0 0 15px;
}

h2,
.h2 {
  font-weight: 400; text-decoration: none; font-family: Calistoga, serif; font-style: normal;
  color: #4F6D85;
  font-size: 67px;
  text-transform: none;
  line-height: 80px; letter-spacing: -0.34px; margin: 0 0 15px;
}

.h2-small h2,
.h2-small .h2 {
  font-weight: 400; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;
  color: #0B3557;
  font-size: 31px;
  text-transform: ;
  line-height: 37px; letter-spacing: -0.62px; margin: 0 0 15px;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;
  color: #4F6D85;
  font-size: 38px;
  text-transform: none;
  line-height: 46px; letter-spacing: -0.19px; margin: 0 0 15px;
}

h3.big,
.h3.big {
  font-weight: 400; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;
  color: #4F6D85;
  font-size: 51px;
  text-transform: none;
  line-height: 51px; letter-spacing: -0.26px; margin: 0 0 15px;
}


h4,
.h4 {
  font-weight: 700; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;
  color: #4F6D85;
  font-size: 28px;
  text-transform: none;
  line-height: 46px; letter-spacing: -0.14px; margin: 0 0 15px;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;
  color: #4F6D85;
  font-size: 21px;
  text-transform: none;
  line-height: 23px; letter-spacing: -0.42px; margin: 0 0 15px;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Overpass, sans-serif; font-style: normal;
  color: #4F6D85;
  font-size: 16px;
  text-transform: none;
  line-height: 22px; letter-spacing: -0.14px; margin: 0 0 15px;
}

/* Blockquote */

blockquote { border-left-color: #0B3557; }





/* -- Button1 -- */
.btn1 a {
  border: 1px solid #2FA1D8;

  padding-top: 15px;
padding-right: 39px;
padding-bottom: 11px;
padding-left: 39px;

  font-family: Overpass, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #2FA1D8;
  border-radius: 35px;
  color: #ffffff;
  font-size: 21px;
  text-transform: none;
  display: inline-flex; align-items: center; -webkit-align-items: center;
}
.btn1 a svg { margin-left: 10px;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; position: relative; top: -1px; width:17px;}
.btn1 a:hover { background-color: #D5ECF7; color:#18516C; border-color: #D5ECF7; }
.btn1 a:hover svg { transform: translateX(8px);}

.btn1 a svg line, .btn1 a svg path { stroke: #ffffff;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
;}
.btn1 a:hover svg line, .btn1 a:hover svg path { stroke: #18516C; }


/* -- Button2 -- */
.btn2 a {
  border: 1px solid #ffffff;

  padding-top: 15px;
padding-right: 39px;
padding-bottom: 11px;
padding-left: 39px;

  font-family: Overpass, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: #ffffff;
  border-radius: 35px;
  color: #322D62;
  font-size: 21px;
  text-transform: none;
  display: inline-flex; align-items: center; -webkit-align-items: center;
}
.btn2 a svg { margin-left: 10px;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; position: relative; top: -1px; width:17px; }
.btn2 a:hover {background-color: #322D62; color:#ffffff; border-color: #322D62;}
.btn2 a:hover svg { transform: translateX(8px);}

.btn2 a svg line, .btn2 a svg path { stroke: #322D62;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
;}
.btn2 a:hover svg line, .btn2 a:hover svg path { stroke: #ffffff; }


.btn3 a { color: #2FA1D8; }
.btn3 a:hover { color: #2FA1D8; }

.btn a { display: inline-block; padding-top: 15px;
padding-right: 39px;
padding-bottom: 11px;
padding-left: 39px;
; font-family: Overpass, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; border-radius: 35px; font-size: 21px; }




.cta_button .hs-cta-img + svg { display: none; }
form, .submitted-message { font-family: Overpass, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; }
.form-title { color: ; }
form label { color: #ffffff; }
form legend { color: ; }

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea { border: 1px solid #0B3557;
 background-color: {color=#ffffff, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#ffffff, css=#ffffff}; color: #322D62; border-radius: 0px; height:56px; padding: 15px; outline: none; outline:none; text-decoration:none; }

form select{-webkit-appearance: none; appearance: none; background-image: url(https://19500616.fs1.hubspotusercontent-na1.net/hubfs/19500616/down-filled-triangular-arrow.png); background-repeat: no-repeat; background-size: 13px; background-position: 98% center;}

/* Form placeholder text */

::-webkit-input-placeholder { color: #3A5C78; position:relative; top:1px; font-size:13px; }
::-moz-placeholder { color: #3A5C78; position:relative; top:1px; font-size:13px; }
:-ms-input-placeholder { color: #3A5C78; position:relative; top:1px; font-size:13px; }
::placeholder { color: #3A5C78; position:relative; top:1px; font-size:13px; }

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #3A5C78; }
.fn-date-picker td.is-selected .pika-button { background: #4F6D85; }
.fn-date-picker td .pika-button:hover { background-color: #4F6D85 !important; }
.fn-date-picker td.is-today .pika-button { color: #4F6D85; }

/* Submit button */


form input[type=submit], form .hs-button { cursor: pointer; }

form .hs-submit .actions {
  padding-top: 15px;
padding-right: 39px;
padding-bottom: 11px;
padding-left: 39px;

  font-family: Overpass, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  border-radius: 50px;
  color: #322D62;
  font-size: 21px;
  text-transform: none;
  background-color: #FCCB2E; border:1px solid #FCCB2E;  
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
; height: 56px; cursor: pointer;
}



form .hs-submit .actions:hover, form .hs-submit .actions:focus{
  background-color: #E0DEF3; color: #322D62; border-color:#E0DEF3;
}

form input[type=submit]:active, form .hs-button:active {
  background-color: #E0DEF3; color: #322D62;
}

.submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }
.field.hs-form-field + .hs_error_rollup { display:none; }
.hs_error_rollup { display:none; }
.hs-form input:focus-visible {border-color: #fff;outline: #fff;}
textarea {height: 164px !important;}
.hs-form-field>label{ color:#ffffff; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; position:relative; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {   
  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
}

fieldset.form-columns-1 .input { margin: 0 !important;}

.hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
.inputs-list .hs-form-checkbox-display , .inputs-list .hs-form-booleancheckbox , .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.inputs-list input[type="radio"] { top:3px; }
.inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }
.inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }

ul.no-list.hs-error-msgs.inputs-list { padding: 0; margin: 0; position: absolute; top: auto; bottom: -26px; }
ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { color: red; font-size: 13px; font-weight: 400; }
.hs-submit .actions { position: relative; display: flex; align-items: center; max-width: 270px; width: 100%; }
.hs-submit .actions input.hs-button { border: 0; background: transparent; padding: 0; color: #322D62; font-size: 21px; font-weight: 700; position: absolute; width: 100%; height: 100%; text-align: center; left: -17px; top: 2px; cursor: pointer; }
form .hs-submit .actions svg { width: 15px; position: absolute; right: 38px; top: 51%; transform: translateY(-50%); transition: all 0.4s; }
form .hs-submit .actions:hover svg { right: 28px; }





.footer { background-color: #FDF9F4; }
.footer p { color: #0B3557; }
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #0B3557;
}
.footer .footer-menu ul li a { color:#0B3557; }
.footer .footer-menu ul li a:hover { color:#0B3557; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:inherit; top:0; display:inline-block; vertical-align: middle; color:transparent; background:transparent; width:44px; height:24px; font-size:0; cursor:pointer; border:0;}
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:transparent; color:transparent;  }
/* .slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; } */
.slick-arrow.slick-disabled { display:none; }
.slick-arrow svg { width: 44px;}
.slick-arrow.slick-disabled { display: none !important;}
.slick-prev.slick-arrow { margin-right: 15px; }
.slick-next.slick-arrow { margin-left: 15px; }

ul.slick-dots { margin:0;  list-style:none; float:left; width:auto; position: relative; top: 0; left:-10px; text-align:center; padding: 10px 0 0; line-height: 0; width:100%; }
ul.slick-dots li { display:inline-block; padding:0px 5px; }
ul.slick-dots li button { display:inline-block; background:#1E7B77; width:15px; height:15px; border-radius:100%; font-size:0; cursor:pointer; padding:0; border:0;  opacity:0.5;}
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#1E7B77; opacity:1; }


/* ==== Header Section === */

.header-section { width: 100%; display: inline-block; vertical-align: top; position: absolute; top: 0; left: 0; z-index: 9999; background: #ffffff; transition: all 0.5s; }
.header-section .left-part { width: 225px; }
.header-section .container { display: flex; align-items: center; }
.header-section .right-part { width: calc(100% - 225px); display: flex; align-items: center; justify-content: space-between; -webkit-justify-content: space-between; padding-left: 55px;}
.header-section .right-part .mainmenu { width: auto; }
.header-section .right-part .header-btn { width: auto; display: flex; align-items: center; -webkit-align-items: center; justify-content: flex-end; -webkit-justify-content: flex-end; }
.header-section .right-part .mainmenu .hs-menu-wrapper>ul { margin:0; padding: 0;}
.header-section .right-part .mainmenu .hs-menu-wrapper>ul>li { display: inline-block; position: inherit; padding: 72px 23px; transition: all 0.4s;}
.header-section .right-part .mainmenu .hs-menu-wrapper>ul>li>a { display: inline-block; text-decoration: none; font-size: 16px; line-height: 27px; color: #3C5D79; }
.header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>a { position: relative; }

.header-section .right-part .mainmenu .header-btn { display: none;}
.header-section .right-part .header-btn .header-btn2 a { background: #FCCB2E; border-color: #FCCB2E; color: #0B3557; padding: 15px 26px 11px; }
.header-section .right-part .header-btn .header-btn2 a svg path, .header-section .right-part .header-btn .header-btn2 a svg line { stroke: #0B3557; }
.header-section .right-part .header-btn .header-btn2 a:hover { background: #CED7DD; border-color: #CED7DD; }
.header-section .right-part .header-btn .header-btn2 a svg { margin-left: 7px; }
.header-section .right-part .header-btn .header-btn2 a:hover svg { transform: translateX(6px); }
.header-section .right-part .header-btn .header-btn2 { padding-left: 30px; }
.header-section .right-part .header-btn .header-btn1 a { background: #EDF7FC; border-color: #EDF7FC; color: #2FA1D8; font-weight: 400; padding: 15px 37px 11px; transition:all 0.3s;}
.header-section .right-part .header-btn .header-btn1 a svg { display: none; }
.header-section .right-part .header-btn .header-btn1 a span svg { display:inline-flex; margin: 0 9px 0 0;}
.header-section .right-part .header-btn .header-btn1 a:hover { background: #2FA1D8; color: #ffffff; text-decoration: underline; }
.header-section .right-part .header-btn .header-btn1 a.cta_button span { display: flex; align-items: center; flex-direction: row-reverse; }
.header-section .right-part .header-btn .header-btn1 a.cta_button span svg { transform: translateX(0px); fill: #2FA1D8; width: 14px; }
.header-section .right-part .header-btn .header-btn1 a.cta_button span svg path { fill: #2FA1D8; transition: all 0.4s; }
.header-section .right-part .header-btn .header-btn1 a.cta_button:hover span svg path { fill: #ffffff; stroke: transparent; }
.header-section .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a { color: #2FA1D8; }
.header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before { content: ' '; top: auto; bottom: 2px; left: 0; width: 100%; height: 2px; background: #51A0D3; position: absolute; opacity: 0; visibility: hidden; }

.header-section .mainmenu span.child-triggerm { position: relative; cursor: pointer; display: none;}
.header-section .mainmenu span.child-triggerm span { display: inline-block; width: 20px; height: 14px; vertical-align: middle; position: relative; opacity:0;}
.header-section .mainmenu span.child-triggerm span:before { content: ' '; top: 50%; left: 0px; right: 0; margin: auto; width: 7px; height: 1px; background: #3C5D79; position: absolute; transition: all 0.4s; }
.header-section .mainmenu span.child-triggerm span:after { content: ' '; top: 4px; left: 0; right: 0; margin: auto; width: 1px; height: 7px; background: #3C5D79; position: absolute; transition: all 0.4s; }
a.mobile-trigger { display: none;}
.header-section.sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; box-shadow: 0px 3px 12px #00000017; }
.header-section.sticky .right-part .mainmenu .hs-menu-wrapper>ul>li { padding-top: 40px;  padding-bottom: 40px; }
.body-container-wrapper { margin-top: 280px;}
.header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after { content: '+'; top: 1px; left: auto; right: -15px; margin: auto; position: absolute; }
.header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:before { opacity: 1; visibility: visible; }

/* -Megamenu- */

.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu { position: absolute; top: 100%; left: 0; width: 100%; background: #fff; z-index: 99; padding: 0px 0 35px; box-shadow: 0px 10px 20px #00000012; transition: all 0.4s; opacity: 0; visibility: hidden; pointer-events: none;}
.header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover .megaMenu { opacity: 1; visibility: visible; pointer-events: inherit;}
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .container { display: block; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .element-border { border-top: 1px solid rgb(11 53 87 / 20%); padding: 68px 0 0; }

/* style1 */
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 { padding-bottom: 20px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .wrap { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box { width: calc(100% / 3 - 16px); margin: 0 8px 16px; background: #F7FBFE; border-radius: 16px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box h5 { display: inline-flex; align-items: center; margin: 0; line-height: 46px; font-weight: 700; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box h5 svg { width: 12px; margin: 0 0 0 8px; position: relative; top: -2px; transition: all 0.4s; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box h5:hover svg { transform: translateX(10px); }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box a { display: inline-block; width: 100%; height: 100%; padding: 18px 38px 22px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box .text { font-size: 16px; line-height: 24px; max-width: 332px; width: 100%; opacity: 0.8; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box .text p { margin: 0; }

/* style2 */
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 { overflow: hidden; max-width: 1496px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .wrap { display: flex; flex-wrap: wrap; margin: 0 -76px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box { width: calc(100% / 3); padding: 0 76px 20px; position: relative; margin-bottom: 30px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .top-part { width: 100%; display: inline-block; vertical-align: top; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part { width: 100%; display: inline-block; vertical-align: top; padding: 23px 0 0; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box { width: 100%; border-radius: 16px; position: relative; height: 160px; overflow: hidden; padding: 20px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box img { width: 111px; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box:before { content: ' '; top: 0; left: auto; right: 0; position: absolute; width: 1px; height: 100%; background: rgb(11 53 87 / 20%); }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box a { width: 100%; display: flex; align-items: center; justify-content: center; height: 100%; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 { font-size: 21px; font-weight: 700; line-height: 46px; display: inline-flex; align-items: center; margin: 0; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 svg { width: 12px; margin: 0 0 0 10px; transition: all 0.4s; position: relative; top: -1px}
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5:hover svg { transform: translateX(10px); }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part .text { font-size: 16px; line-height: 24px; opacity: 0.8; }
.header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part .text p { margin: 0; }

/* ==== End Header Section === */

/* ==== Footer Section === */

.footer-section { width: 100%; display: inline-block; vertical-align: top; background: #FDF9F4; padding: 155px 0 100px; position:relative;}
.footer-section:before { content: ' '; top: -15px; left: 0; width: 100%; height: 20px; position: absolute; background-image: url(https://19500616.fs1.hubspotusercontent-na1.net/hubfs/19500616/Learning_DebtBook/footer-top-shape.svg); background-repeat: no-repeat; background-size: 100%;}
.footer-section .left-part { width: 16.6%; padding: 0 40px 0 0; }
.footer-section .container { display: flex; flex-wrap: wrap; }
.footer-section .right-part { width: calc(100% - 16.6%); }
.footer-section .right-part .wrap { display: flex; flex-wrap: wrap; }
.footer-section .right-part .box { width: calc(100% / 5); padding: 0 10px 0; }
.footer-section .left-part .logo { width: 108px; max-width: 100%; }
.footer-section .right-part h5 { margin: 0; font-size: 20px; line-height: 22px; font-weight: 700; padding-bottom: 8px; color:#0B3557;}
.footer-section .right-part .menu-box ul { padding: 0; margin: 0; }
.footer-section .right-part .menu-box ul li a { display: inline-block; color: #0B3557; font-size: 20px; line-height: 32px; opacity: 0.8; }
.footer-section .right-part .menu-box ul li a:hover { color: #0B3557; }
.footer-section .right-part .footer-menu-wrap { padding: 30px 0 0; }
.footer-section .right-part .footer-menu-wrap .footer-menu-box { margin-bottom: 40px; }
.footer-section .right-part .footer-menu-wrap .footer-menu-box h6 { color: #2FA1D8; font-size: 20px; line-height: 22px; font-weight: 700; margin: 0; padding: 0 0 10px; }
.footer-section .right-part .footer-menu-wrap .footer-menu-box:last-child { margin-bottom: 0; }
.footer-section .right-part .box.contact .contact-details ul { padding: 22px 0 5px; margin: 0; }
.footer-section .right-part .box.contact .contact-details ul li a { color: #0B3557; font-size: 20px; line-height: 22px; position: relative; display: inline-block; opacity: 0.8; }
.footer-section .right-part .box.contact .contact-details ul li a:before { content: ' '; top: auto; bottom: 1px; width: 100%; height: 2px; background: #0B3557; position: absolute; opacity: 0.8; }
.footer-section .right-part .box.contact .contact-details ul li { padding: 0 0 12px; font-size: 16px; font-weight: 400;}
.footer-section .right-part .box.contact .contact-details ul li span { position: relative; top: -2px;}
.footer-section .right-part .box.contact .social ul { margin: 0; padding: 0; }
.footer-section .right-part .box.contact .social ul li { display: inline-block; padding: 0 18px 0 0; }
.footer-section .right-part .box.contact .social ul li img { width: 32px; height: 32px !important; }
.footer-section .right-part .box.contact .social ul li a { display: inline-block; }
.footer-section .right-part .box.info .footer-menu-wrap.mobile { display: none; }
.footer-section .right-part .box.contact .footer-btn a { background: #FCCB2E; border-color: #FCCB2E; color: #0B3557; padding: 15px 26px 11px; }
.footer-section .right-part .box.contact .footer-btn a svg path, .footer-section .right-part .box.contact .footer-btn a svg line { stroke: #0B3557; }
.footer-section .right-part .box.contact .footer-btn a:hover { background: #CED7DD; border-color: #CED7DD; }
.footer-section .right-part .box.contact .footer-btn a svg { margin-left: 7px; }
.footer-section .right-part .box.contact .footer-btn a:hover svg { transform: translateX(6px); }
.footer-bottom { width: 100%; display: inline-block; vertical-align: top; background: #EBE2D6; padding: 48px 0px 23px; color: #908372; font-size: 16px; line-height: 22px; }
.footer-bottom p { max-width: 1342px; width: 100%; }
.footer-section p{color:#0B3557;}

/* ================================ */
/* ---------- Homepage ------------ */
/* ================================ */

/* --- Sub Navigation --- */
.submenu-section .right-part { width: 50%; }
.submenu-section .left-part { width: 50%; align-items: center; padding-right:30px;}
.submenu-section .left-part .submenu { padding-left: 48px; }
.submenu-section .left-part .submenu ul li { display: inline-block; padding: 0 10px; }
.submenu-section .left-part .submenu ul { margin: 0; padding: 0; }
.submenu-section .left-part h4 { margin: 0; color: #0B3557; font-family: Calistoga; font-weight:400; }
.submenu-section .left-part h4 a { color: #0B3557; font-family: Calistoga; font-weight:400; }
.submenu-section .left-part .submenu ul li a { font-size: 16px; color: #0B3557; position:relative; line-height: 27px;}
.submenu-section .right-part .search-box form { position: relative; }
.submenu-section .right-part .search-box ul.hs-search-field__suggestions { display: none; }
.submenu-section .right-part .search-box button { position: absolute; top: 0; left: 5px; height: 100%; border: 0; background: transparent; display: flex; align-items: center; cursor: pointer; z-index: 1; }
.submenu-section .right-part .search-box button img { width: 19px; }
.submenu-section .right-part .search-box input.hs-search-field__input { height: 34px; border: 0; border-radius: 17px; padding: 5px 10px 5px 45px; font-size: 16px; line-height: normal; }
.submenu-section .left-part .submenu ul li a:before { content: ' '; top: auto;  bottom: -1px;  left: 0; width: 100%;  height: 1px; background: #0B3557; position: absolute; opacity: 0; visibility: hidden;}
.submenu-section .left-part .submenu ul li.active > a:before, .submenu-section .left-part .submenu ul li.active-branch > a:before{opacity:1; visibility:visible;}
.subbanner-section .left-part .breadcrumb-nav ul li:last-child a { pointer-events: none;}
.submenu-section .left-part .submenu ul li ul { display: none !important;}

.submenu-section{ position: fixed; top: 173px; left: 0; width: 100%; z-index: 99; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.submenu-section.sticky { position: fixed; top: 108px; left: 0; width: 100%; z-index: 100; box-shadow: 0px 3px 12px #00000017; padding-bottom: 15px; padding-top: 15px;}

/* --- Mihir CSS(29/11/2022 Start --- */
.subbanner-section .right-part .imb-box img { height: 182px !important; width: auto; }
.subbanner-section .left-part .breadcrumb-nav ul li a,.topic-hero-section .topic-breadcumb ul li a,.blog-section .blog-breadcrumb ul li a{ text-decoration: underline; }
.subbanner-section .left-part .breadcrumb-nav ul li:last-child a,.topic-hero-section .topic-breadcumb ul li:last-child a{ text-decoration: none; }
/* --- Mihir CSS(29/11/2022 End --- */


/* --- Home Hero Section --- */
.home-banner-section .outer-wrap { max-width: 2000px; width: 100%; margin: 0 auto;}
.home-banner-section .left-part { width: 50%; padding: 0 30px 0 0; padding-left: calc((100% - 1637px) / 2); }
.home-banner-section .right-part { width: 50%; position: relative; }
.home-banner-section { overflow: hidden; }
.home-banner-section .left-part .section-heading { max-width: 500px; width: 100%; }
.home-banner-section .left-part .section-heading h1 { padding-bottom: 10px; }
.home-banner-section .right-part .bg-img { position: absolute; top: 0; right: 0; z-index: -1; max-width: 636px; width: 100%; }
.home-banner-section .right-part .bg-img img { width: 100%; }
.home-banner-section .right-part .img-wrap { max-width: 490px; width: 100%; float: right; position: relative; min-height: 420px; top: 38px; right: -33px; }
.home-banner-section .right-part .img-wrap .img-box.box_1 { position: absolute; top: 0; right: 0; max-width: 220px;  width: 100%;}
.home-banner-section .right-part .img-wrap .img-box.box_2 { position: absolute; top: 160px; left: -61px; max-width: 207px; width: 100%;}
.home-banner-section .right-part .img-wrap .img-box .img1 { max-width: 235px; width: 100%; }
.home-banner-section .right-part .img-wrap .img-box .img1 img { width: 100%; border-radius: 26px; }
.home-banner-section .right-part .img-wrap .img-box.box_2 .img-icon { position: absolute; top: auto; bottom: -49px; left: auto; right: -80px; max-width: 161px; width: 100%; }
.home-banner-section .right-part .img-wrap .img-box.box_2 .img-icon img { width: 100%; }
.home-banner-section .right-part .img-wrap .img-box.box_1 .img-icon { position: absolute; top: -11px; left: -84px; z-index: -1; max-width: 115px; width: 100%; }
.home-banner-section .right-part .img-wrap .img-box.box_1 .img-icon img { width: 100%; }

/* --- Home Search Section --- */
.home-search-section .search-wrapper { padding: 45px 30px 50px; border-radius: 9px; }
.home-search-section .search-wrapper .right-part { max-width: 883px; width: 100%; margin: auto; padding: 11px 0 0; }
.home-search-section form { position: relative; }
.home-search-section button { position: absolute; top: 2px; left: 3px; height: calc(100% - 4px); border: 0; background: #F5F7F8; width: 51px; display: flex; align-items: center; justify-content: center; cursor: pointer; border-right: 2px solid #173554; padding: 0; border-radius: 9px 0 0 9px;}
.home-search-section input.hs-search-field__input { height: 51px; border: 2px solid #173554; border-radius: 9px; padding: 10px 20px 10px 70px; font-size: 16px; background:#F5F7F8; }
.home-search-section h3{ color:#0B3557; font-weight: 400; }
.home-search-section .hs-search-field__bar button svg {height: 17px;}

/* --- Home 3col Section --- */
.home-3col-section .box h3 { color: #ffffff; font-family: Calistoga; font-weight:400; }
.home-3col-section .box .details, .home-3col-section .box .topic-title { color: #ffffff; }
.home-3col-section .box { width: calc(100% / 3 - 12px); margin: 0 6px 30px; border-radius: 26px; padding: 35px 30px; }
.home-3col-section .wrap { margin:0 -6px; }
.home-3col-section .box .details { padding: 20px 0 10px; max-width: 430px; width: 100%; margin: auto; }
.home-3col-section .box .topic-title { padding: 40px 0 20px; opacity:0.9}
.home-3col-section .box .topic-list ul { padding: 0; margin: 0; }
.home-3col-section .box .topic-list ul li a { display: inline-block; width: 100%; border: 2px solid #fff; border-radius: 26px; color: #fff; padding: 20px 20px 17px; font-weight: 700; }
.home-3col-section .box .topic-list ul li { padding-bottom: 15px; }
.home-3col-section .box .topic-list ul li:last-child { padding-bottom: 0; }
.home-3col-section .box .topic-list ul li a:hover { background: #fff; }

/* --- Home 4col Section --- */
.home-4col-section .box h3 { color: #ffffff; font-family: Calistoga; font-weight:400; }
.home-4col-section .box .details, .home-4col-section .box .topic-title { color: #ffffff; }
.home-4col-section .box { margin: 0 6px 30px; border-radius: 26px; padding: 35px 30px; }
.home-4col-section .wrap { margin:0 -6px; }
.home-4col-section .box .details { padding: 20px 0 10px; max-width: 430px; width: 100%; margin: auto; }
.home-4col-section .box .topic-title { padding: 40px 0 20px; opacity:0.9}
.home-4col-section .box .topic-list ul { padding: 0; margin: 0; }
.home-4col-section .box .topic-list ul li a { display: inline-block; width: 100%; border: 2px solid #fff; border-radius: 26px; color: #fff; padding: 20px 20px 17px; font-weight: 700; }
.home-4col-section .box .topic-list ul li { padding-bottom: 15px; }
.home-4col-section .box .topic-list ul li:last-child { padding-bottom: 0; }
.home-4col-section .box .topic-list ul li a:hover { background: #fff; }

/* --- Home Glossary Section --- */
.go-glossary-section h3 { color: #0B3557; font-weight:400; }


/* =================================================== */
/* ---------- Debt - Lease - Subscription ------------ */
/* =================================================== */

/* --- Sub hero Section --- */
.subbanner-section { overflow: hidden; }
.subbanner-section .left-part { width: 50%; padding-right: 20px; }
.subbanner-section .right-part { width: 50%; padding-left: 20px; text-align: right; }
.subbanner-section .left-part .breadcrumb-nav ul { padding: 0; margin: 0; }
.subbanner-section .left-part .breadcrumb-nav ul li { display: inline-block; position: relative; padding-right: 11px; }
.subbanner-section .left-part .breadcrumb-nav ul li a { display: inline-block; color: #FFFFFF; font-size: 16px; line-height: 24px; }
.subbanner-section .left-part .breadcrumb-nav ul li:before { content: ' '; top: 7px; left: auto; right: 3px; width: 1px; height: 14px; background: #fff; position: absolute; transform: rotate(30deg); }
.subbanner-section .left-part .breadcrumb-nav ul li:last-child:before { display: none; }
.subbanner-section .left-part .breadcrumb-nav ul li:last-child { padding-right: 0; }
.subbanner-section h1 { color: #fff; padding: 0 0 6px; }
.subbanner-section .section-heading { color: #fff; max-width: 454px; width: 100%; }
.subbanner-section .right-part .bg-img { position: absolute; top: -59px; left: auto; right: -132px; opacity: 0.1; z-index: -1; max-width: 630px; width: 100%;}
.subbanner-section .right-part .bg-img img { height: 100% !important; width: 100%; }
.subbanner-section .right-part .imb-box { padding: 24px 0 0;}
.lease-page .subbanner-section .right-part .bg-img{ top: -56px; right: -142px; max-width: 670px;}

/* --- Topic box Section --- */
.topic-box-section{ margin: -30px 0 0;}
.topic-box-section .wrap { margin: 0 -6px; }
.topic-box-section .box { width: calc(100% / 3 - 12px); margin: 0 6px 20px; border: 2px solid #0B3557; border-radius: 26px; text-align: center; display: flex; min-height: 204px; transition: all 0.4s; background:#fff;}
.topic-box-section .box a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 25px 50px; width: 100%; }
.topic-box-section .box h4 { color: #0B3557; font-weight: 700; line-height: 30px;}
.topic-box-section .box .content { color: #4F6D85; font-size: 16px; line-height: 21px; transition: all 0.4s; }
.topic-box-section .box .content p { margin: 0; }
.topic-box-section .box:hover { background: #0B3557; }
.topic-box-section .box:hover h4 { color: #fff; transition: all 0.4s; }
.topic-box-section .box:hover .content { color: #fff; }
.topic-box-section .box .content .in-cover { max-width: 385px; width: 100%; margin: auto; }
.topic-box-section:before { content:' '; top: 4px; left: 0; background-image: url(https://19500616.fs1.hubspotusercontent-na1.net/hubfs/19500616/Learning_DebtBook/page-break.png); width: 100%; height: 28px; position: absolute; background-repeat: no-repeat; background-size: cover;} 

/* --- Recommended Section --- */
.recommended-section .box { width: 100%; display: flex; margin: 0 0 20px; }
.recommended-section .box .post-image { width: 450px; height: 270px; }
.recommended-section .box .box-right { width: calc(100% - 450px); display: flex; align-items: center; padding: 52px; }
.recommended-section .box .box-right .read-more { width: 160px; text-align:right; }
.recommended-section .box .box-right .post-title { width: calc(100% - 160px); padding: 0 50px 0 0; }
.recommended-section .box .box-right .post-title a { font-size: 28px; line-height: 34px; color: #fff; display: inline-block; }
.recommended-section .box .post-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.recommended-section .box .box-right .read-more a { font-size: 16px; line-height: 21px; padding: 13px 25px 9px; }
.recommended-section .box .box-right .read-more a svg { height: 14px; margin-left: 8px; }
.recommended-section .mobile-view { display:none; }
.lease-page .recommended-section ul.slick-dots li button:hover, .lease-page .recommended-section ul.slick-dots li.slick-active button { background: #322D62;}
.lease-page .recommended-section ul.slick-dots li button { background: #322D62;}
.subscriptions-page .recommended-section ul.slick-dots li button:hover, .subscriptions-page .recommended-section ul.slick-dots li.slick-active button { background: #2379A2;}
.subscriptions-page .recommended-section ul.slick-dots li button { background: #2379A2;}

/* --- Other Resources Section --- */
.other-resource-section { margin: 0 0 -75px; }
.other-resource-section .wrap { margin: 0 -10px; }
.other-resource-section .box { width: calc(100% / 2 - 20px); margin: 0 10px 20px; border-radius: 26px; transition: all 0.4s; text-align: center; min-height: 235px; display: flex; }
.other-resource-section .box h3 { color: #fff; margin-right: -20px; transition: all 0.4s; font-family: Calistoga; font-weight:400; }
.other-resource-section .box h3 svg line,
.other-resource-section .box h3 svg path { stroke: #fff; }
.other-resource-section .box h3 svg { transition: all 0.4s; transform: translateX(-30px); opacity: 0; visibility: hidden; }
.other-resource-section .box:hover h3 svg { opacity: 1; visibility: visible; transform: translateX(10px); }
.other-resource-section .box:hover h3 { margin-right: 0; }
.other-resource-section .box a { padding: 25px; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
.other-resource-section .box .content { color: #fff; }
.other-resource-section .box .content .details { max-width: 400px; width: 100%; }
.debt-page .other-resource-section .box.res_1, .lease-page .other-resource-section .box.res_2, .subscriptions-page .other-resource-section .box.res_3 { display: none;}
.other-resource-section .box .content .details p { margin: 0;}

/* ====================================== */
/* ---------- Topic Subpage ------------ */
/* ===================================== */

.topic-hero-section { overflow: hidden; }
.topic-hero-section .topic-breadcumb ul { margin: 0; padding: 0; }
.topic-hero-section .topic-breadcumb ul li { display: inline-block; position: relative; padding-right: 11px; }
.topic-hero-section .topic-breadcumb ul li a { display: inline-block; color: #0B3557; font-size: 16px; line-height: 24px; }
.topic-hero-section .topic-breadcumb ul li:before { content: ' '; top: 7px; left: auto; right: 3px; width: 1px; height: 14px; background: #0B3557; position: absolute; transform: rotate(30deg); }
.topic-hero-section .topic-breadcumb ul li:last-child:before { display: none; }
.topic-hero-section .topic-breadcumb ul li:last-child { padding-right: 0; }
.topic-hero-section .topic-breadcumb ul li:last-child a { pointer-events: none; }
.topic-hero-section .content-cover { max-width: 700px; width: 100%; font-size: 16px; line-height: 20px; letter-spacing: 0px; }
.topic-hero-section .content-cover h1 { font-size: 38px; line-height: 48px; }
.topic-hero-section .content-cover p { max-width: 625PX; width: 100%; }
.topic-hero-section .bg-img { position: absolute; top: -29px; left: auto; right: -143px; max-width: 351px; width: 100%; }
.topic-hero-section .bg-img img { width: 100%; height: 100%; }
.topic-hero-section .topic-wrap { margin:0 -12px; }
.topic-hero-section .post-item { width: calc(100% / 3 - 24px); margin: 0 12px 50px; position: relative; padding-bottom: 51px;}
.topic-hero-section .post-item .hs-featured-image-wrapper { border: 2px solid #0B3557; width: 100%; display: inline-block; vertical-align: top; height: 360px;}
.topic-hero-section .post-item .hs-featured-image-wrapper img.hs-featured-image { float: none; margin: 0; max-width: 100%; width: 100%;  height: 100%; object-fit: cover;  object-position: top;}
.topic-hero-section .post-item .hs-featured-image-wrapper a{ display: inline-block; width: 100%; height: 100%;}
.topic-hero-section .post-item .bottom-post span.reading-minutes { color: #0B3557; opacity: 0.8; font-size: 16px; line-height: 27px; }
.topic-hero-section .post-item .bottom-post .post-header { padding: 13px 0 0; }
.topic-hero-section .post-item .bottom-post .post-header h2 { font-size: 28px; line-height: 32px; font-weight: 700; }
.topic-hero-section .post-item .bottom-post .post-header h2 a { font-weight: 700; color: #0B3557; line-height: 32px; }
.topic-hero-section .post-item a.more-link { display: inline-flex; background: #fff; border: 2px solid #0B3557; color: #0B3557; padding: 12px 23px 8px; font-size: 16px; line-height: 21px; font-weight: 700; border-radius: 40px; align-items: center; position: absolute; left: 0; top: auto; bottom: 0; }
.topic-hero-section .post-item a.more-link svg { height: 14px; position: relative; top: -2px; margin-left: 10px; transition: all 0.4s; }
.topic-hero-section .post-item a.more-link:hover { background: #0B3557; color: #fff; }
.topic-hero-section .post-item a.more-link svg line,
.topic-hero-section .post-item a.more-link svg path { stroke: #0B3557; transition: all 0.4s; }
.topic-hero-section .post-item a.more-link:hover svg line,
.topic-hero-section .post-item a.more-link:hover svg path { stroke: #fff; }
.topic-hero-section .post-item a.more-link:hover svg { transform: translateX(8px); }
.topic-hero-section .post-item .bottom-post { width: 100%; display: inline-block; vertical-align: top;}
.topic-hero-section .loadMoreButton { width: auto; display: inline-block; vertical-align: top; text-align: center; padding: 30px 0 0; }
.topic-hero-section .loadMoreButton .load-btn { border: 1px solid #0B3557; padding:12px 35px 8px; font-family: Overpass, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: #0B3557; border-radius: 35px; color: #ffffff; font-size: 18px; text-transform: none; display: inline-flex; align-items: center; -webkit-align-items: center; cursor: pointer; max-width: 190px; width: 100%; justify-content: center; cursor:pointer; transition:all 0.4s; }
.topic-hero-section .loadMoreButton .load-btn svg { width: 12px; margin-left: 12px; transform: rotate(89deg); }
.topic-hero-section .loadMoreButton .load-btn svg line,
.topic-hero-section .loadMoreButton .load-btn svg path { stroke: #fff; transition: all .4s ease-in-out; }
.topic-hero-section .loadMoreButton .load-btn:hover { color: #0B3557; background: transparent; border-color: #0B3557; }
.topic-hero-section .loadMoreButton .load-btn:hover svg line,
.topic-hero-section .loadMoreButton .load-btn:hover svg path { stroke: #0B3557; }
.topic-hero-section .loadMoreButton img { width: 20px;}
.subscriptions-page .topic-hero-section .bg-img { max-width: 411px; right:-132px; }
.lease-page .topic-hero-section .section-top .bg-img { top: -24px; right: -136px; max-width: 428px;}
.other-topic-section h6 { color: #FFFFFF; letter-spacing: 0px; }
.other-topic-section h2 { color: #FFFFFF; font-size: 31px; line-height: 38px; }
.other-topic-section .box { width: calc(100% / 3 - 12px); margin: 0 6px 12px; background: #fff; transition: all 0.4s; border-radius: 26px; display: flex; align-items: center; justify-content: center; min-height: 100px; }
.other-topic-section .wrap { margin: 0 -6px; }
.other-topic-section .box h5 { margin: 0 0 0 0; font-weight: 700; line-height: 27px; }
.other-topic-section .box svg { height: 16px; position: relative; top: 2px; transition: all 0.4s; margin-left: -16px; opacity: 0; visibility: hidden; left: 5px; }
.other-topic-section .box a { padding: 36px 20px 34px; display: inline-flex; width: 100%; justify-content: center; text-align: center;}
.other-topic-section .box:hover svg { margin: 0; opacity: 1; visibility: visible; }

/* ================================== */
/* ---------- Post Page ------------ */
/* ================================= */

.blog-section { position:relative; overflow:hidden; }
.blog-section:before { content: ' '; top: -90px; left: auto; right: 0px; position: absolute; background: url(https://19500616.fs1.hubspotusercontent-na1.net/hubfs/19500616/Learning_DebtBook/article-page-side-pattern.png); height: 90%; width: 411px; background-repeat: no-repeat; background-size: cover; z-index: -1;}
.blog-section .blog-breadcrumb ul { margin: 0; padding: 0; }
.blog-section .blog-breadcrumb ul li{ display: inline-block; position: relative; padding-right: 11px; }
.blog-section .blog-breadcrumb ul li a, .blog-breadcrumb .breadcrumb-last { display: inline-block; color: #0B3557; font-size: 16px; line-height: 24px; }
.blog-section .blog-breadcrumb ul li:before { content: ' '; top: 7px; left: auto; right: 3px; width: 1px; height: 14px; background: #0B3557; position: absolute; transform: rotate(30deg); }
.blog-section .blog-breadcrumb .breadcrumb-last {padding-left: 5px; position: relative; top: 2px;}
.blog-section .blog-container{max-width: 796px; width: 100%; margin: auto;}
.blog-section .section h1{font-size: 51px; margin-bottom: 25px;}
.blog-section .post-definition h5 { color: #fff; line-height: 24px; font-weight:700}
.blog-section .post-definition .details { background: #0B3557; border-radius: 26px; padding: 38px 38px 30px 38px; }
.blog-section .post-definition p { color: #FFFFFF; opacity: 0.9; font-size: 16px; line-height: 24px; }
.blog-section .post-feature-img { width: 100%; display: inline-block; vertical-align: top; height: 418px; }
.blog-section .post-feature-img img { width: 100%; height: 100%; object-fit: cover; }
.blog-section .post-body { color: #0B3557; font-size: 16px; line-height: 21px; letter-spacing: 0px; }
.blog-section .post-body h2 { font-size: 28px; line-height: 27px; color: #0B3557; padding-bottom: 5px; font-family: Overpass, sans-serif; letter-spacing: -0.56px;}
.blog-section .post-body h3 { font-size: 22px; line-height: 25px; color: #0B3557; font-family: Overpass, sans-serif; }
.blog-section .post-body p { margin-bottom: 20px; }
.blog-section .post-body blockquote { border: 2px solid #0B3557; border-radius: 26px; margin: 15px 0 44px; width: 100%; display: inline-block; vertical-align: top; padding: 45px 38px; }
.blog-section .post-body blockquote p:last-child { margin-bottom: 0; }
.blog-section .post-body blockquote p { line-height: 24px; }
.blog-section .post-body blockquote h5 { color: #0B3557; line-height: 24px; letter-spacing: -0.32px; font-weight: 700; }
.blog-section .post-body img { width: 100%; margin: 25px 0; }
.blog-section .post-body ul { list-style: disc; }
.blog-section .post-body ul li, .blog-section  .post-body ol li { font-weight: 400; margin-bottom: 7px; }
.blog-section .post-body ul li:last-child, .blog-section .post-body ol li:last-child { margin-bottom: 0; }
.blog-section .post-body ol { list-style: auto; }
.blog-pagination { text-align: center; padding: 50px 0 0;}
.blog-pagination a { padding: 0 10px; color: #0B3557; font-weight: 600;}

.related-section { background: #F5F7F8; }
.related-section h6 { text-align: center; color: #0B3557; line-height: 27px; }
.related-section h2 { text-align: center; font-size: 31px; line-height: 27px; color: #0B3557; font-family: Overpass, sans-serif; padding-bottom: 15px; }
.related-section .post-item { width: calc(100% / 3 - 12px); margin: 0 6px 15px;  position: relative; padding-bottom: 51px; }
.related-section .post-item .hs-featured-image-wrapper { border: 2px solid #0B3557; width: 100%; display: inline-block; vertical-align: top; height: 360px; text-align:left;}
.related-section .post-item .hs-featured-image-wrapper img.hs-featured-image { float: none; margin: 0; max-width: 100%; width: 100%;  height: 100%; object-fit: cover;  object-position: top;}
.related-section .post-item .hs-featured-image-wrapper a{ display: inline-block; width: 100%; height: 100%;}
.related-section .post-item .bottom-post span.reading-minutes, .related-section .post-item .bottom-post span.topic { color: #0B3557; opacity: 0.8; font-size: 16px; line-height: 27px; position:relative; }
.related-section .post-item .bottom-post .post-header { padding: 13px 0 0; max-width: 480px; width: 100%;}
.related-section .post-item .bottom-post .post-header h2 { font-size: 28px; line-height: 32px; font-weight: 700; text-align: left; padding-bottom: 0;}
.related-section .post-item .bottom-post .post-header h2 a { font-weight: 700; color: #0B3557; line-height: 32px; }
.related-section .post-item a.more-link { display: inline-flex; background: #F5F7F8; border: 2px solid #0B3557; color: #0B3557; padding: 12px 23px 8px; font-size: 16px; line-height: 21px; font-weight: 700; border-radius: 40px; align-items: center; position: absolute; left: 0; top: auto; bottom: 0; }
.related-section .post-item a.more-link svg { height: 14px; position: relative; top: -2px; margin-left: 10px; transition: all 0.4s; }
.related-section .post-item a.more-link:hover { background: #0B3557; color: #fff; }
.related-section .post-item a.more-link svg line,
.related-section .post-item a.more-link svg path { stroke: #0B3557; transition: all 0.4s; }
.related-section .post-item a.more-link:hover svg line,
.related-section .post-item a.more-link:hover svg path { stroke: #fff; }
.related-section .post-item a.more-link:hover svg { transform: translateX(8px); }
.related-section .post-item .bottom-post { width: 100%; display: inline-block; vertical-align: top;}
.related-section .post-item .bottom-post span.topic { padding-right: 12px; }
.related-section .post-item .bottom-post span.topic:before { content: ' '; top: 7px; left: auto; right: 4px; width: 4px; height: 4px; border-radius: 50%; background: #0b3557; position: absolute; }

/* ================================= */
/* ---------- Glossary ------------ */
/* ================================ */

.glossary-topic-section .box { width: 100%; display: inline-block; vertical-align: top; border-bottom: 4px solid #0B3557; margin: 0 0 70px; }
.glossary-topic-section .box h5 { display: inline-block; border-radius: 22px; background: #28A49E; color: #FFFFFF; line-height: 32px; padding: 8px 29px 4px; margin: 0; font-weight:700; }
.glossary-topic-section .box .inner-wrap { column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; padding: 20px 0 70px; margin: 0 -6px; }
.glossary-topic-section .box .inner-box { margin: 0 12px 0; }
.glossary-topic-section .box .inner-box h6 { font-size: 16px; line-height: 36px; font-weight: 700; color: #28A49E; text-transform: uppercase; margin: 0; pointer-events: none; }
.glossary-topic-section .box .inner-box .topic-list ul { margin: 0; padding: 0; }
.glossary-topic-section .box .inner-box .topic-list ul li a { display: inline-block; color: #0B3557; font-size: 16px; line-height: 36px; text-decoration: underline; }
.glossary-topic-section .box:last-child { border: 0; margin-bottom: 0;}
.glossary-hero-section.topic-hero-section .bg-img { right: -130px;max-width: 411px;}

.result-page-section .submenu-section { border-bottom:13px solid #0B3557; }
.result-page-section .result-breadcum ul { margin:0; padding: 24px 0px 56px; }
.result-page-section .result-breadcum ul li { display: inline-block; position: relative; padding-right: 11px; }
.result-page-section .result-breadcum ul li a { display: inline-block; color: #0B3557; font-size: 16px; line-height: 24px; }
.result-page-section .result-breadcum ul li:before { content: ' '; top: 7px; left: auto; right: 3px; width: 1px; height: 14px; background: #0B3557; position: absolute; transform: rotate(30deg); }
.result-page-section .result-breadcum ul li:last-child:before { display: none; }
.result-page-section .result-breadcum ul li:last-child { padding-right: 0; }
.result-page-section .result-breadcum ul li:last-child a { pointer-events: none; }
.result-page-section.systempage { padding:0; }
.result-page-section h1 { font-size: 38px; line-height: 27px; padding-bottom: 15px;}
.result-page-section h3 { color: #0B3557; font-size: 28px; line-height: 32px; letter-spacing: 0px; font-weight: 400; padding-bottom: 30px;}
.result-contact-section .h2-small h2{ font-size:28px; line-height:40px; }
.result-page-section .hs-search-results__listing li a.hs-search-results__title, .result-page-section .hs-search-results__listing li p { color: #0B3557; font-size: 21px; line-height: 32px;}
.result-page-section .hs-search-results__listing li a.hs-search-results__title:hover { color: #2FA1D8; text-decoration: underline;}
.result-page-section .hs-search-results__listing li { padding-bottom: 10px;}
.result-page-section .hs-search-results__pagination a { color: #0B3557;}

@media (max-width:1700px){
  .home-banner-section .left-part { padding-left: calc((100% - 1436px) / 2);}
}

@media (max-width:1600px){
  .header-section .right-part { padding-left: 28px; }
  .header-section .right-part .header-btn .header-btn2 { padding-left: 20px; }
  .header-section .right-part .header-btn .header-btn1 a{padding: 15px 26px 11px;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li {padding: 72px 15px;}
  .footer-section .right-part .menu-box ul li a { font-size: 16px; }
  .footer-section .right-part .footer-menu-wrap .footer-menu-box h6 { font-size: 18px; }
  .footer-section .right-part h5 { font-size: 18px; }
  .footer-section .right-part .box.contact .contact-details ul li a { font-size: 18px; }
  .footer-section .right-part .box.contact .footer-btn a { font-size: 17px; }
  .footer-section .right-part .box.contact .footer-btn a svg { width: 14px; }
  .footer-section .right-part .box.contact .social ul li img { width: 26px; height: 26px !important; }
  .footer-section .right-part .box.contact { padding-left: 0px; padding-right: 0;}
  .footer-section .right-part .box.contact .contact-details ul li{font-size: 14px;}
  .home-banner-section .left-part { padding-left: calc((100% - 1284px) / 2);}
}

@media (max-width:1500px) {
  body { font-size: 16px; line-height: 24px;}
  h1, .h1 { font-size: 51px;line-height: 53px;}
  h1.big, .h1.big { font-size: 80px; line-height: 90px;}
  h2.big, .h2.big { font-size: 60px; line-height: 65px;}
  h3, .h3 { font-size: 28px; letter-spacing: -0.42px; line-height: 38px; }
  h4, .h4 { font-size: 21px; line-height: 27px; }
  .body-container-wrapper{margin-top: 199px;}
  .btn1 a, .btn2 a { font-size: 16px; padding-top: 11px;  padding-right: 25px; padding-bottom: 7px; padding-left: 25px;}
  .btn1 a svg, .btn2 a svg { width: 13px; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li { padding: 40px 14px; }
  .header-section .left-part { width: 150px; }
  .header-section .right-part { width: calc(100% - 150px); }
  .header-section .right-part .header-btn .header-btn2 a { font-size: 16px; padding: 8px 16px 4px; }
  .header-section .right-part .header-btn .header-btn2 a svg { width: 13px; top: 0; }
  .header-section .right-part .header-btn .header-btn1 a { font-size: 16px; padding: 8px 19px 4px; }
  .header-section .right-part .header-btn .header-btn1 a.cta_button span svg { width: 11px; position: relative; top: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box { height: 130px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box img { width: 100px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 { font-size: 18px; line-height: 38px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part .text { font-size: 14px; line-height: 18px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part { padding: 10px 0 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .element-border { padding: 28px 0 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu { padding-bottom: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box h5 { font-size: 18px; line-height: 40px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box .text { font-size: 14px; line-height: 20px; }
  .header-section.sticky .right-part .mainmenu .hs-menu-wrapper>ul>li { padding-top: 25px;padding-bottom: 25px;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1{padding-bottom: 15px;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box a { padding: 16px 20px 20px;}
  .submenu-section {top: 106px;}
  .submenu-section.sticky{top: 77px;}
  
  .footer-section { padding: 145px 0 50px; }
  .footer-section .left-part .logo { width: 71px; }
  .footer-section .left-part { width: 12%; }
  .footer-section .right-part { width: calc(100% - 12%); }
  .footer-section .right-part .footer-menu-wrap { padding: 12px 0 0; }
  .footer-section .right-part .footer-menu-wrap .footer-menu-box { margin-bottom: 12px; }
  .footer-bottom { font-size: 12px; line-height: 18px; padding: 28px 0px 10px; }
  .footer-section .right-part .box.contact .contact-details ul li a {font-size:16px;}
  .home-banner-section .left-part { padding-left: calc((100% - 1200px) / 2);}
  .home-banner-section .right-part .img-wrap { max-width: 457px;}
  .home-3col-section .box h3 { font-size: 38px; line-height: 40px; padding-bottom: 12px; }
  .home-4col-section .box h3 { font-size: 38px; line-height: 40px; padding-bottom: 12px; }
  .home-3col-section .box .topic-title { padding: 42px 0 15px; }
  .home-4col-section .box .topic-title { padding: 42px 0 15px; }
  .home-banner-section .left-part .section-heading { max-width: 383px;}
  .home-banner-section {padding-top: 28px;}
  .home-3col-section .box .details{line-height: 22px;}
  .home-4col-section .box .details{line-height: 22px;}
  .topic-box-section .box h4 { line-height: 23px;}
  .subbanner-section .left-part .breadcrumb-nav ul li:before { right: 4px; top: 4px; }
  .subbanner-section .section-heading { max-width: 445px; font-size: 20px; line-height: 24px; }
  .recommended-section .box .post-image { width: 392px; height: 206px; }
  .recommended-section .box .box-right { width: calc(100% - 392px); }
  .recommended-section .box .box-right .read-more a{ padding: 13px 27px 9px;}
  .other-resource-section .box h3 { font-size: 38px; padding-bottom: 12px; }
  .other-resource-section .box .content .details { line-height: 22px; max-width: 292px; width: 100%; }
  .subbanner-section .right-part .bg-img{ top: -54px;}
  .lease-page .subbanner-section .right-part .bg-img{ top: -56px; right: -122px; }
  .topic-hero-section .post-item .hs-featured-image-wrapper{ height: 206px; }
  .topic-hero-section .topic-breadcumb ul li:before { top: 4px;}
  .related-section .post-item .hs-featured-image-wrapper{ height: 206px; }
  .blog-section .blog-breadcrumb ul li:before {top: 5px;}
  .topic-box-section:before { top: 9px;}
  .result-page-section .result-breadcum ul li:before{top:20%;}

}

@media (max-width:1400px){
  .header-section .right-part .header-btn .header-btn1 a { font-size: 16px; padding: 13px 22px 9px; }
  .header-section .right-part .header-btn .header-btn2 a { font-size: 16px; padding: 13px 22px 9px; }
  .header-section .left-part { width: 180px; }
  .header-section .right-part { width: calc(100% - 180px); }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li>a { font-size: 14px; }
  .header-section .right-part .header-btn .header-btn2 { padding-left: 15px; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li { padding: 40px 12px; }
  .header-section .right-part .header-btn .header-btn2 a svg { width: 12px; top: 0; }
  .header-section .right-part .header-btn .header-btn1 a.cta_button span svg { width: 12px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box { padding: 0 40px 20px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .wrap { margin: 0 -40px; }
  .footer-section .right-part .menu-box ul li a { font-size: 14px; line-height: normal; margin-bottom: 5px; display: inline-block; }
  .footer-section .right-part .box.contact .footer-btn a { padding: 13px 17px 9px; font-size: 15px; }
  .footer-section .right-part .footer-menu-wrap .footer-menu-box h6 { font-size: 16px; }
  .footer-section .right-part h5 { font-size: 16px; }
  .footer-section .right-part .box.contact .contact-details ul li a { font-size: 14px !important; }
  .footer-section .right-part .box.contact .contact-details ul li { padding: 0 0 8px; }
  .footer-section .right-part .box.contact .social { padding: 10px 0 0; }
  .footer-section .right-part .box.contact .contact-details ul li{font-size: 12px;}
}

@media (max-width:1300px){
  h1, .h1 { font-size: 45px; line-height: 49px;}
  .pt-40 { padding-top: 20px; } .pb-40 { padding-bottom: 30px; } .pb-35 { padding-bottom: 25px;} .pb-100 { padding-bottom: 80px; } .pb-90 { padding-bottom: 70px; } 
  .pt-30 { padding-top: 20px; } .pb-30 { padding-bottom: 20px; }  .pb-70 { padding-bottom: 50px; } .pt-85 {  padding-top: 65px; } .pb-55 { padding-bottom: 35px;}
  .pt-55 { padding-top: 35px;} .pt-95{padding-top:75px;} .pt-70 { padding-top: 50px; }
  .body-container-wrapper {margin-top: 178px;}
  .submenu-section .left-part { width: 55%; }
  .submenu-section .right-part { width: 45%; }
  .home-banner-section .right-part .img-wrap .img-box .img1 { max-width: 185px; }
  .home-banner-section .right-part .img-wrap .img-box.box_1 { max-width: 210px; }
  .home-banner-section .right-part .img-wrap .img-box.box_2 { max-width: 185px; }
  .home-banner-section .right-part .img-wrap .img-box.box_2 .img-icon { right: -77px; max-width: 150px; }
  .home-banner-section .right-part .img-wrap .img-box.box_1 .img-icon { max-width: 105px; left: -75px; }
  .home-banner-section .right-part .img-wrap { max-width: 410px; }
  .home-banner-section .left-part { padding-left: calc((100% - 1080px) / 2); }
  .home-3col-section .box .topic-list ul li a { padding: 14px 20px 11px; }
  .home-4col-section .box .topic-list ul li a { padding: 14px 20px 11px; }
  .other-resource-section .box h3 { font-size: 34px; padding-bottom: 5px;}
  .topic-hero-section .content-cover h1{font-size:35px;line-height:40px;}
  .topic-hero-section .bg-img{max-width:301px;}
  .topic-hero-section .post-item .bottom-post .post-header h2{font-size:26px;line-height:28px;}
  .topic-hero-section .post-item .bottom-post .post-header h2 a{line-height:28px;}
  .other-topic-section .box h5 { font-size: 19px; line-height: 25px; }
  .other-topic-section .box { min-height: 90px; }
  .other-topic-section .box svg { top: 3px; }
  .related-section .post-item .bottom-post .post-header h2{font-size:26px;line-height:28px;}
  .related-section .post-item .bottom-post .post-header h2 a{line-height:28px;}
  .topic-box-section:before{ top: 13px;}
}

@media (min-width:1200px){
  .header-section .right-part .mainmenu .hs-menu-wrapper { display: block !important;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:after { content: '_'; font-size: 13px; font-weight: 300; top: -5px; color: #2FA1D8; right:-14px;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu { display: block !important;}
}


@media (max-width:1199px){
  body { font-size: 16px;line-height: 24px; }
  h1.big, .h1.big { font-size: 48px; line-height: 55px; }
  h1, .h1 { font-size: 45px; line-height: 50px;}
  h2.big, .h2.big { font-size: 38px; line-height: 42px; }
  h2, .h2 { font-size: 38px; line-height: 48px; }
  h3.big, .h3.big { font-size: 30px; line-height: 36px; }
  h3, .h3 { font-size: 21px; line-height:27px; }
  h4, .h4 { font-size: 21px;}
  /* ==== Header Section === */
  /*- Menu Button -*/
  .header-section .right-part .mainmenu {display:none; }
  a.mobile-trigger { display: inline-flex; background: rgb(213 236 247 / 40%); border-radius: 7px; padding: 11px 17px 8px; align-items: center; }
  a.mobile-trigger .menu-text { font-size: 16px; line-height: 22px; font-weight: 700; margin-right: 11px; }
  a.mobile-trigger .menu-thumb { width: 20px; height: 20px; position: relative; display: flex; align-items: center; justify-content: center; top: -1px; transition: all 0.4s; }
  a.mobile-trigger .menu-thumb i { display: inline-block; width: 20px; height: 3px; background: #2FA1D8; border-radius: 20px; position: relative; }
  a.mobile-trigger .menu-thumb i:before { content: ' '; top: -6px; width: 100%; height: 100%; position: absolute; background: #2FA1D8; border-radius: 20px; }
  a.mobile-trigger .menu-thumb i:after { content: ' '; top: 6px; width: 100%; height: 100%; position: absolute; background: #2FA1D8; border-radius: 20px; }
  .mobile-open a.mobile-trigger .menu-thumb { background: rgb(47 161 216 / 16%); border-radius: 50%; }
  .mobile-open a.mobile-trigger .menu-thumb i { background: transparent; height: 2px; width: 10px; }
  .mobile-open a.mobile-trigger .menu-thumb i:before { top: 0; transform: rotate(45deg); }
  .mobile-open a.mobile-trigger .menu-thumb i:after { top: 0; transform: rotate(-45deg); }
  .mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .megaMenu { display: none;} 
  .mainmenu .megaMenu { visibility: visible !important; opacity: 1 !important; position: static !important; display: none;}
  .mainmenu.js-enabled .hs-menu-flow-horizontal{ position: absolute; top: 100%; left: 0px; width: 100%; background: #fff; height: calc(100vh - 90px); overflow: auto;}
  .body-container-wrapper { margin-top: 180px;}
  .submenu-section {top: 110px;}
  .header-section .right-part .header-btn { display: none; }
  .header-section .right-part .mainmenu .header-btn { display: flex; flex-direction: column; -webkit-flex-direction: column; padding: 42px 0 80px; }
  .header-section { padding: 35px 0px; }
  .header-section.sticky { padding: 20px 0px;}
  .header-section .right-part { width: 106px; padding: 0; }
  .header-section .left-part { width: calc(100% - 106px); padding: 0 30px 0 0; }
  .header-section .left-part .logo { width: 170px; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul { max-width: 900px; width: 100%; margin: auto; border-top: 1px solid rgb(11 53 87 / 50%); }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li { display: block; padding: 28px 0; text-align: center; border-bottom: 1px solid rgb(11 53 87 / 21%); }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>a { font-size: 16px; }
  .header-section .right-part .header-btn .header-btn1 a { padding: 9px 31px 7px; }
  .header-section .right-part .header-btn .header-btn1 a.cta_button span svg { width: 14px; }
  .header-section .right-part .header-btn .header-btn2 { padding: 15px 0 0px; }
  .header-section .right-part .header-btn .header-btn2 a { padding: 10px 25px 6px; }
  .header-section .right-part .header-btn .header-btn2 a svg { width: 14px; top: -1px; }
  body.mobile-open { overflow: hidden; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>a:before { height: 1px; bottom: 6px;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.child-open { padding-bottom: 7px;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu { transition: initial; pointer-events: inherit;}
  .header-section .mainmenu span.child-triggerm{ display: inline-block; vertical-align: middle;}
  .header-section.sticky .right-part .mainmenu .hs-menu-wrapper>ul>li{ padding-top: 28px; padding-bottom: 28px;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a {color:#3C5D79;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:before { opacity: 0; visibility: hidden; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.child-open>a{color:#2FA1D8;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children.child-open>a:before {opacity: 1; visibility: visible; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.child-open>a { color: #2FA1D8; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children.child-open>a:before { opacity: 1; visibility: visible; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children.child-open span.child-triggerm span:after { opacity: 0; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children.child-open span.child-triggerm span:before { background: #2FA1D8; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children.child-open>a:after { content: '_'; font-size: 13px; font-weight: 300; top: -5px; color: #2FA1D8; right:-14px;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children {position:relative;}
  .header-section .mainmenu span.child-triggerm { position: absolute; top: 0; left: 0; width: 100%; height: 86px;}

  /*- style-1 -*/
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box { width: calc(100% / 1 - 16px); }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box:last-child{margin-bottom:0;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box .text { margin: auto; max-width: 100%; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box h5 { line-height: 46px; font-size: 18px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 { padding-bottom: 20px; }
  /*- style-2 -*/
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu { box-shadow: none; padding: 20px 0 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .element-border { border: 0; padding: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .wrap { margin: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box:before { display: none; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box { width: 100%; padding: 0; position: relative; z-index: 1; overflow: hidden; border-radius: 6px; padding: 25px 20px; margin-bottom: 20px;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .container { padding: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .box-color { position: absolute; top: 0; width: 100%; height: 100%; z-index: -1; border-radius: 6px; left: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box img { width: 111px; height: 99px !important; object-fit: contain;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 { font-size: 22px; font-weight: 700; line-height: 30px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 svg { position: relative; top: -1px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part { padding: 10px 0 0px}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box { height: unset; padding: 0;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part .text {padding: 3px 0 0;}
  /* ==== End Header Section === */

  .footer-section .left-part { width: 100%; padding: 0 0 0; }
  .footer-section .right-part { width: 100%; padding: 40px 0 0; }
  .submenu-section .left-part { width: 65%;}
  .submenu-section .right-part { width: 35%;}
  .submenu-section .left-part .submenu { padding-left: 30px;}
  .home-banner-section .left-part { padding-left: calc((100% - 904px) / 2);}
  .go-glossary-section h3 { margin: 0;}
  .home-3col-section .box h3 { font-size: 32px; line-height: 35px;}
  .home-4col-section .box h3 { font-size: 32px; line-height: 35px;}
  .go-glossary-section h3 {font-size:28px; line-height:32px; }
  .topic-box-section .box a { padding: 25px 25px; }
  .recommended-section .box .post-image { width: 300px; }
  .recommended-section .box .box-right { width: calc(100% - 300px); padding: 31px; }
  .recommended-section .box .box-right .post-title a { font-size: 24px; line-height: 29px; }
  .other-resource-section .box { min-height: 211px;}
  .other-resource-section .box h3 { font-size: 30px;}
  .lease-page .subbanner-section .right-part .bg-img{ top: -35px; right: -147px; max-width: 630px;}
  .topic-hero-section .post-item .bottom-post .post-header h2 { font-size: 23px;line-height: 24px;}
  .related-section .post-item .bottom-post .post-header h2 { font-size: 23px;line-height: 24px;}
  .glossary-hero-section { padding-bottom: 0;}
  .topic-box-section:before { top: 14px;height: 28px; }
  .footer-section:before { background-size: cover;}
  
  /* --- Mihir CSS(29/11/2022 Start --- */
  .glossary-topic-section .box .inner-box .topic-list ul li a{font-size:15px;}
  /* --- Mihir CSS(29/11/2022 End --- */
  .topic-hero-section .content-cover p {max-width: 430px;}

}


@media (max-width:991px){
  h1, .h1 { font-size: 38px; line-height: 42px; }
  h1.big, .h1.big { font-size: 38px; line-height: 45px;}
  h2.big, .h2.big { font-size: 33px; line-height: 40px;}
  .body-container-wrapper { margin-top: 232px;}
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul { max-width: 660px;}
  .footer-section .right-part .box { width: calc(100% / 4); padding: 0; }
  .footer-section .right-part .box.contact { order: 1; padding: 0 0 40px; width: 100%; }
  .footer-section .right-part .box.platform { order: 2; }
  .footer-section .right-part .box.resources { order: 4; }
  .footer-section .right-part .box.company { order: 3; }
  .footer-section .right-part .box.info { order: 4; }
  .footer-section {padding: 115px 0 50px;}
  .home-banner-section .left-part { padding-left: calc((100% - 664px) / 2); width: 55%; }
  .home-banner-section .right-part { width: 45%; }
  .home-banner-section .right-part .img-wrap .img-box .img1 { max-width: 151px; }
  .home-banner-section .right-part .img-wrap .img-box.box_2 { max-width: 155px; top: 130px; }
  .home-banner-section .right-part .img-wrap .img-box.box_1 { max-width: 160px; }
  .home-banner-section .right-part .img-wrap .img-box.box_1 .img-icon { max-width: 80px; left: -56px; }
  .home-banner-section .right-part .img-wrap .img-box.box_2 .img-icon { right: -64px; max-width: 115px; bottom: -38px; }
  .home-banner-section .right-part .img-wrap { max-width: 300px; min-height: 320px; }
  .home-banner-section .right-part .bg-img img { height: 100% !important; object-fit: cover; }
  .home-banner-section .right-part .bg-img { height: 100%; top: 9px; }
  .submenu-section .left-part { width: 100%; padding: 0; }
  .submenu-section .right-part { width: 100%; padding: 20px 0 0; }
  .home-3col-section .box { width: calc(100% / 1 - 12px);}
  .home-4col-section .box { width: calc(100% / 1 - 12px);}
  .subbanner-section .right-part .bg-img, .lease-page .subbanner-section .right-part .bg-img { max-width: 500px; right: -168px; }
  .subbanner-section .section-heading { font-size: 16px; line-height: 24px; }
  .subbanner-section .right-part .imb-box { max-width: 300px; float: right; }
  .topic-box-section .box { width: calc(100% / 2 - 12px); min-height: 180px; }
  .recommended-section .box .post-image { width: 100%; height: 240px; }
  .recommended-section .box .box-right { width: 100%; padding: 30px 20px 75px; flex-wrap: wrap; height: 100%; position: relative; }
  .recommended-section .box { width: calc(100% / 2 - 20px); margin: 0 10px 20px; flex-direction: column; }
  .recommended-section  .wrap { margin: 0 -10px; display: flex; flex-wrap: wrap; }
  .recommended-section .box .box-right .post-title { width: 100%; padding: 0 0 20px; }
  .recommended-section .box .box-right .read-more { text-align: left; position: absolute; top: auto; bottom: 25px; left: 20px; }
  .recommended-section .box .box-right .post-title a { font-size: 21px; line-height: 28px; }
  .recommended-section .box .box-right .read-more a { padding: 11px 25px 7px; }
  .topic-hero-section .post-item { width: calc(100% / 2 - 24px); }
  .other-topic-section .box { width: calc(100% / 2 - 12px); }
  .other-topic-section .box h5 { font-size: 17px; line-height: 20px; }
  .other-topic-section .box svg { height: 14px; }
  .topic-hero-section .bg-img{right: -164px;}
  .related-section .post-item { width: calc(100% / 2 - 12px); margin: 0 6px 45px; }
  .blog-section:before { display:none;}
  .blog-section .section h1 { font-size: 41px;}
  .blog-section .learning-center-blogs { padding-top: 20px;}
  .blog-section .post-feature-img { height: 350px;}
  .related-section { padding-bottom: 20px;}
  .glossary-topic-section .box .inner-wrap { column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; }
  .glossary-hero-section.topic-hero-section .bg-img { right: -172px; max-width: 281px;}
}

@media (min-width:768px){
  .glossary-topic-section .box .inner-box .topic-list { display:block !important; }
}

@media (max-width:767px){
  h1, .h1 { font-size: 38px; line-height: 40px; }
  h1.big, .h1.big { font-size: 51px; line-height: 56px; letter-spacing: -0.26px;}
  h2, .h2 { font-size: 38px; line-height: 42px; letter-spacing: -0.65px; }
  h2.big, .h2.big { font-size: 38px; line-height: 42px; letter-spacing: -0.19px;}
  .h2-small h2, .h2-small .h2 { font-size: 28px; line-height: 34px; }
  h3.big, .h3.big { font-size: 28px; line-height: 34px; }
  .pb-90 { padding-bottom: 40px; }
  .body-container-wrapper { margin-top: 111px;}
  /* ==== Header Section === */ 
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul { max-width: 100%; padding: 0px 28px; border-top: 0; position: relative; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul:before { content: ' '; top: 0; left: 0; width: calc(100% - 52px); height: 1px; background: #0B3557; opacity: 0.5; position: absolute; right: 0; margin: auto; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 { font-size: 16px; line-height: 38px; padding: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part h5 svg { width: 12px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .img-box img { width: 51px; height: 37px !important;object-fit: contain;}
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part { padding: 0; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box .bottom-part .text { font-size: 12px; line-height: 14px; max-width: 266px; width: 100%; margin: auto; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 .box { margin-bottom: 16px; padding: 20px 20px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style2 { padding-bottom: 5px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box h5 { line-height: 46px; font-size: 16px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box .text { font-size: 12px; line-height: 14px; max-width: 268px; width: 100%; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box .text p { letter-spacing: -0.06px; }
  .header-section .mainmenu .hs-menu-wrapper>ul>li .megaMenu .style1 .box a { padding: 10px 26px 22px; }
  /* ==== End Header Section === */
  .footer-section { padding: 42px 0 60px; text-align: center; }
  .footer-section .left-part .logo { margin: auto; max-width: 56px; }
  .footer-section .right-part { padding: 33px 0 0; }
  .footer-section .right-part .box.contact .footer-btn a { font-size: 21px; padding: 15px 26px 11px; }
  .footer-section .right-part .box.contact .footer-btn a svg { width: 16px; }
  .footer-section .right-part .box.contact .contact-details ul li a { line-height: 18px; font-size: 16px !important }
  .footer-section .right-part .box.contact .contact-details ul li a:before { height: 1px; }
  .footer-section .right-part .box.contact .contact-details ul { padding: 20px 0 5px; }
  .footer-section .right-part .box.contact .social ul li img { width: 32px; height: 32px !important; }
  .footer-section .right-part .box.contact .social ul li:last-child { padding-right: 0; }
  .footer-section .right-part .menu-box ul li a { font-size: 16px; line-height: 32px; margin: 0; }
  .footer-section .right-part .box { width: 100%; margin-bottom: 33px; }
  .footer-section .right-part .footer-menu-wrap.desktop { display: none; }
  .footer-section .right-part .box.info .footer-menu-wrap.mobile { display: block; }
  .footer-section .right-part .footer-menu-wrap .footer-menu-box h6 { padding: 0 0 5px; }
  .footer-section .right-part .footer-menu-wrap .footer-menu-box { margin-bottom: 28px; }
  .footer-section .right-part .box.contact { padding: 0 0 35px; margin-bottom: 0; }
  .footer-section .right-part .box.info { margin-bottom: 0; }
  .footer-bottom { padding: 67px 0 50px; text-align: center; }
  .footer-bottom .container { padding: 0 43px; }
  textarea { height: 223px !important; }
  .hs-submit { text-align: center; }
  form .hs-submit .actions { margin: auto; }
  .submenu-section { padding: 30px 0 38px; text-align: center; position:relative; top:0; }
  .submenu-section .left-part h4 { width: 100%; padding-bottom: 19px; }
  .submenu-section .left-part .submenu { padding: 0; width: 100%; }
  .submenu-section .left-part .submenu ul li { display: block; padding: 0 0px 10px; }
  .submenu-section .left-part .submenu ul li:last-child { padding-bottom: 0; }
  .submenu-section.sticky{ position: inherit; transition: inherit; top: 0;padding: 30px 0 38px;}
  .home-banner-section { padding: 26px 0 40px; text-align: center; }
  .home-banner-section .left-part { width: 100%; padding: 0 28px; }
  .home-banner-section .right-part { width: 100%; padding: 10px 0 0; }
  .home-banner-section .left-part .section-heading { margin: auto; max-width: 551px; }
  .home-banner-section .right-part .img-wrap { float: none; margin: auto; max-width: 375px; right: 0; min-height: 300px; }
  .home-banner-section .right-part .img-wrap .img-box.box_2 { left: -13px; top: 100px; }
  .home-banner-section .right-part .img-wrap .img-box.box_1 { right: -23px; }
  .home-search-section h3 { font-size: 16px; line-height: 20px; }
  .home-search-section .search-wrapper { padding: 20px 27px 24px; }
  .home-search-section .search-wrapper .right-part { padding: 5px 0 0; }
  .home-search-section input.hs-search-field__input { height: 32px; padding: 10px 20px 10px 54px; }
  .home-search-section button { width: 40px; }
  .home-search-section button img { width: 16px; }
  .home-3col-section .box .btn1 a, .home-3col-section .box .btn2 a { padding-top: 11px; padding-bottom: 7px; }
  .home-4col-section .box .btn1 a, .home-4col-section .box .btn2 a { padding-top: 11px; padding-bottom: 7px; }
  .home-3col-section { padding: 35px 0 0px; }
  .home-4col-section { padding: 35px 0 0px; }
  .home-3col-section .box { padding: 30px; }
  .home-4col-section .box { padding: 30px; }
  .home-3col-section .box .details { padding: 0 0; line-height: 20px; }
  .home-4col-section .box .details { padding: 0 0; line-height: 20px; }
  .home-3col-section .box h3 { padding-bottom: 0; font-size: 28px; line-height: 27px; }
  .home-4col-section .box h3 { padding-bottom: 0; font-size: 28px; line-height: 27px; }
  .home-3col-section .box .topic-title { padding: 27px 0 15px; }
  .home-4col-section .box .topic-title { padding: 27px 0 15px; }
  .home-3col-section .box .topic-list ul li a { border-radius: 14px; padding: 20px 20px 17px; }
  .home-4col-section .box .topic-list ul li a { border-radius: 14px; padding: 20px 20px 17px; }
  .go-glossary-section { padding: 10px 0 56px; }
  .home-search-section .hs-search-field__bar button svg {height: 14px;}
  .recommended-section .mobile-view { display:block; padding-left:21px; }
  .recommended-section .desktop-view { display:none; }
  .topic-box-section { margin: 0; padding: 42px 0 30px; }
  .topic-box-section .box { width: calc(100% / 1 - 12px); min-height: 204px; margin: 0 6px 15px;}
  .topic-box-section .box a { padding: 25px 20px; }
  .recommended-section .section-heading { padding-bottom: 10px; padding-left:20px;  padding-right:20px; }
  .other-resource-section { padding: 50px 0 0; margin: 0 0 -37px; }
  .other-resource-section .box { width: calc(100% / 1 - 20px); min-height: 116px; }
  .other-resource-section .box .content { display: none; }
  .other-resource-section .box h3 { margin-bottom: 0; font-size: 28px; line-height: 27px; padding: 0; }
  .footer-section { padding: 90px 0 60px; }
  .other-resource-section .section-heading { padding-bottom: 10px;}
  .subbanner-section .left-part { width: 100%; padding: 0; text-align: center; }
  .subbanner-section .right-part { width: 100%; text-align: center; padding: 0; position: relative; }
  .subbanner-section { padding: 40px 0 55px; }
  .subbanner-section .section-heading { padding: 20px 0 0; margin:auto; }
  .subbanner-section h1 { padding: 0; }
  .subbanner-section .right-part .bg-img, .lease-page .subbanner-section .right-part .bg-img { top: 8px; right: -29px; max-width: 510px; }
  .subbanner-section .right-part .imb-box { float: none; margin: auto;}
  .recommended-section .box{margin: 0 0px 20px;}
  .recommended-section .slick-slide .box{margin-right: 15px;}
  .recommended-section .box .post-image { height: 265px; }
  .recommended-section .container { padding: 0; }
  .recommended-section .recommended-slider .slick-list.draggable { padding-right: 20px; }
  .recommended-section .recommended-slider .slick-slide { padding: 0 7px; }
  .recommended-section .box .box-right{text-align: center;}
  .recommended-section .box .box-right .read-more { text-align: center; position: inherit; bottom: 0; left: 0; right: 0; margin: auto; }
  .recommended-section .box .box-right { padding: 30px 20px 35px; text-align: center; }
  .recommended-section .box .box-right .post-title a { font-size: 16px; line-height: 22px; vertical-align: top; }
  .subbanner-section:before { height: 20px; bottom: -12px;}
  .topic-hero-section .topic-breadcumb { text-align: center; }
  .topic-hero-section .section-heading { padding-top: 20px; text-align: center; padding-bottom:50px; }
  .topic-hero-section .content-cover h1 { font-size: 38px; line-height: 40px; }
  .topic-hero-section .content-cover p { margin: auto; }
  .topic-hero-section .content-cover { margin: auto; }
  .topic-hero-section .bg-img { max-width: 262px; opacity: 0.4; z-index: -1; }
  .topic-hero-section .content-cover p { max-width: 356px; line-height: 24px; }
  .topic-hero-section .post-item { width: calc(100% / 1 - 12px); margin: 0 6px 50px; }
  .topic-hero-section .post-item .hs-featured-image-wrapper { height: 311px; }
  .topic-hero-section .post-item .bottom-post { text-align: center; }
  .topic-hero-section .post-item a.more-link { left: 0; right: 0; margin: auto; max-width: 170px; }
  .topic-hero-section .post-item .bottom-post .post-header h2 { font-size: 21px; line-height: 26px; }
  .topic-hero-section .post-item .bottom-post .post-header h2 a { line-height: 26px; }
  .topic-hero-section .loadMoreButton { padding: 0px 0 0; }
  .other-topic-section { padding: 42px 0 21px; }
  .other-topic-section .box { margin: 0 6px 16px; width: calc(100% / 1 - 12px); border-radius: 14px; min-height: 74px; }
  .other-topic-section .section-heading { padding-bottom: 10px; }
  .other-topic-section .box a { padding: 16px 20px 14px; }
  .related-section .post-item { width: calc(100% / 1 - 12px); margin: 0 6px 50px; }
  .related-section .post-item .hs-featured-image-wrapper { height: 311px; }
  .related-section .post-item .bottom-post { text-align: center; }
  .related-section .post-item a.more-link { left: 0; right: 0; margin: auto; max-width: 170px; }
  .related-section .post-item .bottom-post .post-header h2 { font-size: 21px; line-height: 26px; }
  .related-section .post-item .bottom-post .post-header h2 a { line-height: 26px; }
  .blog-breadcrumb { justify-content: center; }
  .blog-breadcrumb { padding: 30px 0; }
  .blog-section .section h1 { text-align: center; font-size: 38px; line-height: 40px; margin-bottom: 30px; }
  .blog-section .post-feature-img { height: auto; }
  .blog-section .post-definition .details { text-align: center; }
  .blog-section .post-definition .details { padding: 28px 20px 13px; }
  .blog-section .post-definition h5 { font-size: 16px; margin-bottom: 12px; }
  .blog-section .post-definition p { line-height: 22px; }
  .defination .post-definition { padding: 30px 0 41px; }
  .blog-section .post-body { text-align: center; }
  .blog-section .post-body h2 { font-size: 21px; line-height: 27px; font-weight: 700; padding: 0; }
  .blog-section .post-body blockquote { padding: 28px 20px 22px; margin: 15px 0 37px; }
  .blog-section .post-body blockquote h5 { font-size: 16px; line-height: 21px; margin-bottom: 12px; }
  .blog-section .post-body blockquote p { line-height: 22px; font-size: 16px; }
  .blog-section .post-body h3 { font-size: 19px; line-height: 28px; font-weight: 700; }
  .blog-section .post-body { padding-bottom: 10px; }
  .related-section { padding: 34px 0 0; }
  .related-section h6 { color: #0B3557; }
  .related-section h2 { font-size: 28px; line-height: 27px; padding-bottom: 6px; }
  .related-section .post-item .bottom-post span.topic { display: none; }
  .related-section .post-item .bottom-post .post-header h2 { text-align: center; }
  .blog-section .blog-breadcrumb ul { text-align:center; }
  .subscriptions-page .topic-hero-section .bg-img { max-width: unset; right: -194px; width: 400px;} 
  .related-section .post-item .bottom-post .post-header { max-width:100% }
  .topic-box-section:before {top: -9px;}
  .glossary-topic-section .box .inner-wrap { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; padding: 20px 0 20px; }
  .glossary-topic-section .box { border-color: #E6EAEE; text-align: center; margin-bottom: 40px; }
  .glossary-hero-section.topic-hero-section .bg-img { right: -50px; }
  .glossary-hero-section.topic-hero-section .section-heading { padding-bottom: 0; }
  .glossary-hero-section.topic-hero-section { padding-bottom: 40px; }
  .glossary-topic-section .box .inner-box .topic-list ul li a { line-height: 20px; }
  .glossary-topic-section .box .inner-box .topic-list ul li { margin-bottom: 15px; }
  .glossary-topic-section .box .inner-box h6 { padding-bottom: 15px; line-height: 20px; position: relative; }
  .glossary-topic-section .box .inner-box .topic-list { display: none; }
  .glossary-topic-section .box h5 { margin-bottom: 20px; }
  .glossary-topic-section .box .inner-box h6 { pointer-events: inherit; }
  .glossary-hero-section.topic-hero-section .bg-img { max-width: 231px; opacity: 0.6;}
  .glossary-topic-section .box .inner-box h6:after {  content: '\f107';  top: 1px;  left: 0; font-family: FontAwesome; margin-left: 8px; font-size: 18px;}
  .glossary-topic-section .box .inner-box { margin: 0;}
  .glossary-topic-section .box .inner-box h6.active:after { content: '\f106';}
  .result-page-section .result-breadcum ul { text-align: center; padding: 29px 0px 29px;}
  .result-page-section h1 { text-align: center; line-height: 40px; padding-bottom: 8px;}
  .result-page-section h3 { display: none;}
  .systems-page { text-align: center;}
  .result-contact-section.pt-70 {padding-top: 29px; }
  .result-contact-section.pb-70 {padding-bottom: 30px; }
  .result-contact-section .h2-small h2 { font-size: 21px; line-height: 26px;}
  .result-contact-section .section-heading {padding-bottom: 5px;}
  .result-page-section .result-breadcum ul li:before{ top: 4px;}
  .result-contact-section .baseModuleStyle { border-radius: 9px; padding: 33px 44px 33px 32px;}
  .result-page-section .hs-search-results__listing li a.hs-search-results__title, .result-page-section .hs-search-results__listing li p{font-size: 16px; line-height: 22px;}
  .result-page-section .hs-search-results__listing li { padding-bottom: 5px;}
}


@media (max-width:480px){
  .home-search-section h3 { max-width: 215px; width: 100%; margin: 0 auto 10px;}
  .go-glossary-section .section-heading {  max-width: 282px;width: 100%; margin: auto;}
  .subbanner-section .right-part .bg-img, .lease-page .subbanner-section .right-part .bg-img { top: auto; right: -164px; width: calc(100% + 200px); bottom: -182px;}
  .recommended-section .box .post-image { height: 167px;}
  .topic-hero-section .post-item .hs-featured-image-wrapper {height: 166px;}
  .other-topic-section .box h5 { font-size: 16px; line-height: 27px;}
  .related-section .post-item .hs-featured-image-wrapper {height: 166px;}
}

@media (max-width:370px){
  h1, .h1 { font-size: 41px; line-height: 46px;}
  h1.big, .h1.big { font-size: 40px; line-height: 50px; }
  h2, .h2 { font-size: 35px; line-height: 45px; }
  h3.big, .h3.big {font-size: 26px;}
  h3, .h3 { font-size: 25px; line-height: 29px; }
  .container { padding: 0 15px; }
  .btn1 a, .btn2 a { padding-top: 15px; padding-right: 25px; padding-bottom: 11px; padding-left: 25px; font-size: 20px; }
  .body-container-wrapper { margin-top: 91px;}
  .header-section .left-part .logo { width: 146px; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul { padding: 0px 15px; }
  .header-section .right-part .mainmenu .hs-menu-wrapper>ul:before { width: calc(100% - 30px); }
  .header-section { padding: 25px 0px; }
  .mainmenu.js-enabled .hs-menu-flow-horizontal { height: calc(100vh - 91px);}
  .footer-bottom { padding: 50px 0 30px; }
  .footer-bottom .container { padding: 0 15px; }
  .home-banner-section .left-part { padding: 0 15px; }
  .home-banner-section .right-part .img-wrap .img-box.box_2 .img-icon { right: -55px; max-width: 95px; bottom: -33px; }
  .home-banner-section .right-part .img-wrap .img-box.box_1 .img-icon { max-width: 70px; left: -49px; }
  .home-3col-section .box { padding: 30px 20px; }
  .home-4col-section .box { padding: 30px 20px; }
  .go-glossary-section h3 { font-size: 25px; line-height: 29px; }
  .recommended-section .mobile-view { padding-left: 10px;}
}


/* cookie bar styles */


#hs-banner-parent #hs-eu-cookie-confirmation {
  background-image: url('https://19500616.fs1.hubspotusercontent-na1.net/hubfs/19500616/Mask%20Group%201.svg') !important;
  background-color: #0B3557 !important;
  background-size: 25% !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  width: calc(100% - 20px) !important;
  border-radius: 0 !important;
  bottom: 10px !important;
  box-shadow: none !important;
  
  max-width: 400px !important;
  left: 10px !important;
  transform: none !important;
  border: 1px solid white;
  border-radius: 12px !important;
}

#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  padding: 16px 29px !important;
}

#hs-eu-policy-wording {
  display: inline-block !important;
}

#hs-eu-policy-wording {
  margin-bottom: 0 !important;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p {
  color: #ffffff !important;
  margin: 0 !important;
  line-height: 19px !important;
  font-size: 14px !important;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
  color: #ffffff !important;
  text-decoration: underline !important;
  line-height: 19px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {
  margin-right:0 !important;
  display: inline-block !important;
  margin-top: 0 !important;
}
#hs-eu-cookie-confirmation #hs-eu-opt-in-buttons {
  flex-grow: 0 !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area button {
  width: auto !important;
  height: auto !important;
  padding: 12px 24px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  min-width: 0 !important;
  font-weight: 700 !important;
  font-family: Overpass, sans-serif !important;
}

#hs-eu-header-container {
  display:none !important;
}

@media (min-width:1600px) {
  #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p {
    font-size: 16px !important;
  }
  #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
    font-size: 16px !important;
  }
}

@media (max-width:768px) {
  div#hs-eu-cookie-confirmation {
    overflow-y: visible !important;
  }
  #hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    flex-wrap:  wrap !important;
  }
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {
    margin: 0 auto !important;
  }
   #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording {
     margin-right: 0 !important;
  }
  #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p {
    text-align: center !important;
  }
}