


































*, *: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; -webkit-text-size-adjust: 100%;  } body { margin: 0; } main { display: block; }  h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible;  } pre { font-family: monospace, monospace; font-size: 1em;  } a {background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline;  text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em;  } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }  sub { bottom: -0.25em; } sup { top: -0.5em; }  img { border-style: none; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0;  } button, input { overflow: visible; }  button, select { text-transform: none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } 
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit;  display: table; max-width: 100%; padding: 0; /* 3 */ white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0;  }  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px;  } [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button;font: inherit; } details { display: block; } summary { display: list-item; } template { display: none; } [hidden] { display: none; }
/* 
@media (max-width: 767px) {
.dnd-section {
padding: 80px 20px;
}
}
*/
.dnd-section > .row-fluid { max-width: 980px; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) {
  .dnd-section .widget-type-cell { padding-left: 0px; padding-right: 0px; }
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.body-wrapper {overflow: hidden;}
.hs_error_rollup { display: none; } html { font-size: 24px; }
body { font-family: Lato, serif; font-size: 1rem; color: #494a52; line-height: 1.5rem;}
.font-size-14{ font-size:14px } .under-line{ position: relative; display: inline-block; padding-right: 10%; margin: 0 0 20px 0; padding-bottom: 15px;} .under-line:before { position: absolute; content: ""; width: 100%; bottom: 0; height: 2px; border-bottom: 0.1px solid rgb(0 0 0 / 20%); } .primary_color { color:#666BFF; } .f_weight_600 { font-weight:600; }p { margin-top: 0; margin-bottom: 1rem; font-family: Lato, serif; }
a, a:hover, a:focus { text-decoration: none; } 
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0; margin-bottom: 0.5rem; line-height: 1.2; font-weight: 800; font-family: Open Sans, sans-serif; color: #000000; word-break: break-word; }
h1,.h1 { font-size: 2.1rem; line-height: 4.25rem; } 
h2,.h2 { font-size: 1.6rem; line-height: 120%; }
h3,.h3 { font-size: 1.25rem; line-height:normal; }
h4,.h4 { font-family: Lato, sans-serif; font-weight: normal; font-size: 1.175rem; line-height:2.125rem; }
h5,.h5 { font-size: 1rem; line-height: 2rem; } 
h6,.h6 { font-size: .9rem; line-height: 1.4; } 
strong { font-weight: 700; } code { vertical-align: bottom; } ul, ol { margin-top: 1.5rem; margin-bottom: 1.5rem; }
ul li, ol li { line-height: 1.5rem; }  ul ul, ol ul, ul ol, ol ol { margin-top: 0; margin-bottom: 0; }
blockquote { line-height: 1.5rem; margin-top: 1.5rem; margin-bottom: 1.5rem; border-left: 2px solid #A9A9A9; padding-left: 15px; } hr { color: #968465; background-color: #968465; height: 1px; border: none;} sup, sub { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;} sup { top: -0.5em;} sub { bottom: -0.25em; } :focus { outline:0; } .disable-focus-styles :focus { outline: none; }
.font-weight400{font-weight:400;}
.font-weight300{font-weight:300;}
.font-weight500{font-weight:500;}
.font-weight600{font-weight:600;}
.font-size12{font-size:12px;}
.font-size14{font-size: 14px;font-weight:600;}
.font-size13{font-size: 13px;font-weight:500;}
.fontsize96{font-size: 96px;font-weight: 500;}
.h2-small{font-size:36px;}
.black-color-opacity-80{color: rgba(0, 0, 0, 0.8);}
.white-color-opacity-50{color: rgba(255, 255, 255, 0.5);}
@media (min-width: 768px) {
  .font-size-32{font-size:32px;}
}

@media (max-width: 1024px) {
  .fontsize96{
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  html { font-size: 18.0px } 
  h2,.h2 {line-height:normal;}
  .fontsize96{
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  html { font-size: 14.399999999999999px }
}
/* Primary Button */
.heading__content-title{ display:inline-block; position:relative; margin-bottom: 15px; } .heading__content-title:after { position: absolute; content: ""; bottom: -8px; left: 0; padding: 2px; width: 100%; height:3px; background: #196db6; border-radius: 5px; }
button,.button,.hs-button { -webkit-box-align: center; -ms-flex-align: center; align-items: center;
  background-color: #fff; border: 1px solid #fff; border-radius: 12px; color: #000000; cursor: pointer;
  display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; fill: #000000;
  font-size: 1rem; font-weight: 300; letter-spacing: 0; padding: 1rem 2rem; text-align: center; 
  text-decoration: none; text-transform: uppercase; line-height: normal; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
button:disabled, .button:disabled, .button.button--secondary:disabled, .button.button--simple:disabled, .hs-button:disabled, .hs-button.button--secondary:disabled, .hs-button.button--simple:disabled { border: 1px solid #d0d0d0; color: #e6e6e6; pointer-events: none; } button:disabled, .button:disabled, .hs-button:disabled { background-color: #d0d0d0; }
.button.button--secondary:disabled 
.hs-button.button--secondary:disabled { background-color: inherit; } .button.button--simple:disabled .hs-button.button--simple:disabled { background-color: inherit; border: inherit; }
button:hover, button:focus, .button:hover, .button:focus, .hs-button:hover, .hs-button:focus { background-color: #3574E3; border-color: #3574E3; color: #fff; text-decoration: none; }
button:active, .button:active, .hs-button:active { background-color: #3574E3; border-color: #3574E3; color: #fff; text-decoration: none; } .button.button--secondary .hs-button.button--secondary { background-color: transparent; border: 1px solid #3574E3; color: #3574E3; fill: #3574E3; }
.button.button--secondary:hover, .button.button--secondary:focus,  .button.button--secondary:active, .hs-button.button--secondary:hover, .hs-button.button--secondary:focus, .hs-button.button--secondary:active { background-color: #3574E3; border-color: #3574E3; color: #fff; fill: #fff; }.button.button--simple, .hs-button.button--simple { background-color: transparent; border: none; border-radius: 0; color: #3574E3; font-size: 16px; font-style: normal; fill: #3574E3; padding: 0 !important; position: relative; text-decoration: none; }
.button.button--simple:after, .hs-button.button--simple:after { background-color: #968465; content: none; left: 0; position: absolute; width: 100%; }
.button.button--simple:hover, .button.button--simple:focus, .hs-button.button--simple:hover, .hs-button.button--simple:focus { background-color: transparent; border: none; color: #3574E3;} .button.button--simple:active, .hs-button.button--simple:active { background-color: transparent; border: none; color: #3574E3; } .button--center { text-align: center; } .button--right { text-align: right; }.button.button--small, .hs-button.button--small { font-size: 0.875rem; } .button.button--large, .hs-button.button--large { font-size: 1.125rem; } .button .button__icon svg, .hs-button .button__icon svg { fill: inherit; display: block; height: 1.1rem; margin-right: 1rem; } .button.button--icon-right .button__icon, .hs-button.button--icon-right .button__icon { order: 1; } .button.button--icon-right .button__icon svg, .hs-button.button--icon-right .button__icon svg { margin-right: 0; margin-left: 1rem }

.arrow-slide span {display: inline-block;position:   relative;transition: all 300ms ease-out;}
.arrow-slide svg{ /*   margin-left:8px; */ opacity: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: all .3s ease-out;will-change: right, opacity;}
.arrow-slide:hover span {padding-right: 30px;}
.arrow-slide:hover svg {opacity: 1;right: 0;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg, .hs-button .button__icon svg { width: 1.1rem; }
}
/* Base */
.hs-form-field { position: relative;}.form-title {margin: 0;  text-align: center;}.form-title ~ div > form { border-top-left-radius: 0; border-top-right-radius: 0; }.hs-form-field>label {  display: block;  margin-bottom: 0.35rem;  text-align: left;  width: auto;} .input {  position: relative;} nput[type='text'], nput[type='email'], nput[type='password'], nput[type='tel'], nput[type='number'], nput[type='file'], elect, extarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; width: 100% !important; } select::-ms-expand { display: none; } fieldset { max-width: 100% !important; }
form .inputs-list { list-style: none; margin: 0; padding: 0; } .inputs-list > li { display: block; margin: 0; padding: 0; width: 100%; position: relative; } input[type='checkbox'], input[type='radio'] { border: none; cursor: pointer; height: auto; line-height: normal; margin-right: 0.35rem; padding: 0; width: auto; } .hs-fieldtype-select .input:after { content: '\25BE'; pointer-events: none; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.hs-fieldtype-date .input .hs-dateinput:before { content: '\01F4C5'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } .fn-date-picker td.is-selected .pika-button { border-radius: 0; box-shadow: none; }
.fn-date-picker td .pika-button:hover { border-radius: 0 !important; } form .hs-richtext img { max-width: 100% !important; } form .header { background-color: transparent; border: none; } .legal-consent-container .hs-form-booleancheckbox-display > span, .legal-consent-container .hs-form-booleancheckbox-display > span p { line-height: 1.25; } .hs-error-msg { border-radius: 6px; display: inline-block; line-height: 1.1; margin-left: .56rem; margin-right: .56rem; margin-top: -.23rem; padding: .23rem .46rem; vertical-align: top; } form input[type='submit'], form .hs-button { cursor: pointer; display: block; letter-spacing: 0; margin: 0 0 1.5rem; text-align: center; transition: all 0.15s linear; white-space: normal; } .grecaptcha-badge { margin: 0 auto; } .submitted-message { color: #111111; } .form-columns-2, .form-columns-3 { display:flex; flex-wrap:wrap; grid-gap: 24px; } .form-columns-2>div, .form-columns-3>div{ flex: 0 0 calc(50% - 12px); max-width: 50%; }
form textarea.hs-input { min-height: 130px;display: block; }
@media(max-width:767px){
  .form-columns-2, .form-columns-3 { grid-gap: 0; } .form-columns-2>div, .form-columns-3>div{ flex: 0 0 calc(100%); max-width: 100%; }
}
.hs-menu-wrapper ul {  display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .hs-menu-item a { display: block; padding: 0.5rem 1rem; color: rgba(0, 0, 0, 0.5); text-decoration: none; } .hs-menu-item.active a { color: rgba(0, 0, 0, 0.9); }
table { margin-bottom: 1rem; border: 1px solid #dee2e6; } th, td { padding: 0.75rem; vertical-align: top; border: 1px solid #dee2e6;} thead th, thead td { color: #fff; background-color: #343a40; border-color: #454d55; border-bottom-width: 2px; } thead th {  vertical-align: bottom; border-bottom: 2px solid #dee2e6;} tbody + tbody {border-top: 2px solid #dee2e6;}
/*  Menu Toggle Aniation  */
/* social icon css  */
body header.headerheader--transparent ul.submenu.level-1 { background: transparent; }
.header--fixed, .header--secondary { top: 0; left: 0; right: 0; z-index: 99; width: 100%; }

.header--fixed {position: sticky;}
/* Footer Landing Page */
.left_inr > .left-menu:nth-child(even) {margin-top: 16px;}
.footer--logo img {  object-fit: contain;}
.footer--logo {margin-bottom: 34px;}
.hs-menu-item a {display: inline-block;}
form fieldset .hs-form-field {position: relative;} 
.company--address--wrap {margin-bottom: 20px; padding-top:25px;} 
@media(max-width:767px){
  .footer--new--wrapper{ ; } 
  .footer .menu-edit { margin:0 -10px 34px; }
  .company--address--wrap { padding-top:0;} 
  
  
  
}
.footer{background-color: #F8FAFC;padding:20px 0;} 
.footer__container {padding: 20px 16px; max-width: 1032px;  margin: 0 auto;} 
.footer__copyright {font-size: .7rem; margin: .5rem 0;  text-align: center;} .footer__column {  margin-bottom: px;}
.footer .hs-menu-item a {padding: 5px 0;}
.footer .hs-menu-wrapper ul {display: block;margin-top: 0;}
.footer .menu-edit {display: flex;flex-wrap: wrap;margin:0 -10px 34px;}
.footer .menu-edit>div {flex: 1;padding:0 10px;}
.menu-edit .left-menu:first-child {margin-right: 15px;}
/* social icons */
.post-details-banner { padding: 230px 0 100px; background-repeat: no-repeat; width: 100%; background-size: cover; position: relative; } .blog-post-container { margin-top: 80px; } .post-details-banner:before { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,0.4); content: ""; } .blog-post-container .author-name:hover { color: #b99855; } .blog-post-body { border-bottom: 1px solid #e4e4e4; padding-bottom: 30px; } .post-details-banner .page-center>h1 { position: relative; color: #fff; } .blog-post-container .border-center { display: block; width: 2px; height: 14px; background: #111; margin: 0 10px; } .blog-post-container .publish-date-author-name { display: flex; align-items: center; margin-bottom: 25px; border-bottom: 1px solid #e4e4e4; padding-bottom: 25px; }
@media(max-width:767px){
 .blog-post-container { margin-top: 50px; } 
}
/* @import url('http://example.com/example_style.css'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body ul.slick-dots>li>button {width: 28px;border-radius: 0;height: 4px;display: inline-block;background: #0E1B2E;font-size: 0;left: 0;vertical-align: middle;opacity: 0.5;right: 0;padding: 0;line-height: 0;} body ul.slick-dots>li.slick-active>button {opacity: 1;} body .slick-arrow {width: 40px;height: 40px;background: #ffffff;align-items: center;justify-content: center;} body .slick-arrow:hover, body .slick-arrow:active, body .slick-arrow:focus {border: 0;background: #fff;} body .slick-dots li{height:0;margin: 0 7px;height: 14px;vertical-align: middle;line-height: 14px;} body .slick-dots li button:before {font-size: 0;height: 0;line-height:0;}
body .slick-prev:before {content: "🢐";font-size: 42px;font-weight: 900;line-height: 18px;display: flex;justify-content: center;align-items: center;height: 0;position: absolute;top: 15px;left: 11px;color: #0E1B2E;}
body .slick-next:before {content: "🢒";font-size: 42px;font-weight: 900;line-height: 18px;display: flex;justify-content: center;align-items: center;height: 0;position: absolute;top: 15px;right: 11px;color: #0E1B2E; }