

@font-face {
   font-family: 'CustomFontAwesome';
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/fontawesome-webfont.eot);
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/fontawesome-webfont-eot.eot) format('embedded-opentype'),
      url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/fontawesome-webfont.woff2) format('woff2'),
      url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/fontawesome-webfont.woff) format('woff'),
      url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/fontawesome-webfont.ttf) format('truetype'),
      url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/fontawesome-webfont.svg) format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face { 
   font-family: anziano; 
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/anzino-italic.woff) format("woff"); 
   font-style: italic; 
   font-weight: 400;
   font-stretch: normal; 
   font-display: auto;
}

@font-face { 
   font-family: anziano; 
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/anziano-400.woff) format("woff");
   font-style: normal; 
   font-weight: 400;
   font-stretch: normal;
   font-display: auto;
}

@font-face { 
   font-family: anziano;
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/anziano-700.woff) format("woff");
   font-style: normal; 
   font-weight: 700; 
   font-stretch: normal; 
   font-display: auto;
}

@font-face { 
   font-family: "Source Sans Pro";
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/Source%20Sans%20Pro-400.woff2) format("woff2"); 
   font-style: normal; 
   font-weight: 400; 
   unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

@font-face { 
   font-family: "Source Sans Pro";
   src: url(//23848583.fs1.hubspotusercontent-na1.net/hubfs/23848583/raw_assets/public/TheNeboCompany_December2024/fonts/Source%20Sans%20Pro-700.woff2) format("woff2"); 
   font-style: normal; 
   font-weight: 700;
   unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}







:root{
   
   --primary-custom-font: anziano;
   --secondary-custom-font: "Source Sans Pro";
   
   --arial:  arial, helvetica, sans-serif;
   --FontAwesome: FontAwesome;
   --CustomFontAwesome: 'CustomFontAwesome';
}

html {
   font-size: 0.62vw;
}

@media (min-width: 1500px) {
   html {
      font-size: 10px;
   }
}

@media (max-width: 991px) {
   html {
      font-size: 10px;
   }
}










body{
   font-family: var(--secondary-custom-font);
   font-size: 2rem;
}

h1, h2, h3, h4, h5, h6{
   font-family: var(--primary-custom-font);
}

h1{
   font-size: 4.5rem;
}

h2{
   font-size: 4rem;
}

h3{
   font-size: 3.6rem;
}

h4{
   font-size: 3.5rem;
}

h5{
   font-size: 3.3rem;
}

h6{
   font-size: 3rem;
}

svg rect {
   display: none;
}

form {
   margin-bottom: 1.5em;
}


form label {
   font-family: var(--arial);
   font-size: 14px;
   display: block;
   font-weight: 500;
   line-height: 20px;
   padding-top: 0;
   margin-bottom: 4px;
}

.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 {
   padding: 8px 15px;
   height: auto;
   font-family: var(--arial);
   font-size: 16px;
   font-weight: normal;
   line-height: 22px;
}

form .hs-form-field {
   margin-bottom: 18px;
}

.span2 .hs-button, 
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
   font-size: 12px;
   line-height: 12px;
   font-family: var(--arial);
   padding: 12px 24px;
   font-weight: 700;

}

/* Header Style */

.cst-header .primary-container {
   min-height: auto;
}

.cst-header .primary-container .primary-section {
   padding: 3rem 0;
   display: block;
}

.header.cst-header .page-center {
   padding-left: 15px;
   padding-right: 15px;
}

.cst-header .primary-section .container-wrapper {
   margin-left: -15px;
   margin-right: -15px;
   width: auto;
   align-items: baseline;
   column-gap: 0;
}

.header.cst-header .logo-section {
   width: 33.33333333%;
   padding-left: 15px;
   padding-right: 15px;
}

.cst-header .nav {
   padding-left: 15px;
   margin-left: auto;
}

.cst-header .header__menu--desktop>.header__menu-wrapper {
   margin-top: 4rem;
   column-gap: 0;
   flex-wrap: nowrap;
}

.cst-header .header__menu--desktop>.header__menu-wrapper li a {
   padding: 5px 10px;
   display: block;
   font-size: 2rem;
   white-space: nowrap;
}

header.header.cst-header .hs-sec-btn {
   padding: 5px 10px;
   font-size: 2rem;
   line-height: 1.42857;
   white-space: nowrap;
   transition: all 500ms;
}

header.header .button-section-container .btn-section {
   margin-left: 4rem;
}


.cst-header .header__menu--desktop>.header__menu-wrapper li:not(:first-child) {
   margin-left: 4rem;
}

.cst-header .header__menu--desktop>.header__menu-wrapper li a .child-trigger {
   display: none;
}

.header.cst-header .right-section{
   padding-right: 15px;
}


