
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');






/* 1a. Containers */


  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */






























/* 1e. Forms */































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
  padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1000px;
}





html {
  font-size: 16px;
}

body {
  
  background-color: #ffffff;
  color: #414042;
font-size: 16px;
}

/* Paragraphs */



/* Anchors */




/* Headings */


/* Blockquotes */

blockquote {
  
  border-left-color: #f6f8fa;
  color: #333333;
  font-size: 24px;
}

blockquote > footer {
  
  font-size: 16px;
}

/* Horizontal rules */

hr {
  border-bottom-color: #E0E0E0;
}





/* Primary button */

button,
.button,
.hs-button, form input[type='submit'], form .hs-button {
   
  background-color: #E23401;
  border-radius: 0px;
  color: #fff;
  border: 1px solid #E23401;
  padding: 9.705px 19.41px;
  color: white !important;
    
    background: #E23401;
    font-weight: 600;
    text-decoration: none;
    padding: 9.705px 19.41px;
    line-height: 1;
    transition: 0.25s linear all;
    width: auto !important;
    border-radius: 6px;
      font-size: 18px;
  border:0;
}


button:hover, .button:hover,
.hs-button:hover {
    background: #af2801;
}

/* Secondary button */

.button.button--secondary {
  border: 1px solid #333333;

  
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #333333;
  fill: #333333;
  text-transform: none;
}


