*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* 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%;  *zoom: 1;}
.row-fluid:before, .row-fluid:after {  display: table;  content: "";}
.row-fluid:after {  clear: both;}
.row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; *margin-left: 0; -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.66%;}
.row-fluid .span10 {  width: 83.33%;}
.row-fluid .span9 {  width: 75%;}
.row-fluid .span8 {  width: 66.66%;}
.row-fluid .span7 {  width: 58.33%;}
.row-fluid .span6 {  width: 50%;}
.row-fluid .span5 {  width: 41.66%;}
.row-fluid .span4 {  width: 33.33%;}
.row-fluid .span3 {  width: 25%;}
.row-fluid .span2 {  width: 16.66%;}
.row-fluid .span1 {  width: 8.33%;}
.container-fluid {  *zoom: 1;}
.container-fluid:before, .container-fluid:after {  display: table;  content: "";}
.container-fluid:after {  clear: both;}
@media (max-width: 767px) {
  .row-fluid {    width: 100%;  }
  .row-fluid [class*="span"] {display: block;    float: none;    width: auto;    margin-left: 0;  }}
.dnd-section > .row-fluid .dnd-column,
.dnd-section > .row-fluid > [class*="span"].dnd-module {  padding-left: 15px;  padding-right: 15px;}
.dnd-section[class*="force-full-width-section"]  > .row-fluid > .dnd-column.span12,
.dnd-section[class*="force-full-width-section"]  > .row-fluid > .span12.dnd-module {  padding-left: 0px;  padding-right: 0px;}
@media (min-width: 768px) {
  .row-fluid {width: 100%;    *zoom: 1;  }

  .row-fluid:before, .row-fluid:after {    display: table;    content: "";  }
  .row-fluid:after {    clear: both;  }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 0; -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.66%;  }
  .row-fluid .span10 {width: 83.33%;  }  
  .row-fluid .span9 {width: 75%;  }
  .row-fluid .span8 {width: 66.66%;  } 
  .row-fluid .span7 {width: 58.33%;  }
  .row-fluid .span6 {width: 50%;  }
  .row-fluid .span5 {width: 41.66%;  }
  .row-fluid .span4 {width: 33.33%;  }
  .row-fluid .span3 {width: 25%;  }
  .row-fluid .span2 {width: 16.66%;  }
  .row-fluid .span1 {width: 8.33%;  }
}

/* Clearfix */

.clearfix {  *zoom: 1;}
.clearfix:before, .clearfix:after {  display: table;  content: "";}
.clearfix:after {  clear: both;}
/* Visibilty Classes */