@media(min-width: 992px){
   .cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
      min-width: auto;
      padding-top: 20px;
      padding-bottom: 0;
      top: 100%;
      position: absolute;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      min-width: 240px;
      transform: translateY(3px) !important;
      transition: none !important;
   }

   .cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu li {
      padding: 5px 20px;
      margin: 0;
   }

   .cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu li a {
      padding: 5px 10px;
   }
}

@media(min-width: 1500px){
   .header.cst-header .logo-section {
      position: relative;
      top: -2rem;
   }

   .header.cst-header.cst-header-lp .logo-section{
      top: 0; 
   }
}

@media(max-width: 991px){

   .cst-header .primary-section .container-wrapper{
      flex-wrap: wrap;
   }

   .header.cst-header .cst-humburger-icon {
      position: relative;
      right: 1.8rem;
      top: 0.8rem;
   }

   .header.cst-header .cst-humburger-icon .trigger:first-child {
      display: none;
   }

   .header.cst-header .cst-humburger-icon .trigger:last-child {
      display: none;
   }

   .header.cst-header .cst-humburger-icon .trigger:nth-child(2) {
      margin-left: 0;
      display: block;
      height: 3px;
      background-color: #568cad;
      width: 34px;
      margin: 0;
      -moz-transition: background 0s 0.3s;
      -webkit-transition: background 0s 0.3s;
      -o-transition: background 0s 0.3s;
      transition: background 0s 0.3s;
   }

   .header.cst-header .cst-humburger-icon .trigger:nth-child(2)::before {
      content: "";
      display: block;
      height: 3px;
      background-color: #568cad;
      position: absolute;
      width: 100%;
      left: 0;
      top: -10px;
      -moz-transition-property: top, transform;
      -webkit-transition-property: top, transform;
      -o-transition-property: top, transform;
      transition-property: top, transform;
      -moz-transition-duration: 0.3s, 0.3s;
      -webkit-transition-duration: 0.3s, 0.3s;
      -o-transition-duration: 0.3s, 0.3s;
      transition-duration: 0.3s, 0.3s;
      -moz-transition-delay: 0.3s, 0s;
      -webkit-transition-delay: 0.3s, 0s;
      -o-transition-delay: 0.3s, 0s;
      transition-delay: 0.3s, 0s;
   }

   .header.cst-header .cst-humburger-icon .trigger:nth-child(2)::after {
      content: "";
      display: block;
      height: 3px;
      background-color: #568cad;
      position: absolute;
      width: 100%;
      left: 0;
      bottom: -10px;
      -moz-transition-property: bottom, transform;
      -webkit-transition-property: bottom, transform;
      -o-transition-property: bottom, transform;
      transition-property: bottom, transform;
      -moz-transition-duration: 0.3s, 0.3s;
      -webkit-transition-duration: 0.3s, 0.3s;
      -o-transition-duration: 0.3s, 0.3s;
      transition-duration: 0.3s, 0.3s;
      -moz-transition-delay: 0.3s, 0s;
      -webkit-transition-delay: 0.3s, 0s;
      -o-transition-delay: 0.3s, 0s;
      transition-delay: 0.3s, 0s;
   }

   .header.cst-header .cst-humburger-icon .trigger-clone {
      position: absolute;
      height: 70px;
      width: 70px;
      top: -50px;
      right: -20px;
   }

   .mobile-menu-open .header.cst-header .cst-humburger-icon .trigger:nth-child(2) {
      background: none;
   }

   .mobile-menu-open .header.cst-header .cst-humburger-icon .trigger:nth-child(2)::before {
      top: 0;
      -moz-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      -moz-transition-delay: 0s, 0.3s;
      -webkit-transition-delay: 0s, 0.3s;
      -o-transition-delay: 0s, 0.3s;
      transition-delay: 0s, 0.3s;
   }

   .mobile-menu-open .header.cst-header .cst-humburger-icon .trigger:nth-child(2)::after {
      bottom: 0;
      -moz-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -moz-transition-delay: 0s, 0.3s;
      -webkit-transition-delay: 0s, 0.3s;
      -o-transition-delay: 0s, 0.3s;
      transition-delay: 0s, 0.3s;
   }

   header.header.cst-header .nav {
      position: relative;
      height: auto;
      width: 100%;
      top: 100%;
      order: 3;
      margin-top: 3rem;
   }

   .mobile-menu-open .cst-header .primary-container .primary-section{
      padding-bottom: 0; 
   }

   header.header .nav .header__menu.header__menu--desktop {
      min-height: auto;
   }

   .cst-header .nav {
      padding-right: 15px;
   }

   header.header.cst-header .nav .header__menu.header__menu--desktop>ul {
      padding-top: 0;
      padding: 0;
      margin-bottom: 0;
      margin-top: 1rem;
   }

   header.header.cst-header .mobile-close-icon {
      display: none;
   }

   header.header.cst-header .nav .header__menu.header__menu--desktop>ul li {
      margin: 0;
      border: none;
   }

   header.header.cst-header .nav .header__menu.header__menu--desktop>ul li a {
      padding: 5px 10px;
   }

   header.header.cst-header .top-section.mobile_section {
      padding: 0 0 3rem 10px;
   }

   header.header.cst-header .top-section.mobile_section .btn-section a {
      width: auto;
      display: inline-block;
   }

   .header.cst-header .top-section.mobile_section .page-center {
      padding: 0;
   }

   .header.cst-header .top-section.mobile_section .cst-inner-wrapper .btn-section {
      padding: 0;
   }

   .header.cst-header .logo-section{
      width: 90%;
   }

   .header.cst-header .right-section{
      width: 10%; 
   }

   header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger.child-open:before {
      line-height: 1;
      top: -17px;
      position: relative;
      font-weight: normal;
   }

   header.header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
      height: auto;
   }

   header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
      font-size: 2rem;
      font-weight: 800;
   }
}

