







/* 1a. Containers */




/* 1b. Colors */





/* 1c. Typography */































.content-wrapper {
  max-width: 1360px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding-top: 80px;
  padding-bottom: 80px;
}

.dnd-section > .row-fluid {
  max-width: 1360px;
}


@media(min-width:992px) {
  .twocoleq-content-media-module .content-wrapper.fullScreen.left .content {
    padding-right: calc(calc(100vw - 1360px) / 2);
  }
  .twocoleq-content-media-module .content-wrapper.fullScreen.right .content {
    padding-left: calc(calc(100vw - 1360px) / 2);
  }
}
@media(min-width:1921px) {
  .twocoleq-content-media-module .content-wrapper.fullScreen.left .content {
    padding-right: calc(calc(1920px - 1360px) / 2);
  }
  .twocoleq-content-media-module .content-wrapper.fullScreen.right .content {
    padding-left: calc(calc(1920px - 1360px) / 2);
  }
}





html {
  font-size: 16px;
}

body {
  font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #000000;
  font-size: 16px;
}

a {
  color:rgba(0, 58, 74, 1);
  text-decoration: underline;
  text-underline-offset: 4px;
}
a:hover,a:focus{
  color:rgba(13, 118, 147, 1);
  text-decoration: none;
}
h4 a,h3 a, h2 a,
.link-btn2, .link_btn2,
a.link-btn{
   text-decoration: none !important;
}
/* a:visited{
  color:rgba(13, 118, 147, 1);
  text-decoration: underline;
  text-underline-offset: 4px;
} */

/* Headings */
h1,.h1,
.h2ash1 h2 {
  font-weight: 600; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #000000;
  font-size: 54px;
  line-height: 1.1;
  text-transform: none;
  margin-bottom: 15px;
}
h2,.h2 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
  font-size: 30px;
  text-transform: none;
}
h3,.h3 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
  font-size: 24px;
  text-transform: none;
}
h4,.h4 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 20px;
  text-transform: none;
}
h5,.h5 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #000000;
  font-size: 18px;
  text-transform: none;
}
h6,.h6 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #000000;
  font-size: 16px;
  text-transform: none;
}

.secondary-font {
  font-family: Montserrat,sans-serif;
}


@media(max-width:1480px) {
  body {
    font-size: 14.224px;
  }
}
/* @media(max-width:1440px){
h1,.h1 {  font-size:60px;  }
h2,.h2 {  font-size:50px;  }
}
@media(max-width:1280px){
h1,.h1 {  font-size:50px;  }
h2,.h2 {  font-size:45px;  }
h3,.h3 {  font-size:36px;  }
h4,.h4 {  font-size:30px;  }
}
@media(max-width:991px){
h1,.h1 {  font-size:45px;  }
h2,.h2 {  font-size:40px;  }
h3,.h3 {  font-size:34px;  }
h4,.h4 {  font-size:28px;  }
h5,.h5 {  font-size:22px;  }
} */
@media(max-width:991px){
  h1,.h1,
  .h2ash1 h2 {  font-size:45.9px;  }
  h2,.h2 {  font-size:25.5px;  }
  h3,.h3 {  font-size:21.6px;  }
  h4,.h4 {  font-size:18.0px;  }
  h5,.h5 {  font-size:16.2px;  }
  h6,.h6 {  font-size:14.4px;  }
}
@media(max-width:767px){
  h1,.h1,
  .h2ash1 h2 {  font-size:37.8px;  }
  h2,.h2 {  font-size:21.0px;  }
  h3,.h3 {  font-size:18.0px;  }
  h4,.h4 {  font-size:15.0px;  }
  h5,.h5 {  font-size:13.5px;  }
  h6,.h6 {  font-size:12.8px;  }
}
@media(max-width:480px){
  /*   h1,.h1 {  font-size:30px;  }
  h2,.h2 {  font-size:26px;  }
  h3,.h3 {  font-size:24px;  }
  h4,.h4 {  font-size:22px;  }
  h5,.h5 {  font-size:18px;  }
  h6,.h6 {  font-size:16px;  } */
}
@media(max-width:1280px){
  body {
    font-size: 14.22222222208px;
  }
}





h3.form-title {
  color: rgba(0, 0, 0, 1);
  
}

form label {
  color: rgba(0, 0, 0, 1);
  line-height: 1.15;
}

form legend {
  color: rgba(0, 0, 0, 1);
}

