@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
*, *:before, *:after {
  box-sizing: border-box;
}
















































































*{box-sizing: border-box;}	
*:focus{outline:none;}
body { margin:0px; font-family:Roboto; font-weight:400; color:#2D2D2D; font-size:18px; line-height:26px; overflow: unset !important; transform: unset !important; }
body *{box-sizing: border-box;}
body p { margin:0 0 30px; }
body p:last-child { margin-bottom:0px; }
ul{margin:0px; padding:0px;}
ul li{list-style:none;}
a{ transition:all 300ms linear; text-decoration:none; color:#3298D4;}
a:hover, a:focus{text-decoration:none; color:#050A2E; }
img { max-width:100%; height:auto; }
.row-fluid [class*="span"].no-height{min-height: auto;}
.row-fluid [class*="span"]{min-height:auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.row{margin-right:-15px; margin-left:-15px;}

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{ font-family:Roboto !important; color:#ffffff; background-color:#6A6E88; border:1px solid #6A6E88; border-radius:3px; padding:10px; margin:0 0 0px 0; font-size:18px; width: 100%;}
textarea:focus,
select:focus,
.input input:focus { border-color:#060D39; }
textarea { resize: none; height: 84px; }
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1 select.hs-input fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
textarea { resize: none; height: 84px; }
form .hs-form-field { padding-bottom: 17px; }
form .hs-form-field > label { display: block; margin-bottom: 6px; line-height: 0; }
form .hs-form-field > label > span:not(:empty) { color:#ffffff; font-size: 14px; line-height: 16px; }
form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 12px; }
form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 12px; }
form .hs-form-field .input, form fieldset.form-columns-2 .hs-form-field { margin-right: 0 !important; line-height: 0; }
form .hs-form-field .input input { width: 100% !important; }
form .hs-form-field > label > span:not(:empty) + span.hs-form-required { display: none; }
form .hs-richtext p { font-size: 12px; line-height: 16px; color: #fff; }
.hs-error-msgs > li > .hs-error-msg { color:#ffffff; font-size: 12px; line-height: 16px; }
.submitted-message { color: #ffffff; }
.hs_error_rollup { display: none; }
form .hs_submit { padding-top: 20px; text-align: right; }
form .hs_submit .actions { display: inline-block; position: relative; }
form .hs_submit .actions:after { content: ''; display: inline-block; width: 18px; height: 13px; mask: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/buttton-right-arrow.svg); background:#ffffff; -webkit-mask: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/buttton-right-arrow.svg); vertical-align: middle; margin-left: 13px; transition: all .3s linear; position: absolute; top: 50%; right: 35px; transform: translateY(-50%); }
input[type="submit"]{-webkit-appearance: none; font-family:Roboto; color:#ffffff; cursor:pointer;  border-radius:5px; width:100%; border:none; box-sizing:border-box; background-color:#5BADDD; padding:16px 67px 16px 37px; font-weight:500; font-size:16px; line-height:23px; display: inline-block; text-align: center; transition:all .3s linear;}
.actions:hover input[type="submit"]:hover{background-color:#060D39; color:#ffffff;}
form .hs_submit .actions:hover:after { background-color:#ffffff; }
input[type="submit"]::-moz-focus-inner{border: 0;}

.smpbtn a{ display:inline-block; font-size:16px; line-height:22px; color:#6A6E88; font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none; }
.smpbtn a:hover { color:#3398d4; }
.blue_btn a { display:inline-block; position: relative; padding:15px 20px; font-size:16px; border:1px solid #3398d4; border-radius:5px; line-height:22px; color:#ffffff; background-color:#3398d4; font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;}
.blue_btn a:hover { color:#ffffff; background-color:#383D61; border-color:#383D61; }
.blue_btn a:after { transition:all 0.3s linear; display: inline-block; content: ''; width: 18px; height: 13px; mask: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/buttton-right-arrow.svg); background:#ffffff; -webkit-mask: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/buttton-right-arrow.svg); vertical-align: middle; margin-left: 13px; }
.blue_btn a:hover:after { background:#ffffff; }

.slick-slider .slick-dots{position: relative;left:0;right:0;bottom: 0;text-align:center;line-height: 0;}
.slick-slider .slick-dots li { display: inline-block; margin: 0 2.5px; vertical-align: middle; }
.slick-slider .slick-dots li button { width: 8px; height: 8px; border-radius: 100%; background-color: #9E9E9E; border: none; padding: 0; text-indent: -9999px; cursor: pointer; transition: all 300ms linear; opacity: 0.4; display: inline-block; vertical-align: middle; }
.slick-slider .slick-dots li button:focus { outline:none; }
.slick-slider .slick-dots li.slick-active button { opacity: 1; transform: scale(1.3); }

.white_text, .white_text p { color:#ffffff; }
.basefont { font-family:Roboto; }
.title-style { position: relative;padding-top: 43px; text-align:center; }
.title-style:before { content: ''; background:#5BADDD; display: inline-block; width: 80px; height: 4px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }

.form-style { width: 100%; background: #060D39; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08); border-radius: 10px; padding: 38px 38px 25px; }
.form-style h3:not(empty),
.form-style h5:not(empty) { color: #fff; position: relative; padding-bottom: 32px; margin-bottom: 33px; }
.form-style h3:not(empty):after,
.form-style h5:not(empty):after { content: ''; display: inline-block; width: 85px; height: 6px; background-color: #5BADDD; position: absolute; bottom: 0; left: 0; }
.form-style h3:empty,
.form-style h5:empty { display: none; }

.services-section .service-group .service-box .icon,
.gallery-section .gallery-group .gallery-box .content h3:after,
.position-section .position-group .position-box h3:after { background:#5BADDD; }
.gallery-section .gallery-group .gallery-box .content .btn a:after,
.position-section .position-group .position-col .btn a:after { background:#6A6E88; }
.gallery-section .gallery-group .gallery-box .content .btn a:hover:after,
.position-section .position-group .position-col .btn a:hover:after { background:#3398d4; }
.start-section .start-group .start-box .num h6 { color:#060D39; }
.start-section .start-group .start-box .box-in { background-color:#060D39;  }
.playbook-section .contain ul li:before { background:#5BADDD; }
.playbook-section .contain ul li:after { background:#060D39; }
.playbook-section .playbook-box h3:before { background-color:#5BADDD; }
.case-study-section .casestudy-box .left { background:#060D39; }
.case-study-section .casestudy-box .left h4:after { background-color: #5BADDD; }
.case-study-section .casestudy-box .right { background: #5BADDD; }
.counter-group .counter-box .title,
.counter-group .counter-box .num { color:#003C61; }
.content-section .content-box .right { background-color:#060D39; }
.content-section .content-box .left h3 { color:#003c61; }
.testimonial-group .testimonial-box .box-in { background:#060D39; }
.testimonial-group .testimonial-box.bee3D--slide__active .box-in { background:#060D39; }
.request-demo-section h1:after { background: #5BADDD; }
.request-demo-section .form-style .submitted-message { color: #ffffff; }
.ebook-content-section .left h3:after { background:#5BADDD; }
.ebook-service .ebservice-group .ebservice-box .icon { background:#5BADDD; }

.playbook_hero.producthero_area .producthero_top:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%); }
.playbook_hero.producthero_area .producthero_contnet .producthero_text { text-align:center; max-width: 970px; }
.playbook_hero.producthero_area .producthero_contnet .blue_btn {width:100%; float:left; }
.playbook_hero .producthero_text ul { margin-bottom: 25px; width:100%; float:left; text-align:left; }
.playbook_hero .producthero_text ul li { color: #fff; width:50%; float:left; padding-right:15px; font-weight: 500; position: relative; padding-left: 37px; margin-bottom: 15px }
.playbook_hero .producthero_text ul li:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; height: 22px; width: 22px; border-radius: 100%; background:#5baddd; }
.playbook_hero .producthero_text ul li:after { content: ''; display: inline-block; position: absolute; top: 2px; left: 7px; width: 17px; height: 13px; background: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/listing-check-1.svg);  }
.playbook_hero .producthero_text ul li:last-child:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; height: 22px; width: 22px; border-radius: 100%; background:#5baddd; }
.playbook_hero .producthero_text ul li:last-child:after { content: ''; display: inline-block; position: absolute; top: 2px; left: 7px; width: 17px; height: 13px; background: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/listing-check-1.svg);  }
.playbook_hero .producthero_text ul li:last-child { margin-bottom: 0px; width:80%; left:15%;}
.playbook_hero .producthero_text ul:last-child { margin-bottom: 0 }

.services_playbook.services-section .title-style { max-width:1000px; }
.services_playbook.services-section .service-group .service-box { width:33.33%; padding:20px; float: none; display: inline-block; margin-right:-4px; vertical-align:top; }
.services_playbook.services-section .service-group { text-align:center; display:block; }
 
.list_style ul { margin-bottom: 25px }
.list_style ul li { color: #002840; font-weight: 500; position: relative; padding-left: 37px; margin-bottom: 15px }
.list_style ul li:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; height: 22px; width: 22px; border-radius: 100%;background:#5baddd;  }
.list_style ul li:after { content: ''; display: inline-block; position: absolute; top: 2px; left: 7px; width: 17px; height: 13px; background: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/listing-check-1.svg); }
.list_style ul li:last-child { margin-bottom: 0px }
.list_style ul:last-child { margin-bottom: 0 }

.security-hero h5 {
  color: #2d2d2d;
}


@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1230px) { .container, .row-fluid .container[class*="span"]{width:1200px;} }

@media (max-width:1229px){
    body h1 { font-size: 46px; line-height: 55px; }
    body h2 { font-size: 40px; line-height: 48px; }
    body h3 { font-size: 33px; line-height: 40px; }
    body h4 { font-size: 30px; }
    .title-style { padding-top: 34px; }
  
    
}
@media (max-width:991px){
    body { font-size: 16px; line-height: 26px; }
    body h1 { font-size: 40px; line-height: 48px; }
    body h2 { font-size: 36px; line-height: 44px; }
    body h3 { font-size: 30px; line-height: 37px; }
    body h4 { font-size: 28px; line-height: 35px; }
    body h5 { font-size: 21px; line-height: 25px; }
    body h6 { font-size: 18px; line-height: 26px; }
.playbook_hero .producthero_text ul li:last-child { margin-bottom: 0px; width:80%; left:12%;}

    .blue_btn a { padding: 12px 20px; font-size: 15px; }
    .blue_btn a:after { margin-left: 6px; width: 18px; height: 14px; }
    .smpbtn a { font-size: 15px; }
    .title-style { padding-top: 25px; }
    .form-style { padding: 32px 25px 25px; }
    .form-style h3:not(empty),
    .form-style h5:not(empty) { padding-bottom: 30px; margin-bottom: 26px; }
    
    .services_playbook.services-section .service-group .service-box h5 {  font-size: 18px;  line-height: 24px; }
    .titletext_area .container .titletext_cover { margin-top:0; }
    
}
@media (max-width:767px){
    body { font-size: 16px; line-height: 26px; }
    body h1 { font-size: 32px; line-height: 40px; }
    body h2 { font-size: 28px; line-height: 34px; }
    body h3 { font-size: 25px; line-height: 30px; }
    body h4 { font-size: 22px; line-height: 29px; }
    body h5 { font-size: 19px; line-height: 25px; }
    body h6 { font-size: 16px; line-height: 22px; }
    .playbook_hero .producthero_text ul li:last-child { margin-bottom: 0px; width:100%; left:0;}

    .form-style { padding: 30px 20px 35px; }
    .form-style h3:not(empty):after,
    .form-style h5:not(empty):after { height: 4px; }
    .form-style h3:not(empty),
    .form-style h5:not(empty) { padding-bottom: 22px; margin-bottom: 20px; }
    form .hs_submit { padding-top: 15px; } 
    
    .producthero_area .producthero_top { min-height:340px; } 
    .playbook_hero .producthero_text ul li { width:100%; padding-right:0; }
    
    .titletext_area .container .titletext_cover { margin-top:0; }
    .titletext_area .container .titletext_cover .titletext_box { width:100%; text-align: center; padding:0 !important; } 
    .titletext_area .container .titletext_cover .titletext_box.titletext_left { padding-bottom:30px !important; }
    .titletext_area { padding:50px 0 50px !important; text-align:center; font-size:16px; }
    .titletext_area p { font-size:16px !important; }
    .titletext_area .container .title-style { padding-bottom: 25px; }
    
    
    .services_playbook.services-section .container .service-group .service-box { width:100%; }
    
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_box { display:block; }
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_text { margin-top:20px; }
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_text ul { text-align:left; }
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_text ul li { width:100%; }
    
    .imgwithcontent_module { padding:20px 0 40px !important; } 
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_box .imgwithcontent_left.title-style:before { left:0; margin-left:0; } 
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_box .imgwithcontent_left { text-align:left; padding-right:0; }
    .imgwithcontent_module .imgwithcontent_cover .imgwithcontent_box.boximg_left .imgwithcontent_img { padding:0; }
  
  
      
    
}

@media(max-width:480px){
    form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 0; }
    form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 0; }
}
/*! 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: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
    *zoom: 1;
}

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

.container-fluid:after {
    clear: both;
}
.body-container--blog-post a {
  color: #5baddd !important; 
}
.body-container--blog-post .cta-box a {
  color: #fff !important; 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

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

/* Responsive Visibilty Classes */

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

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

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

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

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

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

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

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

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

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

    .visible-desktop {
        display: none !important ;
    }
}
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }

h1 {
    font-weight: 700; text-decoration: none; font-family: 'Playfair Display'; font-style: normal;
    color:#003C61;
    font-size:62px; 
    line-height:66px;
}
h2 {
    font-weight: 700; text-decoration: none; font-family: 'Playfair Display'; font-style: normal;
    color:#003c61; 
    font-size:48px; 
    line-height:54px;
}
h3 {
    font-weight: 700; text-decoration: none; font-family: 'Playfair Display'; font-style: normal;
    color:#003C61; 
    font-size:35px; 
    line-height:42px;
}
h4 {
    font-weight: 700; text-decoration: none; font-family: 'Playfair Display'; font-style: normal;
    color:#003C61; 
    font-size:32px; 
    line-height:37px;
}
h5 {
    font-weight: 500; text-decoration: none; font-family: 'Playfair Display'; font-style: normal;
    color:#060D39; 
    font-size:24px; 
    line-height:26px;
}
h6 {
    font-weight: 500; text-decoration: none; font-family: Roboto; font-style: normal;
    color:#ffffff; 
    font-size:22px; 
    line-height:27px;
}
/* header */
.header-section {width: 100%;padding: 15px 0; background-color:#ffffff; }
.header-section .logo { width: 200px; float: left; }
.header-section .header-inner { width: 100%; display: flex; align-items: center; }
.header-section .menu-wrap { width: calc(100% - 154px); float: left; display: flex; align-items: center; padding-left: 8px; }
.header-section .logo img { width: 100%; height: auto; object-fit: contain; }
.header-section .mainmenu { width: calc(100% - 240px); float: left; padding-top:10px;}
.header-section .headerbtn-group { width: 240px; float: left; text-align: right; line-height: 0; }
.header-section .headerbtn-group .btn { display: inline-block; vertical-align: middle; width: auto; }
.header-section .headerbtn-group .btn a { display: inline-block; font-size: 16px; line-height: 23px; font-weight: 400; }
.header-section .headerbtn-group .one.btn { margin-right: 36px; }
.header-section .headerbtn-group .one.btn a { color: #000; }
.header-section .headerbtn-group .one.btn a:hover { color:#6A6E88; }
.header-section .headerbtn-group .two.btn a { background:#3398d4; border-radius:5px; color:#ffffff; padding: 12px 24px; line-height: 22px; position: relative; font-weight: 500; }
.header-section .headerbtn-group .two.btn a:hover { background:#060D39; color:#ffffff; }
.header-section .headerbtn-group .two.btn a svg { width: 18px; height: 14px; display: inline-block; vertical-align: middle; margin-left: 4px; }
.header-section .headerbtn-group .two.btn a svg path { fill:#ffffff; transition:all 0.3s linear;}
.header-section .headerbtn-group .two.btn a svg path { fill:#ffffff; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-menu-depth-1 { display: inline-block; vertical-align: middle; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-menu-depth-1 > a:focus { background:transparent; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children { position: relative; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li a { font-size: 17px; line-height: 23px; color:#050A2E; font-weight: 400; padding: 13px 17px; display: inline-block; position: relative; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li:hover > a { color: #050A2E; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.active > a { color: #5BADDD; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li ul li a { color:#050A2E; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li ul li:hover > a { color:#5BADDD; background-color:#ffffff; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li ul li:focus > a { color:#5BADDD; background-color:#ffffff; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li ul li.active > a { color:#5BADDD; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper { position: absolute; top: 100%; left: -16px; min-width: 320px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); border-radius: 5px; background:#ffffff; transition: all 0.3s linear; padding: 15px 0; transform: translate3d(0px, 10px, 0px); opacity: 0; visibility: hidden; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children.hs-menu-depth-1 > a:after { content: '\f0d7'; display: inline-block; font-family: FontAwesome; line-height:1;font-size: 12px; vertical-align: middle; margin-left: 6px; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li { padding: 0 17px; }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { position: relative; width: 100%; padding-top: 12px; padding-bottom: 12px; padding-left:30px;}
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after { content: ''; display: inline-block; vertical-align:middle; width: 17px; height: 13px; mask-image: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/buttton-right-arrow.svg); -webkit-mask-image: url(https://8569637.fs1.hubspotusercontent-na1.net/hubfs/8569637/lexcheck_theme/images/buttton-right-arrow.svg); mask-size: contain; -webkit-mask-size: contain; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; background-color:#050A2E; position: relative; left: 10px; transition: all 0.3s linear; opacity: 0; visibility: hidden; transform: translateX(-4px); }
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover > a:after { opacity: 1; visibility: visible; background-color: #5BADDD; transform: translateX(0px);}
.header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper { transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; z-index: 10; }

.header-section.no-navigation { padding:19px 0; }

@media (max-width:1229px){
    .header-section .headerbtn-group { width: 220px; }
    .header-section .headerbtn-group .one.btn { margin-right: 22px; }
    .header-section .menu-wrap { padding-left: 11px; }
    .header-section .mainmenu { width: calc(100% - 220px); }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li a { font-size: 15px; padding: 12px 8px; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper { padding: 10px 0; left: -7px; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li { padding: 0 10px; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { padding-top: 8px; padding-bottom: 8px; }
    .header-section .headerbtn-group .one.btn { margin-right: 15px; }
    .header-section .headerbtn-group .two.btn a { padding: 12px 18px; }
}

@media(min-width:992px){
    a.mobile-trigger { display: none; }
    .mainmenu .hs-menu-children-wrapper{ display: block;} 
    .header-section .headerbtn-group { display: block; padding-top:10px;}
    .header-section .mainmenu .hs-menu-flow-horizontal ul .headerbtn-group { display: none; }
    span.child-triggerm { display:none; }
}

@media(max-width:991px){ 
    .mainmenu, .mainmenu *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
        border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; max-width: none;width: 100%;height: auto;
        line-height: 1; font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: #050A2E;}
    a.mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: calc((100% - 718px) / 2); width: 44px; height: 44px; padding: 12px 10px;
        z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase;
        border-radius: 6px; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; background-color: #060D39;}
    a.mobile-trigger:hover { text-decoration: none; 
        opacity: 1; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; background-color: #060D39;}

    /* Change button when menu is open */
    .mobile-open a.mobile-trigger{ -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; }
    .mobile-open a.mobile-trigger span:after{ opacity: 1; }

    /* Toggle Button Icon & Animations */
    a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s;
        transition-duration: 0s; transition-delay: .2s;}
    a.mobile-trigger i:before, a.mobile-trigger i:after { position: absolute; content: '';}
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width: 24px; height: 3px; background-color: #ffffff; display: inline-block;}
    a.mobile-trigger i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
    a.mobile-trigger i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
    .mobile-open a.mobile-trigger i { background-color:transparent; -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
    .mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s;
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); background:#ffffff;}
    .mobile-open a.mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0);background:#ffffff;}

    /* Child Toggle Button */
    span.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 44px !important; min-width: 44px !important; height: 44px !important; 
        padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20);}
    span.child-triggerm:hover { text-decoration: none;}

    /* Child Toggle Button Icon & Animations */
    span.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
    span.child-triggerm span:after { position: absolute; content: '';}
    span.child-triggerm span, span.child-triggerm span:after { width: 10px; height: 1px; background-color: #050A2E; display: block;}
    .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #050A2E; }
    span.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
        transition-duration: .2s;}
    span.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
        transition-duration: .2s;}
    span.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
        transition-duration: .2s;}

    /* Menu Styles on Mobile Devices */ 
    .mainmenu .hs-menu-flow-horizontal,.mainmenu .hs-menu-children-wrapper{ display: none;} 
    .mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none;}
    .mainmenu .hs-menu-flow-horizontal{ position: absolute; top:100%; left: 0px; width: 100%; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);background:#ffffff;}
    .mainmenu .hs-menu-flow-horizontal{ padding: 0px 0 0 0; background-color:#fff; width: 100%; z-index: 8888;}
    .mainmenu .hs-menu-flow-horizontal > ul > li{ position: relative;}
    .mainmenu .hs-menu-flow-horizontal > ul > li a{  overflow: visible;  }
    .mainmenu .hs-menu-flow-horizontal ul li{ border-top: 1px dotted #050A2E; }
    .mainmenu .hs-menu-flow-horizontal ul li a:hover{ color: #050A2E; }
/*     .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);} */

    .header-section { padding:20px 0; position: relative; }
    .header-section .headerbtn-group { display: none; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul .headerbtn-group { display: block; width: 100%; text-align: left; padding: 15px; border-top: 1px dotted #050a2e; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li a { padding: 12px 15px; line-height: 20px; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children > a { padding-right: 45px; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children.hs-menu-depth-1 > a:after { display: none; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper { transition: unset; opacity:1; visibility:visible; display:none; transform: translate3d(0px, 0px, 0px); box-shadow: none; padding: 0; left: 0; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li { padding: 0; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { padding-top: 12px; padding-bottom: 12px; }
    .header-section .mainmenu .hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after { display: none; }
    
}

@media (max-width:767px){
    a.mobile-trigger { right:15px; }
    .header-section.no-navigation { padding: 15px 0; }
}
/* Footer */
.footer-section * { color: #ffffff; }
.footer_section * { color: #ffffff; }
.footer_section { width:100%; padding:51px 0 49px; text-align:center; background:#060D39; }
.footer-section { width: 100%; padding: 0 0 0; }
.footer-section .footer-inner { display: flex;} 
.footer-section .left { width: calc(50% - 6%); float: left; background: #5BADDD; padding-left: calc((100% - 1170px) / 2); padding-right: 70px; padding-top: 78px; padding-bottom: 78px; }
.footer-section .right { width: calc(50% + 6%); float: left; background:#060D39; box-shadow: inset 0px 4px 16px rgba(0, 0, 0, 0.15); padding-right: calc((100% - 1170px) / 2); padding-left: 128px; padding-top: 69px; }
.footer-section .logo { line-height: 0px; }
.footer-section .logo img { width: 171px; height: auto; }
.footer-section .btn { padding-top: 47px; }
.footer-section .btn a { display: inline-block; font-size: 16px; line-height: 23px; font-weight:500; background-color:#1e3148; color:#fff; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); border-radius: 5px; padding: 16px 35px; }
.footer-section .btn a:hover { color:#ffffff; background-color:#383D61; }
.footer-section .btn a svg { display: inline-block; vertical-align: middle; width: 18px; padding-left: 3px; }
.footer-section .btn a svg path { fill: #fff; transition:all 0.3s linear }
.footer-section .btn a:hover svg path { fill:#ffffff; }
.footer-section .content { padding-top: 48px; }
.footer-section .row-link { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.footer-section .row-link .box-link { width: 33.33%; float: left; padding: 0 10px 49px; }
/*.footer-section .row-link .box-link:last-child { width: 50%; }*/
.footer-section .row-link .box-link h6 { margin-bottom: 19px; }
.footer-section .row-link .box-link .link-wrap ul { line-height: 0; }
.footer-section .row-link .box-link .link-wrap ul li { margin-bottom: 16px; }
.footer-section .row-link .box-link .link-wrap ul li a { font-size: 14px; line-height: 17px; display: inline-block; color:#CCE0EC; }

.footer-section .row-link a:hover { color:#6A6E88 }
.footer-section .row-link .box-link .link-wrap ul li:last-child { margin-bottom: 0px; }
.footer-section .row-link .box-link .link-wrap ul li a:hover { color:#6A6E88; }
.footer-section .row-link .box-link.last h6 { margin-bottom: 29px; }
.footer-section .row-link .box-link.last h6:last-child { margin-bottom: 0px; }
.footer-section .subfooter {width: 100%;float: left;border-top: 2px solid #CCE0EC;display: flex;align-items: center;justify-content: space-between;padding: 40px 0 44px; margin-top:36px; }
.footer-section .subfooter .copytext {font-size: 12px;line-height: 22px;color: #CCE0EC;padding-right: 10px;}
.footer-section .subfooter .social-sharing {text-align: right;line-height: 0;padding-left: 10px;}
.footer-section .subfooter .social-sharing ul li { display: inline-block; width: auto; margin-right: 20px; }
.footer-section .subfooter .social-sharing ul li:last-child { margin-right: 0; }
.footer-section .subfooter .social-sharing ul li a {display: inline-block;font-size: 21px;color: #CCE0EC;line-height: 21px;}
.footer-section .subfooter .social-sharing ul li a i { color:inherit; }
.footer-section .subfooter .social-sharing ul li a:hover { color:#6A6E88; }

.footer_section { font-size:12px; line-height:23px; }

@media (max-width:1229px){
    .footer-section .left { padding-right: 38px; padding-top: 60px; padding-bottom: 60px; width: calc(50% - 8%);  padding-left: calc((100% - 960px) / 2); }
    .footer-section .right { padding-left: 40px; padding-top: 63px; width: calc(50% + 8%); padding-right: calc((100% - 960px) / 2);  }
    .footer-section .content { padding-top: 40px; }
    .footer-section .btn { padding-top: 40px; }
    .footer-section .row-link .box-link { padding-bottom: 35px; }
    .footer-section .subfooter { margin-top: 10px; padding: 30px 0; }
    .footer-section .row-link .box-link.last h6 { margin-bottom: 24px; }
}
@media (max-width:991px){
    .footer-section .left { padding-left: calc((100% - 720px) / 2); padding-right: 30px; padding-top: 50px; padding-bottom: 50px; }
    .footer-section .right { padding-right: calc((100% - 720px) / 2); padding-top: 50px; padding-left: 30px; }
    .footer-section .logo img { width: 154px; }
    .footer-section .content { padding-top: 25px; }
    .footer-section .btn { padding-top: 30px; }
    .footer-section .btn a { font-size: 15px; padding: 13px 20px; line-height: 22px; }
    .footer-section .row-link .box-link h6 { margin-bottom: 15px; }
    .footer-section .row-link .box-link .link-wrap ul li { margin-bottom: 12px; }
    .footer-section .row-link .box-link { padding-bottom: 30px; }
    .footer-section .row-link .box-link.last h6 { margin-bottom: 18px; }
    .footer-section .subfooter { padding: 25px 0; }
    .footer-section .subfooter .social-sharing ul li { margin-right: 7px; }
    .footer-section .subfooter .social-sharing ul li a { font-size: 18px; }
    .footer_section { padding: 41px 0 39px; }
}
@media (max-width:767px){
    .footer-section .left { width: 100%; padding: 40px 15px 40px; text-align: center; }
    .footer-section .right { width: 100%; padding: 40px 15px 0; }
    .footer-section .footer-inner { flex-wrap: wrap; }
    .footer-section .content { padding-top: 20px; }
    .footer-section .btn { padding-top: 25px; }
    .footer_section { padding: 26px 0 25px; }
}

@media(max-width:480px){
    .footer-section .row-link .box-link { width: 50%; }
    .footer-section .row-link .box-link:last-child { width: 100%; }
    .footer-section .subfooter { flex-wrap: wrap; padding: 20px 0; margin-top: 0; }
    .footer-section .subfooter .copytext { width: 100%; }
    .footer-section .subfooter .social-sharing { width: 100%; text-align: center; padding-top: 13px; }
}
/* Blog header */

.blog-header {
  background-color: #FFF;
}

.blog-header__inner {
  width: 1200px;
  padding: 3.3rem 0;
  margin: 0 auto;
}

.blog-header__image {
  width: 50%;
  float: left;
  text-align: center;
}

.blog-header__title {
  width: 50%;
  float: left;
  padding-top: 40px;
}

.blog-header__title h1 {
  max-width: 500px;
}

.blog-header__subtitle {
  margin: 1rem 0 2rem;
  font-size: 24px;
}

.blog-header__form {
  margin: 0 1rem;
}

.press-title {
  padding-left: 100px;
}

@media screen and (min-width: 768px) {
  .blog-header__form {
    margin: 0 auto;
    width: 500px;
  }
}

@media (max-width: 768px) {
  .press-title {
  padding-left: 0px;
}
}

/* Blog header - author listing */

.blog-header__author-avatar {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);
  height: 200px;
  margin: 0 auto 1.5rem;
  width: 200px;
}

.blog-header__author-social-links a {
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  margin: 0 5px;
  position: relative;
  width: 40px;
}

.blog-header__author-social-links a:hover {
  background-color: #494A52;
}

.blog-header__author-social-links svg {
  fill: #FFF;
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
}

/* Blog listing */

.blog-index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3.3rem 0;
}

.blog-index:after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.blog-index__tag-header {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 1rem;
}

.blog-index__tag-subtitle {
  font-size: 1.16rem;
  line-height: 1.1;
}

.blog-index__tag-heading {
  border-bottom: 3px solid #D1D6DC;
  padding-bottom: 1rem;
}

.blog-index__post {
  /**-webkit-box-flex:  0;
  -ms-flex:  0 0 100%;
  flex:  0 0 100%;**/
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 16px rgba(0,0,0,0.15);
  padding: 40px 20px;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .blog-index__post {
    /**-webkit-box-flex:  0;
    -ms-flex:  0 0 calc(100%/2);
    flex:  0 0 calc(100%/2);**/
  }
}

@media screen and (min-width: 1000px) {
  .blog-index__post {
    /**-webkit-box-flex:  0;
    -ms-flex:  0 0 calc(100%/3);
    flex:  0 0 calc(100%/3);**/
  }
}

@media screen and (min-width: 768px) {
  .blog-index__post--large {
    /**display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    justify-items: space-between;**/
  }
}

.blog-index__post-image {
  display: block;
  background-image: url('https://6326501.fs1.hubspotusercontent-na1.net/hubfs/6326501/boilerplate/grayscale-mountain.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 200px;
  float: left;
  height: 200px;
  /**background-size: cover;**/
  /**padding-bottom: 63%;**/
}

.blog-index__post-content--large {
  float: left;
  width: 500px;
  margin-left: 20px;
  margin-bottom: 40px;
}

/**@media screen and (min-width: 768px) {
  .blog-index__post-image--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 0;
  }

  .blog-index__post-content--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 2rem;
  }

  .blog-index__post-image--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
  }

  .blog-index__post-content--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    padding-left: 2rem;
  }

  .blog-index__post-content--full-width {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 0;
  }
}**/

.blog-index__post-content h2 {
  margin: 0.5rem 0;
}

.blog-index__post-content--small h2 {
  font-size: 1.25rem;
}

.blog-index__post-content p {
  font-family: Lato, sans-serif;
}

.blog-index__post-content a {
  color: #494A52;
}

.blog-index__post img {
  height: auto;
  max-width: 100%;
}

/* Blog pagination */

.blog-pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Lato, sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3.3rem;
  text-align: center;
}

.blog-pagination__link {
  border: 2px solid transparent;
  border-radius: 7px;
  color: #494A52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  margin: 0 0.1rem;
  padding: 0.25rem 0.4rem;
  text-decoration: none;
}

.blog-pagination__link--active {
  border: 2px solid #B0C1D4;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  text-decoration: none;
}

.blog-pagination__prev-link,
.blog-pagination__next-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-pagination__prev-link {
  margin-right: 0.25rem;
  text-align: right;
}

.blog-pagination__next-link {
  margin-left: 0.25rem;
  text-align: left;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #B0C1D4;
  cursor: default;
  pointer-events: none;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
  fill: #494A52;
  margin: 0 5px;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #B0C1D4;
}

.blog-pagination__number-link:hover,
.blog-pagination__number-link:focus {
  border: 2px solid #B0C1D4;
}

/* Blog post */

.blog-wrapper {
  background-color: #f7f7f7;
}

.clear {
  clear: both;
}

.blog-post {
  float: left;
  margin: 0;
  width: 67%;
  padding: 0;
}

.sidebar {
  float: right;
  width: 30%;
}

.blog-post h1 {
  font-size: 1.6rem;
}

.blog-post__meta {
  margin: 1rem 0;
}

.blog-post__meta a {
  color: #494A52;
  text-decoration: underline;
}

.blog-post__tags {
  color: #000;
  font-family: Lato, sans-serif;
}

.blog-post__tags svg {
  height: auto;
  margin-right: 10px;
  width: 15px;
}

.blog-post__tag-link {
  color: #000;
  font-size: .8rem;
}

.blog-post h1 {
  font-size: 48px;
  line-height: 54px;
  color: #003c61;
  position: relative;
  padding: 0 0 30px;
  margin: 0 0 30px;
  text-align: center;
}

.blog-post h2 {
  font-size: 34px;
  line-height: 44px;
  color: #003c61;
  margin-bottom: 30px;
}

.blog-post h3 {
  font-size: 24px;
  line-height: 34px;
  color: #003c61;
  margin-bottom: 30px;
}

.blog-post ul {
  margin: 0px 30px 30px;
}

.blog-post ul li {
  list-style: square;
}

.blog-post ul li:marker {
  color: #5baddd;
}

blockquote {
  background-color: #f7f7f7;
  margin: 0 0 30px 0;
  padding: 60px;
  border-left: 4px solid #5baddd;
  font-style: italic;
}

.cta-box {
  background-color: #5baddd;
  padding: 30px;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 16px rgba(0,0,0,0.15);
}

.contact-box {
  background-color: #003c61;
  padding: 30px;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 16px rgba(0,0,0,0.15);
}

.widget-box {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 16px rgba(0,0,0,0.15);
}

.cta-box h2, .contact-box h2, .widget-box h2 {
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  position: relative;
  padding: 0 0 30px;
  margin: 0 0 30px;
}

.cta-box h2:after, .contact-box h2:after, .widget-box h2: after {
  content: '';
  display: inline-block;
  width: 85px;
  height: 4px;
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: #fff;
}

.widget-box h2 {
  color: #003c61;
}

.widget-box h2: after {
  background-color: #5baddd;
}

.cta-box p {
  color: #fff;
}

.cta-box p a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

.author-box {
  padding: 0px;
  margin-bottom: 30px;
  border-radius: 10px;
}

.blue-strip {
  width: 85px;
  height: 4px;
  margin: 20px auto 60px;
  background-color: #5baddd;
}

.left-strip {
  margin-left: 0;
  margin-right: 0;
}

.legal-consent-container a {
  color: #6a6e88 !important;
}

.hs-input:not([type=file]) {
    background-color: #6a6e88;
    border-color: #6a6e88;
}

form .hs_submit {
  padding-top: 0px;
  text-align: left;
}

@media (max-width: 1020px) {
  .blog-index__post-content--large {
  width: 95%;
  margin: 0;
  }
  .blog-post {
  float: none;
  width: 100%;
  padding: 20px;
}
    .blog-header__image {
  width: 100%;
  float: auto;
}
  .blog-header__image img {
    width: 60% !important;
    margin: 20px 0;
}
  
.blog-header__title {
  width: 100%;
  float: auto;
  padding-top: 20;
}

.sidebar {
  float: none;
  width: 100%;
  padding: 20px;
  }
  .blog-header {
  background-image: none;
  }
  
  .blog-header__inner {
    margin: 0 0 0 0;
    padding: 0 20px;
    width: 100%;
  }
}

/* Blog related posts */

.blog-recent-posts {
  background-color: #F8FAFC;
  margin-top: 3rem;
  padding: 2rem 0;
}

.blog-recent-posts h2 {
  text-align: center;
}

.blog-recent-posts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog-recent-posts__post {
  color: #494A52;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-recent-posts__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/2);
    flex: 0 0 calc(100%/2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-recent-posts__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/3);
    flex: 0 0 calc(100%/3);
  }
}

.blog-recent-posts__post:hover {
  text-decoration: none;
}

.blog-recent-posts__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 63%;
}

.blog-recent-posts__title {
  margin: 1rem 0 0.5rem;
}

/* Blog comments */

.blog-comments {
  margin: 0 auto;
  max-width: 680px;
}

.blog-comments form {
  max-width: 100%;
}

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .hs-button {
  background-color: transparent;
  border: 2px solid #494A52;
  color: #494A52;
}

.blog-comments .hs-button:hover {
  background-color: #494A52;
  color: #FFF;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover {
  background-color: transparent;
  color: #494A52;
  text-decoration: underline;
}

/** new **/

.blog-cats-title {
  float: left;
  width: 40%;
}

.blog-cats-select {
  float: left;
  width: 60%;
}

.blog-cats-select select {
    background-color: #fff;
    border: none;
    color: #494a52;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0px 4px 16px rgb(0 0 0 / 15%);
}

@media (max-width: 480px) {
  .blog-cats-title, .blog-cats-select {
  float: none;
  width: 100%;
  }
  .blog-cats-title h4 {
    padding-bottom: 20px;
  }
}
.bee3D--effect__classic { background: rgba(243, 111, 86, 0.2) }
.bee3D--effect__classic .bee3D--inner { background: #F36F56 }
.bee3D--effect__classic a { color: #F36F56 }
.bee3D--effect__carousel { background: rgba(121, 255, 0, 0.2) }
.bee3D--effect__carousel .bee3D--inner { background: #83C745 }
.bee3D--effect__carousel a { color: #83C745 }
.bee3D--effect__concave { background: rgba(235, 156, 184, 0.3) }
.bee3D--effect__concave .bee3D--inner { background: #EB9CB8 }
.bee3D--effect__concave a { color: #EB9CB8 }
.bee3D--effect__coverflow { }
.bee3D--effect__coverflow .bee3D--inner { background: #2ACEB9 }
.bee3D--effect__coverflow a { color: #2ACEB9 }
.bee3D--effect__cube { background: rgba(86, 174, 231, 0.3) }
.bee3D--effect__cube .bee3D--inner { background: #56AEE7 }
.bee3D--effect__cube a { color: #56AEE7 }
.bee3D--effect__arc { background: rgba(233, 213, 88, 0.2) }
.bee3D--effect__arc .bee3D--inner { background: #FFAB07 }
.bee3D--effect__arc a { color: #FFAB07 }
.bee3D--effect__wave { background: rgba(179, 224, 153, 0.2) }
.bee3D--effect__wave .bee3D--inner { background: #028F76 }
.bee3D--effect__wave a { color: #028F76 }
.bee3D--effect__spiral-right { background: rgba(255, 234, 173, 0.2) }
.bee3D--effect__spiral-right .bee3D--inner { background: #B3E099 }
.bee3D--effect__spiral-right a { color: #B3E099 }
.bee3D--effect__spiral-left { background: rgba(255, 234, 173, 0.2) }
.bee3D--effect__spiral-left .bee3D--inner { background: #B3E099 }
.bee3D--effect__spiral-left a { color: #B3E099 }
.bee3D--parent { -webkit-perspective: 600px; perspective: 600px }
.bee3D--slide { position: absolute; -webkit-transform: none; -ms-transform: none; transform: none; /*width: 512px; height: 380px;*/ top: 50%; left: 50%; margin-left: -275px; margin-top: -220px; opacity: 0; transition: opacity 0.7s ease, -webkit-transform .7s ease; transition: opacity 0.7s ease, transform .7s ease; transition: opacity 0.7s ease, transform .7s ease, -webkit-transform .7s ease }
.bee3D--slide__inactive { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none }
.bee3D--slide__active { opacity: 1; z-index: 10 }
.bee3D--inner { position: relative; width: 100%; height: 100% }
.draggable { cursor: move; cursor: grab; cursor: -webkit-grab }
.draggable:active { cursor: grabbing; cursor: -webkit-grabbing }
.bee3D--parallax { position: relative !important }
.bee3D--shadow-wrapper { position: absolute; z-index: -1; left: 0; width: 100%; height: 100px }
.bee3D--shadow>span { display: block; content: ''; left: 0; width: 100%; height: 200px; border-radius: 50%; background: rgba(0, 0, 0, 0.45); box-shadow: 0 0 200px 50px rgba(0, 0, 0, 0.7); transition: opacity 1.5s; opacity: .15; -webkit-transform: rotateX(95deg) translateZ(30px) scale(0.55); transform: rotateX(95deg) translateZ(30px) scale(0.55) }
.bee3D--nav { position: absolute; cursor: pointer; top: 50%; font-size: 8em; color: rgba(0, 0, 0, 0.45); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: color 0.7s ease; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; background-repeat: no-repeat; background-size: contain; width: 20px; height: 40px }
.bee3D--nav__prev { background-image: url("../img/angle-left.svg"); left: 3% }
.bee3D--nav__next { background-image: url("../img/angle-right.svg"); right: 3% }
.bee3D--effect__classic .bee3D--before { -webkit-transform: translate3d(-1920px, 0, 0); transform: translate3d(-1920px, 0, 0) }
.bee3D--effect__classic .bee3D--before-2 { -webkit-transform: translate3d(-1280px, 0, 0); transform: translate3d(-1280px, 0, 0); opacity: 0.1 }
.bee3D--effect__classic .bee3D--before-1 { -webkit-transform: translate3d(-640px, 0, 0); transform: translate3d(-640px, 0, 0); opacity: 0.3 }
.bee3D--effect__classic .bee3D--after { -webkit-transform: translate3d(1920px, 0, 0); transform: translate3d(1920px, 0, 0) }
.bee3D--effect__classic .bee3D--after-2 { -webkit-transform: translate3d(1280px, 0, 0); transform: translate3d(1280px, 0, 0); opacity: 0.1 }
.bee3D--effect__classic .bee3D--after-1 { -webkit-transform: translate3d(640px, 0, 0); transform: translate3d(640px, 0, 0); opacity: 0.3 }
.bee3D--effect__carousel .bee3D--before { -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px); transform: translateX(-980px) rotateY(-72deg) translateX(-1290px); opacity: 0 }
.bee3D--effect__carousel .bee3D--before-2 { -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px); transform: translateX(-590px) rotateY(-52deg) translateX(-780px); opacity: 0.3 }
.bee3D--effect__carousel .bee3D--before-1 { -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px); transform: translateX(-270px) rotateY(-30deg) translateX(-290px); opacity: 0.5 }
.bee3D--effect__carousel .bee3D--after { -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px); transform: translateX(980px) rotateY(72deg) translateX(1290px); opacity: 0 }
.bee3D--effect__carousel .bee3D--after-1 { -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px); transform: translateX(270px) rotateY(30deg) translateX(290px); opacity: 0.5 }
.bee3D--effect__carousel .bee3D--after-2 { -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px); transform: translateX(590px) rotateY(52deg) translateX(780px); opacity: 0.3 }
.bee3D--effect__concave .bee3D--before { -webkit-transform: translateX(-800px) rotateY(90deg) translateX(-800px); transform: translateX(-800px) rotateY(90deg) translateX(-800px) }
.bee3D--effect__concave .bee3D--before-1 { -webkit-transform: translateX(-310px) rotateY(28deg) translateX(-240px); transform: translateX(-310px) rotateY(28deg) translateX(-240px); opacity: 0.4 }
.bee3D--effect__concave .bee3D--after { -webkit-transform: translateX(800px) rotateY(-90deg) translateX(800px); transform: translateX(800px) rotateY(-90deg) translateX(800px) }
.bee3D--effect__concave .bee3D--after-1 { -webkit-transform: translateX(310px) rotateY(-28deg) translateX(240px); transform: translateX(310px) rotateY(-28deg) translateX(240px); opacity: 0.4 }
.bee3D--effect__coverflow .bee3D--before { -webkit-transform: translateX(-270px) rotateY(45deg) scale(0.6); transform: translateX(-270px) rotateY(45deg) scale(0.6); z-index: 6 }
.bee3D--effect__coverflow .bee3D--before-3 { -webkit-transform: translateX(-230px) rotateY(45deg) scale(0.6); transform: translateX(-230px) rotateY(45deg) scale(0.6); opacity: 0 !important; z-index: 7 }
.bee3D--effect__coverflow .bee3D--before-2 { -webkit-transform: translateX(-190px) rotateY(45deg) scale(0.6); transform: translateX(-190px) rotateY(45deg) scale(0.6); opacity: 0.2; z-index: 8 }
.bee3D--effect__coverflow .bee3D--before-1 { -webkit-transform: translateX(-150px) rotateY(45deg) scale(0.6); transform: translateX(-150px) rotateY(45deg) scale(0.6); opacity: 0.3; z-index: 9 }
.bee3D--effect__coverflow .bee3D__active { z-index: 10 }
.bee3D--effect__coverflow .bee3D--after { -webkit-transform: translateX(270px) rotateY(-45deg) scale(0.6); transform: translateX(270px) rotateY(-45deg) scale(0.6); z-index: 6 }
.bee3D--effect__coverflow .bee3D--after-1 { -webkit-transform: translateX(150px) rotateY(-45deg) scale(0.6); transform: translateX(150px) rotateY(-45deg) scale(0.6); opacity: 0.3; z-index: 9 }
.bee3D--effect__coverflow .bee3D--after-2 { -webkit-transform: translateX(190px) rotateY(-45deg) scale(0.6); transform: translateX(190px) rotateY(-45deg) scale(0.6); opacity: 0.2; z-index: 8 }
.bee3D--effect__coverflow .bee3D--after-3 { -webkit-transform: translateX(230px) rotateY(-45deg) scale(0.6); transform: translateX(230px) rotateY(-45deg) scale(0.6); opacity: 0.1; z-index: 7 }
.bee3D--effect__cube .bee3D--before { -webkit-transform: translateX(-332px) rotateY(-70deg) translateX(-652px) rotateY(-110deg) translateX(-530px); transform: translateX(-332px) rotateY(-70deg) translateX(-652px) rotateY(-110deg) translateX(-530px) }
.bee3D--effect__cube .bee3D--before-1 { -webkit-transform: translateX(-332px) rotateY(-70deg) translateX(-512px); transform: translateX(-332px) rotateY(-70deg) translateX(-512px); opacity: 0.5 }
.bee3D--effect__cube .bee3D--after { -webkit-transform: translateX(332px) rotateY(70deg) translateX(652px) rotateY(110deg) translateX(530px); transform: translateX(332px) rotateY(70deg) translateX(652px) rotateY(110deg) translateX(530px) }
.bee3D--effect__cube .bee3D--after-1 { -webkit-transform: translateX(332px) rotateY(70deg) translateX(512px); transform: translateX(332px) rotateY(70deg) translateX(512px); opacity: 0.5 }
.bee3D--effect__arc .bee3D--before { -webkit-transform: translateX(-750px) translateY(240px) rotateZ(-17deg) scale(0.5); -ms-transform: translateX(-750px) translateY(240px) rotate(-17deg) scale(0.5); transform: translateX(-750px) translateY(240px) rotateZ(-17deg) scale(0.5); opacity: 0 }
.bee3D--effect__arc .bee3D--before-2 { -webkit-transform: translateX(-560px) translateY(160px) rotateZ(-14deg) scale(0.6); -ms-transform: translateX(-560px) translateY(160px) rotate(-14deg) scale(0.6); transform: translateX(-560px) translateY(160px) rotateZ(-14deg) scale(0.6); opacity: 0.3 }
.bee3D--effect__arc .bee3D--before-1 { -webkit-transform: translateX(-350px) translateY(75px) rotateZ(-8deg) scale(0.8); -ms-transform: translateX(-350px) translateY(75px) rotate(-8deg) scale(0.8); transform: translateX(-350px) translateY(75px) rotateZ(-8deg) scale(0.8); opacity: 0.5 }
.bee3D--effect__arc .bee3D--after { -webkit-transform: translateX(750px) translateY(240px) rotateZ(17deg) scale(0.5); -ms-transform: translateX(750px) translateY(240px) rotate(17deg) scale(0.5); transform: translateX(750px) translateY(240px) rotateZ(17deg) scale(0.5); opacity: 0 }
.bee3D--effect__arc .bee3D--after-1 { -webkit-transform: translateX(350px) translateY(75px) rotateZ(8deg) scale(0.8); -ms-transform: translateX(350px) translateY(75px) rotate(8deg) scale(0.8); transform: translateX(350px) translateY(75px) rotateZ(8deg) scale(0.8); opacity: 0.5 }
.bee3D--effect__arc .bee3D--after-2 { -webkit-transform: translateX(560px) translateY(160px) rotateZ(14deg) scale(0.6); -ms-transform: translateX(560px) translateY(160px) rotate(14deg) scale(0.6); transform: translateX(560px) translateY(160px) rotateZ(14deg) scale(0.6); opacity: 0.3 }
.bee3D--effect__wave .bee3D--before { -webkit-transform: translateX(-690px) translateY(120px) rotateZ(-6deg) rotateY(-15deg) scale(0.4); transform: translateX(-690px) translateY(120px) rotateZ(-6deg) rotateY(-15deg) scale(0.4); opacity: 0 }
.bee3D--effect__wave .bee3D--before-2 { -webkit-transform: translateX(-560px) translateY(100px) rotateZ(-14deg) rotateY(-40deg) scale(0.55); transform: translateX(-560px) translateY(100px) rotateZ(-14deg) rotateY(-40deg) scale(0.55); opacity: 0.3 }
.bee3D--effect__wave .bee3D--before-1 { -webkit-transform: translateX(-410px) translateY(55px) rotateZ(-11deg) rotateY(-30deg) scale(0.8); transform: translateX(-410px) translateY(55px) rotateZ(-11deg) rotateY(-30deg) scale(0.8); opacity: 0.5 }
.bee3D--effect__wave .bee3D--after { -webkit-transform: translateX(690px) translateY(120px) rotateZ(6deg) rotateY(15deg) scale(0.4); transform: translateX(690px) translateY(120px) rotateZ(6deg) rotateY(15deg) scale(0.4); opacity: 0 }
.bee3D--effect__wave .bee3D--after-1 { -webkit-transform: translateX(410px) translateY(55px) rotateZ(11deg) rotateY(30deg) scale(0.8); transform: translateX(410px) translateY(55px) rotateZ(11deg) rotateY(30deg) scale(0.8); opacity: 0.5 }
.bee3D--effect__wave .bee3D--after-2 { -webkit-transform: translateX(560px) translateY(100px) rotateZ(14deg) rotateY(40deg) scale(0.55); transform: translateX(560px) translateY(100px) rotateZ(14deg) rotateY(40deg) scale(0.55); opacity: 0.3 }
.bee3D--effect__spiral-right { overflow: hidden }
.bee3D--effect__spiral-right .bee3D--before { -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, 600px, 0); transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, 600px, 0); opacity: 0 }
.bee3D--effect__spiral-right .bee3D--before-2 { -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, 400px, 0); transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, 400px, 0); opacity: 0.3 }
.bee3D--effect__spiral-right .bee3D--before-1 { -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, 200px, 0); transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, 200px, 0); opacity: 0.5 }
.bee3D--effect__spiral-right .bee3D--after { -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, -600px, 0); transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, -600px, 0); opacity: 0 }
.bee3D--effect__spiral-right .bee3D--after-1 { -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, -200px, 0); transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, -200px, 0); opacity: 0.5 }
.bee3D--effect__spiral-right .bee3D--after-2 { -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, -400px, 0); transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, -400px, 0); opacity: 0.3 }
.bee3D--effect__spiral-left { overflow: hidden }
.bee3D--effect__spiral-left .bee3D--before { -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, -600px, 0); transform: translateX(-980px) rotateY(-72deg) translateX(-1290px) translate3d(0px, -600px, 0); opacity: 0 }
.bee3D--effect__spiral-left .bee3D--before-2 { -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, -400px, 0); transform: translateX(-590px) rotateY(-52deg) translateX(-780px) translate3d(0px, -400px, 0); opacity: 0.3 }
.bee3D--effect__spiral-left .bee3D--before-1 { -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, -200px, 0); transform: translateX(-270px) rotateY(-30deg) translateX(-290px) translate3d(0px, -200px, 0); opacity: 0.5 }
.bee3D--effect__spiral-left .bee3D--after { -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, 600px, 0); transform: translateX(980px) rotateY(72deg) translateX(1290px) translate3d(0px, 600px, 0); opacity: 0 }
.bee3D--effect__spiral-left .bee3D--after-1 { -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, 200px, 0); transform: translateX(270px) rotateY(30deg) translateX(290px) translate3d(0px, 200px, 0); opacity: 0.5 }
.bee3D--effect__spiral-left .bee3D--after-2 { -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, 400px, 0); transform: translateX(590px) rotateY(52deg) translateX(780px) translate3d(0px, 400px, 0); opacity: 0.3 }
@media only screen and (max-width:768px) {
/* 	.bee3D--parent { zoom: 0.6 } */
}
.bee3D--effect__coverflow .bee3D--before-4 {display:none;}
.bee3D--effect__coverflow .bee3D--after-2 { transform: translateX(419px) scale(0.6) matrix(1, 0.2, 0, 0.98, 0, 0); display:none;}
.bee3D--effect__coverflow .bee3D--before-2 { transform: translateX(-419px) scale(0.6) matrix(1, -0.19, 0, 0.98, 0, 0); display:none;}
.bee3D--parent .testimonial-box.bee3D--slide { opacity: 1; }
.bee3D--effect__coverflow .bee3D--before-1 { transform: translateX(-379px)  scale(0.6) matrix(1, -0.2, 0, 0.98, 0, 0); }
.bee3D--effect__coverflow .bee3D--after-1 { transform: translateX(379px)  scale(0.6) matrix(1, 0.2, 0, 0.98, 0, 0); }
.bee3D--effect__coverflow .bee3D--after-1 {opacity:1 !important;}
.bee3D--effect__coverflow .bee3D--after-3,
.bee3D--effect__coverflow .bee3D--after-4 { opacity: 0 !important; }
.bee3D--effect__coverflow .bee3D--before-1 opacity:1 !important;}
.bee3D--effect__coverflow .bee3D--before-3,
.bee3D--effect__coverflow .bee3D--before-4{ opacity: 0 !important; }
.testimonial-group span.bee3D--nav { position: absolute; top: auto; bottom: -50px; left: calc(50% - 40px); background:#060D39; transform: translateX(-50%); z-index: 10; height: 30px; width: 30px; border: 1px solid #ffffff; border-radius: 100%; font-size: 20px; line-height: 30px; color: #fff; display: flex; align-items: center; padding-left: 10px; }
.testimonial-group span.bee3D--nav.bee3D--nav__next { left: auto; right: calc(50% - 40px); padding-left: 12px; }

@media(max-width:1229px){
    .bee3D--slide { margin-left: -261px; margin-top:-197px; }
    .bee3D--effect__coverflow .bee3D--before-1 { transform: translateX(-310px) scale(0.7) matrix(0.9, -0.2, 0, 0.98, 0, 0); }
    .bee3D--effect__coverflow .bee3D--before-2 { transform: translateX(-323px) scale(0.7) matrix(0.8, -0.19, 0, 0.98, 0, 0); }
    .bee3D--effect__coverflow .bee3D--after-1 { transform: translateX(310px) scale(0.7) matrix(0.9, 0.2, 0, 0.98, 0, 0); }
    .bee3D--effect__coverflow .bee3D--after-2 { transform: translateX(323px) scale(0.7) matrix(0.8, 0.2, 0, 0.98, 0, 0); }
}

@media(max-width:991px){
      .bee3D--slide {margin-left: -198px; margin-top:-193px; }
    .bee3D--effect__coverflow .bee3D--before-1 {transform: translateX(-280px) scale(0.7) matrix(0.7, -0.25, 0, 0.98, 0, 0);}
    .bee3D--effect__coverflow .bee3D--after-1 {transform: translateX(280px) scale(0.7) matrix(0.7, 0.25, 0, 0.98, 0, 0);}
    .bee3D--effect__coverflow .bee3D--before-2 {transform: translateX(-262px) scale(0.7) matrix(0.7, -0.25, 0, 0.98, 0, 0);}
    .bee3D--effect__coverflow .bee3D--after-2 {transform: translateX(260px) scale(0.7) matrix(0.7, 0.25, 0, 0.98, 0, 0);}
    .testimonial-group span.bee3D--nav { left: calc(50% - 18px); }
    .testimonial-group span.bee3D--nav.bee3D--nav__next { left: calc(50% + 23px); }
}

@media(max-width:767px){
    .bee3D--effect__coverflow .bee3D--after-2,
    .bee3D--effect__coverflow .bee3D--before-2 { opacity:0 !important; transform:unset; }
    .bee3D--effect__coverflow .bee3D--after-1 { transform: translateX(127px) scale(0.7) matrix(0.7, 0.25, 0, 0.98, 0, 0); }
    .bee3D--effect__coverflow .bee3D--before-1 { opacity:0; transform: translateX(-127px) scale(0.7) matrix(0.7, -0.25, 0, 0.98, 0, 0); }
}

@media(max-width:767px){
  .bee3D--effect__coverflow .bee3D--after-3,
.bee3D--effect__coverflow .bee3D--after-4 { opacity: 0 !important; display:none;}
}

@media(max-width:480px){
    .bee3D--slide { margin-top: auto; top: 0; }
    .bee3D--effect__coverflow .bee3D--after-2,
    .bee3D--effect__coverflow .bee3D--before-2 { opacity:0 !important; transform:unset; }
    .bee3D--effect__coverflow .bee3D--after-1,
    .bee3D--effect__coverflow .bee3D--before-1 { opacity:1 !important; transform:unset; }
    .bee3D--effect__coverflow .bee3D--before-3 { opacity: 0 !important; display:none;}
.bee3D--effect__coverflow .bee3D--before-4 { opacity: 0 !important; display:none;}
  .bee3D--effect__coverflow .bee3D--after-3,
.bee3D--effect__coverflow .bee3D--after-4 { opacity: 0 !important; display:none;}
}
/* Error pages */

.error-page {
  padding: 10rem 0;
  position: relative;
  text-align: center;
}

.error-page:before {
  color: #F3F6F9;
  content: attr(data-error);
  font-family: Lato, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

.error-page__heading {
  margin-bottom: 1rem;
}

/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 3rem 1.4rem;
}

.systems-page .success {
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  color: #4F7D24;
  display: inline-block;
  margin: 1.4rem 0;
  padding: 0.1rem 0.7rem;
  width: 100%;
}

.systems-page form input {
  max-width: 100%;
}

#email-prefs-form .header {
  background-color: transparent;
}

/* Search pages */

.hs-search-field__bar {
  position: relative;
}

.hs-search-field__suggestions {
  background-color: #FFF;
  max-width: 360px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}

.hs-search-results {
  margin-top: 1.4rem;
}

ul.hs-search-results__listing li {
  margin-bottom: 1.4rem;
}

.hs-search-results__title {
  color: #494A52;
  font-family: Merriweather, serif;
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
  text-decoration: underline;
}

.hs-search-results__title:hover {
  text-decoration: none;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

.hs-search-highlight {
  font-weight: bold;
}

.hs-search-results__pagination a {
  color: #0270E0;
}

/* Password prompt */

.password-prompt input[type=password] {
  display: block;
  height: auto !important;
  margin-bottom: 1.4rem;
}

/* Backup unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important;
}

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

/* 
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color:#fff;
  z-index:1000;
}
.body-container-wrapper + .sticky {
  padding-top: 65px;
}
*/


.fixed-header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; background: #fff; box-shadow: 0 0 23px -5px #000; }
.body-padding{
  padding-top: 85px;
}
@media (max-width: 767px) {
div#hs-eu-cookie-confirmation {
  top:auto!important;
  bottom:0!important;
  position:fixed!important;
  
}
}