/* Footer Style */
.cst-footer form {
   margin-bottom: 0;
}

.cst-footer {
   max-width: 1600px;
   margin: 0 auto;
   font-size: 2rem;
}

.cst-footer .cst-footer-cols {
   padding: 4rem 0;
}

.cst-footer .page-center {
   padding-left: 15px;
   padding-right: 15px;
}

.cst-footer .flex_row {
   margin-left: -15px;
   margin-right: -15px;
   width: auto;
}

.cst-footer .cf-cols {
   padding-left: 15px;
   padding-right: 15px;
}

.cst-footer .cf-cols.cf-col-3 {
   padding-right: 0;
}

.cst-footer .cf-col-1 .cp-text {
   margin: 0 0 1.5em;
}

.cst-footer .cf-col-1 .cp-text p {
   font-size: 2rem;
   margin-bottom: 10px;
}

.cst-footer .cf-col-1 .cp-text p span {
   font-size: 14px;
}

.cst-footer .cf-cnt-btn {
   display: inline-block;
   margin-right: 6px;
}

.cst-footer .cf-menu {
   display: inline-block;
}

.cst-footer .cf-menu .hs-menu-wrapper ul {
   display: flex;
   flex-direction: row;
}

.cst-footer .cf-menu .hs-menu-wrapper ul li {
   margin: 0;
} 

.cst-footer .cf-cnt-btn .hs-sec-btn {
   font-size: 2rem;
   line-height: 1.42857;
   display: inline;
}
.custom-search-section .hs-search-field__suggestions {
   z-index: 11;
}
.cst-blog-list .hs_error_rollup .hs-error-msgs {
   margin-top: 20px;
}
.cst-footer .cf-menu .hs-menu-wrapper ul li a {
   padding: 5px 10px;
   font-size: 2rem;
}

.cst-footer .cf-menu .hs-menu-wrapper ul li:not(:last-child) {
   margin-right: 10px;
}

.cst-footer .cf-headings p strong {
   font-family: var(--primary-custom-font);
}

.cst-footer .cf-headings p {
   margin-bottom: 10px !important;
   font-size: 2rem;
   line-height: 1.42857143;
}

.cst-footer .cf-social-icons .footer-social {
   padding-left: 0;
   gap: 0;
   justify-content: space-between;
}

.cst-footer .cf-social-icons .footer-social-item {
   margin-right: 0;
   height: 2.6em;
   width: auto;
}

.cst-footer .cf-social-icons .footer-social-item a {
   display: inline-block;
   height: 2em;
   line-height: 36px;
   border: 0;
   text-align: center;
   -moz-transition: all 500ms;
   -webkit-transition: all 500ms;
   -o-transition: all 500ms;
   transition: all 500ms;
   min-width: 40px;
   padding: 0 10px;
   width: 100%;
   font-size: 2rem;
}

.cst-footer .cf-social-icons .footer-social-item a:hover{
   background: #fff;
}

.cst-footer .cf-social-icons .footer-social-item a svg{
   display: block;
   width: 1.7rem;
   margin: 0 auto;
   margin-bottom: 0.5rem;
}


.cst-footer .cf-social-icons .footer-social-item a:hover svg path{
   fill: #477693;
}



.cst-footer form input[type=email], 
.cst-footer form input[type=file],
.cst-footer form input[type=number], 
.cst-footer form input[type=password],
.cst-footer form input[type=search], 
.cst-footer form input[type=tel], 
.cst-footer form input[type=text], 
.cst-footer form select,
.cst-footer form textarea {
   border-radius: 0;
   padding: 9px 10px;
   width: 25rem;
   display: block;
   font-size: 1.7rem;
   border: 0;
}