.hs-input,
input[type=text],
input[type=search],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14.2224px;
  font-weight: normal;
  line-height: 1.15;
  padding: 9px 20px;
  border-color: rgba(0, 10, 74, 1);
  border-radius: 0px;
  border-width:1px;
  background-color: rgba(255, 255, 255, 1);
  {font=Arial, font_set=GOOGLE, styles={font-family=Arial, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=null, variant=null, fallback=sans-serif, style=font-family: Arial, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=font-family: Arial, sans-serif;}
}
form input[type=checkbox], 
form input[type=radio]{
  accent-color:rgba(0, 58, 74, 1);
}

.hs-input:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea :focus{
  border-color: rgba(0, 58, 74, 1);
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: rgba(0, 0, 0, 1);
}

.fn-date-picker td .pika-button:hover {
  background-color: rgba(0, 0, 0, 1) !important;
}

.fn-date-picker td.is-today .pika-button {
  color: rgba(0, 0, 0, 1);
}
.fn-date-picker .pika-table thead th{
  color: inherit !important;
}





input[type="submit"],.button,
.hs-button,.hs_button,
.primary-btn,.primary-outline,
.primary_btn,.primary_outline,
.white-btn,.white-outline,
.white_btn,.white_outline,
.secondary-btn,.secondary-outline,
.secondary_btn,.secondary_outline,
.link-btn2 {
  /*display: inline-block;
  vertical-align: top;*/
  display: inline-flex;
  align-items: center;
  font-family: Montserrat,sans-serif;
  font-weight: bold;
  border-style: solid;
}
.link-btn2,.link_btn2 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-color: transparent;
}
input[type="submit"],
.hs-button,.hs_button,
.primary-btn,.primary_btn,
.button {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0, 58, 74, 1);
  border-width: 2px;
  border-color: rgba(0, 58, 74, 1);
  border-radius: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none !Important;
}
.hs-button svg,.hs_button svg,
.primary-btn svg,.primary_btn svg,
.button svg {
  fill: currentColor;
  width: 10px;
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 7px;
}
input[type="submit"],
.hs-button {
  font-size: 14.4px;
  line-height: 1.4;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7.25px;
  padding-bottom: 7.25px;
}
input[type="submit"]:hover,input[type="submit"]:focus,
.hs-button:hover,.hs-button:focus,
.hs_button:hover,.hs_button:focus,
.primary-btn:hover,.primary_btn:hover,
.primary-btn:focus,.primary_btn:focus,
.button:hover,.button:focus,
.link-btn2:hover,.link_btn2:hover,
.link-btn2:focus,.link_btn2:focus {
  color: rgba(0, 58, 74, 1);
  border-color: rgba(0, 58, 74, 1);
  background-color:rgba(255, 255, 255, 1);
}

.white-btn,
.white_btn {
  color: rgba(0, 58, 74, 1);
  background-color: rgba(255, 255, 255, 1);
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none !Important;
}
.white-btn:hover,.white-btn:focus,
.white_btn:hover,.white_btn:focus {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-color:rgba(0, 58, 74, 1);
}
.white-outline,.white_outline {
  color: rgba(255, 255, 255, 1);
  background-color: transparent;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none !Important;
}
.white-outline:hover,.white-outline:focus,
.white_outline:hover,.white_outline:focus {
  color: rgba(0, 58, 74, 1);
  border-color: rgba(255, 255, 255, 1);
  background-color:rgba(255, 255, 255, 1);
}

.primary-outline,
.primary_outline {
  color: rgba(0, 58, 74, 1);
  background-color: rgba(0, 58, 74, 0);
  border-color: rgba(0, 58, 74, 1);
  border-radius: 0px;
  border-width: 2px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none !Important;
}
.primary-outline:hover,.primary-outline:focus,
.primary_outline:hover,.primary_outline:focus {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 58, 74, 1);
  background-color: rgba(0, 58, 74, 1);
}
.secondary-btn,.secondary_btn {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0, 58, 74, 1);
  border-color: rgba(0, 58, 74, 1);
  border-radius: 0px;
  border-width: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none !Important;
}
.secondary-btn:hover,.secondary-btn:focus,
.secondary_btn:hover,.secondary_btn:focus {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 58, 74, 1);
  background-color: rgba(0, 58, 74, 1);
}
.secondary-outline,
.secondary_outline {
  color: rgba(0, 58, 74, 1);
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(0, 58, 74, 1);
  border-radius: 0px;
  border-width: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none !Important;
}
.secondary-outline:hover,.secondary-outline:focus,
.secondary_outline:hover,.secondary_outline:focus {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 58, 74, 1);
  background-color: rgba(0, 58, 74, 1);
}

/* .header-wrapper .button-wrap a.hs-button,
.header-wrapper .button-wrap a.hs-button:hover,
.header-wrapper .button-wrap a.hs-button:focus {
border-color: rgba(255, 255, 255, 1);
} */

