/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@font-face { font-family: "Overused Grotesk Bold"; 
  src: url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Bold.woff2) format("woff2"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Bold.woff) format("woff"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Bold.ttf) format("truetype"); 
  font-style: normal; font-weight: normal; font-display: block; 
}
@font-face { font-family: "Overused Grotesk Medium"; 
  src: url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Medium.woff2) format("woff2"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Medium.woff) format("woff"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Medium.ttf) format("truetype"); 
  font-style: normal; font-weight: normal; font-display: block; 
}

@font-face { font-family: "Overused Grotesk Regular"; 
  src: url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Roman.woff2) format("woff2"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Roman.woff) format("woff"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-Roman.ttf) format("truetype"); 
  font-style: normal; font-weight: normal; font-display: block; 
}
@font-face { font-family: "Overused Grotesk SemiBold"; 
  src: url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-SemiBold.woff2) format("woff2"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-SemiBold.woff) format("woff"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/OverusedGrotesk-SemiBold.ttf) format("truetype"); 
  font-style: normal; font-weight: normal; font-display: block; 
}
@font-face { font-family: "awb-icons"; 
  src: url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/awb-icons.woff) format("woff"), 
    url(//145726923.fs1.hubspotusercontent-eu1.net/hubfs/145726923/raw_assets/public/Octonomy_July2025/fonts/awb-icons.ttf) format("truetype"); 
  font-style: normal; font-weight: normal; font-display: block; 
}

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



body{
  font-family: "Overused Grotesk Regular";
}
h1{
  font-family: "Overused Grotesk Bold";
}
h2{
  font-family: "Overused Grotesk Medium";
}

h1, h2, h3, h4, h5, h6{
  margin-bottom:15px; 
}
ul li, ol li{
  margin:0; 
}

form input[type=search], 
form input[type=text], 
form input[type=email], 
form input[type=password], 
form input[type=tel], 
form input[type=number], 
form input[type=file], 
form select, 
form textarea {
    width: 100% !important;
}
form input[type=search]:focus, 
form input[type=text]:focus, 
form input[type=email]:focus, 
form input[type=password]:focus, 
form input[type=tel]:focus, 
form input[type=number]:focus, 
form input[type=file]:focus, 
form select:focus, 
form textarea:focus {
    box-shadow: #7fd1decc 0px 0px 4px 1px, rgb(127, 209, 222) 0px 0px 0px 1px;
    outline: 0px;
}
.header-wrapper.custom-header-wrapper{
  min-height:110px;
}
.error-page:before {
    color: rgb(165 171 169) !important;
}
html.hs-inline-edit .custom-header {
  position: static;
  min-height: 110px;
}

.blog-sidebar .hs-search-field--open.hs-search-field .hs-search-field__suggestions {
  background: #002118;
      z-index: 1;
}
.footer-section.lp-divider {
  background: #003123 !important;
}
.blog-sidebar input.hs-search-field__input::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 0.5 !important;
}
.banner-breacrumb {
  padding: 0 15px;
}

.octonomy-footer{
  background-color: rgba(0, 33, 24,1.0);
}
.body-wrapper{
  margin:0 auto; 
}
.cm_nv_wrp .cm_nv_inner .custom, .hs-button, .tabber .media-col .form-wrap input.hs-button, form input[type=submit]{
  line-height: 21px;
  font-size: 18px;
}


.octonomy-footer .page-center{
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
  width: 100%;
  flex: 1;
  padding: 0;
}

.octonomy-footer .footer-section{
  display: flex;
  justify-content: center;
}

.octonomy-footer .footer-sec1 {
  padding: 80px !important;
  padding-bottom: 20px !important;
}