.cst-footer form input[type=email]::placeholder, 
.cst-footer form input[type=file]::placeholder, 
.cst-footer form input[type=number]::placeholder, 
.cst-footer form input[type=password]::placeholder, 
.cst-footer form input[type=search]::placeholder, 
.cst-footer form input[type=tel]::placeholder, 
.cst-footer form input[type=text]::placeholder,
.cst-footer form select::placeholder,
.cst-footer form textarea::placeholder{
   color: #477693;
}

.cst-footer form input[type=email]:focus {
   outline: 2px solid #111;
   border-radius: 3px;
}

.cst-footer .cf-form form {
   display: flex;
   align-items: flex-start;
   margin-bottom: 5.7rem;
   position: relative;
}

.cst-footer form .hs-error-msgs {
   position: absolute;
   top: 100%;
}

.cst-footer .cf-form .footer-form form .hs-button {
   line-height: 1;
   padding: .6em 1em .4em;
   font-size: 1.7rem;
   display: inline-block;
   min-height: 40px;
   font-family: var(--arial);
   border: 0;
}

.cst-footer .footer-form form .hs-form-field {
   display: flex;
   flex-direction: column;
}

.cst-footer form label{
   margin: 0;
}

.cst-footer form .hs_error_rollup {
   position: absolute;
   width: 100%;
   top: 150%;
}

.cst-footer .cf-social-icons .footer-social-item:nth-child(2) a svg {
   width: 1.1rem;
}

.hs_service .left-dnd-area .hs_cos_wrapper .hs-search-field button {
   top: 19px;
}

/* banner Style */

.simple-banner.cst-banner {
   min-height: 40rem;
   padding: 0;
   align-items: flex-end;
   justify-content: flex-end;
}

.cst-banner .banner-content-inner.col12 .top_sec h1 {
   max-width: 90rem;
   margin: 4rem auto 5.5rem;
}

.simple-banner.cst-banner .bg_el.bg_img {
   background-position: unset !important;
}

.home_page_v5_banner_area 
.banner_container .hs-trans-btn {
   border-radius: 0;
   padding: 12px 24px;
   font-size: 22.5px;
}
.custom-404-page .custom-error-container {
   display:block;
   margin: 0;
}
.custom-error-container .cst-content-wrapper {
   text-align:center;
}




















 


.error-page .hs-button,
.systems-page .hs-button{
   background-color:  

  
  
    
  


  rgba(86, 140, 173, 1.0)

;
   border-width: 2px;
   border-color: 

  
  
    
  


  rgba(86, 140, 173, 1.0)

;
   border-radius: 0px;
   color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
   padding: 12px 24px;
   font-size: 2rem;
   line-height:1;
}
.error-page .hs-button:hover,
.systems-page .hs-button:hover,
.error-page .hs-button:focus,
.systems-page .hs-button:focus{
   background-color:  

  
  
    
  


  rgba(71, 118, 146, 1.0)

;
   border-color: 

  
  
    
  


  rgba(71, 118, 146, 1.0)

;
   color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


form#email-prefs-form .subscribe-options label{
   font-size: inherit;
}


@media(min-width: 768px){
   .cst-footer .page-center{
      
      max-width: 749.9999999934px;
      
   }
}


@media(min-width: 992px){
   .cst-footer .page-center{
      
      max-width: 970.0000000002px;
      
   }

   .cst-header.cst-header-lp .primary-container .primary-section{
      padding: 3rem 0 3rem;
   }

   .cst-footer .cf-social-icons .footer-social-item a{
      position: relative;
      top: -9px;
   }

   .cst-footer .cf-social-icons .footer-social-item a svg{
      position: relative;
      top: 9px;
      margin-bottom: 1.5rem;
   }
}

@media(min-width: 1200px){
   .cst-footer .page-center{
      
      max-width: 1170px;
      
   }
}

@media(min-width: 992px) and (max-width: 1200px){
   .cst-footer .cf-cnt-btn .hs-sec-btn{
      display: inline-block;
   }

   .cst-footer .cf-form form{
      margin-bottom: 6.3rem;
   }
}

@media(min-width: 1200px) and (max-width: 1295px){
   .cst-footer .cf-social-icons .footer-social-item a svg{
      display: block;
   }
}

@media(min-width: 1500px){
   .cst-header .primary-container .primary-section{
      padding: 3rem 0 1rem;
   }
}