.secondary-outline .icon svg, .secondary-btn .icon svg, 
.secondary_outline .icon svg, .secondary_btn .icon svg, 
.primary-outline .icon svg, .hs-button .icon svg, 
.primary_outline .icon svg, .hs_button .icon svg, 
.white-btn .icon svg, .white-outline .icon svg, 
.white_btn .icon svg, .white_outline .icon svg,
.link-btn .icon svg, .link-btn2 .icon svg,
.link_btn .icon svg, .link_btn2 .icon svg {
  display: block;
  width: auto;
  height: 16px;
  margin-left: 7px;
  fill: currentColor;
}
.secondary-outline.lefticon .icon svg, .secondary-btn.lefticon .icon svg, 
.secondary_outline.lefticon .icon svg, .secondary_btn.lefticon .icon svg, 
.primary-outline.lefticon .icon svg, .hs-button.lefticon .icon svg, 
.primary_outline.lefticon .icon svg, .hs_button.lefticon .icon svg, 
.white-btn.lefticon .icon svg, .white-outline.lefticon .icon svg, 
.white_btn.lefticon .icon svg, .white_outline.lefticon .icon svg,
.link-btn.lefticon .icon svg, .link-btn2.lefticon .icon svg,
.link_btn.lefticon .icon svg, .link_btn2.lefticon .icon svg {
  margin-left: 0;
  margin-right: 7px;
}


@media(min-width:768px) {
  input[type="submit"],.hs-button {
    font-size: 16px;
  }
}
@media(min-width:992px) {
  input[type="submit"],.hs-button {
    font-size: 17.6px;
  }
}
@media(min-width:1025px) {
  input[type="submit"],.hs-button {
    font-size: 21.3344px;
  }
}




th,td,
thead th,
thead td {
  background-color: rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, 1);
}
thead th {
  background-color: rgba(255, 255, 255, 1);
  color: rgba(0, 0, 0, 1);
}
tfoot td {
  background-color: rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, 1);
}
th,td,tr {
  border: 1px solid rgba(0, 0, 0, 1);
}



.header-wrapper .top-bar {
  background-color:rgba(0, 46, 59, 1);
  color:rgba(255, 255, 255, 1);
  font-family:Jost,sans-serif;
}
.header-wrapper .notification a {
  color:rgba(255, 255, 255, 1);
}
.header-wrapper .notification a:hover {
  color:rgba(255, 255, 255, 0.5);
}
.header-wrapper .top-menu a {
  color:rgba(255, 255, 255, 1);
}
.header-wrapper .top-menu li:hover > a {
  color:rgba(255, 255, 255, 0.5);
}
.header-wrapper .top-menu ul ul {
  background-color:rgba(255, 255, 255, 1);
}
.header-wrapper .top-menu ul ul li a {
  color:rgba(0, 58, 74, 1);
}
.header-wrapper .top-menu ul ul li a:hover {
  color:rgba(81, 189, 110, 1);
}

.header-wrapper .main-navigation {
  background-color:rgba(0, 58, 74, 1);
}

.header-btcurv-svg-icon svg path#fillbg {
  fill:rgba(0, 58, 74, 1);
}

.header-wrapper .menu-wrapper .menu-inner > ul > li > a,
.header-wrapper .menu-wrapper .child-triiger svg {
  color:rgba(255, 255, 255, 1);
}
.header-wrapper .menu-wrapper .menu-inner > ul > li:hover > a {
  color:rgba(255, 255, 255, 1);
}
.header-wrapper .search-icon, .header-wrapper button.lang-btn {   
  color:rgba(255, 255, 255, 1);
}
.header-wrapper .search:hover .search-icon, .header-wrapper .language-switcher:hover button.lang-btn{   
  color:rgba(255, 255, 255, 1);
}
@media(min-width:1101px) {
  .header-wrapper .dropdown {
    background-color:rgba(255, 255, 255, 1);
  }
  .header-wrapper .top-text {
    border-bottom-color:;
  }
}
.header-wrapper .language-list .lang_list_class {
  background-color:rgba(255, 255, 255, 1);
}
.header-wrapper .menu-wrapper .links ul li a,
.header-wrapper .lang_list_class li a {
  color:rgba(0, 0, 0, 1);
}
.header-wrapper .menu-wrapper .links ul li a:hover,
.header-wrapper .lang_list_class li a:hover {
  color:rgba(0, 58, 74, 1);
}
.header-wrapper .top-text {
  color:rgba(0, 0, 0, 1);
}

.header-wrapper .tabbed-titles a.text-link {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
}