.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  border: 1px solid #333333;

  
  background-color: 

  
  
    
  


  rgba(51, 51, 51, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active {
  
  background-color: rgba(131, 131, 131, 100);
  border: 1px solid #333333;

  border-color: #838383;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  
  color: #333333;
  fill: #333333;
}

.button.button--simple:hover,
.button.button--simple:focus {
  
  color: #415239;
  fill: #415239;
}

.button.button--simple:active {
  
  color: #91a289;
  fill: #91a289;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 18px;
}





/* Form */

form {
  border: 1px none #f6f8fa;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(246, 248, 250, 1.0)

;
  border-radius: 0px;
}

/* Form title */

.form-title {
  border: 1px none #333333;

  padding: 25px;

  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(51, 51, 51, 1.0)

;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 28px;
  text-transform: ;
}

/* Labels */



/* Help text */

form legend {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
  font-size: 14px;
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px none #E0E0E0;

  padding: 10px;

  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #333333;
  font-size: 16px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #E0E0E0;
}

::-moz-placeholder {
  color: #E0E0E0;
}

:-ms-input-placeholder {
  color: #E0E0E0;
}

:-moz-placeholder {
  color: #E0E0E0;
}

::placeholder {
  color: #E0E0E0;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(51, 51, 51, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #333333;
}

form .is-selected .pika-button {
  background-color: #f6f8fa;
  color: #333333;
}

form .pika-button:hover {
  background-color: #333333 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
}

form .hs-richtext a {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
  font-size: 14px;
}

/* Submit button */


/* Inline thank you message */

.submitted-message {
  border: 1px none #f6f8fa;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(246, 248, 250, 1.0)

;
  border-radius: 0px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: 

  
  
    
  


  rgba(132, 171, 183, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #84ABB7;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #E0E0E0;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #E0E0E0;

  padding: 10px;

  color: #333333;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(51, 51, 51, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(246, 248, 250, 1.0)

;
  color: #333333;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #333333;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(246, 248, 250, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #333333;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #E0E0E0;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
  font-size: 40px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #E0E0E0;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #333333;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #333333;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #E0E0E0;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #333333;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #333333;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #333333;
}

.footer hr {
  border-bottom-color: #333333 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: tahoma, arial, helvetica, sans-serif; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #333333;

  background-color: 

  
  
    
  


  rgba(51, 51, 51, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #E0E0E0;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #333333;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #333333;
}





/* Error templates */

.error-page:before {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #333333;
}

/* Search template */

.hs-search-results__title {
  font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding: padding: 10px;
 !important;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #333333;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #333333;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: tahoma, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #838383;
}

.blog-listing__post-tag {
  color: #333333;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #838383;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #333333;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #838383;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(52, 91, 103, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(212, 251, 255, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #333333;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #838383;
}

.pagination__link--active {
  border-color: #E0E0E0
}

/* Pricing card */

.pricing-card__heading {
  background-color: #333333;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(52, 91, 103, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(212, 251, 255, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {border-color: #333333;color: #333333;}
.grecaptcha-badge { margin: 0;}
html body, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body a { font-family: "Titillium Web", Helvetica, Arial, sans-serif;}
.fullwidth {float:left;width:100%;}
.content-wrapper {max-width: 1423.4px;    padding: 0;}
h1 { font-size: 48px; color: #022169; font-weight: normal; line-height: 1; margin-bottom: 25.88px; }
h2 { color: #022169; line-height: 1; font-size: 40px; margin-bottom: 25.88px; font-weight: 400; }
h3 { font-size: 32px;line-height: 1;    font-weight: normal; margin-bottom: 25.88px;}
img {    max-width: 100%;}
/* Header */
.uh-menu { text-align: right;}
.ukisug-header { position: fixed; z-index: 99999 !important; top: 0; left: 0; transform: translateY(0%); animation: none !important; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-property: transform, height, padding-top, padding-left;     padding: 0 25.88px 19.41px 25.88px;}
.ukisug-header-inside { background: white; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; box-shadow: 0px 2px 10px rgba(203, 203, 203, 0.4); padding: 30px; padding-top: 0;}
.uh-row { display: flex; justify-content: space-between; align-items: flex-end; position: relative; }
.uh-logo a svg { width: 194px; height: 95px; }
.uhlogo-wrap { display: inline-block; padding-top: 12.94px; }
.uh-contacts { position: absolute; top: 0; display: flex; right: 0; font-size: 0; width: auto; opacity: 1; transition: 0.25s linear opacity; }
.header-number a { font-size: 16px;; font-weight: 600; color: #414042; text-decoration: none; padding: 10.999px 19.41px; }
.uh-contacts a { display: inline-block; }
.header-searchbar a svg { max-width: 22px; max-height: 22px; display: block; width: 100%; height: auto; stroke-linecap: round; stroke-linejoin: round; fill: #fff; vertical-align: middle; }
.header-searchbar a { background: #ffcf01; margin-right: 6px; margin-bottom: 4px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding: 8px; }
.header-cta a { font-size: 18px; line-height: 1; background: #022169; color: white; padding: 9.705px 19.41px; text-decoration: none; font-weight: 600; margin-right: 2px; display: inline-block; display: inline-flex; align-items: center; position: relative; height: 100%; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; margin-right: 6px;     vertical-align: top;    max-height: 39.41px;}
.header-cta>a:first-child { background: #E23401; transition: 0.25s linear background; }
.ukisug-header .svg { width: 100%;  height: auto;  stroke-linecap: round;  stroke-linejoin: round;}
.header-cta svg { max-width: 20px; max-height: 20px; fill: white; }
.header-cta span { margin-right: 6.47px; }
.header-cta a:hover { background: #03319b; transition: 0.25s linear background;}
.header-cta a:first-child:hover { background: #fe4c18; transition: 0.25s linear background;}
.ukisug-header .uh-menu svg { max-width: 10px; max-height: 17px; fill: white; margin-right: 3px; transform: scale(1.4); -webkit-transform: scale(1.4); vertical-align: middle; }
.uh-menu ul { list-style: none; padding: 0; margin: 0; }
.uh-menu ul li a { font-size: 22px; font-weight: 600; line-height: 1; text-decoration: none; color: #022169; position: relative; padding: 12.94px 25.88px 16.175px 25.88px; border-top-left-radius: 8px; border-top-right-radius: 8px; position: relative; z-index: 2; overflow: hidden; }
.uh-menu ul li { position: relative; display: inline-block; overflow: hidden;     margin: 0;    vertical-align: middle;}
.uh-menu ul li:hover{overflow: visible;}
.uh-menu ul li li{overflow: visible;}
.uh-menu ul li ul { padding: 19.41px !important; background: #022169; text-align: left; color: white !important; width: 100%; z-index: 996; position: absolute; top: 43px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-right-radius: 8px; transition: 0.25s linear background; min-width: 781.576px; opacity:0;visibility:hidden;}
.uh-menu ul li img { max-width: 67px; max-height: 32px; margin-bottom: 2px; border-radius: 8px; background: white; vertical-align: middle; }
.uh-menu ul li:last-child img{max-width: 115px; max-height: 32px; margin-bottom: 2px;}
.uh-menu ul li:last-child a { padding-right: 0; }
.uh-menu ul li li a { padding: 0 !important; color: #fff; transition: 0.25s linear color; font-weight: 600 !important; padding: 0 12.94px; margin: 0; display: block; font-size: 18px; }
.uh-menu ul li li a:hover { color: #cccccc !important;    transition: 0.25s linear color;}
.uh-menu ul li li {display:block;line-height: 1.064; margin-bottom: 12.94px; position: relative; text-transform: capitalize; padding-left: 0; width: 100%;}
.uh-menu ul li ul ul { position: static !important; background: transparent; padding: 0 !important; top: auto; left: auto; min-width: auto; display: block !important; border-right: 1px solid rgba(255, 255, 255, 0.44); border-radius: 0 !important;opacity:1 !Important;visibility:visible !important;}
.uh-menu ul li ul li:first-child { padding-right: 25.88px; }
.uh-menu ul li ul li ul li { padding-right: 0; }

.uh-menu ul li:nth-child(4) ul, .uh-menu ul li:nth-child(5) ul, .uh-menu ul li:nth-child(6) ul { min-width: 270px; width: 100%; }
.uh-menu ul li:nth-child(4) ul ul, .uh-menu ul li:nth-child(5) ul ul, .uh-menu ul li:nth-child(6) ul ul { min-width: auto; border: 0; }
.uh-menu ul li li.hs-menu-depth-2.hs-item-has-children { margin: 0;}
.uh-menu ul li:nth-child(3) ul.hs-menu-children-wrapper { left: -237px;border-top-left-radius:8px; }
.uh-menu ul li:nth-child(3) ul.hs-menu-children-wrapper ul { left: auto;    max-width: 518px; } 
.uh-menu ul li li.hs-menu-depth-2.hs-item-has-children li { padding-right: 0; }
.uh-menu ul li:nth-child(4) ul li:first-child, .uh-menu ul li:nth-child(5) ul li:first-child, .uh-menu ul li:nth-child(6) ul li:first-child {padding-right:0;}
.uh-menu ul li.hs-menu-depth-1.hs-item-has-children>a>svg { max-width: 1px; max-height: 15px; fill: #D7D7D7; position: absolute; right: 0; top: 50%; transform: translateY(-50%); opacity: 1; transition: 0.25s linear opacity; margin: 0; }
.uh-menu ul li.hs-menu-depth-1.hs-item-has-children:hover>a>svg{opacity: 0;    transition: 0.25s linear opacity;}
.uh-menu ul li li a { overflow: visible; }
.header-cta a:last-child span { margin-right: 3px; }
.header-overlay { position: fixed; background: rgba(0, 0, 0, 0.48); top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: -1; }
.index-hero { background: linear-gradient(to left, #f49040 0%, #ea3e3a 100%) !important; background-position: center 40%; background-size: cover; overflow: hidden; height: calc(157px + 130px); position: relative; }
.nav-active .header-overlay  { opacity: 1;  transition: 0.25s linear opacity; z-index: 998;}
.menu-resource__title { font-size: 16px; font-weight: 600; margin-bottom: 9px; display: inline-block;    color: #fff; }
.event-card {border-radius: 10px;background-size: cover;    padding: 25.88px !important;display: inline-flex !important; flex-direction: column;height: auto !important;  min-height: 200px !important;font-size:18px;width:100%;position:relative;border-radius: 10px; overflow: hidden;}
.event-card__overlay { background: rgba(2, 33, 105, 0.7); transition: 0.25s linear background;  position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;      border-bottom: 8px solid #e34040;}
.event-card__content { position: relative; flex: 1;}
.event-card__header {display: flex; align-items: flex-start; justify-content: space-between;}
.event-card__date {font-size: 13px;font-weight: 600; background: white; color: #022169; text-transform: uppercase; padding: 9px 14px; border-radius: 4px; display: inline-block; width: auto; text-align: center;margin-bottom: 18px;line-height: 1;}
.event-card__date--day { display: inline-block; width: auto; margin-right: 3px;}
.event-card__title { font-size: 22px; font-weight: 600; line-height: 1.2; color: white; display: block; margin-top: 12.94px; margin-bottom: 12.94px;}
.event-card__time-container { display: flex; align-items: center; margin-bottom: 9px;}
.ukisug-header .uh-menu  .svg--clock { max-width: 18px; max-height: 18px; fill: white;   transform: none;   -webkit-transform: none;}
.event-card__time { color: white; font-weight: 600;  font-size: 13px;  line-height: 1;  display: block;  margin-bottom: 0;}
.event-card__footer { display: flex; justify-content: space-between;  align-items: center; width: 100%; z-index: 999; position: relative; padding-top: 25.88px;}
.ukisug-header .uh-menu .svg--arrow { max-width: 30px; max-height: 30px; transform: none;  -webkit-transform: none;}
.ukisug-header .uh-menu  .event-card__arrow svg { fill: white; transition: 0.25s linear fill;  transform: none;   -webkit-transform: none;}
.event-card__location { color: white; font-size: 13px; font-weight: 600;  line-height: 1;    display: flex;    align-items: center;}
.ukisug-header .uh-menu .svg--location-pin-new {    max-width: 18px;    max-height: 25px;    margin-right: 10px !important;    fill: white;    transform: none;     -webkit-transform: none;}
.uh-menu ul li:nth-child(2)>ul.hs-menu-children-wrapper>li:first-child { min-width: 219px; width: auto; }
.uh-menu ul li:nth-child(2)>ul{left: -104px;border-top-left-radius:8px;}
.uh-menu ul li:nth-child(2)>ul ul {left:auto;}
.event-card:hover .event-card__overlay { background: rgba(2, 33, 105, 0.9); transition: 0.25s linear background;}
.header-search { position: absolute; height: 100%; top: 0; background: #ffcf01; padding: 20px; border-radius: 0 0 12px 12px; width: 60%; right: 0; transition: 0.33s linear all; pointer-events: none; opacity: 0; z-index: -1;}
.header-search .hs-search-field { width: 100%; padding: 0;    position: relative; }
.header-search form { background: transparent; padding: 0; margin: 0; border: 0;     position: relative;}
.header-search form input { border: 0; width: 100%; position: relative; transition: 0.25s linear all; width: 100%; border: 1px solid #D3D3D3; padding: 12.94px; background-color: #ffffff; border-radius: 2px; font-family: "Titillium Web", Helvetica, Arial, sans-serif !important; font-size: 16px; border-radius: 6px; -webkit-appearance: textfield; outline-offset: -2px; }
.header-search svg { max-width: 22px; max-height: 22px; vertical-align: middle; }
.header-search__close { color: #414042; text-decoration: none; font-weight: 600; position: absolute; z-index: 99999; top: 0; right: 0; background: transparent !important; padding: 0 !important; margin: 0 !important; }
.header-search__close svg { fill: #6d6d6d !important; max-width: 18px !important; max-height: 18px !important; }
.ukisug-header-inside {position:relative;}
.header-search form label { font-family: "Titillium Web", Helvetica, Arial, sans-serif; color: #414042; font-size: 18px; margin-bottom: 4px; padding: 0; }
ul.hs-search-field__suggestions { position: absolute; left: 0; list-style: none; margin: 0; padding: 0;  display: inline-block; width: 100%; border-radius: 6px; }
ul.hs-search-field__suggestions li { margin-left: 0; margin-right: 0; color: #022169; font-weight: 600; font-size: 18px; margin: 0 0 10px; }
ul.hs-search-field__suggestions li a { background: transparent; padding: 0; margin: 0; color: #022169; font-weight: 600; text-decoration: none; line-height: 100%; font-size: 18px; }
.hs-search-field--open ul.hs-search-field__suggestions {padding: 24px !important;  border: 1px solid #D3D3D3;background: white;}
ul.hs-search-field__suggestions li:last-child { margin-bottom: 0; }
.open-search .header-search{ display: flex; transition: 0.33s linear all; pointer-events: all; opacity: 1; z-index: 99999999; }

/* Hero */
.bh-inside { background: white; width: 100%; border-radius: 12px; padding: 60px; margin-top: -100px; position: relative; z-index: 1; display: flex; }
.blog-hero-section { font-size: 22px; line-height: 125%; }
.bh-conetnt { flex: 0 0 40%; margin-right: 24px; margin-bottom: 0; }
.bh-img { flex: 0 0 55%; }
.bh-img img { max-width: 380px !important; float: right; }
.bh-btn { margin-top: 22.88px; }
.bh-btn a { color: #414042; font-weight: 600; text-decoration: none; font-size: 18px; line-height: 1.33; }
.bh-btn a { color: #414042; font-weight: 600; text-decoration: none; font-size: 18px; line-height: 1.33; }

/* Recentpost */
.blog-recent-post-section { background: #F4F4F4; padding-top: 8vh; padding-bottom: 10vh; padding-left: 25.88px; padding-right: 25.88px; }
.brp-btns { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding-bottom: 8vh; }
.brp-btns a { background: #022169; border-bottom: 6px solid #022169; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; padding: 0 25.88px; text-align: center; min-height: 70px; color: white; align-items: center; justify-content: center; text-decoration: none; display: inline-flex; font-weight: 600; border-radius: 12px; transition: 0.25s linear all; margin-bottom: 32px; flex: 0 0 calc(25% - 16px); font-size: 22px; }
.brp-btns a:hover { background: #E23401; border-bottom: 6px solid #E23401; transition: 0.25s linear all; }
.pl-header h2 { margin: 0; }
.pl-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 51.76px; }
.rec-post-items { display: flex; flex-wrap: wrap; justify-content:start; }
.post-item { flex: 0 0 calc(33.3% - 16px); margin-right: 24px; margin-bottom: 24px; }
.post-item .post-link { display: inline-block; text-decoration: none; display: flex; flex-direction: column; height: 100%; font-weight: 400 !important; border-radius: 12px; overflow: hidden; padding-bottom: 0; }
.pi-feature-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .pi-feature-image { height: 100%; max-height: 220px; flex: 0 0 220px; border: 1px solid #efefef; }
.pi-feature-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.pi-content { background: #fff; padding: 25.88px; padding-bottom: 51.76px; position: relative; transition: 0.25s linear all; height: 100%; word-break: break-word;} 
.pi-content:before{content: ""; display: inline-block; background: #efefef; width: 100%; height: 12px; position: absolute; left: 0; top: -12px; border-top-left-radius: 12px; border-top-right-radius: 12px; transition: 0.25s linear all;}
.pi-date { display: inline-block; margin-bottom: 25.88px; border-radius: 4px; font-size: 15px; line-height: 1; background: #022169; color: white; font-weight: 600; padding: 9px 14px; transition: 0.25s linear all; }
.pi-title { line-height: 1.2; margin-bottom: 12.94px; display: block; color: #414042; font-size: 24px; }
.pi-excerpt { color: #414042; margin-bottom: 25.88px; display: inline-block; font-size: 16px; }
.post-item .svg--news-card-arrow { position: absolute; bottom: 25.88px; right: 25.88px; transition: 0.25s linear fill; fill: #022169; max-width: 32px; max-height: 32px; }
.post-item .post-link:hover .pi-content { background: #022169; color: white; transition: 0.25s linear all; }
.post-item .post-link:hover .pi-date{    background: white; color: #022169;  transition: 0.25s linear all;}
.post-item .post-link:hover .pi-title{color: white; transition: 0.25s linear color;}
.post-item .post-link:hover .pi-excerpt{ color: white;  transition: 0.25s linear color;}
.post-item .post-link:hover .svg--news-card-arrow{fill: white; transition: 0.25s linear fill;}
.post-item .post-link:hover .pi-content:before{    background: #022169;  transition: 0.25s linear all;}
.post-item:nth-child(3n) { margin-right: 0; }
.post-listings { margin-bottom: 8vh; }
.blog-list-post-section { background: #F4F4F4; padding-top: 8vh; padding-bottom: 10vh; padding-left: 25.88px; padding-right: 25.88px; }

/* Footer */
.ukisug-footer { padding: 45.29px 25.88px; color: white;font-size:16px; }
.ukisug-footer a { color: white; text-decoration: none; outline: 0; border: 0; } 
.ukisug-footer ul { list-style: none; padding: 0; margin: 0; }
.ukisug-footer h5 { font-weight: 600; font-size: 18px; line-height: 1; margin-bottom: 25.88px; }
.ukisug-footer li { margin: 0 0 6.47px; }
.ftitle { font-weight: 600; font-size: 16px; margin-bottom: 6.47px; }
.footer-social svg { max-width: 29px; max-height: 29px;    width: 100%;  height: 100%;vertical-align: middle; }
.uf-top { display: flex; justify-content: space-between; padding: 0; margin-bottom: 19.41px; }
.footer-column { flex: 0 0 calc(40% - 40px); margin-right: 40px; }
.footer-column:last-child { flex: 0 0 20%; margin-right: 0; }
.footer-inside-row { display: flex; justify-content: space-between; }
.fi-col { flex: 0 0 40%; margin-right: 25.88px; }
.fi-col:last-child { flex: 0 0 60%; margin-right: 0; } 
.footer-social ul { display: flex; }
.footer-social li { border-radius: 4px; margin-right: 8px; overflow: hidden; margin-bottom:0;}
.uf-bottom { display: flex; justify-content: space-between; align-items: flex-end; padding: 0; color: rgba(255, 255, 255, 0.5);  font-size: 13px; }
.uf-bottom a{color: rgba(255, 255, 255, 0.5);  font-size: 13px;text-decoration:none;}
.ukisug-footerp { margin: 0 0 25.88px; }
.ukisug-footer p{margin:0 0 25.88px;}
.uf-bottom p { margin: 0; }
body {overflow-x: hidden;}
.blp-listing, .relatedpost-items {  display: flex; flex-wrap: wrap; justify-content: start;}
.relatedpost-items {justify-content: start;}
/* Blogpost */
.blogpost-hero-section { background-size: cover; padding: 8vh 25.88px; position: relative; padding-top: calc(157px + 30px); background: linear-gradient(to left, #f49040 0%, #ea3e3a 100%) !important; position: relative; overflow: hidden; }
.bp-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-attachment: fixed; background-size: cover; background-position: center; z-index: -1; opacity: 0.85; background-color: #fdf3e8; }
.bp-content-area { width: 70%; max-width: 80%; color: #fff; font-size: 20px; line-height: 1; }
.bp-tag { display: inline-block; margin-bottom: 12.94px; font-size: 12px; line-height: 1; background: white; color: #022169; font-weight: 600; padding: 6px 9px; text-decoration: none; text-transform: uppercase; margin-right: 9px; border-radius: 3px; pointer-events:none;}
.bp-content-area h1 { font-size: 45px; margin-bottom: 12.94px; line-height: 1; font-weight: 600; color: #fff; }
.hs-blog-post .index-hero {display: none;}
.blogpost-content-sidebar { padding: 5vh 25.88px; }
.bpts-inner { display: flex; flex-wrap: wrap; justify-content: space-between; }
.bpts-content { flex: 0 0 62%; padding-right: 77.64px; line-height: 1.4; font-size: 18px; color: #414042; }
.bpts-sidebar { flex: 0 0 38%; position: relative; }
.sidebar-block-top { background: #EFEFEF; padding: 38.82px; margin-bottom: 51.76px; border-radius: 12px; }
.sidebar-block-top img { width: 100%; }
.sidebar-share svg { max-width: 14px; max-height: 12px; width: 100%; height: auto; stroke-linecap: round; stroke-linejoin: round; }
.ss-copyurl svg { max-width: 12px; max-height: 12px; fill: #868686; transition: 0.25s linear fill;vertical-align: middle; }
.ss-header { display: flex; justify-content: space-between; }
.ss-title { font-size: 18px; font-weight: 600; margin-bottom: 12.94px; }
.ss-copyurl * { font-size: 14px; font-weight: 600; color: #868686; text-decoration: none; transition: 0.25s linear color; }
.ss-btns a { font-size:14px; position: relative; margin-left: 0 !important; margin-right: 9.705px; margin-bottom: 9.705px; z-index: 1; display: inline-block; background: #1da1f2; color: white !important; font-weight: 600; text-decoration: none; padding: 9.705px 19.41px; line-height: 1; transition: 0.25s linear all; width: auto !important; border-radius: 6px; padding-left: 32.35px; }
.ss-btns a svg { position: absolute; left: 9.705px; fill: white; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); vertical-align: middle; }
.ss-btns a:hover { background: #0c85d0;transition: 0.25s linear all;  cursor: pointer; }
.ss-btns a:nth-child(2) {background: #0077b5;}
.ss-btns a:nth-child(2):hover {background: #005582;}
.ss-btns a:nth-child(3) { background: #0D9800;}
.ss-btns a:nth-child(3):hover {background: #096500;}
.ss-btns a:nth-child(3) svg { max-height: 15px; max-width: 20px; margin-top: 2.5px; }
.bpts-content a { color: #022169; text-decoration: none; font-weight: 600; }
.bpts-content a:hover { color: #E23401; } 
.bps-back-btn { margin-top: 25.88px; }
.bpts-content p { margin-bottom: 25.88px; }
.bpts-content ul, .bpts-content ol { margin-left: 25.88px; margin-bottom: 25.88px;padding: 0; }
.bpts-content li { margin: 0; }
.bpts-content blockquote { background: #eee; border-left: 12.94px solid #E23401; margin: 25.88px 0; padding: 25.88px; border-radius: 12px; font-size: 18px; color: #414042; }
.bps-body>span> p:first-of-type { font-size: 24px; }
.ss-btns a:last-child { margin-right: 0; }
.relatedpost-items .pi-content:not(:hover) { background: #EFEFEF;}
.related-item { padding: 64.7px 25.88px; padding-bottom: 10vh; }
.related-header { display: flex; display: flex; justify-content: space-between; align-items: center;    margin-bottom: 51.76px; }
.related-header h2 {margin:0;}
.rsocial-menu svg { width: 100%; height: auto; stroke-linecap: round; stroke-linejoin: round; max-width: 30px; max-height: 30px; vertical-align: middle;}
.rsocial-menu ul li { display: inline-block; margin: 0; margin-right: 12px; border-radius: 0px; overflow: hidden; text-decoration: none; }
.rsocial-menu ul { list-style: none; padding: 0; margin: 0;display: flex; align-items: center; }
.related-social { display: flex; align-items: center; }
.rsocial-btn a { padding: 8.705px 19.41px; }
.page-load-status { margin: 0 auto; background: white; color: #022169; text-decoration: none; padding: 24px; font-size: 20px; text-align: center; }
.body-container--blog .pagination-container { display: none;}

/* Newsletter */
.newsletter-blog-hero .bh-btn { margin-top: 0; padding-top: 12.94px;}
.newsletter-blog-hero .bh-btn a { line-height: 1;padding: 8.705px 19.41px;}
.news-letter-content-area { display: flex; flex-wrap: wrap; justify-content: space-between; }
.newsletter-left { flex: 0 0 62%; padding-right: 77.64px; line-height: 1.4; }
.newsletter-right { flex: 0 0 38%; position: relative; }
.nll-title { font-size: 24px; margin-bottom: 25.88px; }
.nl-img svg { width: 100%; height: auto; stroke-linecap: round; stroke-linejoin: round; max-width: 58px; max-height: 39px; position: relative; top: 6px; }
.newsletter-item { padding-bottom: 24px; display: flex; align-items: center; width:100%;}
.nl-img { margin-right: 12.94px; }
.nl-title a { color: #022169; text-decoration: none; font-weight: 600; font-size: 18px; }
.nl-title a:hover { color: #E23401; } 
.nl-date { font-size: 14px; margin-top: 3px; }
.newsletter-form h3.form-title { display: none; }
.newsletter-form { background: #022169; padding: 25.88px; margin-bottom: 51.76px; border-radius: 12px; }
form { background: transparent; border: none; padding: 0; }
.newsletter-formbg { background: white; padding: 25.88px 25.88px; border-radius: 12px; font-size: 16px;    overflow: hidden; }
.newsletter-formbg h3 {padding-bottom: 12.94px;}
.newsletter-form form .hs-form-field .input { width: 100%; } 
.newsletter-form form .hs-form-field label { width: 30%;    font-size: 16px; }
.newsletter-form .hs-input:not(input[type="checkbox"]) { transition: 0.25s linear all; width: 100% !important; border: 1px solid #D3D3D3; padding: 12.94px; background-color: #ffffff; font-family: "Titillium Web", Helvetica, Arial, sans-serif !important; font-size: 16px; border-radius: 6px; }
.newsletter-form form .hs-form-field { margin-bottom: 12.94px; display: flex; justify-content: space-between; }
.newsletter-form .legal-consent-container label { width: 100% !important;}
.newsletter-form  ::placeholder { color: rgb(133, 133, 133); }
.newsletter-form .legal-consent-container ul.inputs-list li label input+span { position: relative; padding-left: 28.8px; cursor: pointer; margin: 0 !important; }
.newsletter-form .legal-consent-container ul.inputs-list li label input+span:before { content: ""; position: absolute; top: 3px; left: 0; display: block; width: 16px; height: 16px; border: 1px solid #414042 !important; border-radius: 4px; }
.newsletter-form .legal-consent-container ul.inputs-list li label input {display:none !important;}
.newsletter-form .legal-consent-container ul.inputs-list li label input+span:after { content: ""; position: absolute; top: 3px; left: 0; width: 10px; height: 10px; margin: 3px; border-radius: 2px; background-color: #414042; opacity: 0; }
.newsletter-form .legal-consent-container ul.inputs-list li label input:checked+span:after { opacity: 1; }
.newsletter-form form .inputs-list a { color: #414042; font-weight: 600; }
.newsletter-form .hs-form-required { color: #414042; }
.newsletter-form .legal-consent-container~.hs_recaptcha { margin: 0;}
.newsletter-form .actions { padding-top: 25.88px;}
.newsletter-form ul.no-list.hs-error-msgs.inputs-list { display: none; }
.newsletter-form .hs-input.error {border-color:#f00 !important;}
.newsletter-form form .inputs-list li { margin: 0;  margin-bottom: 0.45rem;}
.newsletter-form  .submitted-message { text-align: center; border-radius: 12px; background: #fff; padding: 0; }
.newsletter-pagination { margin-top: 25.88px; margin-bottom: 51.76px;display: flex; justify-content: center; text-align: center; }
.newsletter-pagination a { margin-right: 6.47px; padding: 3px 12px; text-align: center; display: inline-block; background: white; color: #022169; text-decoration: none; font-weight: 600; font-size: 18px;}
.newsletter-pagination a:hover { color: #E23401; }
.newsletter-pagination a.pagination__link--active { background: #022169; color: white; }
.newsletter-pagination nav.pagination { display: block; margin-bottom: 12.94px; }
.newsletter-pagination a svg { max-width: 20px; max-height: 20px; width: 100%; vertical-align: middle; fill: #022169; color: #022169; font-weight: normal; }
.guide-pagination { background: white; color: #022169; text-decoration: none; display: inline-block; padding: 3px 9px; font-size: 18px;}
.newsletter-pagination .pagination__link--prev, .newsletter-pagination .pagination__link--next { min-width: 44px;}
.newsletter-pagination .pagination__link--disabled { pointer-events: none; }
.bpts-content .hs-responsive-embed { max-width: 100% !important; } 
.bpts-content strong {font-weight:700;}
.sb-cta { padding: 24px; background: #eee; margin-bottom: 24px; border-radius: 12px; }
.sb-cta>a>img { width: 50%; height: auto;    margin-bottom: 24px; }
.sb-cta h3 { font-size: 22px; margin-bottom: 19.41px; color: #414042; }
.sb-cta h3 a { color: #414042; text-decoration: none; font-weight: 600; } 
.sbcta-text p:last-child { margin: 0; } 
.sbcta-text a { text-decoration: none; color: #414042; font-weight: 600; }
.sbcta-text { font-size: 18px; }
.author-img img { max-width: 100px; max-height: 40px; margin-bottom: 8px; object-fit: contain; }
.pi-author { position: absolute; bottom: 25.88px; left: 25.88px; padding-right: 60px; font-size: 14px; color: #414042; transition: 0.25s linear all;    line-height: 1; }
.author-exist .pi-content { padding-bottom: 84.11px; }
.post-item .post-link:hover .pi-author { color: #fff; }
.the-config-team-cta a img { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1);  }
.bpts-content h2 { color: #414042; font-size: 36px; line-height: 1.25; margin-top: 16px; }
.bpts-content th, .bpts-content td { border: 1px solid #e8e8e5; color: #414042;width: 50%; }
.bpts-content th { background-color: transparent; text-align: left; }
.bpts-content table {width:100%;}
.bpts-content h1 { color: #414042; margin-top: 16px;}
.bpts-content h6 { font-size: 18px; font-weight: normal;}
.bpts-content h5 { font-size: 24px; font-weight: normal;}
.bpts-content h4 { font-size: 28px; margin-top: 16px; font-weight: normal; margin-bottom: 25.88px; }
.bpts-content {  word-break: break-word;}
/* Responsive CSS */

@media(min-width:1023px){
.uh-right { display: block !important; }
  .menu-button {display:none !Important;}
  .uh-menu ul li.hs-item-has-children:hover a { background: #022169; color: white; transition: 0.25s linear background; }
  .uh-menu ul li:hover ul {display:flex;display:-webkit-flex;opacity:1;visibility:visible;}
  .child-trigger { display: none !important; }
}
@media(min-width:768px){
.relatedpost-items .post-item { margin-bottom: 0;}
}

@media(max-width:1256px){
.uh-menu ul li a {
    padding: 12.94px 10.88px 16.175px 10.88px;
  
}
}

@media(max-width:1112px){
.ukisug-header { padding: 0; width: 100%;}
}
@media(max-width:1022px){
  .uf-top { flex-flow: column; -webkit-flex-flow: column; }
  .footer-column { flex: 0 0 100% !important; -webkit-flex: 0 0 100%  !important; }
  .uf-bottom { flex-flow: column; justify-content: start; align-items: start; }
  .uf-copyright { margin-bottom: 12.94px; }
  .uh-right { display: none; }
  .menu-button { position: absolute; top: 50%; transform: translateY(-50%); right: 25.88px; display: block; cursor: pointer;margin-top: -5px; }
  .touch-button { background: transparent; z-index: 999; width: 50px; height: auto; display: inline-block; }
  .menu-icon span { position: absolute; height: 2px; width: 100%; background-color: #414042; transition: all 150ms ease-in-out; transform: rotate(0deg); }
  .menu-icon span:nth-child(1) {top: 1.5625px;}
  .menu-icon span:nth-child(2), .menu-icon span:nth-child(3) { top: 15.625px;}
  .menu-icon span:nth-child(4) { top: 31.25px;}
  .uh-row.fullwidth { padding: 19.41px 0 19.41px 25.88px; }
  .menu-icon span:nth-child(3) { opacity: 0; }
  .uhlogo-wrap {  padding-top: 0; }
  .uh-right {  position: absolute; z-index: 9998; background: white; left: 0; padding-top: 24px; width: 100%; top: 100%;    margin-top: -10px; height: 100vh; overflow: auto; padding-bottom: 100px;}
  .uh-menu ul li.hs-menu-depth-1.hs-item-has-children>a>svg {display:none;}
  .uh-menu ul li { display: block;    width: 100%;  padding: 3px 0; }
  .uh-menu { text-align: left; }
  .uh-menu ul li a { width: 100%; display: block; position: relative; }
  .uh-contacts {position:static;}
  .uh-menu ul li ul { min-width: auto !important; position: static !important; top: auto !important; left: auto !important;    flex-flow: column; -webkit-flex-flow: column; display: none;border-radius: 0 !important;}
  .uh-menu ul li ul li:first-child { padding-right: 0;}
  .uh-menu ul li ul li {padding-top:0;padding-bottom:0;}
  .open-menubar .uh-right { display: block; }
  .open-menubar .menu-icon span:nth-child(1), .open-menubar .menu-icon span:nth-child(4) { opacity: 0;}
  .open-menubar .menu-icon span:nth-child(2) { transform: rotate(45deg);}
  .open-menubar .menu-icon span:nth-child(3) { top: 15.625px; transform: rotate(-45deg);opacity:1;}
  .child-trigger { font-size: 0; position: absolute; z-index: 999; top: -3.235px; right: 15.528px; width: 50px; height: 50px; display: inline-block; text-align: center; background-image: url('https://139572467.fs1.hubspotusercontent-eu1.net/hubfs/139572467/Theme-Assets/dropdown-arrow--small.svg'); background-size: 16px; background-repeat: no-repeat; background-position: center center; transition: 0.25s linear transform; cursor:pointer;}
  .open-chid .child-trigger { transform: rotate(180deg); transition: 0.25s linear transform;}
  .uh-menu ul li.open-chid ul { display: block !important; opacity: 1 !important; visibility: visible !important; border-radius: 0 !important; }
  .uh-contacts { padding: 14px;flex-direction: row-reverse; justify-content: start;-webkit-flex-direction: row-reverse; -webkit-justify-content: start; }
  .header-number { display: none; }
  .uh-menu ul li li a {font-size:16px;}
  .header-search { position: relative; padding: 20px; width: 100%; top: 0; left: 0; background: #fff;display: none; }
  .header-search__close { top: -5px; }
  .open-search .header-search {display: block;}
  .open-menubar.open-search .uh-right { display: none;}
  .uh-right::-webkit-scrollbar { width: 0px; } .uh-right::-webkit-scrollbar-track { background: transparent; } .uh-right::-webkit-scrollbar-thumb { background: transparent; } .uh-right::-webkit-scrollbar-thumb:hover { background: transparent; }
  .bp-content-area h1 { font-size: calc(2.1vw + 19.8px);}
  .bp-content-area { width: 100%; max-width: 100%; }
  .related-header h2 { font-size: calc(1.6vw + 20.8px);}
  .bps-body>span> p:first-of-type {font-size: calc(0.6vw + 16.8px);}
}

@media(max-width:991px){
 .brp-btns a {font-size: calc(0.6666666667vw + 14px);flex: 0 0 calc(50% - 16px); margin-bottom: 32px;}
  .pi-title{font-size: calc(0.6666666667vw + 16px);}
  .blog-hero-section {font-size: calc(0.6vw + 14.8px);}
  .uh-logo a svg {  height: 65px; width: 136px; }
  .ukisug-header-inside { padding: 0; }
  .related-header { flex-flow: column; justify-content: start; align-items: start; }
  .related-header h2 {  margin-bottom: 25.88px; }
  .bpts-content, .newsletter-left { flex: 0 0 100%;-webkit-flex: 0 0 100%; padding-right: 0; }
  .bpts-sidebar, .newsletter-right { flex: 0 0 100%; -webkit-flex: 0 0 100%;position: relative; margin-top: 40px; }
  .news-letter-content-area { flex-flow: column;-webkit-flex-flow: column;}
  .bpts-content h2 { font-size: calc(0.8vw + 26.4px); }
  
}
@media(max-width:767px){
  h1 {font-size: calc(1.2vw + 33.6px);}
  h2 { font-size: calc(1.6vw + 20.8px);}
.fi-col, .bh-conetnt, .bh-img{ margin-right: 0; flex: 0 0 100%;-webkit-flex: 0 0 100%; }
  .footer-inside-row, .bh-inside {flex-flow: column; -webkit-flex-flow: column; }
  .post-item { flex: 0 0 100%;  -webkit-flex: 0 0 100%; margin-right: 0; margin-bottom: 24px; }
  .brp-btns a { margin-bottom: 16px;  width: 100%;flex: 0 0 100%;-webkit-flex: 0 0 100%;}
  .pl-header { flex-flow: column; justify-content: space-around; align-items: start; }
  .pl-header h2 { font-size: calc(1.6vw + 20.8px); margin-bottom: 25.88px; }
  button, .button, .hs-button, form input[type='submit'], form .hs-button { font-size: calc(0.5714285714vw + 11.1428571429px); }
  .bh-inside { padding: 60px 25.88px; }
  .bh-img img { max-width: 100% !important; float: right; }
  .bh-img { margin-top: 10px; }
  .header-search form label { padding-right: 20px;}
  .index-hero { height: calc(104px + 130px);}
  .bh-inside {margin-top:0;}
  .newsletter-blog-hero .bh-img { margin-top: 25.88px;}
  .newsletter-blog-hero h1{font-size: calc(1.2vw + 33.6px);}
  .newsletter-form form .hs-form-field label { width: 100%; }
  .newsletter-form form .hs-form-field { flex-flow: column;-webkit-flex-flow: column; }
  .bpts-content h4 {font-size: calc(0.6vw + 20.8px);}
}
@media(max-width:480px){
.related-social { flex-flow: column; align-items: start; -webkit-flex-flow: column;  -webkit-align-items: start; }
.rsocial-btn { margin-top: 12px; }

}