@media(max-width: 991px){
   .cst-footer .cf-col-2 {
      padding-top: 40px;
      margin: 0 0 1.5em;
   }

   .cst-footer .cf-form form {
      margin-bottom: 0;
   }

   .cst-footer .footer-form form .hs-form-field {
      margin-bottom: 0;
   }

   .cst-footer .cf-col-3 {
      margin: 0 0 2.2em;
   }

   .cst-footer .cf-col-3 .cf-headings p {
      margin-bottom: 5px !important;
   }

   .cst-footer .cf-social-icons .footer-social-item a svg {
      display: inline-block;
   }

   .cst-footer .cf-social-icons .footer-social-item a {
      height: 1.9em;
   }

   .cst-footer .cf-social-icons .footer-social-item {
      margin-right: 10px;
   }

   .cst-footer .cf-social-icons .footer-social-item a:hover{
      color: #477693;
   }

   .simple-banner.cst-banner {
      min-height: auto;
   }
}

@media(max-width: 767px){

   .cst-footer .cf-cnt-btn {
      display: block;
      margin-bottom: 20px;
      margin-right: 10px;
   }

   .cst-footer .cf-menu .hs-menu-wrapper ul {
      display: block;
   }

   .cst-footer .cf-menu .hs-menu-wrapper ul li {
      margin-bottom: 20px;
      margin-right: 10px;
   }

   .footer .flex_row .col-section:not(:first-child) {
      padding-top: 0;
   }

   .cst-footer .cf-col-1 .cp-text {
      margin: 0;
   }

   .cst-footer .cf-col-1 {
      margin: 0 0 1.5em;
   }

   .cst-footer .cf-menu .hs-menu-wrapper ul li:last-child {
      margin-bottom: 0;
   }

   .cst-footer form input[type=email], 
   .cst-footer form input[type=file],
   .cst-footer form input[type=number],
   .cst-footer form input[type=password],
   .cst-footer form input[type=search],
   .cst-footer form input[type=tel],
   .cst-footer form input[type=text], 
   .cst-footer form select,
   .cst-footer form textarea,
   .cst-footer form .hs-input:not([type=checkbox]):not([type=radio]){
      width: 17rem !important;
   }

   .footer-social-item:not(:first-child) {
      margin-left: 0;
   }

   .cst-footer .cf-col-1 .cp-text p {
      margin-bottom: 15px;
   }

   .cst-footer .cf-cnt-btn .hs-sec-btn{
      padding: 5px 10px;
   }

   .cst-banner.simple-banner{
      min-height: auto;
   }

   .cst-banner .bg_el.bg_img {
      background-position: unset !important;
   }

   .cst-banner .banner-content-inner.col12 .top_sec h1{
      max-width: 90%;
      margin: 4rem auto 4rem;
   }

   .home_page_v5_banner_area .banner_container .hs-trans-btn{
      padding: 6.7826086956000005px;
      padding-bottom: 6.7826086956000005px;
      padding-right: 19.07692307688px;
      padding-left: 19.07692307688px;
   }
}

@media(max-width: 375px){
   .cst-footer .cf-col-2 {
      margin: 0 0 3em;
   }
}

/* Blog Style */
.cst-blog-list form{
   margin-bottom: 0;
}

.cst-blog-list{
   font-size: 2rem;
}

.cst-blog-list .hero-news {
   background-color: #f4f2e9;
   padding: 4.3rem 0;
   margin-bottom: 5rem; 
}

.cst-blog-list .blog-form-container,
.cst-blog-list .cst-container{
   padding-left: 15px;
   padding-right: 15px;
   margin: 0 auto;
}

.cst-blog-list .blog-form-container form input[type=email], 
.cst-blog-list .blog-form-container form input[type=file], 
.cst-blog-list .blog-form-container form input[type=number], 
.cst-blog-list .blog-form-container form input[type=password], 
.cst-blog-list .blog-form-container form input[type=search], 
.cst-blog-list .blog-form-container form input[type=tel], 
.cst-blog-list .blog-form-container form input[type=text],
.cst-blog-list .blog-form-container form select, 
.cst-blog-list .blog-form-container form textarea{
   vertical-align: bottom;
   color: #433636;
   width: 40rem;
   padding: 0 10px;
   min-height: 40px;
   font-size: 1.7rem;
   border: 0;
   border-radius: 0;
   background: #ffffff;
   display:inline-block;
}

.cst-blog-list .blog-form-container form input[type=email]:focus {
   outline: 2px solid rgb(16, 16, 16);
   border-radius: 2px;
}

.cst-blog-list .blog-form-container .input {
   display: inline-block;
   float: left;
}

.cst-blog-list .blog-form-container .hs-submit {
   display: inline-block;
}

.cst-blog-list .blog-form-container form .hs-form-field {
   margin: 0;
}

