/* ******************************************************************************
  *********************************************************************************
  Use this file to override any of the CSS styles preset in the themed
  stylesheets or you can add your own custom styles.
  *********************************************************************************
  ****************************************************************************** */

  

  
  
  
  
  
  
  


  
  
  

  .dnd-section > .row-fluid {
  max-width: 85.5rem;
  }

  .dnd-section {
  padding-bottom: 0rem;
  padding-top: 0rem;
  }

  .body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
  }

  
  
  


  body {
  color: #666666;
  font-size: 1.0625rem;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-weight: 400;
  }

  @media (min-width: 432px) {
  body {
  font-size: 1rem;
  }
  }

  @media (min-width: 600px) {
  body {
  font-size: 0.9375rem;

  }
  }



  p {
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-weight: 400;
  }

  a {
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  color: rgba(102, 102, 102, 1.0);
  }

  a:hover,
  a:focus {
  color:#666666;
  }

  a:active {
  color:#666666;
  }

  h1 {
  color: #000000;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  }

  @media(max-width: 767px) {
  h1 {
  /* font-size: 1.59375px; */
  }
  }

  h2 {
  color: #000000;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  }

  @media(max-width: 767px) {
  h2 {

  }
  }

  h3 {
  color: #000000;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-size: 1.24rem;
  font-weight: 700;
  }

  @media(max-width: 767px) {
  h3 {

  }
  }

  h4 {
  color: #000000;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  }

  @media(max-width: 767px) {
  h4 {

  }
  }

  h5 {
  color: #000000;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-size: 0.99rem;
  font-weight: 700;
  }

  h6 {
  color: #000000;
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  }



  
  
  

  form,
  .submitted-message {
  border: 1px solid;
/*   border-color: rgba(253, 197, 0, 1.0) ;
  background-color: rgba(253, 197, 0, 1.0); */
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  padding: 25px 20px;
  }

  h3.form-title {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
  }

  .hs-button, 
  .button--primary {
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 0rem;
  border: 0px solid;
  color: rgba(102, 102, 102, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
  background: rgba(255, 255, 255, 1.0);
  background-image: linear-gradient(to left,transparent,transparent 50%,rgba(255, 255, 255, 1.0) 50%,rgba(255, 255, 255, 1.0));
  background-position: 100% 0;
  background-size: 200% 100%;
  transition: all .25s ease-in;
  }

  .hs-button:hover, .button--primary:hover {
  border-color: rgba(255, 255, 255, 1.0);
  color: #666666;
  }


/*   .hs-form label {
  color: rgba(102, 102, 102, 1.0);
  } */
  .hs-form legend {
  color: rgba(102, 102, 102, 1.0);
  }

  body form .hs-input, 
  body form .hs-search-field__input,
  body form select,
  body form #hs-pwd-widget-password,
  body form textarea {
    border: 0px solid;
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
  border-radius: 0px;

  }

  body form .hs-input:hover, 
  body form .hs-search-field__input:hover,
  body form select:hover,
  body form #hs-pwd-widget-password:hover,
  body form textarea:hover {
  border-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
  }

  body form .hs-input:focus, 
  body form .hs-search-field__input:focus,
  body form select:focus,
  body form #hs-pwd-widget-password:focus,
  body form textarea:focus {
  border-color: rgba(255, 255, 255, 1.0);
  }

  .fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
  }

  .hs-input:-moz-placeholder,
  .hs-input::-webkit-input-placeholder,
  .hs-field-desc,
  .hs-dateinput:before {
  color: #666666;
  }

  .hs-richtext {
  font-size: 0.9375;
  }

  .hs-default-font-element,
  .hs-main-font-element {
  font-family: Caecilia,Arial,Helvetica,sans-serif;
  }

  .fn-date-picker td.is-today .pika-button {
  color: #494a52;
  }

  .fn-date-picker td.is-selected .pika-button {
  background: #494a52;
  }

  .fn-date-picker td .pika-button:hover {
  background-color: #F8FAFC !important;
  }

  
  
  

  th,
  td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(#null, 1.0);
  color: rgba(#null, 1.0);
  }

  thead th,
  thead td {
  background-color: rgba(73, 74, 82, 1.0);
  color: rgba(255, 255, 255, 1.0);
  }

  tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(#null, 1.0);
  }

  table,
  tbody + tbody {
  border-color: rgba(#null, 1.0);
  }

  
  
  

  @media(min-width: 992px) {
  .header__container {
  max-width: 85.5rem;
  }

  .search {
  background-color: rgba(248, 250, 252, 1.0);
  }
  .search__toggler {
  background-color: rgba(248, 250, 252, 1.0);
  color: rgba(#null, 1.0);
  }

  .custom-menu-primary-nav-main {
/*   background-color: rgba(248, 250, 252, 1.0); */
    background-color: #fdc500;
  }
  .custom-menu-primary-nav-main .navigation-primary:after {
/*   background-color: rgba(248, 250, 252, 1.0); */
    background-color: #fdc500;
  }

  .custom-menu-primary-nav-main .submenu li a {
  color: rgba(#null, 1.0);
  }

  .custom-menu-primary-nav-main .submenu li.active-branch > a {
  color: rgba(#, 1.0);
  background-color: rgba(#, 1.0);
  }

  .custom-menu-primary-nav-main .submenu li:hover > a {
  color: rgba(#null, 1.0);
  background-color: rgba(#, 1.0);
  }
  .mega_menu .submenu.level-2, .mega_menu .submenu.level-3, .mega_menu .submenu.level-4, .mega_menu .submenu.level-5 {
  background-color: rgba(#, 1.0);
  }

  .custom-menu-primary-nav-main .submenu li ul li > a {
  color: rgba(#null, 1.0);
  }

  .mega_menu .submenu.level-2 li a {
  border-color: rgba(#null, 1.0);
  }

  .mega_menu .submenu.level-2:before, .mega_menu .submenu.level-3:before, .mega_menu .submenu.level-4:before, .mega_menu .submenu.level-5:before {
  background-color: rgba(#null, 1.0);
  }

  li.view-all-button:before { 
    background-color: rgba(#null, 1.0);
  }

  .mega_menu .submenu.level-2 li a.view-all-button-link {
    color: rgba(#, 1.0);
  }

  .mega_menu .submenu.level-2 li a.view-all-button-link:hover {
    color: rgba(#, 1.0);
  }
  

  .custom-menu-primary-nav-main .submenu li ul li:hover > a {
  background-color: rgba(#, 1.0);
  }

  .custom-menu-primary-nav-main .submenu li ul li > a:hover {
  color: rgba(#null, 1.0);
  }

  .custom-menu-primary-nav-main .submenu li ul li.active-branch > a { 
  background-color: rgba(#, 1.0);
  color: rgba(#, 1.0);
  }



  .custom-menu-secondary {
/*   background-color: rgba(248, 250, 252, 1.0); */
   background-color: #9d9d9c;
    
  }
  .custom-menu-secondary .navigation-primary:after {
/*   background-color: rgba(248, 250, 252, 1.0); */
   background-color: #9d9d9c;
  }

  .custom-menu-secondary .submenu li a { 
  color: rgba(#null, 1.0);
  }

  .custom-menu-secondary .submenu li:hover > a {
  color: rgba(#null, 1.0);
  background-color: rgba(#, 1.0);
  }

  .custom-menu-secondary .submenu li.active-branch > a {
  color: rgba(#, 1.0);
  background-color: rgba(#, 1.0);
  }
  }


  @media(max-width: 767px) {
  .header__navigation {
  background-color: rgba(248, 250, 252, 1.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
  fill: rgba(#null, 1.0);
  }
  }

  
  
  

  .footer {
  color: #ffffff;
  }
  .footer_main {
  background-color: rgba(157, 157, 156, 1.0);
  color: #ffffff;
  }
  .footer__container {
  max-width: 85.5rem;
  }

  .footer-menu-section .navigation-primary .submenu.level-1 li a {
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(245, 247, 250, 0.3);
  }

  .footer-menu-section .navigation-primary .submenu.level-1 li a:hover {
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(245, 247, 250, 0.3);
  }

  .footer-menu-section .navigation-primary .submenu.level-1 li:last-child > a {
  border-color: rgba(245, 247, 250, 0.3);
  }

  .footer-menu-section .navigation-primary .submenu.level-1 li:last-child > a:hover {
  border-color: rgba(245, 247, 250, 0.3);
  }


  .footer_contact_number {
  border-color: rgba(245, 247, 250, 0.3);
  }

  .number-sec ul li a {
  color: rgba(255, 255, 255, 1.0);
  }

  .number-sec ul li a:hover {
  color: rgba(255, 255, 255, 1.0);
  }

  a.social-media__link {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(157, 157, 156, 1.0);
  }

  a.social-media__link:hover {
  background-color: rgba(253, 197, 0, 1.0);
  color: rgba(157, 157, 156, 1.0);
  }

  .footer_content_column .planner {
/*   background-color: rgba(253, 197, 0, 1.0); */
/*   color: rgba(102, 102, 102, 1.0); */
  }

  .footer_content_column .planner:hover {
/*   color: rgba(102, 102, 102, 1.0); */
  }

  .footer_contact_title {
  color: rgba(255, 255, 255, 1.0);
  }

  .footer-contact__logo {
  color: rgba(0, 0, 0, 1.0);
  }

  .footer-contact__logo:hover {
  color: rgba(0, 0, 0, 1.0);
  }



/*   .footer_copyright_section {
  background-color: rgba(253, 197, 0, 1.0);
  color: rgba(102, 102, 102, 1.0);
  }
 */
  .footer_custom_container .certificates {
  background-color: rgba(255, 255, 255, 1.0);
  }

  .certificates:after {
  background-color: rgba(255, 255, 255, 1.0);
  }

/*   .legal__list .legal__item a{
  color: rgba(102, 102, 102, 1.0);
  }
  .legal__list .legal__item a:hover{
  color: rgba(102, 102, 102, 1.0);
  } */

  
  
  

  .content-wrapper {
/*   max-width: 85.5rem; */
  padding-bottom: 0rem;
  padding-top: 0rem;
  }

  .blog-post__date {
  border-color: #666666;
  }

  .blog-tag-filter__menu-link,
  .blog-post__tag-link,
  .blog-card__tag-link,
  .blog-post__author-name,
  .blog-card__title a {
  color: #666666;
  }

  .blog-card__tag-link:hover,
  .blog-card__title a:hover,
  .blog-tag-filter__menu-link:hover,
  .blog-post__tag-link:hover,
  .blog-post__author-name:hover,
  .blog-card__tag-link:focus,
  .blog-card__title a:focus,
  .blog-tag-filter__menu-link:focus,
  .blog-post__tag-link:focus,
  .blog-post__author-name:focus {
  color: #3e3e3e;
  }

  .blog-card__tag-link:active,
  .blog-card__title a:active,
  .blog-tag-filter__menu-link:active,
  .blog-post__tag-link:active,
  .blog-post__author-name:active {
  color: #8e8e8e;
  }

  .blog-tag-filter__menu-link--active-item:after {
  background-color: #494a52;
  }

  .blog-pagination__link {
  color: #666666;
  }

  .blog-pagination__link--active:after,
  .blog-pagination__prev-link:after,
  .blog-pagination__next-link:after {
  background-color: #494a52;
  }

  .blog-post__title {
  color: #000000;
  font-family:Caecilia,Arial,Helvetica,sans-serif;
  font-size: 1.5px;
  font-weight: ;
  }

  .blog-post__author {
  background-color: #F8FAFC;
  }

  #comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
  }

  #comments-listing .comment-reply-to:hover,
  #comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
  }

  #comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
  }

  
  
  


  
  
  

  body .icon svg {
  fill: #494a52;
  }

  body .tns-nav button.tns-nav-active {
  background-color: #494a52;
  }

  body .tns-nav button:hover,
  body .tns-nav button:focus {
  background-color: #494a52;
  }

  body .social-links__icon {
  background-color: #494a52;
  }

  body .social-links__icon:hover svg,
  body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
  }

  body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
  }

  body .team-member__description {
  background-color: #F8FAFC;
  }

  .page-center {
  max-width: 85.5rem;
  margin: 0 auto;
  }

  
  
  
  .body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
  }