







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1170px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1170px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'Museo Sans';
  color: #303841;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'Museo Sans';
}

/* Anchors */

a {
  font-family: 'Museo Sans';
  color: #5b7bfb;
}

a:hover,
a:focus {
  font-family: 'Museo Sans';
  color: #3353d3;
}

a:active {
  font-family: 'Museo Sans';
  color: #83a3ff;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; font-family: 'Museo Sans';
  color: #15212e;
  font-size: 60px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; font-family: 'Museo Sans';
  color: #15212e;
  font-size: 36px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; font-family: 'Museo Sans';
  color: #15212e;
  font-size: 32px;
  text-transform: none;
}

h4,
.h4 {
  font-family: 'Museo Sans';
  color: #15212e;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: 400; font-family: 'Museo Sans';
  color: #15212e;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-family: 'Museo Sans';
  color: #15212e;
  font-size: 16px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #ffffff;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #3290ce;

  padding-top: 13px;
padding-right: 20px;
padding-bottom: 13px;
padding-left: 20px;

  font-weight: 400; font-family: 'Museo Sans';
  background-color: 

  
  
    
  


  rgba(50, 144, 206, 1.0)

;
  border-radius: 50px;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

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 {
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(0, 35, 75, 1.0)

;
  border-radius: 50px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-weight: 400; font-family: 'Museo Sans';
  background-color: rgba(90, 184, 246, 1.0);
  border-color: #5ab8f6;
}





form,
.submitted-message {
  font-family: 'Museo Sans';
  border: 1px none #ffffff;
;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  padding: 40px;
;
}

/* Form title */

.form-title {
  border: 1px none #ffffff;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-weight: 700; font-family: 'Museo Sans';
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 32px;
  color: #00234b;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


/* Labels */

form label {
  color: #303841;
}

/* Help text */

form legend {
  color: #303841;
}

/* 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 {
  border: 1px solid #cbd6e2;

  background-color: 

  
  
    
  


  rgba(245, 248, 250, 1.0)

;
  color: #33475b;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #33475b;
}

::-moz-placeholder {
  color: #33475b;
}

:-ms-input-placeholder {
  color: #33475b;
}

::placeholder {
  color: #33475b;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #3290CE;
;
  padding-top: 13px;
padding-right: 20px;
padding-bottom: 13px;
padding-left: 20px;
;
  font-family: 'Museo Sans';
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(50, 144, 206, 1.0)

;
  border-radius: 50px;
  text-transform: none;
}

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

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(90, 184, 246, 1.0);
  border-color: #5ab8f6;
}





/* Table */

table {
  border: 1px solid #15212E;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #15212E;

  padding: 4px;

  color: #15212E;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(50, 144, 206, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #15212E;
}





.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #00234B;
  font-family: Museo Sans;
}

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

.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: #000023;
}

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

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

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

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

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px none #3290CE;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px none #3290CE;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

.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(255, 255, 255, 1.0)

;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(0, 35, 75, 1.0)

;
}

/* 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: #FFFFFF;
}





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

/* Blog post */

.blog-post__meta a {
  color: #303841;
}

.blog-post__tag-link {
  color: #303841;
}

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

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

/* 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 {
  font-weight: 700; font-family: 'Museo Sans';
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #15212e;
}

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  font-weight: 700; font-family: 'Museo Sans';
  color: #15212e;
}





/* 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 {
  font-weight: 700; font-family: 'Museo Sans';
  text-transform: none;
}

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

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

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


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

/* Blog pagination */

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

.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: #081019;
}

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

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

/* Pricing card */

.card__price {
  font-weight: 700; font-family: 'Museo Sans';0
  color: #15212e;
  font-size: 32px;
}

.card__body svg {
  fill: #3290CE;
}

/* Social follow */

.social-links__icon {
  background-color: #3290CE;
}

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

.social-links__icon:active {
  background-color: #5ab8f6;
  font-weight: 700; font-family: 'Museo Sans';
  color: #15212e;
  font-size: 32px;
}





/* Start Custom Fonts CSS */
@font-face {
  font-family: 'Mus 300';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/new_font/MuseoSans-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Mus';
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url('https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/new_font/MuseoSans-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Mus';
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url('https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/new_font/MuseoSans-500.ttf') format('truetype');
}
@font-face {
  font-family: 'Mus';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url('https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/new_font/fa-brands-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Mus';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url('https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/new_font/fa-brands-400-1.ttf') format('truetype');
}
@font-face {
  font-family: 'Mus';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url('https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/new_font/MuseoSans-300-1.ttf') format('truetype');
}

@font-face {
  font-family: 'mus';
  src: url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/9040Mus.woff2) format('woff2'),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/9040Mus.woff) format('woff');
  font-display: swap;
  /*   font-weight: 400; */
}
/* End Custom Fonts CSS */


@font-face {
  font-family:"Museo Sans";
  src:url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-900.woff2),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-900.woff), 
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-900.ttf);
  font-weight:900;
  font-display:swap;
}

@font-face {
  font-family:"Museo Sans";
  src:url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-500.woff2),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-500.woff),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-500.ttf);
  font-weight:500;
  font-display:swap;
}

@font-face {
  font-family:"Museo Sans";
  src:url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-700.woff2),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-700.woff),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-700.ttf);
  font-weight:700;
  font-display:swap;
}

@font-face {
  font-family:"Museo Sans";
  src:url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-300.woff2),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-300.woff),
    url(https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/cintoo_theme_2025/fonts/MuseoSans-300.ttf);
  font-weight:300;
  font-display:swap;
}


* { margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { /* font-family:"Museo Sans";*/  font-family: 'Mus'; color: #303841; font-size: 16px; font-weight: 300; line-height: 28px; }
.row-fluid [class*="span"].no-height { min-height: auto; }
.container,
.row-fluid .container[class*="span"] { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; float: none; box-sizing: border-box; }
.container:after,
.row-fluid .container[class*="span"]:after { clear: both; content: ""; display: table; }
.row { margin-right: -15px; margin-left: -15px; }
input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline: 0; border: 1px solid rgb(203, 214, 226); background: #f5f8fa; height: 40px; padding:0 15px; font-family: 'Mus'; font-size: 16px; font-weight: normal; line-height: 22px; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #33475b; width: 100%; rgb(51, 71, 91); }
input[type=checkbox], input[type=radio] { width: auto; height: auto; }
textarea { padding: 15px 20px; height: 100px; }
input[type=submit], button { width: auto; border: 0; cursor: pointer; font-size: 16px; line-height: 22px; background: #3290CE; border-color: #3290CE; font-weight: 700; padding: 8px 20px; height:auto; color: #fff; display: inline-block; transition: all .15s linear; }
input[type=submit]:hover, button:hover { background-color: #00658b; }
ul.hs-error-msgs { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
p { font-family: 'Mus'; font-size: 16px; line-height:28px; }
img{width:100%; max-width:100%; }
a, a:hover { text-decoration:none; }
p:last-child{ margin-bottom:0; }
h1,h2,h3,h4,h5,h6 { margin-top:0; font-weight:700; margin-bottom:10px; font-family: 'Mus' !important; }
b,strong { font-weight: bold; }
a { font-family: 'Mus' !important; }

.normal { font-weight:normal; }
.medium { font-weight:500; }
.bold { font-weight:700; }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

h1, .h1 { font-family: 'Mus' !important; font-size:60px; line-height:normal; font-weight:700; }
h2, .h2 { font-family: 'Mus' !important; font-size:36px; line-height:normal; font-weight:700; }
h3, .h3 { font-family: 'Mus' !important; font-size:32px; line-height:normal; font-weight:700; }
h4, .h4 { font-family: 'Mus' !important; font-size:24px; line-height:normal; font-weight:700; }
h5, .h5 { font-family: 'Mus' !important; font-size:21px; line-height:normal; font-weight:normal; }
h6, .h6 { font-family: 'Mus' !important; font-size:16px; line-height:normal; font-weight:normal; }

/* Form Submit MSG css */
.submitted-message { font-family: 'Mus'; border: none; background-color: transparent; padding: 0; font-size: 25px; line-height: 30px; color: #000; width: 100%; }

@media (max-width: 1200px) {
  .submitted-message { font-size: 21px; line-height: 25px; }
}
@media (max-width: 768px) {
  .submitted-message { font-size: 18px; line-height: 22px; }
  .body-wrapper{    overflow: hidden;}
}

/* Slick Slider Comman Css */
.slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:45%; left:0; width:auto; height: auto; font-size:0px; color:#000000; cursor:pointer; transform: translateY(-50%);}
.slick-slider .slick-arrow.slick-prev:before{content:'\f104'; font-size:63px; line-height:30px; font-family: FontAwesome; color:white; }
.slick-slider .slick-arrow.slick-next:before{content:'\f105'; font-size:63px; line-height:30px; font-family: FontAwesome; color:white;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0px;}
.slick-slider .slick-dots{ padding-left:0px; position:absolute; left:0; right:0; bottom:20px; text-align:center;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:12px; height:12px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

/* Two Arrow CTA */
.two-arrow-cta a { font-size: 15px; font-weight: bold; line-height: 23px; background-color: #3290CE; border-radius: 50px; width: auto; padding: 11px 13px; color: #fff; transition: all .3s; display: flex; align-items: center; justify-content: center; }
.two-arrow-cta a .btn-txt { font-size: 15px; font-weight: 500; line-height: 23px; width: auto; display: inline-block; color: #fff; transition: all .3s; }
.two-arrow-cta a .btn-icon { text-decoration: none; transition: opacity .4s .25s, transform .6s .25s; transition-timing-function: cubic-bezier(.1, .75, .25, 1); line-height: 0; margin-left: 13px; }
.two-arrow-cta a .btn-icon img { width: 16px; height: 16px; display: inline-block; object-fit: contain; object-position: center; }
.two-arrow-cta a .btn-icon + .btn-icon { display: inline-flex; order: -2; opacity: 0; transform: translateX(-1em); transition-delay: 0s; margin: 0; }
.two-arrow-cta a:hover { background: #00234B; transform: translate3d(0, -2px, 0); box-shadow: 0 12px 28px rgba(0, 0, 0, .12); }
.two-arrow-cta a:hover .btn-txt { transition-delay: .1s; transform: translateX(1.5em); }
.two-arrow-cta a:hover .btn-icon { opacity: 0; }
.two-arrow-cta a:hover .btn-icon + .btn-icon { opacity: 1; transform: translateX(-5px); transition-delay: .225s; margin: 0; }
.two-arrow-cta a:hover { background: #00234B; }

/* Two Arrow Reverse Effect CTA */
.two-arrow-cta.reverse a .btn-icon+.btn-icon { order: 2; transform: translateX(1em); left: auto; right: 0; position: absolute; top: auto; opacity: 0; text-decoration: none; transition: opacity .4s .25s, transform .6s .25s; transition-timing-function: cubic-bezier(.1, .75, .25, 1); margin:0; }
.two-arrow-cta.reverse a .btn-icon { text-decoration: none; transition: opacity .4s .25s, transform .6s .25s; transition-timing-function: cubic-bezier(.1, .75, .25, 1); order: -1; margin: 0 8px 0 0; }
.two-arrow-cta.reverse a .btn-txt { transition: transform .6s .125s cubic-bezier(.1, .75, .25, 1); }
.two-arrow-cta.reverse a:hover .btn-txt { transform: translateX(-1.5em); }
.two-arrow-cta.reverse a:hover .btn-icon { transform: translateX(-1em); opacity: 0; transition-delay: 0s; }
.two-arrow-cta.reverse a:hover .btn-icon + .btn-icon { transform: translateX(0); left: auto; right: 0; opacity: 1; transition-delay: .225s; order: 2; }

/* appear disappear CTA Css*/
.appear-disapp-cta { display: inline-flex; font-size: 24px; text-decoration: none; color: #000; position: relative; overflow: hidden; white-space: nowrap; }
.appear-disapp-cta span.btn-txt { display: inline-block; position: relative; opacity: 1; transition: opacity 0.3s ease, transform 0.3s ease; }
.appear-disapp-cta span.char { opacity: 1; transform: translateY(0); transition: opacity 0.3s ease, transform 0.3s ease; margin: 0; }
.appear-disapp-cta:hover span.char { animation: disappear-appear 0.3s ease-in-out forwards; }

@keyframes disappear-appear {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  50% {
    opacity: 0;
    transform: translateY(-2px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 0; vertical-align: middle; position: relative; overflow: hidden; line-height: inherit; text-align: unset; white-space: nowrap; transition: all .3s }
.btn i { transition: transform .3s cubic-bezier(.22, .665, .34, .875) }
.btn-icon, .btn-txt { position: relative; z-index: 3 }
.btn-icon-sep .btn-txt { text-align: start }
.btn-solid { --btn-pt: 1.15em; --btn-pe: 2.1em; --btn-pb: 1.15em; --btn-ps: 2.1em; padding: var(--btn-pt) var(--btn-pe) var(--btn-pb) var(--btn-ps); background-color: #3290ce; box-shadow: 0 0 0 transparent; color: #fff }
.btn-solid:hover { border-color: transparent; background-color: #3290ce; color: #fff; transform: translate3d(0, -2px, 0); box-shadow: 0 12px 28px rgba(0, 0, 0, .12) }
.btn-icon { display: inline-flex; align-items: center; justify-content: center; transition: background .3s, color .125s, box-shadow .3s, border .3s, opacity .25s, transform .5s }
.btn-hover-swp.btn-solid .btn-txt { margin-inline-start: -1em }
.btn-hover-swp .btn-icon { text-decoration: none; transition: opacity .4s .25s, transform .6s .25s; transition-timing-function: cubic-bezier(.1, .75, .25, 1); margin-left: 5px; }
.btn-hover-swp .btn-icon+.btn-icon { display: inline-flex; order: -2; opacity: 0; transform: translateX(-1em); transition-delay: 0s }
.btn-hover-swp .btn-txt { transition: transform .6s .125s cubic-bezier(.1, .75, .25, 1) }
.btn-hover-swp.btn-icon-left.btn-solid .btn-txt { margin-inline-start: 0; margin-inline-end: -1em }
.btn-hover-swp.btn-icon-left .btn-icon+.btn-icon { order: 2; transform: translateX(1em) }
.btn-hover-swp.btn-naked .btn-icon+.btn-icon, .btn-hover-swp.btn-underlined .btn-icon+.btn-icon { position: absolute; top: auto; left: 0 }
.btn-hover-swp.btn-naked.btn-icon-left .btn-icon+.btn-icon, .btn-hover-swp.btn-underlined.btn-icon-left .btn-icon+.btn-icon { left: auto; right: 0 }
.btn-hover-swp:hover .btn-icon { transition-delay: 0s; transform: translateX(1em) }
.btn-hover-swp:hover .btn-txt { transition-delay: .1s; transform: translateX(1.5em) }
.btn-hover-swp:hover .btn-icon { opacity: 0 }
.btn-hover-swp:hover .btn-icon+.btn-icon { opacity: 1; transform: translateX(0); transition-delay: .225s }
.btn-hover-swp:hover.btn-icon-left .btn-icon { transform: translateX(-1em) }
.btn-hover-swp:hover.btn-icon-left .btn-icon+.btn-icon { transform: translateX(0) }
.btn-hover-swp:hover.btn-icon-left .btn-txt { transform: translateX(-1.5em) }
.split-inner, .split-unit { text-decoration: inherit }
.split-inner { display: block }
.split-unit.lqd-chars.space { width: 4px; }
.btn-hover-txt-switch .btn-txt { transition: opacity .65s, transform .85s; transition-timing-function: cubic-bezier(.15, .85, .31, 1) }
.btn-hover-txt-switch .btn-txt:after { content: attr(data-text); display: inline-block; position: absolute; white-space: nowrap; top: 50%; opacity: 0; transition: inherit }
.btn-hover-txt-switch:hover .btn-txt:after { opacity: 1 }
.btn-hover-txt-switch-y .btn-txt:after { left: 50%; transform: translate(-50%, 150%) }
.btn-hover-txt-switch-y:hover .btn-txt { transform: translateY(-250%) }
.btn-hover-txt-switch-y:hover .btn-txt:after { transform: translate(-50%, 200%) }
@keyframes btnHoverTxtLiquidX {
    50% { opacity: 0; transform: translateX(-.3em) }
    51% { opacity: 0; transform: translateX(.3em) }
    to { opacity: 1; transform: translateX(0) }
}
.btn-hover-txt-liquid-x:hover .lqd-chars { animation: btnHoverTxtLiquidX .6s calc(var(--chars-index, 0s)*.03s) cubic-bezier(.23, 1, .32, 1) both alternate }
.btn-solid .fa-angle-right { color: #000; }


/* Blog Page Css Here */
.blog-post-page .post-detail .post_body figure > div > strong > span {font-size: 22px;}
.blog-post-page .post-detail .post_body p > strong > span {font-size: 18px;}
.blog-post-page { width: 100%; display: inline-block; padding: 50px 0 30px 0; position: relative; z-index: 1; }
.blog-post-page .social-media { width: auto; display: inline-block; position: absolute; left: unset; right: calc(100% + 30px); top: 0; bottom: 0; min-width: 140px; }
.blog-post-page .social-media ul strong { width: 100%; display: inline-block; font-size: 13px; line-height: 1em; font-weight: 600; color: #000; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 25px; }
.blog-post-page .social-media ul { width: auto; display: inline-block; margin: 0; padding: 0; position: sticky; top: 135px; }
.blog-post-page .social-media ul li { width: 100%; display: block; }
.blog-post-page .social-media ul li a { width: 100%; display: flex; align-items: center; justify-content: flex-start; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, .15); gap: 15px; font-size: 14px; font-weight: 500; letter-spacing: normal; text-align: left; color: #91979d; }
.blog-post-page .social-media ul li a svg { width: 18px; height: 18px; margin: 0; }
.blog-post-page .social-media ul li a svg path { fill: #91979d; }
.blog-post-page .social-media ul li a span { width: auto; display: inline-block; margin: 0; }
.blog-post-page .post-inner { width: 100%; position: relative; z-index: 1; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; gap: 10px; }
.blog-post-page .social-media ul li:last-child a { margin-bottom: 0; }
.blog-post-page .post-detail { width: 66.66%; display: inline-block; }
.blog-post-page .post-sidebar { width: 30%; }
.blog-post-page .post-sidebar form { width: 100%; display: inline-block; position: relative; z-index: 1; border: 1px solid #d8d8d8; padding: 0; }
.blog-post-page .post-sidebar .search { width: 100%; display: inline-block; }
.blog-post-page .post-sidebar form input { width: 100%; display: inline-block; height: 60px; padding: 15px; padding-inline-start: 45px; background: transparent; -webkit-appearance: none; border: none; color: #15212E; font-size: 16px; line-height: 22px; font-weight: 4; }
.blog-post-page .post-sidebar form button { width: 40px; display: inline-block; padding: 0; background: transparent; border: none; position: absolute; left: 0; height: 100%; }
.blog-post-page .post-sidebar form button img { margin-top: 7px; width: 100%; display: inline-block; max-width: 20px; object-fit: contain; object-position: center; }
.blog-post-page .post-sidebar form input::placeholder { opacity: 0.7; }
.blog-post-page .post-sidebar .tag-list { width: 100%; display: inline-block; margin: 32px 0 0 0; border: solid 1px #e4e8ec; padding: 32px; border-radius: 8px; }
.blog-post-page .post-sidebar .tag-list ul { width: 100%; display: flex; align-content: flex-start; justify-content: flex-start; margin: 0; padding: 0; flex-wrap: wrap; gap: 7px 5px; }
.blog-post-page .post-sidebar .tag-list ul li { width: auto; display: inline-block; margin: 0; }
.blog-post-page .post-sidebar .tag-list ul li a { background: #f0f4f8; display: inline-block; padding: 5px 16px; border-radius: 50px; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; color: #15212e; box-shadow: none; text-decoration: none; text-transform: capitalize; }
.blog-post-page .post-sidebar .tag-list .h4 { width: 100%; display: inline-block; font-size: 20px; font-weight: 700; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #15212e; margin: 0 0 30px 0; }
.blog-post-page .latest-list { width: 100%; display: inline-block; margin: 32px 0 0 0; border: solid 1px #e4e8ec; padding: 32px; border-radius: 8px; }
.blog-post-page .latest-list .h4 { width: 100%; display: inline-block; font-size: 20px; font-weight: 700; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #15212e; margin: 0 0 30px 0; }
.blog-post-page .latest-wrap { width: 100%; display: inline-block; }
.blog-post-page .latest-wrap .post { width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; gap: 15px; }
.blog-post-page .latest-wrap .post + .post { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e5e5e5; }
.blog-post-page .latest-wrap .post .image { width: 60px; height: 60px; display: inline-block; }
.blog-post-page .latest-wrap .post .image a { width: 100%; display: inline-block; line-height: 0; vertical-align: top; }
.blog-post-page .latest-wrap .post .image a img { width: 100%; display: inline-block; margin: 0; height: 60px; object-fit: cover; object-position: center; border-radius: 5px; }
.blog-post-page .latest-wrap .post .contents { width: calc(100% - 75px); display: inline-block; }
.blog-post-page .latest-wrap .post .contents a { width: 100%; display: inline-block; font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: left; color: #15212e; }
.blog-post-page .latest-wrap .post .contents span.date { font-size: 12px; font-weight: 500; font-style: normal; letter-spacing: normal; text-align: left; color: #91979d; line-height: 22px; margin-top: 4px; width: 100%; display: inline-block; }

.blog-post-page .post-detail .tag { width: 100%; display: inline-block; margin-bottom: 20px; }
.blog-post-page .post-detail .tag a { background-color: #3290ce; font-size: 11px; font-weight: 500; line-height: 16px; opacity: 1; color: #fff; border-radius: 2em; padding: 4px 11px; text-transform: uppercase; letter-spacing: normal; }
.blog-post-page .post-detail .title { width: 100%; display: inline-block; }
.blog-post-page .post-detail .title h1 { width: 100%; display: inline-block; font-size: 48px; font-weight: 700; font-stretch: normal; font-style: normal; line-height: 56px; letter-spacing: normal; text-align: left; color: #15212e; margin: 0 0 20px 0; }
.blog-post-page .post-detail .author-date { width: 100%; display: inline-block; margin: 0 0 24px 0; }
.blog-post-page .post-detail .author-date ul { width: 100%; display: flex; align-items: center; justify-content: flex-start; margin: 0; padding: 0; gap: 35px; }
.blog-post-page .post-detail .author-date ul li { width: auto; display: inline-block; margin: 0; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-align: left; color: #4e555c; opacity: .65; position: relative; z-index: 1; }
.blog-post-page .post-detail .author-date ul li a { width: auto; display: inline-block; margin: 0; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-align: left; color: #4e555c; }
.blog-post-page .post-detail .author-date ul li + li:after { content: ''; position: absolute; top: 5px; left: -30px; width: 3px; height: 3px; border-radius: 2px; margin-inline-start: 1em; margin-inline-end: 1em; background-color: #000; }
.blog-post-page .post-detail .author-date ul li:hover { opacity: 1; }
.blog-post-page .post-detail .post_body p a:hover { color: #15212e; }

.blog-post-page .post-detail .featured_image { width: 100%; display: inline-block; vertical-align: top; line-height: 0; margin-bottom: 50px; }
.blog-post-page .post-detail .featured_image img { width: 100%; display: inline-block; object-fit: contain; object-position: center; border-radius: 5px; }
.blog-post-page .post-detail .post_body { width: 100%; display: inline-block; vertical-align: top; }
.blog-post-page .post-detail .post_body p { width: 100%; display: inline-block; font-size: 18px; font-weight: 500; line-height: 28px; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: left; color: #4e555c; margin-bottom: 27px; vertical-align: top; }
.blog-post-page .post-detail .post_body img { width: 100% !important; max-width: 100% !important; display: inline-block; object-fit: contain; object-position: center; vertical-align: top; border-radius: 5px; }
.blog-post-page .post-detail .post_body h1, .blog-post-page .post-detail .post_body h2, .blog-post-page .post-detail .post_body h3, .blog-post-page .post-detail .post_body h4, .blog-post-page .post-detail .post_body h5 { width: 100%; display: inline-block; margin-bottom: 27px; }
.blog-post-page .post-detail .post_body .hs-video-wrapper { margin-bottom: 27px; width: 100%; display: inline-block; border-radius: 5px; }
.blog-post-page .post-detail .post_body .hs-video-wrapper iframe { width: 100%; display: inline-block; border-radius: 5px; }
.blog-post-page .post-detail .post_body ul, .blog-post-page .post-detail .post_body ol { width: 100%; display: inline-block; margin-bottom: 27px; vertical-align: top; }
.blog-post-page .post-detail .post_body ul li, .blog-post-page .post-detail .post_body ol li { width: 100%; font-size: 18px; font-weight: 500; line-height: 28px; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: left; color: #4e555c; vertical-align: top; }
.blog-post-page .post-detail .post_body blockquote { border-left-color: #3290ce; padding: 10px 10px 10px 15px; width: 100%; display: inline-block; background: rgb(50 144 206 / 15%); border-radius: 5px; }
.blog-post-page .post-detail .post_body blockquote p:last-child { margin: 0; }
.blog-post-page .post-detail .post_body .hs-embed-wrapper { max-width: 100% !important; min-width: 100% !important; margin-bottom: 27px !important; }
.blog-post-page .post-detail .post_body .hs-embed-wrapper iframe { width: 100%; display: inline-block; border-radius: 5px; }
.blog-post-page .post-detail .post_body p a { color: #5b7bfb; }
.blog-post-page .post-detail .post_body p strong { font-weight: bold; }
.blog-post-page .post-detail .post_body em, .blog-post-page .post-detail .post_body p em, .blog-post-page .post-detail .post_body figcaption { font-style: italic; }
.blog-post-page .post-detail .post_body em { width: 100%; display: inline-block; margin-bottom: 27px; }
.blog-post-page .post-detail .post_body p em { width: auto; display: contents; font-style: italic; }
.blog-post-page .post-detail .post_body p em span.TextRun, .blog-post-page .post-detail .post_body p em span.NormalTextRun { font-weight: 300; }
.blog-post-page .post-detail .post_body figure { width: 100%; display: inline-block; max-width: 100%; }
.blog-post-page .post-detail .post_body .container { width: 100%; display: inline-block; padding: 0; }
.blog-post-page .post-detail .post_body .lqd-post-cover { display: none; }

.blog-post-page .post-detail .tag-social { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; padding-top: 50px; margin-top: 40px; border-top: 1px dashed #cecece; }
.blog-post-page .post-detail .tag-social .tag-list { width: calc(100% - 260px); margin: 0; display: flex; align-items: flex-start; justify-content: flex-start; gap: 8px; vertical-align: top; line-height: 1; flex-wrap: wrap; }
.blog-post-page .post-detail .tag-social .tag-list span { width: auto; display: inline-block; font-size: 13px; line-height: 22px; color: #15212E; padding: 2px 5px 2px 0; margin: 0; }
.blog-post-page .post-detail .tag-social .tag-list a { display: inline-block; padding: 4px 12px; border-radius: 30px; background-color: #f5f7fa; line-height: 20px; color: #15212E; transition: all .3s; font-size: 13px; margin: 0; }
.blog-post-page .post-detail .tag-social .tag-list a:hover { color: #fff; background: #15212E; }
.blog-post-page .post-detail .tag-social .social-list span { font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; text-align: left; color: #15212e; width: auto; display: inline-block; margin: 0; text-transform: uppercase; letter-spacing: .1em; }
.blog-post-page .post-detail .tag-social .social-list ul { width: auto; display: flex; align-items: center; justify-content: flex-start; padding: 0; margin: 0; gap: 16px; }
.blog-post-page .post-detail .tag-social .social-list { width: 260px; margin: 0; display: flex; align-items: center; justify-content: flex-end; gap:24px; vertical-align: top; line-height: 1; }
.blog-post-page .post-detail .tag-social .social-list ul li { width: auto; display: inline-block; }
.blog-post-page .post-detail .tag-social .social-list ul li a { color: #15212e; }
.blog-post-page .post-detail .tag-social .social-list ul li a svg { width: 16px; height: 16px; }

.blog-post-page .post-detail .pagination { width: 100%; display: inline-block; padding: 42px 0; }
.blog-post-page .post-detail .post-pagination { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 50px; }
.blog-post-page .post-detail .post-pagination .prev-post, .blog-post-page .post-detail .post-pagination .next-post { width: 100%; display: inline-block; }
.blog-post-page .post-detail .post-pagination .nav-text .nav-title { color: #15212e; width: 100%; display: inline-block; font-size: 19px; font-weight: 600; line-height: 24px; word-break: break-word; }
.blog-post-page .post-detail .post-pagination .nav-text a:first-child { display: inline-flex; align-items: center; padding: .5em 1.5em; margin-bottom: 20px; border-radius: 2em; font-size: 12px; line-height: 1.85em; letter-spacing: .1em; transition: color .3s, background-color .3s; background-color: #f0f4f8; font-weight: 500; text-transform: capitalize; color: #15212e; }
.blog-post-page .post-detail .post-pagination .nav-text a:first-child svg { width: 16px; height: 16px; }
.blog-post-page .post-detail .post-pagination .next-post .nav-text { text-align: right; }
.blog-post-page.news-events-page .social-media { right: calc(100% - 120px); }
.blog-post-page .post-detail .post_body h1, .blog-post-page .post-detail .post_body h2, .blog-post-page .post-detail .post_body h3, .blog-post-page .post-detail .post_body h4, .blog-post-page .post-detail .post_body h5, .blog-post-page .post-detail .post_body h6, .blog-post-page .post-detail .post_body h1 a, .blog-post-page .post-detail .post_body h2 a, .blog-post-page .post-detail .post_body h3 a, .blog-post-page .post-detail .post_body h4 a, .blog-post-page .post-detail .post_body h5 a, .blog-post-page .post-detail .post_body h6 a { color: #15212e; }
.blog-post-page .post-detail .post_body h1, .blog-post-page .post-detail .post_body h2, .blog-post-page .post-detail .post_body h3, .blog-post-page .post-detail .post_body h4, .blog-post-page .post-detail .post_body h5, .blog-post-page .post-detail .post_body h6,
.blog-post-page .post-detail .post_body h1 strong, .blog-post-page .post-detail .post_body h2 strong, .blog-post-page .post-detail .post_body h3 strong, .blog-post-page .post-detail .post_body h4 strong, .blog-post-page .post-detail .post_body h5 strong, .blog-post-page .post-detail .post_body h6 strong { font-weight: 500; }

.blog-post-page .post-sidebar .explore-tag .h4 { margin: 0 0 20px }
.blog-post-page .post-sidebar .explore-tag ul { gap: 0 }
.blog-post-page .post-sidebar .explore-tag ul li { width: 100% }
.blog-post-page .post-sidebar .explore-tag ul li a { background: none; border-bottom: 1px solid #e4e8ec; border-radius: 0; display: inline-block; padding: 8px 0; text-transform: uppercase; width: 100% }
.blog-post-page .post-sidebar .explore-tag ul li:last-child a { border: none; padding-bottom: 0 }

.blog-post-page .post-detail .post_body .hs-responsive-embed-wrapper { max-width: 100% !important; max-height: 100% !important; }
.blog-post-page .post-detail .post_body .hs-responsive-embed-wrapper { max-width: 100% !important; max-height: 100% !important; }


.related-sec { padding: 40px 0 60px; width: 100%; display: inline-block; background: #f9fbff; }
.related-sec .heading-content { width: 100%; display: inline-block; padding: 0 0 40px 0; font-weight:500; }
.related-sec .heading-content h3 { margin: 0; }
.related-sec .latest-slider { width: 100%; display: flex; align-items: stretch; justify-content: flex-start; gap: 24px; flex-wrap: wrap; }
.related-sec .latest-slider .slide { display: inline-block; transition: box-shadow .65s, transform .65s; transition-timing-function: cubic-bezier(.23,1,.32,1); width: calc(100% / 4 - 18px); margin: 0; }
.related-sec .latest-slider .slide a { width: 100%; display: inline-block; background-color: #fff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #E4E8EC; border-radius: 12px 12px 12px 12px; -webkit-transition: all .3s ease; transition: all .3s ease; overflow: hidden; vertical-align: top; }
.related-sec .latest-slider .slide a .img-sec { width: 100%; display: inline-block; position: relative; z-index: 1; vertical-align: top; line-height: 0; overflow: hidden; }
.related-sec .latest-slider .slide a .content { width: 100%; display: inline-block; padding: 25px 15px 20px 15px; }
.related-sec .latest-slider .slide a .img-sec img { width: 100%; display: inline-block; object-fit: cover; object-position: center; height: 170px; border-radius: 12px 12px 0 0; transform: scale(1); transition: transform 1s cubic-bezier(.23,1,.32,1); }
.related-sec .latest-slider .slide a .img-sec .tag { width: auto; display: inline-block; position: absolute; top: 15px; left: 15px; }
.related-sec .latest-slider .slide a .img-sec .tag span { padding: 5px 16px; border-radius: 50px; border: solid 1px #fff; font-family: 'Museo Sans'; font-size: 9px; line-height: 9px; font-weight: 500; text-transform: uppercase; color: #fff; background: #3290ce; }
.related-sec .latest-slider .slide a .content strong { font-size: 18px; font-weight: 700; line-height: 24px; letter-spacing: 0px; color: #15212E; width: 100%; display: inline-block; transition: 0.3s ease-in-out; }
.related-sec .latest-slider .slide a:hover .content strong { color: #3290CE; }
.related-sec .latest-slider .slide:hover { transform: translateY(-2px); transition: box-shadow .65s, transform .65s; transition-timing-function: cubic-bezier(.23,1,.32,1); }
.related-sec .latest-slider .slide:hover a .img-sec img { transform: scale(1.15); transition-duration: 10s; }

.error-wrap { width: 100%; display: inline-block; padding: 120px 0; text-align: center; vertical-align: top; }
.error-wrap h1 { font-size: 140px; font-weight: normal; width: 100%; display: inline-block; margin: 0; }
.error-wrap .error-inner { width: 100%; display: inline-block; }
.error-wrap h2 { width: 100%; display: inline-block; padding: 0 0 24px 0; }
.error-wrap .button-wrapper { width: auto; display: inline-block; }
.error-wrap .button-wrapper .button { padding: 12px 30px; }

.error-wrap.server-error { padding:180px 0; }
.error-wrap.server-error h1 { font-size: 60px; font-weight: 600; margin: 0 0 16px 0; }

.result-page { width: 100%; display: inline-block; padding: 60px 0; }
.result-page .result-inner { width: 100%; display: inline-block; }
.result-page .result-inner .hs-search-results-title { width: 100%; display: inline-block; font-size: 60px; font-weight: 900; color: #15212e; margin: 0 0 60px 0; }
.result-page .result-inner .hs-search-results__message { display: none; }
.result-page .hs-search-results__listing { width: 100%; grid-template-columns: auto auto auto; }
.result-page .hs-search-results__listing__item { width: 100%; display: flex; align-content: stretch; justify-content: flex-start; flex-direction: column; border: solid 1px #e4e8ec; border-radius: 12px; box-shadow: 0 20px 55px rgba(82, 71, 175, .09); background-color: #fff; transition: box-shadow .65s, transform .65s; transition-timing-function: ease, ease; transition-timing-function: cubic-bezier(.23, 1, .32, 1); }
.result-page .hs-search-results__listing__item .hs-search-results__description { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 16px; line-height: 26px; padding: 0; }
.result-page .hs-search-results__listing__item .hs-search-results__featured-image-wrapper { width: 100%; display: inline-block; margin: 0; vertical-align: top; line-height: 0; height: 200px; }
.result-page .hs-search-results__listing__item .hs-search-results__featured-image { width: 100%; display: inline-block; height: 200px; object-fit: cover; object-position: center; border-radius: 12px 12px 0 0; }
.result-page .hs-search-results__listing__item .hs-search-results__content { width: 100%; display: inline-block; padding: 24px 24px 16px 24px; }
.result-page .hs-search-results__listing__item .hs-search-results__content .hs-search-results__title { width: 100%; display: inline-block; color: #000; transition: all .3s; text-decoration: none; font-size: 21px; font-weight: 500; }
.result-page .hs-search-results__listing__item .hs-search-results__link { width: 100%; display: inline-block; vertical-align: top; }
.result-page .hs-search-results__listing__item:hover { box-shadow: 0 25px 55px rgba(0, 0, 0, .075); transform: translateY(-2px); }
.result-page .hs-search-results__listing__item { width: 100%; display: flex; align-content: stretch; justify-content: flex-start; flex-direction: column; border: solid 1px #e4e8ec; border-radius: 12px; box-shadow: 0 20px 55px rgba(82, 71, 175, .09); background-color: #fff; transition: box-shadow .65s, transform .65s; transition-timing-function: ease, ease; transition-timing-function: ease, ease; transition-timing-function: cubic-bezier(.23, 1, .32, 1); overflow: hidden !important; }
.result-page .hs-search-results__listing__item .hs-search-results__featured-image-wrapper { width: 100%; display: inline-block; margin: 0; vertical-align: top; height: 200px; overflow: hidden; flex-basis: unset; }
.result-page .hs-search-results__listing__item .hs-search-results__featured-image { width: 100%; display: inline-block; height: 200px; object-fit: cover; object-position: center; border-radius: 12px 12px 0 0; }
.result-page .hs-search-results__listing__item:hover .hs-search-results__featured-image { transform: scale(1.15); transition-duration: 10s; }
.result-page .hs-search-results__pagination { width: 100%; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; padding: 40px 0 0 0; }
.result-page .hs-search-results__pagination a { color: #3290ce; font-size: 16px; font-weight: 500; line-height: 24px; padding: 5px; width: auto; margin: 0 5px; min-width: 36px; min-height: 36px; display: flex; align-content: center; justify-content: center; border-radius: 4px; }
.result-page .hs-search-results__pagination .hs-search-results__pagination__link--first, .result-page .hs-search-results__pagination .hs-search-results__pagination__link--last { display: none; }





@media(min-width:768px){
  .container,.row-fluid .container[class*="span"] { width:750px; }
}
@media(min-width:992px){
  .container,.row-fluid .container[class*="span"] { width:970px; }
}
@media(min-width:1200px){
  .container,.row-fluid .container[class*="span"] { width:1170px; }
}


@media(max-width:1550px){
  /*   .blog-post-page .social-media{ right: calc(100% + 32px); } */
  .blog-post-page .social-media{ right:100%; }
}

@media(max-width:1440px){
  .blog-post-page .social-media { display: none; }
  .blog-post-page.news-events-page .social-media { display: inline-block; }
}

@media(min-width: 992px) and (max-width: 1199px) {
  .news-events-wrap .container { width: 100%; }
  .related-sec .container { width: 100%; }
}

@media(max-width:1199px){
  h1, .h1 { font-size:50px; }
  h2, .h2 { font-size:33px; }
  h3, .h3 { font-size:28px; }
  h4, .h4 { font-size:21px; }

  .blog-post-page .latest-list, .blog-post-page .post-sidebar .tag-list { padding: 16px; }
  .blog-post-page .latest-list .h4 { margin: 0 0 24px 0; }
  .blog-post-page .latest-wrap .post + .post { margin-top: 10px; padding-top: 10px; }
  .blog-post-page .latest-wrap .post .contents a { line-height: 24px; }
  .blog-post-page .post-sidebar .tag-list .h4 { margin: 0 0 24px 0; }
  .blog-post-page .post-detail .title h1 { font-size: 40px; line-height: 50px; }

  .error-wrap.server-error h1 { font-size: 50px; }
  .result-page .result-inner .hs-search-results-title { font-size: 48px; margin: 0 0 40px 0; }
  .result-page .hs-search-results__listing { gap: 20px; }
}

@media(max-width:991px){
  h1, .h1 { font-size:40px; }
  h2, .h2 { font-size:30px; }
  h3, .h3 { font-size:24px; }
  h4, .h4 { font-size:20px; }
  h5, .h5 { font-size: 18px; }

  .blog-post-page .post-detail { width: 100%; }
  .blog-post-page .post-sidebar { width: 100%; }
  .blog-post-page .post-detail .featured_image { margin-bottom: 27px; }
  .blog-post-page.news-events-page .social-media { display: none; }

  .error-wrap.server-error h1 { font-size: 40px; }
  .result-page .hs-search-results__listing { grid-template-columns: auto auto; }
  .related-sec .latest-slider .slide { width: calc(100% / 2 - 12px); }
}

@media(max-width:767px){
  h1, .h1 { font-size:30px; }
  h2, .h2 { font-size:24px; }
  h3, .h3 { font-size:22px; }
  h4, .h4 { font-size:18px; }

  .blog-post-page .post-detail .title h1 { font-size: 30px; line-height: 40px; }
  .blog-post-page .post-detail .tag-social { flex-wrap: wrap; padding-top: 32px; margin-top: 16px; gap: 16px; }
  .blog-post-page .post-detail .tag-social .social-list { justify-content: flex-start; }
  .blog-post-page .post-detail .pagination { padding: 32px 0; }
  .blog-post-page .post-detail .post-pagination { flex-wrap: wrap; }
  .blog-post-page .post-detail .post-pagination .nav-text a:first-child { margin-bottom: 16px; }
  .blog-post-page .post-detail .post-pagination .nav-text .nav-title { font-size: 18px; }
  .blog-post-page .post-detail .post-pagination { gap: 24px; }
  .blog-post-page .post-detail .post-pagination .next-post .nav-text { text-align: left; }

  .error-wrap h1 { font-size: 100px; }
  .error-wrap { padding: 60px 0; }
  .error-wrap.server-error { padding: 100px 0; }
  .error-wrap.server-error h1 { font-size:40px; }

  .result-page { padding: 50px 0; }
  .result-page .result-inner .hs-search-results-title { font-size: 28px; line-height: 38px; margin: 0 0 30px 0; }
  .result-page .hs-search-results__listing { grid-template-columns: auto; }
  .result-page .hs-search-results__listing__item .hs-search-results__content { padding: 16px; }

  .blog-post-page .post-detail .tag-social .tag-list, .blog-post-page .post-detail .tag-social .social-list { width:100%; }

  .related-sec .heading-content { padding: 0 0 30px; }
  .related-sec { padding: 40px 0 40px 0; }
  .related-sec .latest-slider .slide { width: 100%; }
  .related-sec .latest-slider .slide a .img-sec img { height: 230px; }
}


/* BLOG SECTION CSS  */
.blog-back-blue { text-align: center; transition: background 0.3s, box-shadow 0.3s; padding: 60px 0px 60px; background-image: url("https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/Cover_Free_Trial-scaled%20%281%29.webp"); background-position: center center; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; }
.blog-back-blue h1,
.blog-back-blue h2,
.blog-back-blue h3,
.blog-back-blue h4,
.blog-back-blue h5 { text-align: center; margin-bottom: 10px !important; color: #fff !important; }
.blog-back-blue a { padding: 15px 45px; background-color: #3290CE; color: #fff; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); font-size: 16px; border-radius: 5px; }
.blog-back-blue a.grey { padding: 15px 45px; background-color: #69727d; color: #fff; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); font-size: 16px; border-radius: 5px; border: 1px solid #fff; }

.blog-first-sec { margin: 0 0 50px; text-align: center; background-position: center center; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 100px 0 75px; background-image: url("https://21581025.fs1.hubspotusercontent-na1.net/hubfs/21581025/aaasaas.png"); transition: background 0.3s, box-shadow 0.3s; } 
.blog-first-sec h1,
.blog-first-sec h2,
.blog-first-sec h3,
.blog-first-sec h4,
.blog-first-sec h5 { text-align: center; margin-bottom: 10px !important; color: #fff !important; }
.blog-first-sec p,
.blog-first-sec span { text-align: center !important; color: #FFFFFF !important; font-size: 18px; font-weight: 300; }

.blog-social-sec { padding: 0 0 50px; width: 100%; display: inline-block; max-width:650px; }
.blog-social-sec .elementor-widget-container { margin: 0; }
.blog-social-sec .elementor-social-icons-wrapper { display: flex; align-items: center; justify-content: flex-end; gap: 10px; width: 100%; }
.blog-social-sec .elementor-social-icons-wrapper span.elementor-grid-item { margin: 0; height: 50px; width: 50px; }
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; }
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fa-brands:before, 
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fa-regular:before, 
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fa-solid:before,
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fa:before, 
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fab:before, 
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.far:before, 
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fas:before { color: #fff; }
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fab.fa-facebook { background-color: #3b5998; }
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i { border-radius: 5px; font-size: 25px; padding: 13px; }
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fab.fa-twitter { background-color: #1da1f2; }
.blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i.fab.fa-linkedin { background-color: #0077b5; }


@media(max-width:767px){
  .blog-back-blue { padding: 45px 0px 45px; gap: 17px; }
  .blog-back-blue a { padding: 12px 32px; font-size: 14px; }
  .blog-first-sec { margin: 0 0 30px; gap: 8px; padding: 70px 0 55px; }
  .blog-first-sec p,
  .blog-first-sec span { font-size: 14px; }
  .blog-social-sec { padding: 0 0 35px; }
  .blog-social-sec .elementor-social-icons-wrapper span.elementor-grid-item { height: 40px; width: 40px; }
  .blog-social-sec .elementor-social-icons-wrapper a.elementor-social-icon i { font-size: 20px; padding: 10px; }
}