@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;531;600;700;800;900&display=swap');
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/solid.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/brands.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/fontawesome.min.css'); */

.get-bg { display:none !important; }
.body-container .page-center{ background-color:#f7f6f4; }
.blog-sidebar .custom-tags h3{ background-color: #1e3576; }
.blog-sidebar .widget-module { background: #ebe9e4; padding: 15px; padding: .9375rem; margin: 0; font-size: 12px; line-height: 16px; color: #1e3576; font-weight:500; line-height:26px; }
.blog-sidebar a.filter-expand-link,
.custom-tags ul li a{ padding:0; margin:0; background-color:transparent; font-size: 12px; line-height: 16px; color: #1e3576; font-weight:500; line-height:26px; text-transform: capitalize; }

.blog-sidebar a.filter-expand-link:hover,
.custom-tags ul li a:hover{ background-color:transparent; }
.blog-sidebar .custom-tags h3 span{ color:#5d71aa; font-weight: 400; display: inline-block; vertical-align: text-top; font-size: 51px; margin-right: 2px; }
.banner { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
.banner h1{ font-size:73.69px; color:#211265; background:#fff; }

.post-listing{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.post-item{ background-color:#e4e4e5; width:48%; padding-bottom:0; }
.post-item .hs-featured-image-link{ background-size:cover; background-position:center center; background-repeat:no-repeat; padding-bottom:48%; display: block; }
.post-item .post_item_content{ padding:20px; }
.post-item .post-header h2 {line-height:24px;}
.post-item .post-header h2 a{ color:#000005; font-size: 15px; line-height: 24px; letter-spacing: .1em;  /*font-family: 'Roboto Slab', serif;*/ font-weight:400; }
.post-item .post-body{ margin-top:10px; color:#000005; font-size:11.83px; line-height:20.42px; }
.post-item .post-header span.date{ font-size:11.83px; line-height:20.42px; }
.post-item .post-body p{ margin-bottom:5px; }
.post-item a.more-link{ color:#000005; font-family: /*'Roboto Slab', serif; */font-weight:700; }
.post-item a.more-link i{ font-size: 12px; display: inline-block; margin-left: 5px; }
.post-item .post-header span.date{ text-transform:uppercase; font-weight: 500; letter-spacing: 0.15em; }

.blog-sidebar:after{ display:none; }
.blog-emailform ul.hs-error-msgs.inputs-list label{ padding-top:0; bottom: 5px; }

.blog-content .post-listing-simple{ display:flex; justify-content: space-between; flex-wrap: wrap; }

/*Placeholder opacity cross browsers*/
.blog-emailform input::-webkit-input-placeholder { opacity:.4; } 

/* WebKit browsers */
.blog-emailform input:-moz-placeholder { opacity:.4; }

/* Mozilla Firefox 4 to 18 */
.blog-emailform input::-moz-placeholder { opacity:.4; }

/* Mozilla Firefox 19+ */
.blog-emailform input:-ms-input-placeholder { opacity:.4; }

/* Internet Explorer 10+ */
.blog-emailform textarea::-webkit-input-placeholder { opacity:.4; }

/* WebKit browsers */
.blog-emailform textarea:-moz-placeholder { opacity:.4; }

/* Mozilla Firefox 4 to 18 */
.blog-emailform textarea::-moz-placeholder { opacity:.4; }

/* Mozilla Firefox 19+ */
.blog-emailform textarea:-ms-input-placeholder { opacity:.4; }

.custom-search-blog h3{ display: flex; flex-wrap: nowrap; align-items: center; }
.custom-search-blog h3:before{ min-width:20px; }
.custom-search-blog h3 a{ line-height:1.2; }

/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:1231px ) {

}

/*-=-=- Smaller Desktop Devices -=-=-*/
@media (max-width:1230px ) {
    	
  .banner h1{ font-size:68px; }
		
}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {
		
  .banner h1{ font-size:62px; }
		
}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {
   
  .banner h1{ font-size:50px; }
  
/*   .custom-search-blog h3:before{ width:16px; height:16px; background-size: 100% auto !important; min-width:16px; }
  .blog-sidebar .custom-search-blog h3 a{ line-height:1.6; } */
  .blog-sidebar .custom-tags h3 span{ font-size: 40px;
    padding: 0px 0 3px;
    line-height: 24px;
    vertical-align: middle; }

}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
        
  .banner h1{ font-size:40px; }
    
    .blog-sidebar {
      display: block !important;
      padding-bottom:0px;
    }

    .blog-sidebar.ipad {
        display: block !important;
        margin-top: 40px;
      padding-bottom:0;
    }
    
    .blog-sidebar.mobileHide{
      display: none !important;
    }
    
    .blog-sidebar .custom-join .cell-wrapper{ 
      margin-bottom:0; 
    }
  }


@media (max-width:520px ) {
   
  .post-item{ width:100%; }
  .banner h1{ font-size:30px; }
		
}