.octonomy-footer .footer-sec2 {
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 30px !important;
}
.octonomy-footer .footer-sec3 {
  padding: 10px 80px 10px 80px !important;
  padding-right: 80px;
}
.octonomy-footer .col-section{
  padding: 0;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.octonomy-footer .footer-sec1 .col-section .footer-row{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-left: 2.88%;
  margin-right: 2.88%;
}
.octonomy-footer .footer-sec1 .col-section .footer-row .footer-content{
  width: 100%;
}
.octonomy-footer .footer-sec1 .col-section .footer-row.footer-sec1-col2-row{
  margin-left: 5.76%;
  margin-right: 5.76%;
  justify-content: flex-end;
}
.octonomy-footer .footer-sec2 .col-section{
  margin-left: 0;
  margin-right: 0;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
  width: 100%;
}
.octonomy-footer .col-section .footer-row{
  width: 100%;
}
.octonomy-footer .footer-sec2 .col-section .footer-row{
  margin-left: 3.84%;
  margin-right: 3.84%;
}
.octonomy-footer .footer-section .footer-sec1-col2-row p{
  text-align: right;
  font-size: 18px;
  line-height: 24px;
  margin-top: -5px;
}
.octonomy-footer .footer-section .footer-sec1-col2-row p a:hover{
  color: inherit;
}
.octonomy-footer .flex_row{
  flex-wrap: nowrap;
}
.octonomy-footer .footer-section .footer-sec1-col1-row p{ 
  font-family: "Overused Grotesk SemiBold";
  font-style: normal;
  font-weight: 400;
  margin: 0;
  font-size: 1em;
  font-size: 48px;
  line-height: 1.1;
  margin-top: 10px;
  margin-bottom: 0;
  color: rgba(146, 216, 195,1.0);
  letter-spacing: -0.72px;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
}
.octonomy-footer .footer-sec1 .num1 .footer-content {
  margin-bottom: 10px;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section{
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section .left-section{
  width: auto;
  margin: 0;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section .footer_contact_section_item{
  padding: 0;
  margin-right: 17px;
  align-items: center;
  margin-left: .38%;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section .footer_contact_section_item:last-child{
  margin: 0;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section .left-section img{
  max-height: 40px;
  width: 40px;
  min-width: 40px;
  margin-right: 10px;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section .right-section{
  padding: 0;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section p{
  margin: 0;
  font-size: 14px;
  line-height: 1;
  color: #92d8c3;
}
.octonomy-footer .footer-sec2-col1-row .footer_contact_section p strong{
  font-family: "Overused Grotesk SemiBold";
  font-weight: normal;
}
.octonomy-footer .footer-sec-2-col2-row .footer-social{
  gap: 0;
  justify-content: flex-end !important;
  padding: 0;
}
.octonomy-footer .footer-sec-2-col2-row .footer-social .footer-social-item{
  margin-bottom: 18px;
  width: auto;
  height: auto;
  padding-right: 11px;
}
.octonomy-footer .footer-sec-2-col2-row .footer-social .footer-social-item img{
  width: 23px !important;
  height: 23px !important;
}
.octonomy-footer .footer-sec-2-col2-row .footer-social .footer-social-item:last-child{
  padding-right: 1px;
}
.octonomy-footer .footer-sec3 .col-section{
  margin: 0;
}
.octonomy-footer .footer-sec3 .col-section .footer-row.footer-sec3-col1-row{
  margin-left: 5.76%;
  margin-right: 5.76%;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
.octonomy-footer .footer-sec3 .col-section .footer-row{
  margin-left: 2.88%;
  margin-right: 2.88%;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
  width: 100%;
}
.octonomy-footer .footer-sec3 .footer-sec3-col1-row .footer-content p{
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.27px;
  margin: 14px 0;
  color: #ffffff;
}
.octonomy-footer .footer-sec3 .col-section .footer-row{
  justify-content: flex-end;
}
.octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul{
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  letter-spacing:0.21px;
  line-height: 1;
  min-height: 4em;
  justify-content: flex-end;
}
.octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li{
  margin: 0;
  margin-left: calc(20px / 2);
  margin-right: calc(20px / 2);
}
.octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li:first-child{
  margin-left: 0;
}
.octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li:last-child{
  margin-right: 0;
}
.octonomy-footer .footer-sec1 .num2 .footer-row .footer-content{
  margin-bottom: 15px;
}
/* .custom-header-wrapper {

z-index: 9;
padding: 0 20px;

} */
.custom-header {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .1s ease-in-out;
  -webkit-backface-visibility: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  min-height: 110px;
  margin-left: 0;
  margin-right: 0;
  align-items: center;
  position: fixed;
  width: 1400px;
  max-width: 1456px;
  padding: 0 20px;
}
.onscroll .custom-header {
  background-color: #003123;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .3s ease-in-out;
  min-height: 80px !important;
}

.onscroll .custom-header {
  min-height: 80px;
}
.custom-header .header-menu ul li.hs-menu-depth-1:last-child> a:after {
  content: "\f107";
  font-family: awb-icons;
  line-height: 1;
  padding-inline-start: 0.5em;
}
.custom-header .header-menu ul li.hs-menu-depth-1:last-child> a:hover::after {
  color: #cd519b;
}

.custom-header .page-center {
  max-width: 1456px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
  align-content: center;
  align-content: center;
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1;
  width: 100%;
  position: relative;
  z-index: 10;
  flex-direction: row;
}

.custom-header .col1 {
  align-self: center;
  display: flex;
  position: relative;
  float: left;
  transition: transform 300ms ease,filter 300ms ease,background-color 300ms ease,border-color 300ms ease;
  width: 16.6666666667%;
  margin: 0 1.925%;
}

.custom-header .col1 .header-logo {
  flex-wrap: nowrap;
  flex-direction: row;
  display: flex;
  width: 100%;
  overflow: hidden;
  transform 300ms ease,filter 300ms ease,background-color 300ms ease,border-color 300ms animation-timing-function: ease;
  justify-content: flex-start;
  align-items: center;
  transition: max-width .1s ease-in-out;
  position: relative;
  vertical-align: middle;
  max-width: 130px;
  line-height: 1;
}
.onscroll .custom-header .col1 .header-logo {
  max-width: 100px;
}

.custom-header .col1 .header-logo a {
  transition-property: color,background-color,border-color;
  transition-duration: .2s;
  transition-timing-function: linear;
}

.custom-header .col1 img.hs-image-widget {
  max-height: 230px;
  height: auto;
  vertical-align: top;
  box-shadow: none !important;
}

.custom-header .col2 {
  display: flex;
  align-self: center;
  position: relative;
  transition: transform 300ms ease,filter 300ms ease,background-color 300ms ease,border-color 300ms ease;
  width: 83.3333333333%;
  margin: 0 2.04%;
  justify-content: flex-end;

}

.custom-header .col2 .header-menu {
  width: auto;
  font-size: 16px;
  transition: opacity calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
}

.custom-header .header-menu ul {
  flex-direction: row;
  display: flex
    ;
  flex-wrap: wrap;
  list-style: none;';
  align-items: center;
  justify-content: flex-start;
  font-family: "Overused Grotesk Medium";
  font-style: normal;
  font-weight: 400;
  min-height: 45px;
  transition: min-height calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
}


.custom-header .header-menu ul li {
  margin-inline-start: 0;
  transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  position: relative;
  display: flex;
  justify-content: center;
  line-height: 16px;
  letter-spacing: 0.015em;
}

.custom-header .header-menu ul li a {
  flex-direction: row;
  padding-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: color calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1), background-color calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  z-index: 10;
  font-size: 16px;
  letter-spacing: 0.015em;
}

.header-menu li>ul.hs-menu-children-wrapper {
  flex-direction: column;
  display: table;
  position: absolute;
  box-shadow: none;
  transition: opacity calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  top: 100%;
  width: max-content;
  margin-top: -8px;
  right: unset;
  left: -20px;
  font-size: 14px;
  opacity:0;
  visibility: hidden;
}
.header-menu li>ul.hs-menu-children-wrapper li {
  background: #fff;
  border-radius: 10px;
}
.header-menu li>ul.hs-menu-children-wrapper a {
  padding: 12px 20px;
  display: flex;
  align-items: center;
  transition: opacity calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  color: #212934;
  font-size: 14px;
}

.custom-header .contact-btn a {
  padding: 13px 29px;
  font-weight: 400;
  border: 1px solid #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "Overused Grotesk Medium";
  letter-spacing: 0.015em;
  border-radius: 10px;
  background-color: transparent;
  transition: all .2s;
  font-size: 16px;
  line-height: 19px;
}
.custom-header .contact-btn a:hover {
  background-color: #cd519b;
  border-color: transparent;
}

.toggle-button .menu-icon-text {
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  width: 1px;
  position: absolute !important;
  overflow-wrap: normal !important;
}

.toggle-button .menu-open {
  width: 30px;
  transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  position: absolute;
  left: 0px;
  opacity: 0;
  transform: rotate(0deg);
  font-size: 30px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.header-menu .toggle-button .menu-icon {
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
  cursor:pointer;
}

.menu-close.fa-times.fas {
  width: 30px;
  transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
  position: absolute;
  left: 0px;
  font-size: 30px;
  opacity: 0;
  transform: rotate(0deg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.header-menu .toggle-button {
  padding: 12px 20px;
  display:none
}

.toggle-button span.menu-toggle-inner {
  height: 30px;
  width: 30px;
  display: block;
}
.custom-header .header-menu ul li.li-border.hs-menu-depth-1:last-child> a:after {
  transform: rotate(180deg) !important;
  padding-inline-start: 0.5em;
}


@media(max-width: 1400px){
  .custom-header {
    width:100%;
    max-width: 100%;
  }
}


@media(min-width: 1025px){
  .custom-header .header-menu .hs-menu-wrapper > ul > li:hover > a {
    color: #cd519b;
  }
}


@media(max-width: 1024px){

  .custom-header .col2 {
    position: static;
  }

  .octonomy-footer .footer-sec1 {
    padding: 40px 40px 20px!important;
  }
  .octonomy-footer .footer-sec2 {
    padding-bottom: 0px!important;
    padding-left: 40px;
    padding-right: 40px;
  }
  .octonomy-footer .footer-sec3 {
    padding: 10px 40px!important;
  }
  .custom-header .header-menu ul li.hs-menu-depth-1:last-child> a:after {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
    padding-inline-end: 0.5em;

  }
  .onscroll .custom-header {
    background-color: #003123;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .3s ease-in-out;
    min-height: 110px !important;
  }
  .custom-header .header-menu ul li.hs-menu-depth-1:last-child> a:hover::after {
    color: #4a4e57;
  }
  .octonomy-footer .footer-sec2-col1-row .footer_contact_section .footer_contact_section_item {
    margin-left: .6%;
  }
  .toggle-button .menu-icon-text {
    border: 0px;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    width: 1px;
    position: absolute !important;
    overflow-wrap: normal !important;
  }

  .header-menu li>ul.hs-menu-children-wrapper {
    position: relative;
    left: 0;
    top: 0;
    margin-top: 0;
    width: 100%;
    display:none;
    opacity:1;
    visibility:visible;
  }
  .custom-header .header-menu ul li:last-child a {
    justify-content: space-between;
  }
  .onscroll .custom-header {
    min-height: 110px;
  }
    .child-trigger {
        display: flex;
        width: 100px;
        height: 65px;
        position: absolute;
        right: 0;
        margin: 0 AUTO;
        top: 0;
        z-index: 999;
        cursor: pointer;
    }
  .toggle-button .menu-open {
    width: 30px;
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
    position: absolute;
    left: 0px;
    opacity: 0;
    transform: rotate(0deg);
    font-size: 30px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }
  .header-menu .toggle-button .menu-icon {
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
  }
  .custom-header .header-menu ul li:hover {
    background-color: #f9f9fb;
  }
  .menu-close.fa-times.fas {
    width: 30px;
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
    position: absolute;
    left: 0px;
    font-size: 30px;
    opacity: 0;
    transform: rotate(0deg);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left:4px;
  }
  .custom-header .col2 {
    width: 66.6666666667%;
  }
  .custom-header {
    padding: 20px 40px 10px 40px;
  }
  .custom-header-wrapper {
    padding: 0;
  }
  .header-menu .toggle-button {
    display: block;
  }
  .custom-header .header-menu ul {
    max-height: max-content;
    overflow-y: auto;
    position: absolute;
    z-index: 10;
    max-width: 100%;
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
    background-color: #ffffff;
    width: 100%;
    right: 0;
    opacity: 0;
    visibility:hidden;
  }
  .onscroll .custom-header .header-menu ul {
    overflow-y: auto;
    max-height: 340px;
  }
  .custom-header .header-menu ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    margin: 0!important;
    border-radius: 0!important;
    box-shadow: none;
    flex-direction: column!important;
    position: relative;
    margin-inline-start: 0;
    transition: all calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
    display: flex;
    justify-content: center;
    line-height: 16px;
  }
  .custom-header .header-menu ul li a {
    background-color: #f9f9fb;
    color: #4a4e57;
    font-size: 16px;
    min-height: 65px;
    padding: 0 24px;
    font-weight: 400;
    border-radius: 0;
    justify-content: flex-start;
    background: #fff;
  }
  .custom-header .header-menu ul li:hover > a {
    background: #f9f9fb !important;
    color: #4a4e57 !important;
  }
  .custom-header .page-center {
    justify-content: space-between;
  }
  .header-menu.open-menu .toggle-button span.menu-icon .menu-close {
    transform: rotate(360deg);
    opacity: 1;
  }
  .header-menu .toggle-button .menu-open {
    transform: rotate(360deg);
    opacity: 1;
  }
  .header-menu.open-menu .toggle-button .menu-open {
    opacity: 0;
  }
  .custom-header .header-menu.open-menu ul {
    opacity: 1;
    visibility:visible;

  }
  .custom-header .col1 {
    width: 33.3333333333%;
  }

}

@media(max-width: 1000px){
  .octonomy-footer .footer-section .footer-sec1-col1-row p{
    font-size: 46px;
    letter-spacing: 0;
  }


}

@media(max-width:800px){

  .custom-header .col1 .header-logo {
    margin: 0;
  }
  .octonomy-footer .back_to_top {
    display: none !important;
  }

}


@media(max-width:768px){
  .octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li a {
    color: #f1dddd;
  }
  .octonomy-footer .footer-sec2-col1-row .footer_contact_section .left-section img {
    max-height: 30px;
    width: 30px;
    min-width: 30px;
    margin-right: 5px;
    vertical-align: top;
  }

}

@media(max-width: 767px){
  .octonomy-footer .footer-section .footer-sec1-col1-row p{
    font-size:  47.01px;
  }
  .octonomy-footer .footer-sec2-col1-row .footer_contact_section .left-section img{
    max-height: 30px;
    width: 30px;
    min-width: 30px;
    margin-right: 5px;
  }
  .footer.footer_section__2 .footer-section-3 .col-section.num2{
    padding: 0;
  }
  .footer-social-item:not(:first-child) {
    margin-left: 0;
    margin-right: 0;
  }
  .footer .flex_row .col-section:not(:first-child) {
    padding: 0;
  }
  .octonomy-footer .footer-sec2 .col-section{
  }
  .octonomy-footer .footer-sec2-col1-row .footer_contact_section .left-section img {
    max-height: 30px;
    width: 30px;
    min-width: 30px;
    margin-right: 5px;
    vertical-align: top;
  }



}



@media(max-width: 640px){
  .custom-header .contact-btn {
    display: none;
  }
  .custom-header{
    min-height: 80px
  }
  .onscroll .custom-header {
    background-color: #003123;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .3s ease-in-out;
    min-height: 80px !important;
  }
  .onscroll .custom-header {
    min-height: 80px;
  }
  .octonomy-footer .footer-sec1 {
    padding: 20px!important;
  }
  .octonomy-footer .footer-sec2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .octonomy-footer .footer-sec3 {
    padding: 10px 20px!important;
  }
  .octonomy-footer .flex_row {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .octonomy-footer .col-section{
    width: 100% !important;
  }
  .octonomy-footer .footer-section .footer-sec1-col2-row p{
    text-align: left;
    margin-top: 0 !important;
    margin-bottom: 20px;
  }
  .octonomy-footer .footer-sec3 .col-section .footer-row{
    justify-content: flex-start;
    margin-left: 1.92%;
    margin-right: 1.92%;
  }
  .octonomy-footer .footer-sec3 .col-section .footer-row.footer-sec3-col1-row{
    margin-left: 1.92%;
    margin-right: 1.92%;
  }
  .octonomy-footer .footer-sec3 .col-section.footer-sec3-col1{
    order: 2;
  }
  .octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul{
    flex-direction: column;
  }
  .octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  .octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li:last-child{
    margin: 0;
  }
  .octonomy-footer .footer-sec3 .footer-row.footer-sec3-col2-row .footer-simple-menu{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 11px;
  }
  .octonomy-footer .footer-sec3 .col-section .footer-row .footer-simple-menu ul li a{
    width: 100%;
    display: block;
    color: hsla(0, 0%, 100%, calc(100% - 50%));
  }
  .octonomy-footer .footer-sec1 .col-section .footer-sec1-col1-row{
    margin-left: 1.92%;
    margin-right: 1.92%;
  }
  .octonomy-footer .footer-section .footer-sec1-col1-row p{
    font-size: 41px;
    margin-bottom: 10px;
  }
  .octonomy-footer .footer-sec1 .col-section .footer-row.footer-sec1-col2-row {
    margin-left: 1.92%;
    margin-right: 1.92%;
  }
  .octonomy-footer .footer-sec2 .col-section .footer-row {
    margin-left: 1.92%;
    margin-right: 1.92%;
  }
  .octonomy-footer .footer-sec2-col1-row .footer_contact_section .footer_contact_section_item {
    margin-left: .36%;
    margin-right: 8px;
  }
  .octonomy-footer .footer-sec2 .col-section {
    margin-bottom: 20px;
  }
  .octonomy-footer .col-section.footer-sec1-col2{
    margin-bottom: 15px;
  }
  .octonomy-footer .footer-section .footer-sec1-col2-row p:last-child {
    margin: 18px 0px 8px 0px;
  }
  .custom-header {
    padding: 10px 20px;
  }
  .custom-header .header-menu ul{
    right: 0;
  }

}


@media(max-width: 480px){
  .octonomy-footer .footer-section .footer-sec1-col1-row p {
    font-size: 37px;
  }
}

@media(max-width: 380px){
  .octonomy-footer .footer-section .footer-sec1-col1-row p {
    font-size:  35px;
  }
}

@media(max-width: 321px){
  .octonomy-footer .footer-section .footer-sec1-col1-row p {
    font-size:  34.330px;
  }
  .onscroll .custom-header .col1 .header-logo{
    max-width: 87px;
  }
}



.octonomy-footer .back_to_top {
  height: 35px;
  width: 48px;
  line-height: 1;
  border: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0 !important;
  right: 75px;
  opacity: 0;
  visibility: hidden;
}
.backtotop_show .octonomy-footer .back_to_top{
  opacity: 1;
  visibility: visible;
}
.octonomy-footer .back_to_top svg {
  display: inline-block;
  height: 14px;
  vertical-align: middle;
  width: 18px;
}
@media(min-width:1240px){
  .custom-header .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>ul  {
    opacity: 1;
    visibility: visible;
  }
}