







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */





/*  */
/*  */
/*  */
/*  */





/* 1b. Colors */




/* 1c. Typography */













/* 1d. Buttons */







/* 1d. white Buttons */





/*  Transparent Button */






/* 1e. Forms */
























/* 1f. Tables */











/* 1g. Site header */









/* 1h. Site footer */





/*1i. link hover */





@font-face { font-family: 'museo-sans-100'; src: url('https://20217841.fs1.hubspotusercontent-na1.net/hubfs/20217841/Fonts_2024/MuseoSansRounded100.otf') format('opentype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'museo-sans-300'; src: url('https://20217841.fs1.hubspotusercontent-na1.net/hubfs/20217841/Fonts_2024/MuseoSansRounded300.otf') format('opentype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'museo-sans-500'; src: url('https://20217841.fs1.hubspotusercontent-na1.net/hubfs/20217841/Fonts_2024/MuseoSansRounded500.otf') format('opentype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'museo-sans-700'; src: url('https://20217841.fs1.hubspotusercontent-na1.net/hubfs/20217841/Fonts_2024/MuseoSansRounded700.otf') format('opentype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'museo-sans-900'; src: url('https://20217841.fs1.hubspotusercontent-na1.net/hubfs/20217841/Fonts_2024/MuseoSansRounded900.otf') format('opentype'); font-weight: 900; font-style: normal; }







/*  .content-wrapper {
max-width: 1240px;
}
*/


/* .dnd-section > .row-fluid {
max-width: 1240px;
}  */





html {
  font-size: 20px;
}

body {
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #1B2E52;
  font-size: 20px;
}

/* Paragraphs */

p {
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* Anchors */

a {
  ;
  color: ;
}

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

a:active {
  ;
  color: ;
}

/* Headings */

h1,
.h1 {
  ;
  text-transform:initial !important;
  color: #00407a;
  font-size: 60px;
}  
h2,
.h2 {
  font-family: 'DM Sans', DM Sans; font-style: normal; font-weight: normal; text-decoration: none; text-transform: capitalize;
  text-transform:initial !important;
  color: #00407a;
  font-size: 45px;
}

h3,
.h3 {
  font-family: 'DM Sans', DM Sans; font-style: normal; font-weight: normal; text-decoration: none; text-transform: capitalize;
  text-transform:initial !important;
  color: #00407a;
  font-size: 30px;
}

h4,
.h4 {
  font-family: 'DM Sans', DM Sans; font-style: normal; font-weight: normal; text-decoration: none; text-transform: inherit;
  text-transform:initial !important;
  color: #00407a;
  font-size: 28px !important;
}

h5,
.h5 {
  font-family: 'DM Sans', DM Sans; font-style: normal; font-weight: normal; text-decoration: none;
  text-transform:initial !important;
  color: #00407a;
  font-size: 20px;
}

h6,
.h6 {
  font-family: 'DM Sans', DM Sans; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00407a;
  font-size: 20;
}

/* Blockquote */

blockquote {
  border:none;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  
  px px
  ;
  background-color: 

  
  
    
  


  rgba(115, 71, 252, 1.0)

;
  border-radius: 6px;
  color: ;
  font-size: ;
  text-transform: ;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  ;
  color: 

  
  
    
  


  rgba(#null, 1)

;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  border-radius: px;
}
.three-col-sec .col-wrap .col .details .contact{display: flex;flex-direction: column;align-items:baseline !important;gap:0 !important;}
button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  ;
  background-color: rgba(#null, 0.0);
  border-color: ;
}





form,
.submitted-message {
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  ;
  border-top-left-radius: px;
  border-top-right-radius: px;
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  ;
}

/* Form title */

.form-title {
  ;
  ;
  ;
  border-top-left-radius: px;
  border-top-right-radius: px;
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
  font-size: ;
  color: ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}


/* Labels */

form label {
  color: #00174d;
}

/* Help text */

form legend {
  color: ;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
  border-radius: px;
}

/* Form placeholder text */

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

::-moz-placeholder {
  color: ;
}

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

::placeholder {
  color: ;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: ;
}

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  ;
  ;
  ;
  color: ;
  font-size: ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  border-radius: 6px;
  text-transform: ;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
  ;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(#null, 0.0);
  border-color: ;
}





/* Table */

table {
  
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

/* Table cells */

td,
th {
  
  
  color: ;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
}





.header {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: ;
  font-family: DM Sans,sans-serif;
}

.menu__child-toggle-icon {
  border-top-color: ;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: ;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: ;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: ;
}

.menu__child-toggle-icon:active {
  border-top-color: ;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: ;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(#null, 1)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: DM Sans,sans-serif;
}

.header__language-switcher-label-current:after {
  border-top-color: ;
}

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

  
  
    
  


  rgba(#null, 1)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: ;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #d0c9e5;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #1B2E52;
}

.blog-post__tag-link {
  color: #1B2E52;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #00062a;
}

.blog-post__tag-link:active {
  color: #43567a;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  ;
  text-transform: ;
}

.blog-related-posts__title-link {
  color: ;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: ;
}

.blog-related-posts__title-link:active {
  color: ;
}

/* Blog comments */

.blog-comments {
  margin-bottom: px;
}

#comments-listing .comment-reply-to {
  color: ;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}

#comments-listing .comment-reply-to:active {
  color: ;
}





.hs-search-results__title {
  ;
  color: ;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  ;
  text-transform: ;
}

.hs-blog-post-listing__post-title-link {
  color: ;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: ;
}

.hs-blog-post-listing__post-title-link:active {
  color: ;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #1B2E52;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #1B2E52;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #00062a;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #43567a;
}

.hs-pagination__link-icon svg {
  fill: #1B2E52;
}

/* Pricing card */

.card__price {
  ;
  color: ;
  font-size: ;
}

.card__body svg {
  fill: #00407a;
}

/* Social follow */

.social-links__icon {
  background-color: #00407a;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #001852;
}

.social-links__icon:active {
  background-color: #2868a2;
  ;
  color: ;
  font-size: ;
}

.rt-icon-box7 h4{font-size:28px;}
.dnd-section .dnd-column{padding:0;}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
  background-color: #fff;
  padding: 1rem;
  gap: inherit;
} 





/*-- Common CSS  --*/
* { box-sizing: border-box; margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: 'museo-sans-300',sans-serif; }
.container { width: 100%; max-width: 1240px; padding: 0 15px; margin: 0 auto; }
.title { width: 100%; display: inline-block; }
.content { width: 100%; display: inline-block; }
.cta { width: 100%; display: inline-block; }
strong { font-weight: 700; font-family: 'museo-sans-700',sans-serif; }
li { list-style-type: none; }
a, a:hover, a:focus { font-weight: normal; display: inline-block; text-decoration: none; font-size: 14px; transition: .3s ease-in-out; line-height: 30px; font-family: 'museo-sans-300',sans-serif; }
h1 { line-height: 65px; font-family: 'museo-sans-500',sans-serif; }
h2 { line-height: 65px; font-family: 'museo-sans-500',sans-serif; }
h3, .h3 { font-size: 28px; line-height: 30px; font-family: 'museo-sans-500',sans-serif; }
h4 { font-size: 24px; line-height: 30px; font-family: 'museo-sans-500',sans-serif; }
h5 { font-family: 'museo-sans-500',sans-serif; }
h6 {font-family: 'museo-sans-500',sans-serif;  }
p { font-size: 20px; line-height: 20px; font-family: 'museo-sans-300',sans-serif; }
p:last-child { margin: 0; }
a.primary-cta { background-color: #0088C6; border-radius: 6px; color: #fff; padding: 21px 29px 20px 25px; border: 1px solid #0088C6; }
a.primary-cta:hover { background-color: transparent; border-color: #fff; }
a.secondary-cta { background-color: transparent; border-radius: 6px; color: #fff; padding: 21px 29px 20px 25px; border: 1px solid #fff; }
a.secondary-cta:hover { background-color: #0088C6; border-color: #0088C6; }
span#hs_cos_wrapper_author-label,span#hs_cos_wrapper_date-label {
    font-family: museo-sans-300, sans-serif;
}


.solutions-page .inner-hero-banner .two-col-inner-sec { align-items: flex-start; }
/*  .solutions-page .inner-hero-banner .two-col-inner-sec .left { width: 37%; }
.solutions-page .inner-hero-banner .two-col-inner-sec .right { width: 59%; } */

.hs-blog-id-155017641304 .header-section,.hs-blog-id-155017641306 .header-section { background: transparent linear-gradient(240deg, #0F8CC7 0%, #044179 100%); }


.hs-blog-post-listing article.hs-blog-post-listing__post { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 10px; }
.hs-blog-post-listing article.hs-blog-post-listing__post .hs-blog-post-listing__post-content { padding: 20px; }
#hs_cos_wrapper_widget_1710399490236 .tcswc .tcswc-inner-wrap .left-area .image img { height: 298px; }
#hs_cos_wrapper_module_17131564189243 .image-content-sec .image-content-inner .right .image img { height: 683px; object-position: top; }
#hs_cos_wrapper_module_17131564189243 .image-content-sec .image-content-inner { align-items: center; }










@media(max-width:1390px){
  .container { padding: 0 7.5%;}
  #hs_cos_wrapper_widget_1710399490236 .tcswc .tcswc-inner-wrap .left-area .image img { height: 100%; }
}
@media(max-width:1278px){
  a.primary-cta { font-size: 18px; }
  a.secondary-cta { font-size: 18px; }
}
@media(max-width:1199px){
  a.primary-cta { font-size: 16px; }
  a.secondary-cta { font-size: 16px; }
}

@media(max-width:1199px) {
  h1 { font-size: 48px; line-height: 60px; }
  h2 { font-size: 38px; line-height: 50px; }
  h3, .h3 { font-size: 24px; line-height: 30px; }
  h4 { font-size: 22px; line-height: 30px; }
  a { font-size: 18px; line-height: 28px; }
  a.primary-cta { padding: 16px 20px; }
  a.secondary-cta { padding: 16px 20px; }
}
@media(max-width:991px) {
  h1 { font-size: 38px; line-height: 48px; }
  h2 { font-size: 28px; line-height: 40px; }
  h3, .h3, h4 { font-size: 20px; line-height: 28px; }
  a { font-size: 16px; line-height: 26px; }
}
@media(max-width:767px) {
  h1 { font-size: 28px; line-height: 30px }
  h2 { font-size: 24px; line-height: 30px; }
  h3,h4 { font-size: 20px !important; line-height: 24px; }
  a.primary-cta { padding: 12px 20px; }
  a.secondary-cta { padding: 12px 20px; }
}
@media(max-width:600px) {
  h1 { font-size: 30px; line-height: 36px }
}






/*-- Blog Index  --*/

.blog-listing-wrap { width: 100%; display: inline-block; padding: 60px 0; }
.blog-listing-wrap .hero-inner { width: 100%; display: inline-block; text-align: center; padding: 0 0 50px; }
.blog-listing-wrap .hero-inner span { color: #00407a; display: flex; justify-content: center; align-items: center; font-family: museo-sans-700,sans-serif; font-weight: 400; line-height: 30px; font-size: 20px; width: 100%; margin: 0 0 15px; }
.blog-listing-wrap .hero-inner span svg { height: 25px; width: 25px; display: inline-block; margin: 0 10px 0 0; }
.blog-listing-wrap .hero-inner h1 { color: #00407a; font-weight: 400; font-family: museo-sans-500,sans-serif; line-height: 65px; font-size: 54px; margin: 0; width: 100%; display: inline-block; }
.blog-listing-wrap .blog-top { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 0 0 50px; }
.blog-listing-wrap .blog-top .filter-wrap { width: auto; display: inline-block; }
.blog-listing-wrap .blog-top .filter-wrap .filters { position: relative; width: auto; display: inline-block; }
.blog-listing-wrap .blog-top .filter-wrap .filters #toggles-slow { width: 200px; padding: 10px 20px; border-radius: 6px; box-shadow: 0 10px 40px #00000029; border: 1px solid #00407a; align-items: center; color: #00407a; display: flex; font-family: museo-sans-500; font-size: 18px; font-weight: 400; justify-content: space-between; line-height: 30px; cursor: pointer; }
.blog-listing-wrap .blog-top .filter-wrap .filters #toggles-slow svg { width: 15px; height: 15px; display: inline-block; }
.blog-listing-wrap .blog-top .filter-wrap .filters ul#toggles-box { display: none; }
.blog-listing-wrap .blog-top .filter-wrap .filters ul#toggles-box { background-color: #f9f9f9; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2); position: absolute; width: 200px; border-radius: 6px; margin: 0; line-height: 0; padding: 10px 0; z-index: 9; }
.blog-listing-wrap .blog-top .filter-wrap .filters ul#toggles-box li { color: #00407a; display: inline-block; font-family: museo-sans-700,sans-serif; font-size: 16px; line-height: 1; width: 100%; }
.blog-listing-wrap .blog-top .filter-wrap .filters ul#toggles-box li a { color: #00407a; cursor: pointer; display: inline-block; font-family: museo-sans-700,sans-serif; font-size: 16px; line-height: 1;  width: 100%; padding: 10px; }
.blog-listing-wrap .blog-top .search-bar { width: 450px; display: inline-block; }
.blog-listing-wrap .blog-top .search-bar form input { width: 100%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; display: inline-block; background: #fff; border: 1px solid #5a5b5e31; border-radius: 6px; color: #00407a; font-family: museo-sans-500,sans-serif; font-size: 16px; font-weight: 400; height: 46px; line-height: 24px; padding: 10px 15px; }
.blog-listing-wrap .blog-top .search-bar form { background: transparent; border: none; font-family: museo-sans-500,sans-serif; font-weight: 400; }
.blog-listing-wrap .blog-top .search-bar form button { margin: 0 0 0 -10px; width: 80px; height: 46px; padding: 0; background: #00407a; border: 1px solid transparent; border-radius: 6px; }
.blog-listing-wrap .blog-top .search-bar form button:hover { background: #0088c6; }
.blog-listing-wrap .blog-top .search-bar form .hs-search-field__suggestions-container { display: none; }
.blog-listing-wrap .blog-listing-inner-wrap { width: 100%; display: inline-block; }
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post { height: auto !important; width: 100%; display: flex; align-items: stretch; justify-content: flex-start; gap: 30px; position: unset !IMPORTANT; flex-wrap: wrap; max-width: 100%; }
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post { width: calc(100% / 3 - 20px); padding: 0; max-width: unset; position: relative !important; left: unset !important; top: unset !important; margin: 0; border-radius: 24px; line-height: 0; box-shadow: 0 10px 40px #00000029; }
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post { display: none; }
.blog-listing-wrap .blog-main-post .blog-post .image { width: 100%; display: inline-block; position: relative; }
.blog-listing-wrap .blog-main-post .blog-post .image a { width: 100%; display: inline-block; }
.blog-listing-wrap .blog-main-post .blog-post .image a img { max-height: 250px; width: 100%; display: inline-block; vertical-align: top; object-fit: cover; border-radius: 24px 24px 0 0; }
.blog-listing-wrap .blog-main-post .blog-post .image .tag { position: absolute; bottom: 10px; left: 10px; width: auto; height: auto; display: inline-block; }
.blog-listing-wrap .blog-main-post .blog-post .image .tag a { background-color: #0088c6; border: 1px solid #0088c6; border-radius: 6px; color: #fff; padding: 2px 10px; font-family: museo-sans-700,sans-serif; letter-spacing: 0.8px; }
.blog-listing-wrap .blog-main-post .blog-post .caption { width: 100%; display: inline-block; padding: 30px 15px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .title a { width: 100%; display: inline-block; }
.blog-listing-wrap .blog-main-post .blog-post .caption .title a h3 { width: 100%; display: inline-block; color: #00407a; font-weight: 500; margin: 0 0 15px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .sumery { width: 100%; display: inline-block; padding-bottom: 25px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .sumery p { color: #00407a; font-size: 18px; line-height: 1.3; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author { width: auto; display: flex; align-items: center; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic { width: auto; display: inline-block; padding-right: 10px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic img { border-radius: 100%; width: 50px; height: 50px; display: inline-block; object-fit: cover; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .text { width: auto; display: inline-block; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .text span { font-family: 'museo-sans-700',sans-serif; width: auto; font-size: 16px; line-height: 1; color: #00407a;  display: block; padding-bottom: 8px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .text small { width: auto; display: inline-block; color: #00407a; font-size: 18px; line-height: 1; font-family: museo-sans-300,sans-serif; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .cta { width: auto; display: inline-block; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .cta a { padding: 4px 20px; }
.blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .cta a:hover { color: #0088c6; border: 1px solid #0088c6; }
.blog-listing-wrap .blog-listing-inner-wrap .load-more-btn { width: 100%; display: inline-block; text-align: center; padding-top: 50px; }
.blog-listing-wrap .blog-listing-inner-wrap .load-more-btn a.load-more { padding: 4px 20px; }
.blog-listing-wrap .blog-listing-inner-wrap .load-more-btn a.load-more:hover { border: 1px solid #0088c6; color: #0088c6; }
.blog-listing-wrap .blog-listing-inner-wrap .load-more-btn p.no-more-post { display: none; }
.blog-listing-wrap .blog-listing-inner-wrap .load-more-btn p.no-more-post { color: #00407a; font-family: museo-sans-500,sans-serif; font-weight: 400; line-height: 30px; width: 100%; }
.blog-post-wrap .blog-posts .summery .hs-cta-embed.hs-cta-simple-placeholder{    height: auto !important;}


/*-- Blog Posts  --*/

.blog-post-wrap { width: 100%; display: inline-block; padding: 60px 0; }
.blog-post-wrap .blog-posts { width: 100%; display: inline-block; line-height: 0; }
.blog-post-wrap .blog-posts .tag { width: 100%; display: inline-block; padding-bottom: 30px; }
.blog-post-wrap .blog-posts .tag a { background-color: #00407a; border: 1px solid #00407a; border-radius: 6px; color: #fff; font-family: museo-sans-700,sans-serif; letter-spacing: .8px; padding: 2px 10px; }
.blog-post-wrap .blog-posts .title h1 { color: #00407a; font-weight: 400; font-size: 46px; line-height: 1; font-family: museo-sans-700,sans-serif; margin: 0 0 30px; }
.blog-post-wrap .blog-posts .author { padding-bottom: 40px; width: 100%; display: flex; align-items: center; justify-content: flex-start; gap: 50px; }
.blog-post-wrap .blog-posts .author .pic { width: auto; display: flex; justify-content: flex-start; gap: 20px; align-items: center; }
.blog-post-wrap .blog-posts .author .pic img { object-fit: cover;border-radius: 50%; height: 55px; width: 55px; display: inline-block; vertical-align: top; }
.blog-post-wrap .blog-posts .author .pic span { width: auto; color: #00407a; display: inline-block; font-family: museo-sans-700,sans-serif; font-size: 17px; line-height: 1; }
.blog-post-wrap .blog-posts .author .pic span small { font-size: 16px; color: #00407a; font-family: museo-sans-300,sans-serif; padding-top: 10px; width: auto; display: inline-block; }
.blog-post-wrap .blog-posts .author .date { width: auto; display: flex; align-items: flex-start; justify-content: flex-start; }
.blog-post-wrap .blog-posts .author .date svg { width: 20px; height: 22px; display: inline-block; margin-right: 12px; }
.blog-post-wrap .blog-posts .author .date span { color: #00407a; display: inline-block; font-family: museo-sans-700,sans-serif; font-size: 17px; line-height: 1; width: auto; }
.blog-post-wrap .blog-posts .author .date span small { color: #00407a; display: inline-block; font-family: museo-sans-300,sans-serif; font-size: 16px; padding-top: 10px; width: auto; }
.blog-post-wrap .blog-posts hr { border-bottom: 1px solid #0088c6; }
.blog-post-wrap .blog-posts .summery { width: 100%; display: inline-block; padding: 30px 0; }
.blog-post-wrap .blog-posts .summery p { color: #00407a; font-size: 18px; line-height: 1.5; }
.blog-post-wrap .blog-posts .summery h2 { line-height: 1; }
.blog-post-wrap .blog-posts .summery img { width: 100%; display: inline-block; height: auto; border-radius: 20px; box-shadow: 0 10px 40px #00000029; margin: 0 0 30px; vertical-align: top; object-fit: cover; }
.blog-post-wrap .blog-posts .summery ul, .blog-post-wrap .blog-posts .summery ol { width: 100%; display: inline-block; padding: 0 0 0 30px; }
.blog-post-wrap .blog-posts .summery ul li, .blog-post-wrap .blog-posts .summery ol li { margin-bottom:10px;color: #00407a; font-size: 18px; line-height: 1.3; font-family: museo-sans-300,sans-serif; width: 100%; list-style: disc; }
.blog-post-wrap .blog-posts .summery ol li { list-style: auto; }
.blog-post-wrap .blog-posts .summery h5 { font-size: 20px; color: #00407b; font-weight: 400; margin-bottom: 25px; font-family: museo-sans-500,sans-serif; line-height: 30px; }
.blog-post-wrap .blog-posts .summery span { width: auto; color: #00407a; font-size: 18px; line-height: 1.3; font-family: museo-sans-300,sans-serif; font-weight: 400; }
.blog-post-wrap .blog-posts .summery span bold{font-family:museo-sans-500, sans-serif;}
.blog-post-wrap .blog-posts .tag.btm { padding: 40px 0 0; }
.blog-post-wrap .blog-posts .tag.btm span { color: #00407a; display: inline-block; font-family: museo-sans-300,sans-serif; font-size: 20px; line-height: 1; width: auto; padding-right: 10px; }
.blog-related-posts { width: 100%; display: inline-block; padding: 60px 0; }
.blog-related-posts .heading-sec { width: 100%; display: inline-block; }
.blog-related-posts .heading-sec span { align-items: center; color: #00407a; display: flex; font-family: museo-sans-700,sans-serif; font-size: 20px; font-weight: 400; justify-content: flex-start; line-height: 30px; margin: 0 0 10px;width: 100%; }
.blog-related-posts .heading-sec span svg { display: inline-block; height: 25px; margin: 0 10px 0 0; width: 25px; }
.blog-related-posts .heading-sec h3 { color: #00407a; display: inline-block; font-family: museo-sans-500,sans-serif; font-size: 32px; font-weight: 400; line-height: 1.5; margin: 0 0 20px; width: 100%; text-align: left; }
.blog-related-posts .recent-post-wrap { align-items: flex-start; display: flex; gap: 30px; justify-content: space-between; width: 100%; }
.blog-related-posts .recent-post-wrap .recent-post { border-radius: 24px; box-shadow: 0 10px 40px #00000029; display: inline-block; line-height: 0; margin: 0; width: calc(100% / 3 - 20px); }
.blog-related-posts .recent-post-wrap .recent-post .image { display: inline-block; width: 100%; }
.blog-related-posts .recent-post-wrap .recent-post .image a { width: 100%; display: inline-block; }
.blog-related-posts .recent-post-wrap .recent-post .image a img { border-radius: 24px 24px 0 0; display: inline-block; object-fit: cover; vertical-align: top; width: 100%; max-height: 250px; }
.blog-related-posts .recent-post-wrap .recent-post .caption { display: inline-block; padding: 30px 15px; width: 100%; }
.blog-related-posts .recent-post-wrap .recent-post .caption .tag { width: 100%; display: inline-block; padding-bottom: 20px; }
.blog-related-posts .recent-post-wrap .recent-post .caption .tag a { background-color: #0088c6; border: 1px solid #0088c6; border-radius: 6px; color: #fff; font-family: museo-sans-700,sans-serif; letter-spacing: .8px; padding: 2px 10px; }
.blog-related-posts .recent-post-wrap .recent-post .caption .title h4 { color: #00407a; margin: 0 0 15px; width: 100%; display: inline-block; }
.blog-related-posts .recent-post-wrap .recent-post .caption .sumery { width: 100%; display: inline-block; padding-bottom: 25px; }
.blog-related-posts .recent-post-wrap .recent-post .caption .sumery p { color: #00407a; font-size: 18px; line-height: 1.3; }
.blog-related-posts .recent-post-wrap .recent-post .caption hr { border-bottom: 1px solid #0088c6; }
.blog-related-posts .recent-post-wrap .recent-post .caption .caption-btm { width: 100%; display: flex; align-items: center; justify-content: space-between; padding-top: 20px; }
.blog-related-posts .recent-post-wrap .recent-post .caption .caption-btm > div { width: auto; display: flex; align-items: center; }
.blog-related-posts .recent-post-wrap .recent-post .caption .caption-btm svg { display: inline-block; height: 22px; margin-right: 12px; width: 20px; }
.blog-related-posts .recent-post-wrap .recent-post .caption .caption-btm span { color: #00407a; display: inline-block; font-family: museo-sans-700,sans-serif; font-size: 17px; line-height: 1; width: auto; }
.blog-related-posts .recent-post-wrap .recent-post .caption .caption-btm .author svg { height: 24px; width: 24px; }

@media(max-width:1280px) {
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author { flex-direction: column; align-items: flex-start; }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic { padding: 0 0 10px; }
}
@media(max-width:1199px) {
  .blog-listing-wrap .hero-inner h1 { font-size: 44px; line-height: 55px; }
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post { width: calc(100% / 2 - 20px); }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author { flex-direction: row; align-items: center; }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic { padding: 0 10px 0 0; }
  .blog-post-wrap .blog-posts .title h1 { font-size: 40px; }
  .blog-related-posts .recent-post-wrap { flex-wrap: wrap; }
  .blog-related-posts .recent-post-wrap .recent-post { width: calc(100% / 2 - 20px); }
}
@media(max-width:870px) {
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author { flex-direction: column; align-items: flex-start; }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic { padding: 0 0 10px; }
}
@media(max-width:991px) {
  .blog-listing-wrap .hero-inner h1 { font-size: 38px; line-height: 50px; }
  .blog-listing-wrap .blog-top .filter-wrap .filters #toggles-slow { width: 180px; padding: 8px 16px; }
  .blog-listing-wrap .blog-top .search-bar { width: 400px; }
  .blog-post-wrap .blog-posts .title h1 { font-size: 36px; }
  .blog-related-posts .heading-sec h3 { font-size: 30px; }
}
@media(max-width:767px) {
  .blog-listing-wrap { padding: 40px 0; }
  .blog-listing-wrap .hero-inner h1 { font-size: 32px; line-height: 40px; }
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post { width: 100%; }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author { flex-direction: row; align-items: center; }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic { padding: 0 10px 0 0; }
  .blog-listing-wrap .blog-top .filter-wrap .filters #toggles-slow { width: 180px; padding: 8px 16px; }
  .blog-listing-wrap .blog-top .search-bar { width: 400px; }
  .blog-listing-wrap .blog-top { flex-direction: column; gap: 30px; }
  .blog-listing-wrap .blog-top .filter-wrap .filters #toggles-slow { width: 100%; max-width: 100%; }
  .blog-listing-wrap .blog-top .filter-wrap, .blog-listing-wrap .blog-top .filter-wrap .filters { width: 100%; }
  .blog-listing-wrap .blog-top .search-bar { width: 100%; }
  .blog-listing-wrap .blog-top .filter-wrap .filters ul#toggles-box { width: 100%; }
  .blog-post-wrap { padding: 40px 0; }
  .blog-post-wrap .blog-posts .title h1 { font-size: 32px; margin: 0 0 20px; }
  .blog-post-wrap .blog-posts .tag { padding-bottom: 20px; }
  .blog-post-wrap .blog-posts .author { padding-bottom: 30px; }
  .blog-post-wrap .blog-posts .summery h2, .blog-post-wrap .blog-posts .summery h3, .blog-post-wrap .blog-posts .summery h4,
  .blog-post-wrap .blog-posts .summery h5, .blog-post-wrap .blog-posts .summery p { margin: 0 0 20px; }
  .blog-post-wrap .blog-posts .tag.btm { padding: 30px 0 0; }
  .blog-related-posts { padding: 40px 0; }
  .blog-related-posts .heading-sec h3 { font-size: 28px; }
  .blog-related-posts .recent-post-wrap .recent-post { width: 100%; }
  .blog-post-wrap .blog-posts .author { gap: 25px; }
}
@media(max-width:410px) {
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author { flex-direction: column; align-items: flex-start; }
  .blog-listing-wrap .blog-main-post .blog-post .caption .caption-btm .author .pic { padding: 0 0 10px; }
}