@media(max-width:1100px) {
  .header-wrapper .menu-wrapper {
    background:rgba(0, 58, 74, 1);
    background-color:rgba(0, 58, 74, 1);
  }
}




footer.footer{
  background-color:rgba(255, 255, 255, 1);
  color:rgba(0, 0, 0, 1);
}
footer.footer .bottom {
  border-top-color:rgba(0, 0, 0, 0.15);
}
footer.footer a,
body footer.footer .copyright-link a {
  color:rgba(0, 0, 0, 1);
}
footer.footer a:hover,
footer.footer a:focus,
body footer.footer .copyright-link a:hover,
body footer.footer .copyright-link a:focus {
  color:rgba(0, 58, 74, 1);
}
body footer.footer .social-icons ul li a {
  color:rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 1);
}
body footer.footer .social-icons ul li a:hover,
body footer.footer .social-icons ul li a:focus {
  color:rgba(0, 58, 74, 1);
  border-color:rgba(0, 58, 74, 1);
}



/* .title-shape svg path {
stroke:;
}
.outter-wrapper .bottom-svg-shape svg path,
.outter-wrapper .top-svg-shape svg path {
stroke:;
} */
.title-shape svg path {
  stroke:rgba(0, 58, 74, 1);
}
.outter-wrapper .bottom-svg-shape svg path,
.outter-wrapper .top-svg-shape svg path {
  stroke:rgba(0, 58, 74, 1);
}
.blog-listing .tags a:hover,
.blog-listing .tags a.active,
.partners-wrapper .tags button.active,
.partners-wrapper .tags button:hover {
  background:rgba(0, 58, 74, 1);
  font-weight: 700;
  border-color: rgba(0, 58, 74, 1);
}
/*.header-wrapper .tabbed-titles,*/
button.mfp-close,
.header-search ul#autocomplete-results{
  background: rgba(0, 58, 74, 1);
}
.two-column-list-wrapper .list-content a,
.timeline-wrapper .year,
.logos .title,
.pricing-section .title,
.pricing-section .price,
.our-values .desc,
.featured-section-wrapper .text {
  font-family:Montserrat;
}
.copy-excution {
  font-family:Montserrat;
}
.primary-color{
  color:rgba(0, 0, 0, 1);
}
.secondary-color{
  color:rgba(0, 58, 74, 1);
}
/* .white-btn,
.primary_color,
.white-outline:hover{
color:rgba(0, 0, 0, 1);
} */
.timeline-wrapper .items:before {
  background:rgba(0, 58, 74, 1);
}
/* .timeline-wrapper .timeline-content:before {
background: ;
border: 3px solid rgba(0, 58, 74, 1);
} */
.timeline-wrapper .timeline-content:before {
  background: rgba(0, 58, 74, 1);
  border: 3px solid rgba(0, 58, 74, 1);
}
.timeline-wrapper .timeline-content:after {
  background:rgba(0, 58, 74, 1);
}

.blog-related-posts h2 strong,
.hs_cos_wrapper_type_module h2 strong,
.hs_cos_wrapper_type_custom_widget h2 strong,
.home-hero-wrapper h1 strong {
  font-weight: 700;
}
/* .hero-wrapper.white-theme h1 strong {
color: !important;
} */
.hero-wrapper.white-theme h1 strong {
  color: rgba(0, 58, 74, 1)!important;
}
.two-column-list-wrapper .lists .item:not(:last-child):before,
.video-section-wrapper .lists .item:not(:last-child):before {
  background:rgba(0, 58, 74, 1);
}
.two-column-list-wrapper .number,
.video-section-wrapper  .number {
  background: rgba(0, 58, 74, 1);
  border: 1px solid  rgba(0, 0, 0, 1);
}
.two-column-list-wrapper.white-theme .number,
.video-section-wrapper.white-theme  .number {
  border: 1px solid rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, 1) !important;
}
.team-popup .team-social-icons ul li a {
  border: 1px solid rgba(0, 58, 74, 1);
}
.team-popup .team-social-icons ul li a:hover{
  background: rgba(0, 58, 74, 1);
  border: 1px solid  rgba(0, 58, 74, 1);
  color:#fff;
}
.product-services-details .right-col a{
  color:rgba(0, 58, 74, 1);
}
.hero-wrapper-v2 .content-inner ul li:before ,
.product-services-details .detail-content ul li:before{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z' fill='rgba%280%2C+0%2C+0%2C+1%29'%3E%3C/path%3E%3C/svg%3E");
    }

.hsfc-Step .hsfc-Step__Content {padding:0px:}

.hsfc-Form {line-height:1.5rem;}

.hsfc-Button {width:180px;}

.hsfc-NavigationRow__Buttons:has(>:only-child) {justify-content: start !important;}