.cst-blog-list .blog-form-container .hs-submit .hs-button {
   vertical-align: bottom;
   background-color: #433636;
   color: white;
   min-height: 40px;
   font-size: 1.7rem;
   border: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   line-height: 1;
   padding: .6em 1em .4em;
   font-family: var(--arial);
}

.cst-blog-list .hero-news p,
.cst-blog-list .ns-form{
   margin-bottom: 10px;
}

.cst-blog-list .ns-form form {
   display: flex;
}
.cst-blog-list .ns-form form .hs_error_rollup {
   position: absolute;
   top: 40px;
}
.custom-blog-topics .tinynav1 {
   width: 100%;
}
.cst-blog-list .ns-form form {
   position: relative;
}
.cst-blog-list .ns-form form label {
   margin: 0;
}

.cst-blog-list .hero-news p{
   font-size: 2rem;
}

.cst-blog-list .cst-widget {
   margin: 0 0 1.5em;
}

.cst-blog-list .cst-widget_categories {
   float: left;
   position: relative;
}

.cst-blog-list .cst-topic-select {
   padding: 0;
   padding-right: 36px;
   min-width: 114px;
   font-family: var(--secondary-custom-font);
   background-color: transparent;
   outline: none;
   font-weight: 700;
   font-size: 2rem;
   color: #433636;
   border: 0;
   -webkit-appearance: none;
   appearance: none;
   -moz-appearance: none;
   max-width: 100%;
   display: block;
   line-height: 1.5;
}

.cst-blog-list .cst-topic-select:focus{
   box-shadow: none;
} 

.cst-blog-list .cst-widget_categories::after {
   display: block;
   vertical-align: sub;
   font-weight: normal;
   font-style: normal;
   font-size: 4rem;
   position: absolute;
   top: -13px;
   z-index: -1;
   content: "\f107";
   right: 0;
   font-family: var(--FontAwesome);
}

.cst-blog-list .cst-widget_search {
   padding-left: 15px;
   width: 58.33333333%;
   float: right;
}

.cst-blog-list .cst-widget_search form {
   display: block;
}

.cst-blog-list .cst-widget_search form input[type=search] {
   vertical-align: bottom;
   background-color: #f4f2e9;
   color: #433636;
   border: 1px #eee solid;
   max-width: 55rem;
   padding: 0 10px;
   min-height: 40px;
   font-size: 1.7rem;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   float: left;
}

.cst-blog-list .cst-widget_search form input[type=search]:focus {
   box-shadow: none;
   border-radius: 4px;
   outline: 2px solid #000;
}

.cst-blog-list .cst-widget_search form .hs-search-field__button {
   position: static;
   width: auto;
   height: auto;
   top: 0;
   min-width: 8.77rem;
   right: 0;
   margin-left: 0;
   transform: translateY(0%);
}

.cst-blog-list .cst-widget_search form .hs-search-field__button svg {
   display: none;
}

.cst-blog-list .cst-widget_search form .hs-search-field__button::after {
   background-color: #477693;
   border: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   color: #fff;
   content: "Search";
   display: block;
   font-family: var(--arial);
   font-size: 1.7rem;
   height: 40px;
   line-height: 1;
   min-width: 4rem;
   padding: .6em 1em .4em;
   vertical-align: bottom;
   white-space: nowrap;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}

.cst-blog-list .blog-form-container .custom-subscription-section h3.form-title {
   margin-bottom: 10px;
   font-size: 2rem;
   font-weight: 700;
   font-family: var(--secondary-custom-font);
   line-height: 1.42857;
}

.cst-blog-list .custom-subscription-section form {
   margin-bottom: 10px;
   position: relative;
}


.cst-blog-list .custom-subscription-section form .hs-error-msgs {
   position: absolute;
   top: 100%;
   width: 100%;
   left: 0;
}

@media(min-width: 768px){
   .cst-blog-list .blog-form-container,
   .cst-blog-list .cst-container{
      width: 750px;
   }
}


@media(min-width: 991px){
   .cst-blog-list .blog-form-container,
   .cst-blog-list .cst-container{
      max-width: 1600px;
   }

}

@media(min-width: 992px){
   .cst-blog-list .blog-form-container,
   .cst-blog-list .cst-container{
      width: 970px;
   }
}

@media(min-width: 1200px){
   .cst-blog-list .blog-form-container,
   .cst-blog-list .cst-container{
      width: 1170px;

   }
}

