@font-face { font-family: "Font Awesome 5 Brands"; 
  src: url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-brands-400.eot) format("embedded-opentype"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-brands-400.woff2) format("woff2"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-brands-400.woff) format("woff"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-brands-400.ttf) format("truetype"), 
    font-style: normal; font-weight: 400; font-display: block; 
}

@font-face { font-family: "Font Awesome 5 Free"; 
  src: url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-solid-900.eot) format("embedded-opentype"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-solid-900.woff2) format("woff2"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-solid-900.woff) format("woff"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/fa-solid-900.ttf) format("truetype"), 
    font-style: normal; font-weight: 900; font-display: block; 
}

@font-face { font-family: eicons; 
  src: url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/eicons.eot) format("embedded-opentype"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/eicons.woff2) format("woff2"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/eicons.woff) format("woff"), 
    url(//9044894.fs1.hubspotusercontent-na1.net/hubfs/9044894/raw_assets/public/Kooku_December2023/fonts/eicons.ttf) format("truetype"), 
    font-style: normal; font-weight: 400; }












body{
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.5;
}

h1,h2,h3,h4,h5,h6{
  margin-bottom: 8px;
}


/* Header Styling  */
.fixed-header{
  min-height: 60px;
}

.fixed-header:before{
  content: "";
  display: table;
  clear: both;
}

