


/* Responsive grid */
.row-fluid { width: 100%; }
.row-fluid:before, .row-fluid:after { display: table; content: ''; }
.row-fluid:after { clear: both; }
.row-fluid [class*='span'] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.127659574%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.row-fluid [class*='span']:first-child { margin-left: 0; }
.row-fluid .span12 { width: 99.99999998999999%; }
.row-fluid .span11 { width: 91.489361693%; }
.row-fluid .span10 { width: 82.97872339599999%; }
.row-fluid .span9 { width: 74.468085099%; }
.row-fluid .span8 { width: 65.95744680199999%; }
.row-fluid .span7 { width: 57.446808505%; }
.row-fluid .span6 { width: 48.93617020799999%; }
.row-fluid .span5 { width: 40.425531911%; }
.row-fluid .span4 { width: 31.914893614%; }
.row-fluid .span3 { width: 23.404255317%; }
.row-fluid .span2 { width: 14.89361702%; }
.row-fluid .span1 { width: 6.382978723%; }
.container-fluid:before, .container-fluid:after { display: table; content: ''; }
.container-fluid:after { clear: both; }
@media (max-width:767px) {
  .row-fluid { width: 100%; }
  .row-fluid [class*='span'] { display: block; float: none; width: auto; margin-left: 0; }
}
@media (min-width:768px) and (max-width:1139px) {
  .row-fluid { width: 100%; }
  .row-fluid:before, .row-fluid:after { display: table; content: ''; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*='span'] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.762430939%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*='span']:first-child { margin-left: 0; }
  .row-fluid .span12 { width: 99.999999993%; }
  .row-fluid .span11 { width: 91.436464082%; }
  .row-fluid .span10 { width: 82.87292817100001%; }
  .row-fluid .span9 { width: 74.30939226%; }
  .row-fluid .span8 { width: 65.74585634900001%; }
  .row-fluid .span7 { width: 57.182320438000005%; }
  .row-fluid .span6 { width: 48.618784527%; }
  .row-fluid .span5 { width: 40.055248616%; }
  .row-fluid .span4 { width: 31.491712705%; }
  .row-fluid .span3 { width: 22.928176794%; }
  .row-fluid .span2 { width: 14.364640883%; }
  .row-fluid .span1 { width: 5.801104972%; }
}
@media (min-width:1280px) {
  .row-fluid { width: 100%; }
  .row-fluid:before, .row-fluid:after { display: table; content: ''; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*='span'] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.564102564%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*='span']:first-child { margin-left: 0; }
  .row-fluid .span12 { width: 100%; }
  .row-fluid .span11 { width: 91.45299145300001%; }
  .row-fluid .span10 { width: 82.905982906%; }
  .row-fluid .span9 { width: 74.358974359%; }
  .row-fluid .span8 { width: 65.81196581200001%; }
  .row-fluid .span7 { width: 57.264957265%; }
  .row-fluid .span6 { width: 48.717948718%; }
  .row-fluid .span5 { width: 40.170940171000005%; }
  .row-fluid .span4 { width: 31.623931624%; }
  .row-fluid .span3 { width: 23.076923077%; }
  .row-fluid .span2 { width: 14.529914530000001%; }
  .row-fluid .span1 { width: 5.982905983%; }
}

/* Clearfix */
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }

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