.hide {  display: none;}
.show {  display: block;}
.invisible {  visibility: hidden;}
.hidden {  display: none;  visibility: hidden;}
/* Responsive Visibilty Classes */

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

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {display: inherit !important;  }
  .hidden-tablet {display: none !important;  }
  .hidden-desktop {display: inherit !important;  }
  .visible-desktop {display: none !important ;  }
}
.content-wrapper,
.page-center,
.dnd-section > .row-fluid{  margin: 0 auto; padding: 0 3.75rem ;}
.dnd-section > .row-fluid {  margin: 0 auto;}
@font-face {
  font-family: "pragmatica"; 
  src: url("https://use.typekit.net/af/ee2748/0000000000000000000100d0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff2"), 
    url("https://use.typekit.net/af/ee2748/0000000000000000000100d0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff"), 
    url("https://use.typekit.net/af/ee2748/0000000000000000000100d0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("opentype"); 
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: auto;
}

@font-face { font-family: "pragmatica";
  src: url("https://use.typekit.net/af/c9f384/0000000000000000000100ca/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"), 
    url("https://use.typekit.net/af/c9f384/0000000000000000000100ca/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"),
    url("https://use.typekit.net/af/c9f384/0000000000000000000100ca/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype"); 
  font-style: normal;
  font-weight: 400; 
  font-stretch: normal; 
  font-display: auto;
}

@font-face { font-family: "pragmatica";
  src: url("https://use.typekit.net/af/983872/0000000000000000000100cc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff2"), 
    url("https://use.typekit.net/af/983872/0000000000000000000100cc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"), 
    url("https://use.typekit.net/af/983872/0000000000000000000100cc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("opentype"); 
  font-style: normal; 
  font-weight: 700;
  font-stretch: normal; 
  font-display: auto;
}

@font-face {
  font-family: "supria-sans"; 
  src: url("https://use.typekit.net/af/2f0b43/00000000000000003b9ad307/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff2"), 
    url("https://use.typekit.net/af/2f0b43/00000000000000003b9ad307/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"), 
    url("https://use.typekit.net/af/2f0b43/00000000000000003b9ad307/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("opentype"); 
  font-style: normal; 
  font-weight: 700; 
  font-stretch: normal; 
  font-display: auto;
} 

@font-face {
  font-family: "supria-sans";
  src: url("https://use.typekit.net/af/242d63/00000000000000003b9ad300/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff2"),
    url("https://use.typekit.net/af/242d63/00000000000000003b9ad300/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff"),
    url("https://use.typekit.net/af/242d63/00000000000000003b9ad300/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face { font-family: "supria-sans"; 
  src: url("https://use.typekit.net/af/9c729c/00000000000000003b9ad304/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n5&amp;v=3") format("woff2"), 
    url("https://use.typekit.net/af/9c729c/00000000000000003b9ad304/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n5&amp;v=3") format("woff"), 
    url("https://use.typekit.net/af/9c729c/00000000000000003b9ad304/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n5&amp;v=3") format("opentype");
  font-style: normal; 
  font-weight: 500;
  font-stretch: normal;
  font-display: auto;
}

@font-face { font-family: "supria-sans";
  src: url("https://use.typekit.net/af/2d62b9/00000000000000003b9ad302/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"),
    url("https://use.typekit.net/af/2d62b9/00000000000000003b9ad302/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"), 
    url("https://use.typekit.net/af/2d62b9/00000000000000003b9ad302/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype"); 
  font-style: normal; 
  font-weight: 400;
  font-stretch: normal;
  font-display: auto;
}

html {  font-weight: inherit;  font-style: inherit;  font-family: inherit;  vertical-align: baseline;}
*{   -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
body { padding-top: 7rem; font-family: 'pragmatica', 'Arial', sans-serif; font-weight: 400; line-height: 1.5; color: #0e0a2d; background: #fff; font-size: 16px; }
@media screen and (max-width: 980px){
  body {padding-top: 4.2rem;  }
}

/* Paragraphs */

p {  font-size: 1.125rem;   line-height: 1.555555556;  margin: 0 0 1.25rem;}
/* Anchors */

a { cursor: pointer; text-decoration: none; color: #2455cb; -webkit-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
a:hover{
  color: #0e0a2d;
}
/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {  line-height: 1.136363636;  margin: 0 0 1.25rem;}
main ul:not([class]) li:not([class]):before  
{  position: absolute;  content: '•';  color: #2455cb;  left: 0;}
ul li {  list-style: none;} 

/* Lists */
ul,
ol {  padding: 0 0 1rem;}
ul li, ol li {  margin: 0 0 0.3125rem;  position: relative;  padding: 0 0 0 1rem;  color: #485662;  font-size: 1.125rem;  line-height: 1.555555556;}
ol {  counter-reset: ol-counter;  list-style: none;  margin-bottom: 0;}
ol li:before {  content: counter(ol-counter) '.';  counter-increment: ol-counter;  color: #2455cb;  position: relative;  padding-right: 10px;}
/* Code blocks */
code {  vertical-align: baseline;}

/* Blockuotes */

blockquote { font-size: 30px; font-weight: bold; line-height: 36px; color: #0e0a2d; position: relative; font-family: 'supria-sans', 'Arial', sans-serif; padding: 0px; border: none; margin: 75px 0px; float: left; } } ol { counter-reset: ol-counter; } /* Horizontal rules */ hr { border: none; border-top: 0.0625rem solid #2455cb; margin: 1.25rem 0 2.5rem; } img{ max-width: 100%; height: auto; }
button,
.button {  cursor: pointer;  display: inline-block;  font-size: 0.92rem;  text-align: center;  transition: all 0.15s linear;  white-space: normal;}

button:disabled,
.button:disabled {  background-color: #D0D0D0;  border-color: #D0D0D0;  color: #E6E6E6;}
button:hover,
button:focus,
.button:hover,
.button:focus {  text-decoration: none;}
button:active,
.button:active {  text-decoration: none;}
/* Form fields */

.hs-form-field {	margin: 0 0 1.5625rem;	padding: 0;	text-align: left;	position: relative;	border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);	border-color: rgba(0,25,49,0.3);	color: #485662;	font-size: 1.125rem;	line-height: 1.555555556;}

/* Labels */

::-webkit-input-placeholder {	color: #0e0a2d;	opacity: .3;}
form label {	font-family: 'supria-sans', 'Arial', sans-serif;	font-weight: 500;	margin: 0 0 0.3125rem;	color: #0e0a2d;	font-size: 0.75rem;	line-height: 1.555555556;}

/* Help text - legends */

form legend {	font-size: 0.875rem;}

/* Inputs */
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 {	-webkit-appearance: none;	border-radius: 0;	width: 100%;	border: none;	padding: 0;	font-weight: 500;	background-color: transparent;	font-family: 'supria-sans', 'Arial', sans-serif;
	font-size: 1.0625rem;	color: #0e0a2d;	line-height: normal;}
form input[type=email]:focus, 
form input[type=file]:focus, 
form input[type=number]:focus, 
form input[type=password]:focus, 
form input[type=tel]:focus,
form input[type=text]:focus,
form select:focus, 
form textarea:focus {	outline: none;}
form fieldset {	max-width: 100% !important;}

/* Inputs - checkbox/radio */

form .inputs-list {	margin: 0;	padding: 0;	list-style: none;}
form .inputs-list > li {	display: block;	margin: 0.7rem 0;}
form .inputs-list input,
form .inputs-list span {	vertical-align: middle;}
form input[type=checkbox],
form input[type=radio] {	cursor: pointer;	margin-right: 0.35rem;}
/* Inputs - datepicker */

.hs-dateinput {	position: relative;}
.hs-dateinput:before {	content:'\01F4C5';	position: absolute;	right: 10%;	top: 50%;	transform: translateY(-50%);}
.fn-date-picker .pika-table thead th {	color: #FFF;}
.fn-date-picker td.is-selected .pika-button {	border-radius: 0;	box-shadow: none;}
.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {	border-radius: 0 !important;	color: #FFF;}

/* Inputs - file picker */

form input[type=file] {	background-color: transparent;	border: initial;	padding: initial;}
/* Headings and text */

form .hs-richtext,
form .hs-richtext p {	font-size: 0.875rem;	margin: 0 0 1.4rem;}
form .hs-richtext img {	max-width: 100% !important;}
/* GDPR */
.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {	margin-left: 1rem !important;}
/* Validation */
.hs-form-required {	color: #EF6B51;}
.hs-input.invalid.error {	border-color: #EF6B51;}
.hs-error-msg {	color: #f00;	font-size: .75rem;	margin: 0.1875rem 0 0;	line-height: 1.555555556;}
/* Submit button */
form input[type=submit],
form .hs-button { border: 0.125rem solid #2455cb; padding: 0.5625rem 1.375rem; color: #2455cb; font-size: 1rem; font-weight: 500; background: transparent; opacity: 1; -ms-filter: none; filter: none; display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif; cursor: pointer; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); border-color: #2455cb; color: #2455cb; line-height: normal; white-space: normal; margin:20px 0; }
form .hs-button:hover, form input[type=submit]:hover {	background: #2455cb;	color: #fff;}
/* Captcha */
.grecaptcha-badge {	margin: 0 auto;}
form {	background: #ecf1f7;	padding: 20px;}
form .input {	margin-right: 0 !important;
}ul.no-list.hs-error-msgs.inputs-list > li {	margin: 0;	padding: 0;}
.form-title:empty {	margin: 0;}
.hs-error-msgs label {	color: #f00;}
/* Table */

table {
  border: 1px solid;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  border: 1px solid;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  border-bottom: 2px solid;
  vertical-align: bottom;
}
.main-header { position: fixed; z-index: 9; width: 100%; top: 0; zoom: 1; 
/*   height: 7.1rem;  */
  background: #fff; border-bottom: 0.125rem solid #ecf1f7; zoom: 1; }
.top-wrapper {	border-bottom: 1px solid #efefef;}
.bottom-wrapper { zoom: 1; padding: 0 3.75rem !important; position: relative; width: auto; max-width: 87.5rem; float: none; display: block; margin-right: auto; margin-left: auto; }
.cm-container { position: relative; zoom: 1; padding: 0 3.75rem !important; width: auto; max-width: 87.5rem; float: none; display: block; margin-right: auto; margin-left: auto; }
.top-wrapper .hs-menu-wrapper > ul { margin: 0px; padding: 7px 0 7px 0; text-align: right; }
.top-wrapper .hs-menu-wrapper > ul > li { display: inline; font-size: 13px; margin: 0; padding: 0; position: relative; line-height: 1.555555556; color: #485662; } 
.top-wrapper .hs-menu-wrapper > ul > li > a { color: #999; padding: 0 20px; } 
.navigation { float: right; margin: 0 1.25rem 0 0; } 
.navigation .hs-menu-wrapper>ul { display: inline-block; vertical-align: top; margin: 0px; padding: 0px; }

.navigation .hs-menu-wrapper>ul>li{ color: #485662; font-size: 1.125rem; line-height: 1.555555556; margin: 0 0 0.3125rem; position: relative; float: left; padding: 0px; } 
.navigation .hs-menu-wrapper>ul>li>a{ padding: 0 1.6rem; display: block; font-size: 1rem; line-height: 4.375rem; color: #0e0a2d; font-weight: 400; font-family: 'supria-sans', 'Arial', sans-serif; position: relative; }
.cm-logo a { float: left; padding: 0.875rem 0 0 1.25rem; } 
.navigation .hs-menu-wrapper>ul>li.new { margin: 0px!important; padding: 0px!important; margin-left: 30px!important; }
.navigation .hs-menu-wrapper>ul>li.new a{ color: #301ff0; font-weight: 500!important; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); } 
.navigation .hs-menu-wrapper>ul>li.new a:after{ position: absolute; content: ''; display: block; opacity: 1; -ms-filter: none; filter: none; top: 0.75rem; bottom: 0.75rem; left: 0; right: 0; border: 0.125rem solid #301ff0; pointer-events: none; z-index: -1; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
.navigation .hs-menu-wrapper>ul>li.active>a,
.navigation .hs-menu-wrapper>ul>li.active-branch>a{	color: #301ff0;}
.mobile-icon .menu-button { position: fixed; width: 5.625rem; height: 4.375rem; top: 0; right: 0; display: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; z-index: 99; }
.mobile-icon .menu-button span { position: absolute; width: 2.5rem; height: 0.125rem; background-color: #301ff0; top: calc(50% + 5px); left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.mobile-icon .menu-button span:before { position: absolute; content: ''; top: -10px; width: 40px; height: 2px; background-color: #301ff0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.navigation .hs-menu-wrapper>ul>li.new:hover a:after {	background: #301ff0;}
.navigation .hs-menu-wrapper>ul>li.new:hover a {	color: #fff;}
.navigation.hdrdesnav {	display: none;}
/* des-menu-css */
.des_menu {	float: right;	margin: 0 1.25rem 0 0;}
.des_menu ul {	margin: 0;	padding: 0;	list-style: none;}
.des_menu ul.submenu.level-2 {	display: none;}
.des_menu ul.submenu.level-1 {	display: inline-block;	vertical-align: top;}
.des_menu ul.submenu.level-1 > li {	padding: 0;	float: left;}
.des_menu ul.submenu.level-1 > li.contact-us {	margin: 0 0 0 1.875rem;}
.des_menu ul.submenu.level-1 > li.contact-us:after { position: absolute; content: ''; display: block; opacity: 1; -ms-filter: none; filter: none; top: 0.75rem; bottom: 0.75rem; left: 0; right: 0; border: 0.125rem solid #301ff0; pointer-events: none; z-index: -1; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); } .des_menu ul.submenu.level-1 > li.contact-us>a { color: #301ff0; font-weight: 500; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); } 
.des_menu ul.submenu.level-1 > li > a { padding: 0 1.6rem; display: block; font-size: 1rem; line-height: 4.375rem; color: #0e0a2d; font-weight: 400; font-family: 'supria-sans', 'Arial', sans-serif; position: relative; }
.des_menu ul.submenu.level-1 > li:hover > a {	color: #301ff0;}
.des_menu ul.submenu.level-1 > li.contact-us>a:hover {	color: #fff;}
.des_menu ul.submenu.level-1 > li.contact-us:hover:after {	background: #301ff0}

/* 2nd-level-style */
.des_menu ul.submenu.level-2 {	padding: 0;	margin-top: 0.3125rem; display: inline-block; vertical-align: top; display: none; position: absolute; background: #FFF; top: calc(100% - 3px); left: 0px; width: 100%; min-width: 250px; }
.des_menu ul.submenu.level-1 > li:hover>ul.submenu.level-2 { display: block; } 
.des_menu ul.submenu.level-2  li { padding: 0; float: left; min-width: 130px; } 
.des_menu ul.submenu.level-2  li  a { padding: 0 1.6rem; display: block; font-size: 1rem; line-height: 4.375rem; color: #0e0a2d; font-weight: 400; font-family: 'supria-sans', 'Arial', sans-serif; position: relative; } 
.des_menu ul.submenu.level-2 > li > a:hover { color: #301ff0; }
.des_menu ul ul ul { position: absolute; left: 100%; top: 0; transition: .3s all ease; opacity: 0; visibility: hidden; pointer-events: none; min-width: 250px; } 
.des_menu ul ul li:hover >  ul { opacity: 1; visibility: visible; pointer-events: all; }
.des_menu ul.submenu.level-2   li { float: none; } .des_menu ul ul ul li a { padding: 0 1.6rem; display: block; font-size: 1rem; line-height: 4.375rem; font-weight: 400; font-family: 'supria-sans', 'Arial', sans-serif; position: relative; }
.des_menu ul ul ul li { padding: 0; } .des_menu ul.submenu.level-1 > li { margin-bottom: 0; padding-bottom: 0.22rem; } 
.des_menu ul.submenu.level-1 > li:hover>ul.submenu.level-2 { display: flex; flex-wrap: wrap; min-inline-size: max-content; }
.outer-wrapper { width: 250px; background: #ffff; } 
.des_menu ul.submenu.level-2 { min-width: auto; } .main-header { z-index: 9999; }
/* des-mob-menu-css */
@media only screen and (max-width: 1379px) {
  .des_menu ul.submenu.level-1 > li > a {padding: 0 1rem;	}
  .outer-wrapper {width: auto;	}
  .des_menu ul.submenu.level-2 {position: fixed;top: 95px;width: auto;right: 0;	}
}
@media only screen and (max-width: 1300px) {
  .des_menu ul.submenu.level-1 > li > a {padding: 0 13px;	}
}
@media only screen and (max-width: 75rem) {
  .des_menu {		margin: 0;	}
  .des_menu ul.submenu.level-1 > li.contact-us {margin: 0 0 0 1.25rem;	}
}
@media screen and (max-width: 1200px) {	.cm-container {padding: 0 15px !important;	}
}

@media only screen and (max-width: 1043px) {
  .des_menu ul.submenu.level-1 > li > a {padding: 0 0.5rem;	}
}
@media only screen and (max-width: 62.5rem) {
  .des_menu ul.submenu.level-1 > li.contact-us {		margin: 0 0 0 0.9375rem;	}
}

@media(max-width:978px){
  .des_menu {		display: none;	}
}
/* des-menu-css-end */
@media only screen and (max-width: 1379px){
  .navigation .hs-menu-wrapper>ul>li.new a,
  .navigation .hs-menu-wrapper>ul>li>a{		padding: 0 1rem!important;	}
}
@media screen and (max-width: 1300px){
  .navigation .hs-menu-wrapper>ul>li.new a,
  .navigation .hs-menu-wrapper>ul>li>a{		padding: 0 13px!important;	}
}
@media screen and (max-width: 1200px){
  .bottom-wrapper {		padding: 0 15px !important;	}
  .cm-logo a{		padding: 0.875rem 0 0 0;	}
  .navigation{		margin: 0px;	}
  .navigation .hs-menu-wrapper>ul>li.new{		margin: 0 0 0 1.25rem!important;	}
}
@media only screen and (max-width: 1043px){
  .navigation .hs-menu-wrapper>ul>li.new a, .navigation .hs-menu-wrapper>ul>li>a {		padding: 0 0.5rem!important	}
}
@media only screen and (max-width: 1000px){
  .navigation .hs-menu-wrapper>ul>li.new {		margin: 0 0 0 0.9375rem!important;	}
}

@media screen and (max-width: 980px){
  .top-wrapper {display: none;	}
/*   .main-header {height: 4.5rem;	} */
  .des_menu ul.submenu.level-2 {		top: 4.2rem;	}
}

@media only screen and (min-width: 979px){
  .menu{display:none;	}
  .navigation .hs-menu-wrapper>ul ul{		display:none;	}
}

@media only screen and (max-width: 978px){
  .menu-active .menu-button span { -webkit-transform: rotateZ(-45deg) !important; -moz-transform: rotateZ(-45deg) !important; -o-transform: rotateZ(-45deg) !important; -ms-transform: rotateZ(-45deg) !important; transform: rotateZ(-45deg) !important; margin: -0.375rem 0 0 -1.25rem; } 
  .menu-active .menu-button span:before { -webkit-transform: rotateZ(90deg) translateX(10px) translateY(0) !important; -moz-transform: rotateZ(90deg) translateX(10px) translateY(0) !important; -o-transform: rotateZ(90deg) translateX(10px) translateY(0) !important; -ms-transform: rotateZ(90deg) translateX(10px) translateY(0) !important; transform: rotateZ(90deg) translateX(10px) translateY(0) !important; } .menu .menu-nav ul span { position: absolute; top: 0; right: 0; bottom: 0; width: 5.25rem; } .new span { display: none; } .menu .menu-nav ul span:before { position: absolute; content: ''; top: 1.5rem; left: 50%; width: 0.625rem; height: 0.625rem; border: 0.125rem solid #0e0a2d; border-bottom: none; border-left: none; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); box-sizing: content-box; } 
  .mobile-icon .menu-button{ display: block; } .navigation{ display:none; } 
  .menu { position: fixed; top: 72px; right: -100%; bottom: 0; width: 100%; z-index: 98; background: #ecf1f7; padding: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; overflow-y: visible; overflow-x: hidden; border-top: 0.125rem solid #ecf1f7; }
  .menu-active .menu {right: 0;	}
  .menu .menu-nav ul { -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); margin: 0px; padding: 0px; }
  .menu .menu-nav ul li { border-bottom: 1px solid #fff; margin: 0; padding: 0; color: #485662; font-size: 1.125rem; line-height: 1.555555556; }
  .menu .menu-nav ul li a { font-size: 1.25rem; padding: 0.9375rem 1.5625rem; display: block; color: #0e0a2d; }
  .menu .menu-nav ul li ul { position: fixed; left: 100%; top: 4.0625rem; z-index: 999999999; background-color: #ecf1f7; }
  .menu   ul li.firstSubmenuActive > ul{ left: 0; z-index: 2; background-color: #ecf1f7; margin-top: 0.3125rem; width: 100%; } 
  .menu .menu-nav ul .parentTitle a { background: #fff; color: #301ff0; border-top: 0.125rem solid #ecf1f7; } 
  .menu .menu-nav ul li carat { position: absolute; top: 0; right: 0; bottom: 0; width: 5.25rem; pointer-events: none; }
  .menu .menu-nav ul li carat:before { position: absolute; content: ''; top: 1.5rem; left: 50%; width: 0.625rem; height: 0.625rem; border: 0.125rem solid #0e0a2d; border-bottom: none; border-left: none; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-top: none; border-right: none; top: 1.6875rem; border: 0.125rem solid #301ff0; border-top: none; border-right: none; top: 1.6875rem; box-sizing: content-box; }
  .reset.utility-nav ul { margin: 0px; padding: 0px; text-align: left; padding: 0 0 105px 0; background-color: #e4e9ef; } 
  .utility-nav  ul li { display: block; border-bottom: 1px solid #fff; font-size: 15px; margin: 0; padding-left: 0px; } 
  .utility-nav  ul li a { display: block; padding: 20px 25px; color: #0e0a2d; } 
  .menu .menu-nav ul ul li:not(:first-child) a { color: #485662; font-size: 1.125rem; line-height: 1.555555556; margin: 0 0 1.25rem; }
  .menu .menu-nav ul li.new { position: fixed; bottom: 0; left: 100%; width: 100%; background: #fff; padding: 1.5625rem; margin: 0; z-index: 99; -webkit-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); border-bottom: 1px solid #fff; }
  .menu-active .menu .menu-nav ul li.new {left: 0 !important;}
  .menu .menu-nav ul li.new a {border: 0.125rem solid #301ff0;text-align: center;font-weight: 700;color: #301ff0;padding: 0.5rem;    font-size: 1.25rem;    display: block;  }
  .menu .menu-nav ul li ul {height: calc(100% - 176px);overflow-y:auto;  }
  .menu .menu-nav .hs-menu-wrapper > ul > li:nth-child(even)  ul li:not(:first-child) a {font-size: 1.25rem;    padding: 0.9375rem 1.5625rem;    line-height: 1.75;    margin: 0;    color: #0e0a2d;  }
  .menu .menu-nav .hs-menu-wrapper > ul > li:nth-child(odd)  ul li:not(:first-child) a {    font-size: 1rem;    line-height: 1.75;  }
}

@media only screen and (max-width: 767px) {
  .menu .menu-nav ul li {font-size: 1rem;    line-height: 1.75;  }
}
.lp_header .top-wrapper {  min-height: 39px;}
header.header {  position: relative;  z-index: 999;}
.des_menu ul.submenu.level-1 > li:nth-last-child(2) ul li {  float: none;}
.mobile-icon .menu-button {  z-index: 99999;}
.btm-footer {	background: #0e0a2d;	position: relative;}

.btm-footer .page-center {	width: auto;	max-width: 87.5rem; float: none; display: block; margin-right: auto; margin-left: auto; position: relative; zoom: 1; padding: 0 3.75rem !important; } 
.btm-footer p { color: #fff; font-size: .625rem; line-height: 3rem; margin: 0; text-align: left; } 
.btm-footer p svg { position: relative; width: 2.7rem; height: 0.591875rem; margin: 0 0 0 0.125rem; display: inline-block; }
.btm-footer p svg path { -webkit-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); } .btm-footer .back-to-top.scrollto { position: absolute; top: 0; right: 0; bottom: 0; width: 14.875rem; background: #fff; -webkit-transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1); } .btm-footer .back-to-top svg{ width: 1rem; height: 1rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .btm-footer .back-to-top svg path { fill: #0e0a2d; -webkit-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: fill 0.6s cubic-bezier(0.19, 1, 0.22, 1); } 
.top-footer { background: #0e0a2d; padding: 2.5rem; zoom: 1; }
.btm-footer:before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.1); } .top-footer .page-center { width: auto; max-width: 87.5rem; float: none; display: block; margin-right: auto; margin-left: auto; position: relative; zoom: 1; padding: 0 3.75rem !important; } .top-footer .logo-sec { float: left; width: 6.25rem; } .top-footer .sitemap-cols { float: left; zoom: 1; } .top-footer .ft-logo svg { width: 2.21625rem; height: 2.21625rem; display: block; } .top-footer .col { float: left; width: 12.5rem; margin: 0 1.25rem 0 0; }
.top-footer .col .hs-menu-wrapper > ul> li> a { line-height: 1.136363636; margin: 0 0 1.2rem; display: block; color: #fff; font-size: .8125rem; font-weight: 700; font-family: 'pragmatica', 'Arial', sans-serif; -webkit-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); } .top-footer .col .hs-menu-wrapper > ul ul { padding: 0; list-style: none; } .top-footer .col .hs-menu-wrapper > ul ul li { padding: 0; } .top-footer .col .hs-menu-wrapper > ul ul li a { display: block; color: rgba(236, 241, 247, 0.7); font-size: .8125rem; font-weight: 400; line-height: 1.384615385; padding: 0 0 0.375rem; -webkit-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1); } .top-footer .col .hs-menu-wrapper > ul> li> a:hover , .top-footer .col .hs-menu-wrapper > ul ul li a:hover{ color: #2455cb; } .btm-footer .back-to-top.scrollto:hover { background: #2455cb; } .btm-footer .back-to-top:hover svg path { fill: #fff; } .btm-footer p a:hover svg path { fill: #2455cb; } .top-footer .col .hs-menu-wrapper > ul> li { margin: 0; padding: 0; } .top-footer .col .hs-menu-wrapper > ul { padding: 0; margin: 0; } .top-footer .col .hs-menu-wrapper > ul ul li.login-rayven-live { padding-top: 11px; }
@media only screen and (max-width: 87.5rem) {
	.top-footer {padding: 40px 0;	}
	.top-footer .col {width: 11.25rem;	}
}
@media only screen and (max-width: 75rem) {
	.top-footer .col {width: 10rem;	}
}
@media only screen and (max-width: 68.75rem) {
	.top-footer .logo-sec {		width: 5rem;	}
	.top-footer .col {width: 8.75rem;	}
}
@media only screen and (max-width: 61.125rem) {
	.top-footer .logo-sec {float: none;		margin: 0 0 2.5rem;	}
	.top-footer .col{		width: calc(25% - 20px);	}
}
@media only screen and (max-width: 48rem){
	.top-footer .col .hs-menu-wrapper > ul ul li a{		display: none;	}
	.top-footer .logo-sec{margin: 0 1.5625rem 2.5rem;	}
	.top-footer{padding: 2.5rem 0 0;}
	.top-footer .page-center {padding: 0 !important;	}
	.top-footer .sitemap-cols {float: none;border-top: 1px solid rgba(255, 255, 255, 0.1);	}
	.top-footer .col {width: 100%;float: none;margin: 0;	}
	.top-footer .col .hs-menu-wrapper > ul> li> a { margin: 0 !important; display: block; padding: 1.125rem 1.5625rem; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-size: 1.25rem; cursor: pointer; position: relative; line-height: 1.333333333; } 
  .top-footer .col .hs-menu-wrapper > ul> li> a:after { position: absolute; content: ''; top: 1.5625rem; right: 1.5625rem; border: 0.125rem solid #fff; border-left: none; border-bottom: none; width: 0.75rem; height: 0.75rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .top-footer .col:last-of-type { width: auto; } 
  .top-footer .col .hs-menu-wrapper > ul ul { display: none; }
  .btm-footer .page-center { padding: 0 1.5625rem !important; }
}
@media only screen and (max-width: 30rem) {
	.btm-footer .back-to-top.scrollto {position: relative;width: 100%;height: 3rem;		display: block;	}
	.btm-footer p {		text-align: center;		padding: 10px 0;	}
}
footer.footer  {	position: relative;	z-index: 999;}
 
.dnd-section[class*="full-width-section"],
.dnd-section[class*="full-width-section"] > .row-fluid{	padding:0;	max-width:100%;}
.dnd-section[class*="full-width-section"] > .row-fluid > .span12{	padding:0;}
/**  as **/
.pricingrow2 h2 {	margin: 0 0 0.625rem;	text-align: center;}
.pricingrow2 p { font-size: 1.5rem; font-weight: 300; margin: 0 0 1.875rem; text-align: center; }
.pricingrow2 p:first-of-type {	margin-top: 30px;}
.pricingrow3 ul {	margin: 0;}
.pricingrow4 h2 {	text-align: center;}
.pricingrow4 p { font-size: 1.5rem; font-weight: 300; text-align: center; margin-bottom: 49px; }
.pricingrow4 .pricingrow4-row-0-padding { padding: 4.375rem 0; background: -webkit-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: -moz-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: -o-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: -ms-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: linear-gradient(to top, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); width: 100%; }
.pricingrow6 ul {	margin: 0;}
.pricingrow2 img {	margin: 0 auto;	text-align: center;	display: block;}
.pricingrow7 h2 {	text-align: center;	margin-bottom: 97px;}
/** rg **/

.caseinrpgrow2 .dnd-section {	padding: 10.625rem 0 5.3125rem;}

@media(max-width:767px){
	.caseinrpgrow2 .dnd-section {padding: 5.3125 0;	}
}
.caseinrpgrow2 .dnd-module {	display: block !important;}
.caseinrpgrow2 .hs-button { border: 0.125rem solid #301ff0; padding: 0.5625rem 1.375rem; color: #301ff0; font-size: 1rem; font-weight: 500; background: transparent; opacity: 1; -ms-filter: none; filter: none; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif; cursor: pointer; border-color: #0e0a2d; color: #ff6600; margin: 0 0 1.25rem; }
.caseinrpgrow2 .hs-button:hover {	background: #0e0a2d;	color: #ff6600;}
.caseinrpgrow5 .dnd-module {	display: block !important;}
.caseinrpgrow5 img {	width: 100%;}
.caseinrpgrow6 img.hs-image-widget {	display: block;}
.section-iot-tools.dlvrymd .content-wrapper {	padding-bottom: 24px;}
 .srvcrow6 .dnd-section { 	margin: 0;	text-align: center;	padding: 7.5rem 0 calc(10.625rem + 24px) !important;	text-align: center;}
.srvcrow6 h2 {	margin: 0 0 0.625rem;}
.srvcrow6 .cm_btn span.button.button-arrow svg path:last-of-type {	fill: #0e0a2d;}
.srvcrow6 .cm_btn span.button.button-arrow:hover svg path:last-of-type {	fill: #fff;}
.section-intro .button--option { border: 0.125rem solid #301ff0; padding: 0.5625rem 1.375rem; color: #301ff0; font-size: 1rem; font-weight: 500; background: transparent; opacity: 1; -ms-filter: none; filter: none; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif; cursor: pointer; border-color: #0e0a2d; color: #ff6600; }
.section-intro .button--option a {	color: inherit;}
.section-intro .button--option:hover {	background: #0e0a2d;}
.section-points p.btnwrpp .button--option { border: 0.125rem solid #301ff0; padding: 0.5625rem 1.375rem; color: #301ff0; font-size: 1rem; font-weight: 500; background: transparent; opacity: 1; -ms-filter: none; filter: none; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif; cursor: pointer; border-color: #0e0a2d; }
.section-points p.btnwrpp .button--option a {	color: #ff6600;}
.section-points p.btnwrpp .button--option:hover a {	color: #ff6600;}
.container-fluid.indsslpgrow3 {}
.indsslpgrow3 .section-points p.btnwrpp .button--option { background: transparent; border: 0.125rem solid #301ff0; padding: 0.5625rem 1.375rem; color: #ffffff; font-size: 1rem; font-weight: 500; background-color: #301ff0; opacity: 1; -ms-filter: none; filter: none; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif;	cursor: pointer;}
.indsslpgrow3 .section-points p.btnwrpp .button--option a {	color: #fff;}
.indsslpgrow3 .section-points h2+ p {	margin-bottom: 0;}
.indsslpgrow3 .section-points p.btnwrpp .button--option strong {	font-weight: 500;}
.section-points .page-center .title p strong {	font-weight: 700;}
.section-industry-intro .page-center .text p  strong {	font-weight: 700;}

@media(min-width:768px){
	.indsslpgrow6 .section-key-features {		margin-top: 0;	}
}
.srvcrow7 .section-intro .button--option {	border-color: #0e0a2d;	color: #ff6600;}
.datascpgrow3 .section-intro .page-center .text .inner p:last-child {	text-align: center;}
.datascpgrow3 .section-intro .page-center .text .inner p:last-child .button--option.button {	border-color: #0e0a2d;	color: #ff6600;}
.datascpgrow3 .section-intro .page-center .text .inner p:last-child a {	font-weight: 700;}
 .datascpgrow4 .dnd-section { text-align: center; text-align: center; padding: 7.5rem 0 calc(5.625rem + 24px); background: #ecf1f7; }
.datascpgrow4 h2 {	margin: 0 0 0.625rem !important;}
.datascpgrow6 .section-points.type2.section-case-outcomes {	padding-top: 0;}
.datascpgrow6 .section-points.type2.section-case-outcomes .page-center.clearfix {	max-width: 74rem;}

@media(max-width:767px){
	.datascpgrow4 {		padding: 60px 0;	}
	.datascpgrow4 .dnd-section {margin: 0;	}

}
.Speakito { border: 0.125rem solid #301ff0; padding: 0.5625rem 1.375rem; color: #ffffff; font-size: 1rem; font-weight: 500; background-color: #301ff0; opacity: 1; -ms-filter: none; filter: none; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif; cursor: pointer; }
.Speakito:hover {	color: #ffffff;	background-color: transparent;	border: 0.125rem solid #ffffff;}
.Speakito:focus {	color: #fff;}
.indsslpgrow3 .section-points p.btnwrpp .button--option a {	color: #bfbfbf;}
.indsslpgrow3 .section-points p.btnwrpp .button--option:hover {	background-color: transparent;	border: 0.125rem solid #ffffff;}
/** sn **/
.homerow3 table { margin: 0 auto 0.3125rem; display: block; text-align: center; border-collapse: separate; border-spacing: 0; vertical-align: middle; border: 0; }
.homerow3 table td { text-align: left; font-weight: normal; border: 0;}
.privacyrow2 h2,
.aboutrow8  h2{	margin: 0 0 2.5rem;}
.privacyrow2 .widget-type-rich_text, .aboutrow8 .widget-type-rich_text{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 5rem; -moz-column-gap: 5rem; column-gap: 5rem; }
.aboutrow9 .section-intro .button--option {	color: #0e0a2d;}
.aboutrow9 .section-intro .button--option:hover {	color: #fff;}
@media(max-width:767px){
	.homerow3 table td {width: 100%;padding:25px 0;	}
	.homerow3 table {display: block;	}
	.homerow3 table tr {display: flex;flex-direction: column;	}
	.privacyrow2 .widget-type-rich_text, .aboutrow8 .widget-type-rich_text{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
}

.blue_cta { border: 0.125rem solid #301ff0; padding: 0.5625rem 1.375rem; color: #301ff0; font-size: 1rem; font-weight: 500; background: transparent; opacity: 1; -ms-filter: none; filter: none; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); display: inline-block; letter-spacing: .04em; font-family: 'supria-sans', 'Arial', sans-serif; cursor: pointer;	line-height: 1.5;}
.blue_cta:hover {	background: #301ff0;	color: #fff;}
.partner_innerpage .section-points p.btnwrpp .button--option a {	color: #BFBFBF !important;}
.partner_innerpage .section-points .page-center .title p strong {	font-weight: 500;}
.platformrow4 p {	font-size: 1.5rem;	font-weight: 300;	margin: 0 0 1.875rem;}
.platformrow4 h2 {	margin-bottom: 30px;}
.platformrow6 .section-points,
.platformrow11 .section-points{	padding: 0;	padding-bottom: 5.35rem;}
.platformrow6 .section-points .page-center,
.platformrow11 .section-points .page-center {	max-width: 1186px;}
.platformrow7 .section-intro .page-center .text .inner p:last-child {	text-align: center;}
.platformrow7 .section-intro .button--option a {	font-weight: 700;}
.platformrow9 {	text-align: center;}
.platformrow9 h2 {	margin: 0 0 1.875rem;}
.platformrow9 p {	font-size: 1.5rem;	font-weight: 300;	margin: 0 0 1.875rem;}
.platformrow9 .widget-type-rich_text {	margin: 0 0 5rem;}
@media(min-width:1501px){
	.platformrow10 .section-intro,
	.platformrow5 .section-intro,
	.datascpgrow5 .section-intro{padding: 9.375rem 0 6.25rem;	}
	.platformrow10 .section-intro .page-center .text,
	.platformrow5 .section-intro .page-center .text,
	.datascpgrow5 .section-intro .page-center .text{max-width: 26.25rem;padding: 4.375rem 0;height: auto;	}
	.platformrow10 .section-intro .page-center .text .inner,
	.platformrow5 .section-intro .page-center .text .inner,
	.datascpgrow5 .section-intro .page-center .text .inner{transform: none;position: static;padding-right: 0;	}
.platformrow10 .section-intro .img, .platformrow5 .section-intro .img, .datascpgrow5 .section-intro .img{ position: absolute; width: 33.7%; height: auto; top: 50%; left: 52.75rem; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
	.platformrow10 .section-intro .page-center .text .inner h2,
	.platformrow5 .section-intro .page-center .text .inner h2,
	.datascpgrow5 .section-intro .page-center .text .inner h2{margin: 0 0 1.25rem;	}
	.platformrow10 .section-intro .page-center .text .inner p,
	.platformrow5 .section-intro .page-center .text .inner p,
	.datascpgrow5 .section-intro .page-center .text .inner p{		margin: 0 0 1.25rem;	}

}

.platformrow12 h2 {	margin: 0 0 0.625rem;}
.platformrow14 h2 {	padding: 0 0 3.75rem;}
.platformrow14 img {	display: block;}
.platformrow15 .dnd-section { padding: 4.375rem 0; background: -webkit-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: -moz-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: -o-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: -ms-linear-gradient(bottom, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); background: linear-gradient(to top, #ecf1f7 0px, #ecf1f7 320px, #fff 320px, #fff 100%); text-align: center; }
.platformrow15 p {	font-size: 1.5rem;	font-weight: 300;	margin: 0 0 3.2rem;}
.platformrow15  img {	display: block;}
.platformrow18 h2 {	margin: 0 0 0.625rem;}
.platformrow18 .cm_btn {	margin-bottom: 23px;}
@media(max-width:767px){
	.platformrow15 .dnd-section { background: #ecf1f7; }
}
@media(max-width:1500px) and (min-width:768px){
	.homerow2 .section-intro .img { position: static; max-width: 1186px; padding: 0 3.75rem;margin:  auto;		height: auto;	}
	.homerow2 .section-intro .page-center .text {height: auto;max-width: 100%;}
	.homerow2 .section-intro .page-center .text .inner {position: static;transform: none;padding-right: 0;	}
  .homerow2 .section-intro .img {width: 100%;	}
	.homerow2 .section-intro .img .img-bg {width: 100%;	} 
}

.datascpgrow4 p {	font-size: 1.5rem;	font-weight: 300;	margin: 0 0 1.875rem;}
.datascpgrow4 h2 {	margin: 0 0 30px;}
.fullwidthrow5  .cm_btn .button-arrow {	border-color: #fff;	color: #ff6600;}
.fullwidthrow5 .cm_btn .button-arrow:hover {	color: #ff6600;	background: #fff;}
.fullwidthrow5 .cm_btn .button-arrow {	font-weight: 700;}
.fullwidthrow5 .cm_btn {	margin-bottom: 2.5rem;}
.fullwidthrow5 .blue_cta {	border-color: #fff;	color: #fff;}
.fullwidthrow5 .blue_cta:hover {	background: #fff;	color: #301ff0;}
.section-data .title p strong {	font-weight: 700;}
@media(max-width:767px){
	main form {margin-bottom: 30px;	}
}

.fullwidthrow5 .dnd-section[class*="background-color"] .widget-type-rich_text * {	color: #fff;}
.fullwidthrow5 .dnd-section[class*="background-color"] .widget-type-rich_text h2 {	line-height: 1.136363636;	margin: 0 0 1.25rem;}
.fullwidthrow5 .dnd-section[class*="background-color"] .widget-type-rich_text p {	margin-bottom: 2.5rem;}