.main-header{
  position: fixed;
  margin-top: 0px;
  margin-bottom: 0px;
  top: 0px;
  background-color: rgba(5, 28, 44, 1.0);
  z-index: 999;
  left: 0;
  right: 0;
}
.main-header .page-center{
  max-width: 1250px;
  min-height: 60px;
  position: relative;
  display: flex;
  align-items: center;
}
.main-header .logo-container{
  position: relative;
  min-height: 1px;
  display: flex;
}
.main-header .hs-menu-wrapper{
  display: flex;
}
.main-header .hs-menu-wrapper>ul{
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  flex-wrap: wrap;
}
.main-header .hs-menu-wrapper>ul:after{
  content: " ";
  display: block;
  height: 0;
  font: 0/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.main-header .hs-menu-wrapper>ul>li{
  display: flex;
  border-width: 0;
  position: relative;
  margin: 0;
}
.main-header .hs-menu-wrapper>ul>li.active a{
  color: rgba(255, 255, 255, 1.0);
}
.main-header .hs-menu-wrapper>ul>li>a{
  color: rgba(255, 255, 255, 1.0);
  fill: rgba(255, 255, 255, 1.0);
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 500;
  padding: 16px 20px;
  margin: 0 3px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-header .hs-menu-wrapper>ul>li:hover a{
  color: rgba(255, 255, 255, 1.0);
}
.button-container{
  width: 11.696%;
  position: relative;
  min-height: 1px;
  display: flex;
  justify-content: flex-end;
}
.button-container a  {
  font-family: Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: #fff;
  color: #fff;
  border-radius: 35px;
  padding: 10px 20px;
  line-height: 14px;
  border: none;
  position:relative;
  z-index:999;
}
.button-container a:hover {
  transform: scale(1.1);
}
.main-header .hs-menu-wrapper>ul>li>a:after{
  content: "";
  bottom: 0;
  display: block;
  position: absolute;
  transition: .3s;
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
  opacity: 0;
  background-color: #26b7c9;
  height: 0;
  width: 0;
  left: 50%;
}
.main-header .hs-menu-wrapper>ul>li:hover>a:after{
  height: 3px;
  opacity: 1;
}
.main-header .hs-menu-wrapper>ul>li>ul>li>a:hover {
  color: #26b7c9;
}
.main-header .hs-menu-wrapper>ul>li>ul li>a:hover {
  color: #26b7c9;
}
.main-header .hs-menu-wrapper>ul>li.hs-item-has-children>a .sub-arrow {
  display: flex;
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px;
  align-items: center;
}
.main-header .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{
  height: 0;
  width: 0;
  left: 0;
  right: 0;
}
.main-header .hs-menu-wrapper>ul>li:hover>a:after{
  height: 3px;
  width: 100%;
  left: 0;
}
.fa-caret-down:before {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
}
.main-header .hs-menu-wrapper>ul>li.d>a {
  font-size: 0;
  margin-left: 0;
}
.main-header .hs-menu-wrapper>ul>li>ul {
  background-color: rgba(6, 27, 43, 1.0);
  left: calc(6px/2);
  top: 100%!important;
  margin-left: 0px;
  margin-top: 0px;
  min-width: 244.75px;
  max-width: 1000px;
}

.main-header .hs-menu-wrapper>ul>li>ul li{
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.main-header .hs-menu-wrapper>ul>li>ul>li{
  display: flex !important;
}
.main-header .hs-menu-wrapper>ul>li>ul li a{
  font-size: 15px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1.0);
  font-family: Sans-serif;
  padding: 13px 20px;
  transition: .4s;
  text-shadow: none;
  border-left: 8px solid transparent;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 20px;
}
.main-header .hs-menu-wrapper>ul>li>ul li.hs-item-has-children .sub-arrow{
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px;
  display: flex;
  align-items: center;
}
.main-header .hs-menu-wrapper>ul>li>ul li.hs-item-has-children .sub-arrow i{
  transform: rotate(-90deg);
  color: #fff;
}
.main-header .hs-menu-wrapper>ul>li ul{
  visibility: hidden;
  opacity: 0;
  position:absolute;
}

.main-header .hs-menu-wrapper>ul>li:hover>ul{
  visibility: visible;
  opacity: 1;
}
.main-header .hs-menu-wrapper>ul>li>ul li ul {
  background-color: #061B2B;
  top: 100%!important;
  position: absolute;
  margin-left: 0;
  margin-top: 0;
  min-width: 10em;
  max-width: 1000px;
  left: 100%;
  font-size: 13px;
  width: 223px;
  right: 0;
  top: 0 !important;
}
.main-header .hs-menu-wrapper>ul>li>ul>li {
  position: relative;
}
.main-header .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
  border-left: 16px solid transparent;
}
.menu-toogle{
  display: none;
}
.main-header .hs-menu-wrapper>ul>li>ul>li:hover ul {
  visibility: visible;
  opacity: 1;
}
.blog-sidebar .hs-search-field--open ul.hs-search-field__suggestions {
  z-index: 1;
}
/* Footer Styling  */
.footer-wrapper:before{
  content: "";
  display: table;
  clear: both;
}
.inner-footer-wrapper{
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(255,255,255,0);
  margin: 0;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.footer-wrapper .upper-footer{
  margin-top: 1%;
  margin-bottom: -1%;
  width: 100%;
}
.footer-wrapper .upper-footer .page-center{
  max-width: 593px;
  min-height: 60px;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.upper-footer .upper-footer-col{
  display: flex;
}
.upper-footer .space-col{
  width: 12.5%;
}
.upper-footer .text-col{
  width: 35%;
  align-content: center;
  align-items: center;
  padding: 10px;
}
.upper-footer .text-col p{
  text-align: right;
  color: #444;
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0.9rem;
}
.footer-spacer{
  margin-bottom: 20px;
  width: 100%;
}
.footer-spacer .spacer-inner{
  height: 20px;
}
.footer-wrapper .main-footer{
  background-color: rgba(5, 28, 44, 1.0);
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1% 0;
  width: 100%;
  position: relative;
  z-index:2;
}
.footer-menu-col .inner-menu-col .hs-menu-wrapper>ul>li:hover a {
  color: rgba(255, 255, 255, 1.0);
}
.footer-wrapper .top-shape{
  transform: rotate(180deg);
  top: -1px;
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
}
.footer-wrapper .top-shape svg{
  width: calc(105% + 1.3px);
  height: 25px;
  z-index: -1;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
.footer-wrapper .top-shape svg path{
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}
.upper-footer .text-col {
  justify-content: flex-end;
}
.main-footer .page-center{
  max-width: 950px;
  text-align: left;
  display: flex;
  position: relative;
}
.article-section{
  width: 66.666%;
  position: relative;
  min-height: 1px;
  display: flex;
  padding: 10px;
}
.article-section .hs-rss-module{
  position: relative;
  margin: 0 -10px;
  display: block;
}
.article-section .hs-rss-item {
    padding: 9px 15px;
    margin: 0;
    line-height: normal;
    margin-bottom: 0;
}
.article-section .hs-rss-item:last-child {
    padding-bottom: 3px;
}
.article-section .hs-rss-item a:hover {
  color: #28b8ca;
}
.article-section .hs-rss-item a{
  color: rgba(255, 255, 255, 1.0);
  line-height: 19.2px;
}
.footer-menu-col{
  width: 33.333%;
}
.footer-menu-col .inner-menu-col {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  padding: 10px;
  margin: 12px 0 0;
  align-content: flex-start;
  align-items: flex-start;
}
.footer-menu-col .inner-menu-col .hs-menu-wrapper>ul{
  display: block;
}
.footer-menu-col .inner-menu-col .hs-menu-wrapper>ul>li{
  margin-bottom: 20px;
}
.footer-menu-col .inner-menu-col .hs-menu-wrapper>ul>li>a{
  color: rgba(40, 184, 202, 1.0);
  font-weight: 600;
  word-break: initial;
}
.footer-menu-col .inner-menu-col .hs-menu-wrapper>ul>li:last-child{
  margin-bottom: 0;
}
.lp-footer .footer-menu-col{
  width: 100%;
}
.lp-footer .footer-menu-col .inner-menu-col{
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: .5% 1% 0 0%;
  padding: 0 1% 0 0%;
}

/* PopUp Styling  */
.popup-contanier{
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: rgba(0,0,0,.8);
  display: flex;
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
.popup-contanier{
  display: none;
}
.iframe-open .popup-contanier{
  display: flex;
}
.dialog-widget-content{
  animation-duration: 1s;
  box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
  background-color: #fff;
  width: auto;
  overflow: visible;
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
  position: absolute;
}
.popup-contanier .close-icon{
  right: 10px;
  display: flex;
  top: 10px;
  background-color: #02010100;
  font-size: 15px;
  margin-top: 0;
  color: #26b7c9;
  font-weight: 600;
  cursor: pointer;
  position: absolute;
}
i.eicon-close {
  color: #000;
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
i.eicon-close:before {
  content: "\e87f";
}
.dialog-lightbox-message{
  width: 1082px;
  height: auto;
  max-width: 100vw;
  max-height: 100vh;
  padding: 0;
  overflow: auto;
  line-height: 1.5;
}
.popup-contanier .page-center{
  display: flex;
  position: relative;
}
.popup-wrapper{
  padding: 10px;
  position: relative;
  width: 100%;
}



/* Form Styling  */
form label, form legend{
  font-size: 13px;
  font-family: sans-serif;
  font-weight: 500;
  line-height: 20px;
}
.tabber .media-col .form-wrap .hs-input, form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.span2 .hs-button, .span3 .hs-button, .span4 .hs-button, .span5 .hs-button, .span6 .hs-button{
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  font-family: sans-serif;
  border-style: solid;
  border-width: 1px;
  padding: 12px 24px;
}
.cm-btm-tags a {
  color: #000;
}

.main-header .hs-menu-wrapper>ul>li>ul li>a:hover i:before {
  color: #26b7c9;
}




@media (min-width: 768px){
  .main-header .logo-container{
    width: 18.692%;
  }
  .main-header .menu-container{
    width: 68.92%;
  }
}
@media (min-width: 1024px) and (max-width: 1202px){
  .main-header .hs-menu-wrapper>ul{
    flex-wrap: no-wrap !important;
  }
  .main-header .hs-menu-wrapper>ul>li>a{
    padding: 16px 9px;
  }
  .button-container a {
    padding: 10px;
  }
}

@media (max-width: 1024px){

  .button-container a  {
    position:relative !important;
    z-index:999 !important;
  }

  .fixed-header {
    min-height: 119px;
  }
  .button-container a.hs-button{
    position: relative;
    z-index: 999;
  }
  .lp-header .main-header {
    padding: 14px 20px 46px;
  }
  .main-footer .page-center{
    max-width: 500px;
  }
  .article-section{
    width: 19%;
    height: 0;
    visibility: hidden;
    opacity: 0;
  }
  .main-header{
    padding: 20px;
  }
  .main-header .logo-container{
    z-index: 999;
    width: 50% !important;
    display: block;
  }
  .main-header .logo-container img{
    width: 70% !important;
  }
  .main-header .hs-menu-wrapper>ul>li:hover>a:after{
    display: none;
  }
  .main-header .hs-menu-wrapper>ul{
    position: absolute;
    z-index: 9997;
    top: 70px;
    width: 100%;
    left: 0;
    display: block;
    transform: scaleY(0);
    max-height: 0;
    overflow: hidden;
    background-color: #061b2b;
    transition: max-height .3s,transform .3s;
    transform-origin: top;
  }
  .button-container{
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
    top: -34px;
  }
  .main-header .page-center{
    flex-wrap: wrap;
  }
  .main-header .menu-container{
    display: flex;
    width: 50%;
    z-index: 999;
  }
  .menu-toogle {
    color: #fff;
    margin-left: auto;
    border-width: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    background-color: rgba(0,0,0,.05);
  }
  .menu-toogle i{
    font-style: normal;
    max-height: 30px;
    display: flex;
    align-items: center;
  }
  i.menu-toggle-icon-open:before {
    content: "\e816";
    font-family: eicons;
  }
  i.menu-toggle-icon-close:before{
    content: "\e87f";
    font-family: eicons;
  }
  i.menu-toggle-icon-close{
    display: none;
  }
  .menu-open i.menu-toggle-icon-open{
    display: none;
  }
  .menu-open i.menu-toggle-icon-close{
    display: flex;
  }
  .menu-open .main-header .hs-menu-wrapper>ul {
    max-height: calc(200vh - 520px);
    height: auto;
    transform: scaleY(1);
    width: 100%;
    left: 0;
    overflow: auto !important;
  }
  .main-header .hs-menu-wrapper>ul>li {
    display: block;
  }
  .main-header .page-center {
    position: static;
  }
  .main-header .hs-menu-wrapper>ul>li>a{
    padding: 10px 20px;
  }
  .main-header .hs-menu-wrapper>ul>li ul {
    display: none;
  }
  .main-header .hs-menu-wrapper>ul>li ul{
    position: static !important;
  }
  .main-header .hs-menu-wrapper>ul>li ul{
    visibility: visible;
    opacity: 1;
  }
  .main-header .hs-menu-wrapper>ul>li>ul>li {
    display: block !important;
  }
  .main-header .hs-menu-wrapper>ul>li>ul li.hs-item-has-children .sub-arrow i {
    transform: rotate(360deg);
  }
  .main-header .hs-menu-wrapper>ul>li:hover>a {
    background-color: #ededed;
    color: #26b7c9;
  }
  .main-header .hs-menu-wrapper>ul>li>ul>li:hover>a {
    color: #26b7c9;
  }
  .main-header .hs-menu-wrapper>ul>li.d>a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .main-header .hs-menu-wrapper>ul {
    top: 75px;
  }
  .main-header .hs-menu-wrapper>ul>li>ul li a {
    padding: 10px 20px;
  }
  .main-header .hs-menu-wrapper>ul>li>ul li ul{
    width: 100%;
  }
  .main-header .hs-menu-wrapper>ul>li>ul li{
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 767px){
  .footer-menu-col{
    width: 35%;
  }
  .footer-menu-col .inner-menu-col{
    margin: .5% 1% 0 10%;
    padding: 0 1% 0 10%;
    text-align: center;
  }
  .article-section{
    width: 31%;
  }
  .main-header .logo-container img {
    width: 100% !important;
  }
  .main-header .hs-menu-wrapper>ul>li>a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .main-header .hs-menu-wrapper>ul{
    top: 87px;
  }
  .footer-wrapper .upper-footer .page-center{
    flex-wrap: wrap;
  }
  .social-icon-wrapper{
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  #hs_cos_wrapper_social-icons{
    width: 100%;
  }
  .upper-footer .text-col{
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 0 -4%;
  }
  .social-icon-wrapper .social-icon-col{
    width: 25%;
  }
  .button-container {
    left: 100px;
  }
}

@media(max-width: 470px){
  .button-container{
    position: static;
  }
}


@keyframes hide-scroll {
  0%,to {
    overflow: hidden
  }
}


.button-container a  {
  position:relative !important;
  z-index:999 !important;
}