/* Responsive visibilty classes */
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
@media (max-width:767px) {
  .visible-phone { display: inherit !important; }
  .hidden-phone { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
}
@media (min-width:768px) and (max-width:1139px) {
  .visible-tablet { display: inherit !important; }
  .hidden-tablet { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
}

















 









._global{
    --font_primary:Montserrat;
    --font_secondary:Montserrat;
    --color_primary:#002E3D;
    --color_secondary:#00A9C5;
    --color_third:#EFF3F5;
    --setting_body_width:2600px;
    --setting_wrapper:1440px;
    --setting_section:50px;
    --setting_body_bg_color:#002E3D;
    --animation_enable:false;
    --animation_duration:0;
    --animation_direction:up;
    
}


/* */
html{
    background-color:var(--setting_body_bg_color);
}
body {
    max-width: var(--setting_body_width);
    margin: 0 auto;
}

.dnd-section{
    padding:var(--setting_section) 0;
}

.bg_color_light_primary { background: rgba(0, 46, 61, .1); }
.bg_color_light_secondary {  background: rgba(0, 169, 197, .1);}
.bg_color_light_third {  background: rgba(239, 243, 245, .1);}
._WEBSITE_HEADER{
  --website_transition:all 0.3s ease;
  --website_bg_color:#FFFFFF;
  --website_bg_sticky_color:#002E3D;
  --nav_link_color:#002e3d;
  --nav_link_hover:#00A9C5;
  --dropdown_link_hover:#00A9C5;
  --dropdown_link_color:#002e3d;
  --dropdown_bg_color:#FFFFFF;

}/* */

._WEBSITE_HEADER{ background-color:var(--website_bg_color); position:relative; z-index:9999; transition:all 0.3s ease; }
._WEBSITE_HEADER.sticky{
  background-color:var(--website_bg_sticky_color);
}

/* */

._WEBSITE_HEADER { padding: 15px 0; }
._WEBSITE_HEADER .logo a { display: block; line-height: 0; }
._WEBSITE_HEADER .arrow_down { display: inline-block; height: 15px; width: 15px; position: relative; display: inline-flex; align-items: center; justify-content: center; transition: all 0.3s ease; }
._WEBSITE_HEADER .arrow_down span { transition: var(--website_transition); position: absolute; top: -5px; left: 0; width: 60%; height: 60%; border-width: 0 0 2px 2px; border-color: var(--nav_link_color); border-style: solid; transform: rotate(-45deg); right: 0; bottom: 0; margin: auto; }
._WEBSITE_HEADER ul { padding: 0; margin: 0; }

/* header._WEBSITE_HEADER {border-bottom: 4px solid var(--secondary);} */


/*search*/

.search__bar_row .hs-search-field__input {width:0; padding: 14px 40px 14px 10px;  transition: all 0.4s ease; outline: none;border: 1px solid transparent;border-radius: 3px;color: var(--primary);}
.search__bar_row {padding-left: 12px; position: relative; cursor: pointer;}
.search_bar_icon svg {fill: var(--secondary); height:25px; width:25px; padding-right: 5px; transform: translateY(3px);}

.clicked.search__bar_row .hs-search-field__input {width: 250px; border-color:var(--secondary);} 
.search__bar {position: absolute;right: 0; left: auto; top: -7px; opacity: 0; cursor: pointer; transition: all 0.4s ease;}
.search_bar_icon {position: relative; }
.clicked .search__bar { opacity: 1; }    

.search__bar_row ul.hs-search-field__suggestions { background: #fff; padding: 10px; }
.search__bar_row ul.hs-search-field__suggestions li a { padding: 5px 5px; }
.search__bar_row .hs-search-field--open .hs-search-field__suggestions { border: none; }
.search__bar_row .hs-search-field__bar label {display: none;} 

header._WEBSITE_HEADER.sticky {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; width: 100%; animation: slideNavIn 0.6s ease-out forwards; background: #fff; position: fixed; top: 0; z-index: 999;}
@keyframes slideNavIn {
  0% { transform: translate3d(0, -100%, 0); opacity: 0; }
  100% {  transform: translate3d(0, 0, 0); opacity: 1; }
}



/* desktop before table */
@media (min-width:992px){
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul { display: flex; flex-wrap: wrap; list-style: none; }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li { padding: 0 15px; position: relative; }
  ._WEBSITE_HEADER .hs-menu-wrapper a { transition:var(--website_transition); color: inherit; font-size: inherit; font-family: inherit; text-decoration:none; }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li > a{ font-family:Montserrat;font-size:1.5rem;color:#002e3d;font-weight:500; transition:var(--website_transition); }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li:hover > a{ color:var(--nav_link_hover); }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li:hover > .arrow_down span{ border-color:var(--nav_link_hover); }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li > .arrow_down { margin-left: 8px; vertical-align: middle; }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li ul { position: absolute; list-style: none; margin-top: 20px; opacity: 0; visibility: hidden;}

  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul li:hover > ul { opacity: 1; visibility: visible; margin-top: 0; }
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper > ul > li:hover > .arrow_down { transform: scale(-1); }


  ._WEBSITE_HEADER ul.hs-menu-children-wrapper { box-shadow: var(--box_shadow); background-color:var(--dropdown_bg_color); padding: 20px 0; border-radius: var(--border_radius); width: 220px; transition: var(--transition); }
  ._WEBSITE_HEADER ul.hs-menu-children-wrapper > li {position: relative; }
  ._WEBSITE_HEADER ul.hs-menu-children-wrapper > li > a { display:block; padding: 8px 15px; min-width: 165px; font-family:Montserrat;font-size:1.5rem;color:#002e3d;font-weight:500; }
  ._WEBSITE_HEADER ul.hs-menu-children-wrapper > li:hover > a{ background:rgba(0, 169, 197, .1); color:var(--dropdown_link_hover); }
  ._WEBSITE_HEADER ul.hs-menu-children-wrapper > li:hover > .arrow_down span{ border-color:var(--dropdown_link_hover); }
  ._WEBSITE_HEADER ul.hs-menu-children-wrapper .hs-item-has-children { position: relative; }
  ._WEBSITE_HEADER ul.hs-menu-children-wrapper .hs-item-has-children span.child-triggerm { position: absolute; right: 20px; top: 0; bottom: 0; margin: auto 0; transform: rotate(-90deg); --secondary: currentColor; }
  ._WEBSITE_HEADER .hs-menu-wrapper.hs-menu-flow-horizontal  .hs-menu-depth-2 ul.hs-menu-children-wrapper { right: auto; left: 100%; top: 0; }
  ._WEBSITE_HEADER .hs-menu-wrapper.hs-menu-flow-horizontal  .hs-menu-depth-2:hover ul.hs-menu-children-wrapper { left: 100%; top: 0; }
  ._WEBSITE_HEADER .hs-menu-flow-horizontal { display: block !important; }
  ._WEBSITE_HEADER a.mobile-trigger { display: none; }

  ._WEBSITE_HEADER ul.hs-menu-children-wrapper .hs-item-has-children span.child-triggerm span {
    border-color: #fff !important;
  }
}




@media (min-width:992px) and (max-width:1230px){
  ._WEBSITE_HEADER .menu-wrapper .hs-menu-wrapper>ul>li {
    padding: 0 10px;

  }
}


/* Table  table */

@media (max-width:991px){

  /* === menu === */
    
        
   
  .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: var(--color_secondary);}
  a.mobile-trigger {  display: inline-block !important;  cursor: pointer;   position: absolute;   top: 50%;         transform: translateY(-50%); right: 15px;       width: 44px;   height: 44px;   padding: 12px 10px;
    background: var(--website_bg_color);  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;}
  a.mobile-trigger:hover {  text-decoration: none;   color: var(--color_primary);}
  a.mobile-trigger span{  display: inline;}
  a.mobile-trigger span:before{  position: absolute;  content: 'Menu'; }
  a.mobile-trigger span:after{  position: relative;  right: 2px;  content: 'Close'; 
    background-color: var(--website_bg_color);  opacity: 0;  transition: opacity .4s ease-in-out;  -moz-transition: opacity .4s ease-in-out;  -webkit-transition: opacity .4s ease-in-out; }

  /* 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;  background: var(--website_bg_color);   }
  .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: var(--color_secondary);  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: rgba(0,0,0,0.0);  -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);}
  .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);}

  .mainmenu .hs-menu-flow-horizontal>ul ul li { position: relative;  }
  span.child-triggerm { position: absolute; top: 0; right: 0; height: 45px; width: 45px; border-left: 1px dotted hsla(0, 0%, 100%, .35); }
  span.child-triggerm span { border-color: #fff; width: 10px; height: 10px; }
  span.child-triggerm.child-open span { transform: rotate(-45deg) scale(-1); top: 4px; }


  /* 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.65);  -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.65);}
  .mainmenu .hs-menu-flow-horizontal{  padding: 40px 0 0 0;  background-color: var(--website_bg_color);   width: 100%;  z-index: 8888;}
  .mainmenu .hs-menu-flow-horizontal > ul > li{  position: relative;}
  .mainmenu .hs-menu-flow-horizontal > ul > li a{  font-size: 17px;  line-height: 45px;  overflow: visible;}
  .mainmenu .hs-menu-flow-horizontal ul li{  border-top: 1px dotted rgba(255, 255, 255, .35); }
  .mainmenu .hs-menu-flow-horizontal ul li a{  padding: 0 10px;}
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{  color: var(--color_primary); }
  .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{  text-indent: 10px;  font-size: 16px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{  text-indent: 30px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{  text-indent: 50px;}


  /* extra menu css */
  .header_btn a {  white-space: nowrap; }    
  .header_wrapp{ position:relative;  }    
  ._WEBSITE_HEADER .arrow_down {position: absolute;top: 50%;transform: translateY(-50%);right: 25px;}
  li.hs-menu-item.hs-menu-depth-1.hs-item-has-children { position: relative;}
  ._WEBSITE_HEADER .arrow_down span { border-color:var(--color_secondary) !important; }

  /*search*/

  .search__bar_row .hs-search-field__input { padding-left: 40px; padding-right: 20px; border-color: var(--secondary);width: 100% !important;}
  .search_bar_icon {position: absolute;top: auto;bottom: 42px;left: 22px;height:25px;width:25px;}
  .search__bar_row {padding: 10px;}
  .search__bar_row  .search__bar {opacity: 1;}
}


/* Mobile  table */


@media (max-width:767px){
  .header .logo img{  max-width: 120px;  max-height: 40px; }
/*   a.mobile-trigger{ top:0; } */
header._WEBSITE_HEADER.sticky .logo a img.hs-image-widget {
    height: 70px !important;
    width: 70px !important;
}
  .header_btn {
    padding-right: 0px !important;
  }

  .header_btn a {
    border-radius: 0px;
    background: var(--primary_button_primary_bg_color) !important;
    color: #fff !important;
    text-align: center;
  }
  .header_row .logo {max-width: 230px;}


}
.btn{
    --primary_button_primary_transform:none;
    --primary_button_primary_bg_color:#002E3D;
    --primary_button_primary_border_radius:30px;
    --primary_button_primary_padding_x:16px;
    --primary_button_primary_padding_y:12px;
    --primary_button_hover_color:#FFFFFF;
    --primary_button_hover_bg:#00A9C5;
    --primary_button_hover_border:#00A9C5;
    --secondary_button_secondary_transform:none;
    --secondary_button_secondary_bg_color:#00A9C5;
    --secondary_button_secondary_border_radius:22px;
    --secondary_button_secondary_padding_x:16px;
    --secondary_button_secondary_padding_y:12px;
    --secondary_button_hover_color:#ffffff;
    --secondary_button_hover_bg:#002E3D;
    --secondary_button_hover_border:#002E3D;
    
    --primary_button_font_family:Montserrat;
    --primary_button_font_size:16px;
    --primary_button_font_color:#fff;
    --primary_button_font_weight:500; 
    --secondary_button_font_family:Montserrat;
    --secondary_button_font_size:16px;
    --secondary_button_font_color:#FFFFFF;
    --secondary_button_font_weight:500; 
}


.btn , .btn a,
.hs-button.primary{
    cursor:pointer;
    display:inline-block;
    font-family:Montserrat;font-size:1.6rem;color:#fff;font-weight:500;
    text-transform:none;
    background-color:#002E3D;
    border: 1px solid #002E3D;

    border-radius: 30px;
    padding: 12px 16px;
    text-decoration:none;
}
.btn:hover , .btn a:hover,.hs-button.primary:hover{
    color:#FFFFFF;
    background-color:#00A9C5;
    border-color:#00A9C5;
}


.btn.secondary , .btn.secondary a {
    display:inline-block;
    font-family:Montserrat;font-size:1.6rem;color:#FFFFFF;font-weight:500;
    text-transform:none;
    background-color:#00A9C5;
    border: 1px solid #00A9C5;

    border-radius: 22px;
    padding: 12px 16px;
    text-decoration:none;
}
.btn.secondary:hover , .btn.secondary a:hover,.btn.secondary:hover{
    color:#ffffff;
    background-color:#002E3D;
    border-color:#002E3D;
}



/**/
.btn.black { background: #000; color: #fff; border-color: #000; } 
.btn.black:hover { background: #fff; color: #000; border-color: #000; }

.btn.white { background: #fff; color: #000; border-color: #fff; }  
.btn.white:hover { background: #000; color: #fff; border-color: #000; }

.btn.outline { background: transparent; color: #002E3D; border-color:#002E3D; } 
.btn.outline:hover { background: #002E3D; color: #fff; }

.btn.secondary.outline { border-color: #00A9C5; color: #00A9C5; } 
.btn.secondary.outline:hover { background: #00A9C5; color:#fff; }

.btn.black.outline { border-color: #000; color: #000; } 
.btn.black.outline:hover { background: #000; color: #fff; }

.btn.white.outline { background: transparent; border-color: #fff; color: #fff; } 
.btn.white.outline:hover { background: #fff; color: #000; }


a.btn.link { background: transparent; border: none;color: #023d4f; padding:0; }



._TYPOGRAPHY{
    
    --body_color:#002E3D;
    --body_family:Montserrat;
    --body_size:22px;
    --body_weight:regular;
    --anchor_color:#002E3D;
    --anchor_family:Montserrat;
    --anchor_size:12px;
    --h1_color:#002E3D;
    --h1_family:Montserrat;
    --h1_size:36px;
    --h1_weight:600;
    --h2_color:#002E3D;
    --h2_family:Montserrat;
    --h2_size:36px;
    --h2_weight:600;
    --h3_color:#002E3D;
    --h3_family:Montserrat;
    --h3_size:26px;
    --h3_weight:600;
    --h4_color:#002E3D;
    --h4_family:Montserrat;
    --h4_size:22px;
    --h4_weight:600;
    --h5_color:#002E3D;
    --h5_family:Montserrat;
    --h5_size:20px;
    --h5_weight:500;
    --h6_color:#00A9C5;
    --h6_family:Montserrat;
    --h6_size:15px;
    --h6_weight:200;
    --transform_h1:none;
    --transform_h2:none;
    --transform_h3:none;
    --transform_h4:none;
    --transform_h5:none;
    --transform_h6:none;
    
    
    --lineheight_body:1.4;
    
    
    --hover_anchor:#EEF0E5;
    
}

/* */
*{box-sizing:border-box;}

body{ 
    margin:0px;
    padding:0px;
    font-family:Montserrat;font-size:2.2rem;color:#002E3D;font-weight:regular;
  color:;
  font-family:Montserrat;font-size:2.2rem;color:#002E3D;font-weight:regular;;
  line-height:1.4;
    margin:0 auto;
}
a {
    color: inherit;
    text-decoration: none;
}
.anchor_font a{
    font-family:Montserrat;font-size:1.2rem;color:#002E3D;
}
.anchor_font a:hover{
    color:#EEF0E5;
}

h1,.h1{ font-family:Montserrat;font-size:3.6rem;color:#002E3D;font-weight:600; text-transform:none; letter-spacing:0.2px; } 
h2,.h2{ font-family:Montserrat;font-size:3.6rem;color:#002E3D;font-weight:600; text-transform:none; letter-spacing:0.2px; }
h3,.h3{ font-family:Montserrat;font-size:2.6rem;color:#002E3D;font-weight:600; text-transform:none; }
h4,.h4{ font-family:Montserrat;font-size:2.2rem;color:#002E3D;font-weight:600; text-transform:none; }
h5,.h5{ font-family:Montserrat;font-size:2.0rem;color:#002E3D;font-weight:500; text-transform:none; }
h6,.h6{ font-family:Montserrat;font-size:1.5rem;color:#00A9C5;font-weight:200; text-transform:none; }





.h1,h1,
.h2,h2,
.h3,h3,
.h4,h4,
.h5,h5,
.h6,h6{
    margin:0 0 10px;
    line-height:1.3;
}

.h1,h1{
    line-height:1;
}


.color\:inherit h1,
.color\:inherit h2,
.color\:inherit h3,
.color\:inherit h4,
.color\:inherit h5,
.color\:inherit h6,
.color\:inherit p{
    color: inherit;
}


























  




.form,.hs_cos_wrapper_type_form{
    --from_label_bottom_spacing:14px;
    --from_field_bottom_spacing:20px;
    --from_label_transform:none;
    --from_input_height:50px;
    --from_input_border_radius:22px;
    --from_input_transform:none;
    --from_style_button:primary;
    --from_style_bg_color:rgba(255, 255, 255, 1.0);
    --from_style_padding:30px;
    --from_style_outline:false;
    --from_style_width:700px;
    --from_style_box_shadow:false;
    
    --form_title_font_family:Montserrat;
    --form_title_font_size:12px;
    --form_title_font_color:#00A9C5;
    
    --form_label_font_family:Montserrat;
    --form_label_font_size:22px;
    --form_label_font_color:#002E3D;
    
    --form_input_font_family:Montserrat;
    --form_input_font_size:16px;
    --form_input_font_color:#83a0ae;
    
  --color_primary:#000;
}

/* */
.form-title{
    font-family:Montserrat;font-size:1.2rem;color:#00A9C5;
}
fieldset,.field {
    padding-bottom: 20px !important;
    min-width:100%;
    display: grid;
    gap: 15px;
}
fieldset.form-columns-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
fieldset.form-columns-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
fieldset > div,
.field > div{
    min-width:100%;
}
fieldset .field > label,
.field > label{
    display:inline-block;
    font-family:Montserrat;font-size:2.2rem;color:#002E3D;
    text-transform:none;
    padding-bottom: 14px !important;
}

.field {
    gap: 0;
}

.input {
    margin: 0 !important;
}
fieldset .hs-input,
.field .hs-input{
    
    border: 1px solid #83A0AE;

    font-family:Montserrat;font-size:1.6rem;color:#83a0ae;
    height:50px;
    border-radius:22px;
    min-width:100%;
    padding:5px 15px;
}



/* */


/* */

/* All other browsers */



label.hs-form-checkbox-display, label.hs-form-radio-display { display: inline-block; position: relative; }
input[type="checkbox"] + span, input[type="radio"] + span , input[type="checkbox"] + label { position: relative; padding-left: 43px; margin-left: 0px !important; font-size: var(--form_label_font_size); color: var(--form_label_font_color); min-height: 29px; display: flex !important; align-items: center; line-height: 1.4; }
input[type="checkbox"] + span:before, input[type="radio"] + span:before,input[type="checkbox"] + label:before { content: ''; position: absolute; top: -3px; margin: auto 0; border: 2px solid var(--color_primary); width: 25px; height: 25px; left: 0; }
input[type="checkbox"] + span:after, input[type="radio"] + span:after,input[type="checkbox"] + label:after { content: ''; border-color: var(--color_primary); border-style: solid; border-width: 0 0 2px 2px; position: absolute; transform: rotate(-45deg); transition: all 0.3s ease; width: 12px; height: 6px; left: 7px; top: 5px; opacity: 0; }
input[type="checkbox"]:checked + span:after, input[type="radio"]:checked + span:after,input[type="checkbox"]:checked + label:after { opacity: 1; }
.hs-form-field input[type="checkbox"] , .field input[type="checkbox"], .field  input[type="radio"] { position: absolute; height: 100% !important; width: 100%; margin: 0; z-index: 1; opacity: 0; cursor: pointer; min-height: 100% !important; }
label.hs-form-booleancheckbox-display { min-height: 29px !important; display: block; }
.legal-consent-container .hs-richtext { font-size: var(--form_label_font_size); color: var(--form_label_font_color); line-height: 1.4; }
.legal-consent-container .hs-form-field { padding-bottom: 8px !important; }


ul.inputs-list input { height: auto !important; min-height: auto !important; }
li.hs-form-checkbox, li.hs-form-radio { padding: 7px 0; }
ul.inputs-list { margin: 0; padding: 0; list-style: none; }
input[type="radio"] + span:before { border-radius: 100%; }
input[type="radio"] + span:after { border: none; background: var(--color_primary); height: 13px; width: 13px; top: -5px; left: 8px; bottom: 0; margin: auto 0; border-radius: 100%; }
label.hs-form-booleancheckbox-display { position: relative; }
.legal-consent-container .hs-richtext { margin: 13px 0; }
.hs-richtext a { color: var(--color_secondary); font-size: inherit; font-family: inherit; }
.hs-richtext a:hover { color: var(--color_primary); }

label.hs-error-msg, label.hs-main-font-element { color: red; font-size: var(--form_label_font_size); margin-top: 9px; display: block; }
.hs_error_rollup label.hs-main-font-element { background: rgb(255 0 0 / 16%); padding: 15px 15px 11px; color: #970707; border: 1px solid rgb(0 0 0 / 11%); margin-bottom: 20px; }

.field .hs-input[type="file"], fieldset .hs-input[type="file"] { min-height: var(--from_input_height); height: var(--from_input_height); }
input[type="file"]::file-selector-button { cursor: pointer; height: var(--from_input_height); padding: 10px 20px; z-index: 1; border: none; border-right: 1px solid #d0d5dd; margin-right: 20px; background: #efefef; }
::-webkit-file-upload-button { cursor: pointer; height: 47px; padding: 10px 20px; z-index: 1; border: none; border-right: 1px solid #d0d5dd; margin-right: 20px; background: #efefef; }
input[type=file] { padding: 0 !important; overflow: hidden; }
 
 
 
 
 
 
 
 





table{
    --table_head_bg_color:#00A9C5;
    --table_footer_bg_color:#00A9C5;
    
}

table {
    width: 100%;
    border: 1px solid #000;
}


table thead {
    font-family:Montserrat;font-size:1.2rem;color:#fff;
    
    background:#00A9C5;
}
table thead th{
    padding: 10px;

}
tbody td{
    font-family:Montserrat;font-size:1.2rem;color:#000;
    padding: 10px;

}
tfoot{
    font-family:Montserrat;font-size:1.2rem;color:#fff;
}
tfoot th {
    padding: 10px;

    background:#00A9C5;
 }

 tr:nth-child(even), tr:hover {
    background: rgb(0 0 0 / 8%);
}
tr:nth-child(even){
    background: rgb(0 0 0 / 10%);
}
tr th + th,tr td + td {
    border-left: 2px solid #fafafa;
}
:root{
    --upFade:40px;
    --downFade:-40px;
    --animateDuration:1s;
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,var(--upFade),0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,var(--upFade),0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}


._direction:not(.direction-none) {
    animation-duration: var(--animateDuration);
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

._direction:not(.direction-none) {
    opacity: 0
}

.direction-up.go {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}



.delay-250 {
    animation-delay: 250ms;
}


.delay-500 {
    animation-delay: 500ms;
}


.delay-750 {
    animation-delay: 750ms;
}


.delay-1000 {
    animation-delay: 1000ms;
}


.delay-1250 {
    animation-delay: 1250ms;
}


.delay-1500 {
    animation-delay: 1500ms;
}


.delay-1750 {
    animation-delay: 1750ms;
}


.delay-2000 {
    animation-delay: 2000ms;
}


.delay-2250 {
    animation-delay: 2250ms;
}




@keyframes fadeInDown {
    from {
        transform: translate3d(0,var(--downFade),0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    from {
        transform: translate3d(0,var(--downFade),0);
    }
    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.direction-bottom.go {
    opacity: 0;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
}

.direction-fade{
    opacity: 0;
}
.direction-fade.go{
    
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
}

@keyframes fadeIn {
    from {
        opacity:0;
    }

    to {
        
        opacity: 1
    }
}






._image{
    --image_radius:0px;
    
}
.img img {border-radius:0px;}
._WEBSITE_FOOTER{
    --website_footer_bg:#002E3D;
    --website_footer_link_hover_color:#00a9c5;
}._WEBSITE_FOOTER { background-color: var(--website_footer_bg); font-family:Montserrat;font-size:1.8rem;color:#FFFFFF; }
.footer_logo img { max-width: 175px; max-height: 55px; object-fit: contain; object-position: left; }
.share_icon svg { height: 30px; }
.share_icon { padding: 0; margin: 0; }
._WEBSITE_FOOTER a{ font-family:Montserrat;font-size:1.8rem;color:#FFFFFF; } 
._WEBSITE_FOOTER .h5{ color: inherit;}

/*  */

.footer_row { display: flex; flex-flow:wrap;justify-content: space-between; align-items: flex-end;}
.box__cover { width: calc(100% / 3 ); max-width: 395px;}
.footer_logo {padding-bottom: 36px;}
.footer_logo a img { display: block;max-height: 96px !important;}
.navigation { display: flex; flex-direction: column; gap: 20px;}

.footer_menu ul {display: flex;flex-direction: column; gap: 20px;}
.footer_menu ul li { padding-bottom: 0px !important;}

.menu_list ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 20px;}
.menu_list ul li a { color: #ffffff40; transition: all 0.3s ease;}
.menu_list ul li a:hover { color: #fff;}

@media(max-width:1300px){ 

    .footer_content.box__cover { width: 42%;}
    .footer_menu.box__cover { width: 25%;}
    .menu_list.box__cover { width: 30%;}
    .box__cover { max-width: 100%;}
}


@media(max-width:767px){

    .box__cover { width: 100% !important; }
    .footer_row {row-gap: 40px;}

}   


a{ font-family: Montserrat; font-style: normal; font-weight: normal; text-decoration: none; color:#002E3D;  }
a:hover{ color:#EEF0E5; } 
.form-title { background-color:#ffffff; }  



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



.a\:absolute {
    position: relative;
}

.a\:absolute a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.content-wrapper { margin: 0 auto; padding: 0 15px; }
@media screen and (min-width:1380px) {
    .content-wrapper { padding: 0; }
}
.dnd-section > .row-fluid { margin: 0 auto; }


.row-fluid .span12 {min-height: 0;}



label.guide { display: inline-block; background: rgb(139 148 158 / 17%); color: #222121; padding: 7px 15px; font-size: 12px; font-weight: 700; text-transform: uppercase; border-radius: 3px; margin-bottom: 20px; margin-top:70px; }
.hs-private.hs-private.hs-private .hs-ls-responsive-toolbar { transform: translate(0, 27px) !important; }



img{ display:inline-block; max-width:100%; }
.display\:flex { flex-wrap: wrap; }

.align-items\:MIDDLE { align-items: center; } 
.align-items\:TOP { align-items: flex-start; } 
.align-items\:BOTTOM { align-items: flex-end; }



/* */
.overlay { position: relative; }
.overlay:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--overlay_color); opacity: var(--overlay_opacity); z-index: 0; }
.overlay > div { position: relative; z-index: 1; }
.icon { line-height: 0; }
.mb\:0 { margin-bottom: 0 !important; }
.user\:none { user-select: none; }
.attachment\:fixed { background-attachment: fixed; }


/* */
.toggle_icon {position: absolute;top: 0;right: 0;height: 25px;width: 25px;display: flex;align-items: center;justify-content: center;bottom: 0;margin: auto 0;}
.toggle_icon svg { fill: currentColor; }
.toggle_icon .icon:first-child { opacity: 1; visibility: visible; }
.toggle_icon .icon { position: absolute; height: 22px; width: 15px; transition: var(--transition); opacity: 0; visibility: hidden; }
.active .toggle_icon .icon:first-child { opacity: 0; visibility: hidden; }
.active .toggle_icon .icon:last-child { opacity: 1; visibility: visible; }


/* theme_image */

.theme_image a[data-glightbox] { position: relative; display: block; line-height: 0; overflow: hidden; }
.theme_image a[data-glightbox]:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 38%); transition: all 0.5s ease; opacity: 0; }
.theme_image a[data-glightbox]:hover:after { opacity: 1; }
.theme_image a[data-glightbox] img { transition: all 0.5s ease; }
.theme_image a[data-glightbox]:hover img { transform: scale(1.1); }
.theme_image[size_type="auto"] {}
.theme_image[size_type="auto"] img { width: 100%; }

/* footer */

.footer_menu ul { padding: 0; margin: 0; list-style: none; }
.footer_menu ul li { padding-bottom: 20px; }
.devider { width: 100%; height: 1px; background: var(--color_secondary);  }
.footer__row { display: inline-flex; flex-flow: wrap; align-items: center; gap: 0 100px; }
.copyright__block ul { margin: 0; padding: 0; list-style: none; display: inline-flex; flex-flow: wrap; justify-content: center; gap: 0 40px; }


@media(max-width:991px) {
    .copyright__block ul { gap: 30px; }
}
@media(max-width:767px) {
    .copyright__block ul { justify-content: center; gap: 20px; }
    .footer__row { gap: 30px; justify-content: center; text-align:center; }
}

/*** SERVICE PAGE ***/

/*Our Product FAQ*/
.product_faq_image img {width: 100%;display: block;border-radius: 20px;}
.product_faq_image {padding-right: 80px;}
.our_Product_faq_title h2 {color: var(--secondary); margin:0;}
.our_faq_header {display: flex;align-items: center;justify-content: space-between;cursor: pointer;padding: 15px 0;}
.our_faq_header h3 {margin: 0;}
.our_Product_faq_detail {display: none;}
.our_faq_header span svg { width: 25px; height: 25px; display: block; margin-left: 15px;}
.our_Product_faq_col.row.faq__reverse_col {flex-direction: row-reverse;}
.our_Product_faq_col.row.faq__reverse_col .product_faq_image { padding-right: 0;padding-left: 80px;}
.our_Product_faq_box1 .our_Product_faq_detail {display: block;}

@media(max-width:991px){
    .product_faq_image {padding-right: 0;}
    .our_Product_faq_col.row.faq__reverse_col .product_faq_image {padding-left: 0;}
}
@media(max-width:767px){
    .our_faq_header {padding: 10px 0;}
    .our_faq_header span svg {height: 15px;width: 15px;}
    .our_Product_faq_right {padding-top: 25px;}
}


/*Our Services Section*/
.our_service_heading {max-width: 600px;margin: 0 auto;text-align: center;}
.our_service_image img {width: 80px;display: block;height: 80px !important;object-fit: contain;}

@media(max-width:767px){
    .our_service_box {text-align: center;max-width: 400px;margin: 0 auto;}
    .our_service_image img {margin: 0 auto;}
}

/* New CSS */

/* hero_section */

.hero_section { background-size: cover;background-repeat: no-repeat; background-position: center; position: relative;  z-index: 1;
    background-color: rgb(0 46 61 / 30%);background-blend-mode: multiply;}
.hero_title {   border-radius: 0 80px 80px; background-color:rgb(255 255 255 / 80%);}

/* knowledge_section */
.knowledge_section {overflow: hidden; }
.knowledge_description { max-width: 960px; } 
.knowledge_row {overflow: hidden; border-radius: 20px; display: flex; flex-wrap: wrap; align-items: center; gap: 20px 0; }
.knowledge_content { width: 50%; padding: 100px 65px 90px 100px }
.knowledge_icon span svg { width: 60%; }
.knowledge_icon span svg { width: 40px; height: 40px; display: block; }
.knowledge_icon span svg path { fill: #fff; }
.knowledge_icon { width: 50px; height: 50px; }
.knowledge_title {width: calc(100% - 50px);}
.knowledge_title h2 { color: var(--white); font-size: 54px; ); line-height: 60px; font-style: italic; font-weight: 200; }
.knowledge_img img { display: block; }  
.knowledge_img { width: 50%; }
.knowledge_content_cover { max-width: 600px; }
.knowledge_title h2 span { font-size: 26px; line-height: 36px; font-weight: 600; font-style: normal; }
.primary_btn { font-size: 16px; font-weight: 500; }


/*listener_blog_section  */
.listener_data { font-size: 18px; font-weight: 700; }
.listener_icon img { display: block; }
.listener_sub_title { font-size: 20px; font-weight: 500; }
.listener_img { background-position: center;  background-size: cover;  background-repeat: no-repeat;}
.listener_box {overflow: hidden;}
.color {color: var(--color_secondary);}
.left_core_content { width: calc(100% - 40px);}
.listener_title h3 a:hover { color: var(--color-secondary);}
.listener_title h3 a { font-size: 26px; font-weight: 600;}

/* .management_section */
.management_heading { width: calc(100% - 100px); }
.management_box { position: relative; overflow: hidden; }
.management_logo_cover { background-color: hsla(0, 0%, 100%, .8); position: absolute; top: 30px; right: 20px; }
.management_box_img img { display: block; width: 100%; object-fit: cover; height: 100% !important;}
span.management_post { font-size: 21px;}
.management_box_img { width: 100%; height: 100%;}
.padding { padding-top: 0;}

/*blog-post  section*/

.blog-post-cover {max-width: 1170px;}
.blog-heading-cover h3 span { font-weight: 400;}
.blog-img { padding-bottom: 50px;}
.blog-post-section { background: var(--color_third);}
.blog-img a img { display:block; width: 100%; height: 520px !important; object-fit: cover; border-radius: 20px;}
.blog-heading-cover h3 a:hover,.blog-heading-cover h2 a:hover { color: #002e3d;}

/* tabing section */
.tab_cover { border: 1px solid var(--color_secondary);}
.tabing ul, .tab_v2 ul{ list-style: none; flex-flow: wrap;}
.tabing ul li, .tab_v2 ul li a{ display:inline-block; padding: 12px 16px; border: 1px solid var(--color_secondary); border-radius: 22px;font-size: 16px;  color: var(--color_secondary);); transition: all 0.3s ease; cursor: pointer;}
.tabing ul li.active, .tabing ul li:hover { background: var(--color_secondary); color: #fff;}
.tab_inner .content ul { margin-top: 20px; margin-bottom: 30px;}
.tab_v2 ul li a:active , .tab_v2 ul li a:hover { background: var(--color_secondary);color: #fff;}
html { scroll-behavior: smooth;}
.tabing_section_v2 .tab_inner { display: block !important;scroll-margin-top: 150px;}
.tabing_section_v2 .tab_inner .content ul { margin:0px; }


/* investing section */

.investing_row { flex-flow: wrap;}
.left_part { width: calc(60% - 10px);}
.right_part { width: calc(40% - 10px); background: var(--color_primary);}
.title_wrap { flex-flow: wrap;}
.title_wrap .icon { height: 79px; width: 65px; background: var(--color_primary);}
.title_wrap .icon img { height: 35px !important; width: 39px; object-fit: contain;}
.title_wrap .title { width: calc(100% - 100px);}

/* Media_Query */

@media (max-width:1240px) {

    /* knowledge_section */
    .knowledge_content { padding: 50px 45px; }
    .knowledge_title h2 { font-size: 45px; line-height: 50px; }
}

@media (max-width:1200px){
    .management_logo_cover { right: 20px; top: 20px; }
}

@media (max-width:991px){

    /*  knowledge_section    */
    .knowledge_title h2 { font-size: 35px; line-height: 40px; }
    .knowledge_content { padding: 40px 25px; }
    .knowledge_icon span svg { width: 30px; height: 30px; }
    .left_part { width: 100%;}
    .right_part { width: 100%;}
}
@media (max-width:767px){
    .hero_title{border-radius: 0 30px 30px;}
    .knowledge_img { width: 100%; }
    .knowledge_content { width: 100%; padding: 0 0px 40px 20px; }
    .management_logo_cover { right: 10px; top: 10px; }
    .management_heading {width: calc(100% - 80px);}
    .blog_inner_icon_cover { width: 100%;}
    .tabing ul,.tab_v2 ul { padding-bottom:10px; flex-flow: nowrap; overflow-x: scroll; width: 100%;}
    .tabing ul li, .tab_v2 ul li a { width:100%;  white-space: nowrap; display: flex; align-items: center; justify-content: center;}
    .knowledge_title h2 { font-size: 23px; line-height: 25px;}
}