@media(max-width: 767px){
   .cst-blog-list .ns-form form {
      display: flex;
      flex-wrap: wrap;
   }

   .cst-blog-list .blog-form-container form .hs-form-field {
      width: 70%;
   }

   .cst-blog-list .blog-form-container .input {
      width: 100%;
      float: none;
   }

   .cst-blog-list .blog-form-container form input[type=email]{
      width: 100%;
   }

   .cst-blog-list .blog-form-container form label{
      margin: 0;
   }

   .cst-blog-list .cst-widget_categories {
      float: none;
   }

   .cst-blog-list .cst-widget_search {
      margin-top: 20px;
   }

   .cst-blog-list .cst-widget_search form input[type=search] {
      max-width: 24.7rem;
      width: 24.7rem;
      display: inline-block;
   }

   .cst-blog-list .cst-widget_search form {
      display: flex;
      flex-wrap: wrap;
   }

   .cst-blog-list .cst-widget_search form .hs-search-field__button{
      margin-left: 4px;
   }
}

@media(max-width: 580px){
   .cst-blog-list .ns-form form{
      margin-bottom: 4rem;
   } 
}



@media(max-width: 340px){
   .cst-blog-list .ns-form form{
      margin-bottom: 0px;
   }
   .cst-blog-list .cst-widget_search form .hs-search-field__button{
      margin-left: 0px;
   }
   .cst-blog-list .cst-widget_search{
      margin-top: 0;
   }
}

/* Blog Post Style */


.cst-blog-post .content-wrapper.blog-main-post {
   padding: 0;
}

.cst-blog-post .featured_img_wrap {
   width: 75%;
   padding-right: 15px;
}

.cst-blog-post .featured_img_wrap p{
   margin-bottom: 0;
}

.cst-blog-post .featured_img_wrap img {
   width: 100%;
}

.cst-blog-post .blog-post__body h2.blog-post__title {
   font-size: 2em;
   margin: 0.67em 0;
   font-weight: normal;
   line-height: 1.1;
}

.cst-blog-post h2.blog-post__title span{
   display: block;
}

.cst-blog-post .cm-bp-body {
   display: flex;
}

.cst-blog-post .cm-bp-body .blog-post__body {
   width: 75%;
   padding-right: 15px;
}

.cst-blog-post .cm-bp-body .meta_wrap {
   display: block;
   width: 25%;
   padding-left: 15px;
   padding-right: 15px;
   margin: 0;
}

.cst-blog-post .body-container--blog-post .blog-post-container .meta_wrap>span {
   display: block;
}

.cst-blog-post .meta_wrap .cst-bp-social-share {
   display: block !important;!I;!;
}

.cst-blog-post .meta_wrap  .cst-bp-social-share ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

.cst-blog-post .meta_wrap .cst-bp-social-share ul li {
   margin-bottom: 2rem;
}

.cst-blog-post .meta_wrap .cst-bp-social-share ul li a {
   display: block;
   height: 6rem;
   background-color: #ddd7b9;
   font-size: 2.6rem;
   color: white;
   line-height: 6rem;
   width: 6rem;
   -moz-border-radius: 3rem;
   -webkit-border-radius: 3rem;
   -o-border-radius: 3rem;
   border-radius: 3rem;
   float: none;
   text-align: center;
}

.cst-blog-post .meta_wrap .cst-bp-social-share ul li a:hover {
   background-color: #568cad;
}

.cst-blog-post .cm-bp-body p {
   margin: 0 0 1.5em 0;
}

.cst-blog-post .blog-post__body h1,
.cst-blog-post .blog-post__body h2,
.cst-blog-post .blog-post__body h3,
.cst-blog-post .blog-post__body h4,
.cst-blog-post .blog-post__body h5,
.cst-blog-post .blog-post__body h6{
   line-height: 1.1;
}

.cst-blog-post .blog-post__body p{
   font-size: 2rem;
   margin: 0 0 1.5em 0;
   line-height: 1.42857143;
}

.cst-blog-post .blog-post__body h1 {
   font-size: 2em;
   margin: 0.67em 0;
   font-weight: normal;
}

.cst-blog-post .blog-post__body h2{
   font-size: 30px;
   margin-top: 20px;
   margin-bottom: 10px;
   font-weight: normal;
}

.cst-blog-post .blog-post__body h3{
   font-weight: normal;
   font-size: 3.6rem;
   margin-top: 20px;
   margin-bottom: 10px;
}


.cst-blog-post .blog-post__body h4 {
   font-size: 18px;
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: 500;
   font-family: var(--secondary-custom-font);
}

.cst-blog-post .blog-post__body h5{
   font-size: 14px;
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: 500;
}

.cst-blog-post .blog-post__body h6{
   font-size: 12px;
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: 500;
}

.cst-blog-post .blog-post__body  ul,
.cst-blog-post .blog-post__body ol {
   margin: 0;
   margin-bottom: 2em;
   padding-left: 40px;
}

.cst-blog-post .blog-post__body li{
   margin: 0;
}

.cst-blog-post .next-pagination-container, 
.cst-blog-post .prev-pagination-container {
   width: 50%;
   min-height: 140px;
   padding: 0 15px;
}

