/*Header Search*/
.header__container .header__column{
      display: flex;
    align-items: center;
  gap: 8px;
}
header.header .content-wrapper {
    max-width: 1350px;
}
header.header .header__search .hs-search-field__button svg {
    height: 20px;
}
.header__column form>.hs-search-field__input{
  padding: 0 12px !important;
  color: #000;
  border: 1px solid #00a5e1;
  height: 45px;
  background-color: #EAF3AB;
  width: 190px;
  border-radius: 100px;
}

.header__column form>.hs-search-field__input::placeholder{
  color:#00a5e1
}

.header__column .header__search .hs-search-field__button{
  fill: #00a5e1;
}
.header-right-btn a.hs-button{
  font-size: 17px;
  padding: 16px 28px;
}
/*Header*/
/*Header CSS*/
.body-wrapper.header-overlap header{
  margin-bottom: -110px;
  position: relative;
  z-index;
}
.body-wrapper.header-overlap header .header__container{
  border-bottom: 1px solid #FFFFFF4d
}
.body-wrapper header .header__container{
  border-bottom: 1px solid #2634744d
}
.body-wrapper header .overlap-logo-white{
  display: none;
}
.body-wrapper.header-overlap header .overlap-logo-white{
  display: block;
}
.body-wrapper.header-overlap header .header__logo .widget-type-logo{
  display: none;
}
.body-wrapper.header-overlap header ul li .menu__link{
  color:#fff;
}
.body-wrapper.header-overlap header ul li .menu__link--active-link:after{
  background-color: #fff;
}

div.body-wrapper header nav ul li .menu__link,
div.body-wrapper header nav ul li a.menu__link{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
  letter-spacing:0
}
/* custom css page started */

main.body-container-wrapper{
  background-color: #f1f3f4;
}
.button:focus, .button:hover, .hs-blog-post-listing__post-button:focus, .hs-blog-post-listing__post-button:hover, .hs-button:focus, .hs-button:hover, button:focus, button:hover{
  font-weight: 700;
  border-radius: 12px;
}
/*Header CSS*/
/* custom css page started */
body p{
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 1.6em;
}

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{
   padding: 30px 15px !important;
}
/* footer css started */
.footer .twitter__icon {
  padding: 8px 8px;
  background: #122f43;
  position: relative;
  bottom: 4px;
  left: 5px;
}
.footer .twitter__icon:hover{
  background: #000;
}
.footer .twitter__icon img {
  width: 15px;
}
.footer .cell_1708408465697-vertical-alignment .hs_cos_wrapper_type_linked_image{
      text-align: -webkit-right !important;
}

.menu__link--active-branch, .menu__link--active-link{
      font-weight: 400 !important;
}

.footer .social-links{
  margin:20px 0;
}

.footer nav ul li span {
  color: #ffffff;
    font-size: 16px;
    
}
.footer nav ul{
  text-align:right;
}
.footer nav ul li {
  padding: 5px 7px;
}
.footer .footer-bot-menu span{
  color:#fff;
  font-size:16px;
  padding: 0 20px;
}
.footer .footer-bot-menu span.mid-span{
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  margin-right:10px;
}
.footer .footer-bot-menu a{
  color:#fff !important;
}

/* custom css page started */
@media only screen and (max-width: 900px) {
  body h1{
    font-size: 50px;
  }
  body h2{
    font-size: 35px;
  }
  body h3{
    font-size: 28px;
  }
  .header-right-btn{
    display: none;
  }
  div.body-wrapper header nav ul li .menu__link,
  div.body-wrapper header nav ul li a.menu__link{
    font-size: 15px !important;
  }
  div.body-wrapper header nav ul li.menu__item--depth-1{
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media only screen and (max-width: 767px){
  nav.menu--mobile {
    padding: 10px 15px 20px ;
  }
  .header__navigation--toggle:after{
    opacity:0;
  }
}

@media only screen and (max-width: 700px) {
  footer .footer-bot-menu p span:first-child{
    padding-left:0px !important;
  }
  footer .social-links{
    justify-content: flex-start !important;
  }
  footer .reserved--custom p{
    width: 100% !important;
    margin-top:20px;
  }
  .menu__item--depth-1{
    border-top:none !important;
  }
  .footer nav ul{
    text-align:left;
  }
  .footer nav ul li{
    padding:10px 0 0 !important;
  }
  .menu__item--depth-1>.menu__link {
    padding:0px !important;
  }
  header .header__container .header__column{
    position: initial
  }
  header .header__container .header__column .header__navigation.open{
    min-height: 0;
    background-color: #ffffff;
    top: 100px;
  }
  .body-wrapper.header-overlap header .header__container .header__column .header__navigation.open{
    background-color: #122f43 !important;
  }
  .body-wrapper.header-overlap header {
    margin-bottom: 0;
  }
  body h1{
    font-size: 35px;
  }
  body h2{
    font-size: 30px;
  }
  body h3{
    font-size: 24px;
  }
  .header-right-btn{
    display:none;
  }
  .header__container.content-wrapper{
    display: flex !important;
    justify-content: space-between !important;
    flex-direction: unset !important;
   
  }
  .header-overlap .header__container.content-wrapper{
    background: #122f43 !important;
  }
  
  .header__navigation--toggle , .header--toggle.header__search--toggle{
    filter: invert(100%);
  }
  .header__container.content-wrapper{
    padding: 20px 10px !important;
  }
}
@media only screen and (max-width: 600px){
    body .body-wrapper #main-content .row-fluid div h1{
      font-size: 38px!important; 
      line-height: 45px!important;
    }
    body .body-wrapper #main-content .row-fluid div h2{
      font-size: 34px!important; 
      line-height: 42px!important;
    }
    body .body-wrapper #main-content .row-fluid div h3{
      font-size: 24px!important; 
      line-height: 30px!important;
    }
    body .body-wrapper #main-content .row-fluid div h4{
      font-size: 20px!important; 
      line-height:28px!important;
    }
    .footer nav.menu--mobile{
      padding: 10px 0px 20px;
    }
    body .body-container--blog-post .content-post h1{
      font-size: 36px;
      line-height: 42px;
    }
  header.header .header__search--toggle:after {
    display: none;
    }
    header.header .header__search.open{
      top: 100px;
      min-height: calc(20vh - 115px);
    }
}