
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








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

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

.dnd-section > .row-fluid {
  max-width:100%;
}





html {
  font-size: 16px;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #6d6e71;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #50cb93;
}

a:hover,
a:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #28a36b;
}

a:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #78f3bb;
}

/* Headings */

h1,
.h1 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 40px;
  text-transform: none;
}

h2,
.h2 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 32px;
  text-transform: none;
}

h3,
.h3 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 28px;
  text-transform: none;
}

h4,
.h4 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 16px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #6D6E71;
}





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

  padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 4px;
  color: #50cb93;
  font-size: 12px;
  text-transform: uppercase;
}

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 #50CB93;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(80, 203, 147, 1.0)

;
  border-radius: 4px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(255, 255, 255, 1.0);
  border-color: #78f3bb;
}





form,
.submitted-message {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #6D6E71;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(109, 110, 113, 1.0)

;
  padding: 0px;
;
}
.submitted-message{  background-color:transparent !important;padding:20px 0 !important;}
/* Form title */

.form-title {
  border: 1px none #FFFFFF;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Montserrat; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 28px;
  color: #58595b;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


/* Labels */

form label {
  color: #6d6e71;
}

/* Help text */

form legend {
  color: #6d6e71;
}

/* 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: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #6d6e71;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #6d6e71;
}

::-moz-placeholder {
  color: #6d6e71;
}

:-ms-input-placeholder {
  color: #6d6e71;
}

::placeholder {
  color: #6d6e71;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #50CB93;
;
  padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;
;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(80, 203, 147, 1.0)

;
  border-radius: 4px;
  text-transform: uppercase;
}

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(255, 255, 255, 1.0);
  border-color: #78f3bb;
}





/* Table */

table {
  border: 1px solid #DDDDDE;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

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

  padding: 5px;

  color: #6d6e71;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(80, 203, 147, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #6d6e71;
}





.header {
  background-color: 

  
  
    
  


  rgba(80, 203, 147, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #FFFFFF;
  font-family: Montserrat;
}

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

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

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

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

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

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

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 1px solid #DDDDDE;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 1px solid #DDDDDE;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

.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(80, 203, 147, 1.0)

;
}

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

  
  
    
  


  rgba(80, 203, 147, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(80, 203, 147, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(80, 203, 147, 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: 64px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #6d6e71;
}

.blog-post__tag-link {
  color: #6d6e71;
}

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

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

/* 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-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #58595b;
}

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
}





/* 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-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

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

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

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


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

/* Blog pagination */

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

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

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

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

/* Pricing card */

.card__price {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 28px;
}

.card__body svg {
  fill: #50CB93;
}

/* Social follow */

.social-links__icon {
  background-color: #50CB93;
}

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

.social-links__icon:active {
  background-color: #78f3bb;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #58595b;
  font-size: 28px;
}

:root {
  --white: #fff;
  --black: #000000;
  --green: #50cb93;
  --purple: #9145b6;
  --yellow: #FFCE4E;
  --blue: #0080FC; 
  --pink: #EF3F6B; 
  --gray-light: #F4F4F4;
  --gray-medium: #808285;
  --gray-dark: #58595B; 
  --gray-mid: #6D6E71;
  --gray-soft: #DDDDDE;
  --gray-light-medium: #BCBEC0;
  --red-accent: #FF6666;
  --pink-light: rgba(239, 63, 107, 0.1);
  --green-light:#50CB9333;
  --blue: #0080FC;
}

* { margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: "Montserrat", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color:var(--gray-mid); letter-spacing: .32px; }
.row-fluid [class*="span"].no-height { min-height: auto; }
.container,
.row-fluid .container[class*="span"] { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; 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; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
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; height: 40px;  width: 100%; font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 400; text-transform: none; font-style: normal; line-height: 1em; letter-spacing: .32px; color: color: var(--gray-light-medium);; padding: .5rem 1rem; transition: all .3s; background-color: var(--white); border-color: var(--gray-soft); border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; }
input[type=checkbox], input[type=radio] { width: auto; height: auto; }
textarea { padding: 15px 20px; height: 100px; }
input[type=submit], button { width:auto; background-color:var(--white); color: var(--green); font-size: 12px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1em; letter-spacing: .32px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; padding: .5rem 1rem; text-align: center; transition: all .3s; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: nowrap; border-color:var(--gray-soft); }
input[type=submit]:hover, button:hover { background-color: var(--green); color: var(--white); }
ul.hs-error-msgs { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
p { font-family: "Montserrat", sans-serif; font-size: 14px; line-height:21px; color:var(--gray-mid); letter-spacing: .32px; }
p:last-child { margin-bottom: 0; }
img{width:100%; max-width:100%; }
a,a:hover { text-decoration:none; }
.title-bottom-line { border-bottom: 2px solid var(--green); padding-bottom: 8px; color: var(--green); }
.custom-container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; float: none; box-sizing: border-box; }
.font-25 { font-size: 25px; font-weight: 800; }
/* bottom header none */
.body-wrapper.hs-content-id-200249693050 .header-sec .header-bottom, /* page name: seguro-alemana-regional */
.body-wrapper.hs-content-id-200289438624 .header-sec .header-bottom { display: none; } /* page name: alemana-seguros */
strong { font-weight: 800; }

h1,h2,h3,h4,h5,h6 { margin-top:0; font-weight:700; margin-bottom:10px; font-family: "Montserrat", sans-serif; line-height: 1.2; }

h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }


.white-border-cta { width:auto; background-color:transparent; color: var(--white); border-color:var(--white); font-size: 12px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1em; letter-spacing: .32px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; padding: .5rem 1rem; text-align: center; transition: all .3s; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: nowrap; }
.white-border-cta:hover { background-color: var(--green); color: var(--white); font-weight: 700; }

.green-border-cta { width:auto; background-color:var(--white); color: var(--green); border-color:var(--green); font-size: 12px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1em; letter-spacing: .32px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; padding: .5rem 1rem; text-align: center; transition: all .3s; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: nowrap; }
.green-border-cta:hover { background-color: var(--green); color: var(--white); font-weight: 700; }

.green-fill-cta { width:auto; background-color:var(--green); color: var(--white); border-color:var(--green); font-size: 12px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1em; letter-spacing: .32px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; padding: .8rem 1rem; text-align: center; transition: all .3s; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: nowrap; }
.green-fill-cta:hover { background-color: var(--white); color: var(--green); font-weight: 700; }

.purple-border-cta { width:auto; background-color:var(--white); color: var(--purple); border-color:var(--purple); font-size: 12px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1em; letter-spacing: .32px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; padding: .5rem 1rem; text-align: center; transition: all .3s; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: nowrap; }
.purple-border-cta:hover { background-color: var(--purple); color: var(--white); font-weight: 700; }

.purple-fill-cta { width:auto; background-color:var(--purple); color: var(--white); border-color:var(--purple); font-size: 12px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1em; letter-spacing: .32px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; padding: .8rem 1rem; text-align: center; transition: all .3s; -webkit-user-select: none; -moz-user-select: none; user-select: none; white-space: nowrap; }
.purple-fill-cta:hover { background-color: var(--white); color: var(--purple); font-weight: 700; }

.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;}

/* blgo post css start hare */

.blog-post-sec { width: 100%; display: inline-block;margin-bottom:128px;}
.blog-post-sec .blog-post-inner { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 32px;margin-top:32px; }
.blog-post-sec .blog-post-inner .left-part { width: 67%; display: inline-block; }
.blog-post-sec .blog-post-inner .right-part { width: 33%; display: inline-block; }
.blog-post-sec .title { width: 100%; display: inline-block; }
.blog-post-sec .title h1 { border-bottom: 2px solid var(--green); color: var(--green); display: inline-block; font-size: 25px; font-style: normal; font-weight: 800; letter-spacing: .32px; line-height: 1em; margin: 0; padding-bottom: 8px; text-transform: uppercase; width: 100%; }
.blog-post-sec .blog-post-inner .right-part .right-title { width: 100%; display: inline-block; }
.blog-post-sec .blog-post-inner .right-part .right-title h2 { color: var(--white); display: inline-block; font-size: 18px; font-weight: 800; line-height: 1; margin: 0; padding: 14px 16px; text-transform: uppercase; width: 100%; background-color: var(--purple); border: 1xp solid var(--purple); }
.blog-post-sec .blog-post-inner .right-part .app-box { width: 100%; display: inline-block; }
.blog-post-sec .blog-post-inner .right-part .app-box .bg-imgage { width: 100%; display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 32px; }
.blog-post-sec .blog-post-inner .right-part .app-box .bg-imgage .sub-title { width: 100%; display: inline-block; }
.blog-post-sec .blog-post-inner .right-part .app-box .bg-imgage .sub-title h3 { font-style: normal; font-weight: 800; font-size: 17px; line-height: 1.3; color: var(--gray-dark); margin: 0 0 14px; }
.blog-post-sec .blog-post-inner .right-part .app-box .bg-imgage .cta { width: 100%; display: inline-block; }
.blog-post-sec .blog-post-inner .right-part .app-box .bg-imgage .cta a { padding: 11px 17px; background-color: #fff0; color: var(--purple); }
.blog-post-sec .blog-post-inner .right-part .app-box .bg-imgage .cta a:hover { font-weight: 600; }
.blog-post-sec .blog-post-inner .related-post-wrap { width: 100%; display: inline-block; margin-top: 32px; }
.blog-post-sec .blog-post-inner .related-post-wrap h2 { color: var(--white); display: inline-block; font-size: 18px; font-weight: 800; line-height: 1em; margin: 0; text-transform: uppercase; width: 100%; background-color: var(--yellow); border: 1xp solid var(--yellow); letter-spacing: .32px; padding: 12px 16px 12px 16px; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card { background-color: var(--gray-light); border-radius: 0 0 0 0; box-shadow: 0 0 0 0 rgba(0, 0, 0, .5); display: inline-block; padding: 0 32px; width: 100%; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a { display: flex; gap: 30px; justify-content: space-between; padding: 16px 0; position: relative; width: 100%; align-items:center; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a .blog-related-posts__image { display: inline-block; line-height: 0; vertical-align: top; width: 77px; height: 77px; object-fit: cover; object-position: center; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a .content { display: inline-block; width: calc(100% - 107px); }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a .content h5 { font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .04px; line-height: 22px; margin-bottom: 5px; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a .content p { margin: 0; align-items: center; color: #a3a3a3; display: flex; font-size: 12px; font-style: normal; font-weight: 400; gap: 5px; letter-spacing: .02px; line-height: 18px; width: 100%; text-transform: capitalize; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a:before { background: #ddddde; bottom: 0; content: ""; height: 1px; left: 50%; position: absolute; transform: translateX(-50%); width: 100%; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card:last-child a:before { display: none; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card:first-child { padding-top: 12px; }
.blog-post-sec .blog-post-inner .related-post-wrap .post-card a .content p svg { margin: 0; }
.blog-post-sec .blog-post-inner .left-part .post-body { width: 100%; display: inline-block; }
.blog-post-sec .blog-post-inner .left-part .post-body h2 { font-size: 25px; font-weight: 800; font-style: normal; line-height: 1em; letter-spacing: .32px; color: var(--gray-mid); width: 100%; display: inline-block; margin: 32px 0 30px 0; }
.blog-post-sec .blog-post-inner .left-part .featured-img { width: 100%; display: inline-block; line-height: 0; vertical-align: top; }
.blog-post-sec .blog-post-inner .left-part .featured-img img { object-fit: cover; object-position: center; display: inline-block; }
.blog-post-sec .blog-post-inner .left-part .post-body p { margin-bottom: 14.4px; text-align: justify; }
.blog-post-sec .blog-post-inner .left-part .post-body p a { font-weight: bold; }
.blog-post-sec .blog-post-inner .left-part .post-body p a:hover { color: #336; }
.blog-post-sec .blog-post-inner .left-part .post-body h3 {width: 100%;display: inline-block;color: var(--gray-dark);font-size: 20px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: 24px;letter-spacing: .04px;margin-bottom: 16px;}
.blog-post-sec .blog-post-inner .left-part .post-body h1{font-size: 25px;font-weight: 800;font-style: normal;line-height: 1em;letter-spacing: .32px;color: #6D6E71;}
.blog-post-sec .blog-post-inner .left-part .post-body h4 {width: 100%;display: inline-block;color: var(--gray-dark);font-size: 14px;font-weight: 700;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.2;letter-spacing: .04px;margin-bottom: 16px;}
.blog-post-sec .blog-post-inner .left-part .post-body ul li {margin: 0; font-size: 14px; line-height: 21px; color: var(--gray-mid); letter-spacing: .32px;}
.blog-post-sec .blog-post-inner .left-part .post-body ul li a { color: var(--green); }
.blog-post-sec .blog-post-inner .left-part .post-body ul li a:hover { color: #336; }
.blog-post-sec .blog-post-inner .left-part .post-body ul li:last-child { margin-bottom: 0; }
.blog-post-sec .blog-post-inner .left-part .post-body h1 {margin: 32px 0;}





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

@media(max-width:1179px){

}
@media(max-width:991px){
  .blog-post-sec .blog-post-inner { flex-wrap: wrap; }
  .blog-post-sec .blog-post-inner .left-part { width: 100%; }
  .blog-post-sec .blog-post-inner .right-part { width: 100%; }
  .blog-post-sec { margin-bottom: 100px; }


  h1 { font-size: 2.2rem; }
  h2 { font-size: 1.8rem; }
  h3 { font-size: 1.6rem; }
  h4 { font-size: 1.4rem; }
  h5 { font-size: 1.2rem; }
  h6 { font-size: 1rem; }

}
@media(max-width:767px){
  h1 { font-size: 2rem; }
  h2 { font-size: 1.6rem; }
  h3 { font-size: 1.4rem; }
  h4 { font-size: 1.2rem; }
  h5 { font-size: 1rem; }
  h6 { font-size: 0.9rem; }

}

/* Left-Right Template */
.dnd-area-wrapper {width: 100%;display: flex;gap: 20px;padding: 32px 0 40px;}
.container-fluid.two-col-wrapper-left {width: 66%;margin: 0;}
.container-fluid.two-col-wrapper-right {width: 34%;margin: 0;}
@media (max-width: 1180px) {
  .dnd-area-wrapper {flex-direction: column;}
  .container-fluid.two-col-wrapper-right {width: 100%;}
  .container-fluid.two-col-wrapper-left {width: 100%;}
}
/* Left-Right Template  End*/

/* Breadcrumb css */
.breadcrumb-section { width: 100%; display: inline-block; padding: 32px 0; }
.breadcrumb-section .bread-inner { width: 100%; display: inline-block; }
.breadcrumb-section .bread-inner ul { width: 100%; margin: 0; padding: 0; list-style: none; }
.breadcrumb-section .bread-inner ul li { width: auto; display: inline; margin: 0; font-size: 14px; color: var(--green); }
.breadcrumb-section .bread-inner ul li:after { content: "/"; }
.breadcrumb-section .bread-inner ul li:last-child:after { display: none; }
.breadcrumb-section .bread-inner ul li a { color: var(--gray-dark); }
.breadcrumb-section .bread-inner ul li a:hover { color: var(--green); }
/* Breadcrumb css  end*/


/* table Comman Css */
table {border-collapse: collapse;width: 100%;font-size: 14px;color: #333;background: #fff;}
table td {padding: 15px;border: 1px solid hsl(0 0% 50% / .502);vertical-align: middle;line-height: 1.5;color:#6D6E71;font-size: 11.5px;letter-spacing: .32px;font-weight: 400;}
table tbody tr:nth-child(odd) td {background: hsl(0 0% 50% / .071);}
table tbody tr:hover td {background: hsl(0 0% 50% / .071);}
/* table Comman Css End */