.cst-blog-post .post-pagination {
   padding: 0;
   margin: 8rem 0;
}

.cst-blog-post .prev-pagination-container .previous_text p,
.cst-blog-post .next-pagination-container .next_text p{
   margin-bottom: 10px;
}

.cst-blog-post .prev-pagination-container .previous_text p a,
.cst-blog-post .next-pagination-container .next_text p a{
   font-weight: 700;
   color: #433636;
}

.cst-blog-post .col6.prev-pagination,
.cst-blog-post .col6.next-pagination{
   border: 1px #979797 solid;
   width: 100%;
   padding: 0;
}

.cst-blog-post .pagination-link.flex_row {
   gap: 0 !important;
   align-items: flex-start;
}

.cst-blog-post .pagination-featured-image {
   width: 41.66666667%;
}

.cst-blog-post .prev_cnt.col9,
.cst-blog-post .next_cnt.col9{
   padding: 2rem;
   width: 58.33333333%;
}

.cst-blog-post .prev_cnt.col9 p,
.cst-blog-post .next_cnt.col9 p{
   margin: 0;
   color: #414042;
   font-weight: 700;
   font-size: 2rem;
}

.cst-blog-post .next-pagination-container .next_text {
   text-align: right;
}

.cst-blog-post .col6.prev-pagination:hover .pagination-featured-image img, 
.cst-blog-post .col6.next-pagination:hover .pagination-featured-image img{
   -webkit-filter: brightness(75%);
}

.cst-blog-post .col6.prev-pagination .pagination-featured-image img, 
.cst-blog-post .col6.next-pagination .pagination-featured-image img{
   -moz-transition: all 500ms;
   -webkit-transition: all 500ms;
   -o-transition: all 500ms;
   transition: all 500ms;
}


.cst-blog-post .next-pagination .next_cnt {
   text-align: start;
}

.cst-blog-post .fa {
   font-family: var(--CustomFontAwesome);
} 

.systems-page h1{
   font-size: 35px;
}

.systems-page h2{
   font-size: 28px;
}

.cst-blog-post .blog-post-container .blog-comments{
   margin-bottom: 8rem;
}


@media(max-width: 1099px){
   .cm_500_page .error-page:before{
      font-size: 15rem;
   }
}


@media(max-width: 991px){
   .cst-blog-post .cm-bp-body .blog-post__body {
      width: 100%;
   }
   .cst-blog-post .next-pagination-container {
      padding-top: 30px;
   }
   .cst-blog-post .cm-bp-body {
      display: block;
   }

   .cst-blog-post .cm-bp-body .meta_wrap {
      width: 100%;
      padding: 0;
      margin: 0;
   }

   .cst-blog-post .meta_wrap .cst-bp-social-share ul {
      display: flex;
   }

   .cst-blog-post .meta_wrap .cst-bp-social-share ul li {
      margin-right: 10px;
   }

   .cst-blog-post .meta_wrap .cst-bp-social-share ul li a {
      height: 4rem;
      font-size: 2rem;
      line-height: 4rem;
      width: 4rem;
      -moz-border-radius: 3rem;
      -webkit-border-radius: 3rem;
      -o-border-radius: 3rem;
      border-radius: 3rem;
   }

   .cst-blog-post .featured_img_wrap {
      width: 100%;
   }

   .cst-blog-post .next-pagination-container, .cst-blog-post .prev-pagination-container {
      width: 100%;
   }

   .cst-blog-post .pagination-featured-image {
      width: 100%;
   }

   .cst-blog-post .pagination-link.flex_row {
      display: block;
   }
}

.banner-section .dnd-section > .row-fluid {
   max-width: 1600px;
   margin: 0 auto;
   width: 100%;
}





.body-container--blog-index .page-center,
.body-container.body-container--blog-post .page-center{
   max-width: 1600px;
}


@media(max-width:1199px){
   .content-wrapper ,
   .dnd-section > .row-fluid,
   .page-center{
      
      max-width: 970.0000000002px;
      
   }
}
@media(max-width:991px){
   .content-wrapper ,
   .dnd-section > .row-fluid,
   .page-center{
      
      max-width: 749.9999999934px;
      
   }
}
@media(max-width:767px){
   .content-wrapper ,
   .dnd-section > .row-fluid,
   .page-center{
      
      max-width:100%;
      
   }
   .cst-blog-list .custom-subscription-section form.hs-form {
      display: flex;
      align-items: center;
   }
}

@media(max-width:1199px){
   .content-wrapper, .dnd-section > .row-fluid, .page-center {
      max-width: 970px;
   }
}

@media(max-width:991px){
   .content-wrapper, .dnd-section > .row-fluid, .page-center {
      max-width: 750px;
   }
}