







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */




























































/* 1d. Buttons */










/* 1e. Forms */











/* 1f. Tables */











/* 1g. Site header */ 

/* 1h. Site footer */






.content-wrapper,
.page-center{
	max-width: 960px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding: 25px 20px;
}

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





html {
	font-size: 18px;
}

body {
	font-size: 18px;
	color: #000000;
	font-weight: Black;
	font-family: Avenir LT Pro Book;
}

/* Paragraphs */

p {
	font-size: 18px;
	color: #000000;
	font-weight: Black;
}

/* Anchors */

a {
	color: #a89168;
}

a:hover,
a:focus,
a:active {
	color: #a89168;
}

/* Headings */

h1 {
	font-family: Avenir Demi;
	font-size: 36px;
	color: #000000;
	font-weight: Regular;
}

h2 {
	font-family: Avenir Demi;
	font-size: 35px;
	color: #3b3838;
	font-weight: Regular;
}

h3 {
	font-family: Avenir Demi;
	font-size: 26px;
	color: #a89168;
	font-weight: Regular;
}

h4 {
	font-family: Avenir Demi;
	font-size: 26px;
	color: #3b3838;
	font-weight: Regular;
}

h5 {
	font-family: Avenir Demi;
	font-size: 18px;
	color: #888a8c;
	font-weight: Regular;
}

h6 {
	font-family: Avenir LT Pro Book;
	font-size: 14px;
	color: #888a8c;
	font-weight: Black;
}

/* Blockquote */

blockquote {
	border-left-color: #7d7f81;
}





button,
.button {
	background-color: 

  
  
    
  


  rgba(168, 145, 104, 1.0)

;
	border: 2px solid 

  
  
    
  


  rgba(168, 145, 104, 1.0)

;
	border-radius: 0px;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	padding: 16px 10px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background-color: rgba(128, 105, 64, 1.0);
	border-color: #806940;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button:active,
.button:active {
	background-color: rgba(208, 185, 144, 1.0);
	border-color: #d0b990;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}





.hs_cos_wrapper_type_password_prompt,
.hs-search-field__bar,
.hs_cos_wrapper_type_form,
.widget-type-blog_subscribe,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message,
.widget-type-email_simple_subscription,
.section.post-footer form ,.hs_cos_wrapper_type_member_login , 
.hs_cos_wrapper_type_member_register,.hs_cos_wrapper_type_password_reset_request ,
.hs_cos_wrapper_type_password_reset{
	background-color: 

  
  
    
  


  rgba(244, 244, 244, 1.0)

;
}

form,
.submitted-message {
	font-size: 18px;
	color: #000000;
	font-weight: Black
}

/* Form title */

.form-title {
	background-color: 

  
  
    
  


  rgba(244, 244, 244, 0.0)

;
	color: 

  
  
    
  


  rgba(125, 127, 129, 1.0)

;
	
}

/* Form label */

form label {
	color: 

  
  
    
  


  rgba(125, 127, 129, 1.0)

;
}

/* Form help text */

form legend {
	color: 

  
  
    
  


  rgba(125, 127, 129, 1.0)

;
}

/* Form inputs */

form input[type=text],
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-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

form input[type=text]:hover,
form input[type=email]:hover,
form input[type=password]:hover,
form input[type=tel]:hover,
form input[type=number]:hover,
form input[type=file]:hover,
form select:hover,
form textarea:hover{

}



form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus,
form input[type=text]:hover,
form input[type=email]:hover,
form input[type=password]:hover,
form input[type=tel]:hover,
form input[type=number]:hover,
form input[type=file]:hover,
form select:hover,
form textarea:hover{
	border-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Form placeholder text */

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

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
	color: #000000;
}

/* Date picker */

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

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

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

/* Submit button */
.hs-button,
form input[type=submit],
form .hs-button {
	background-color: 

  
  
    
  


  rgba(168, 145, 104, 1.0)

;
	border: 2px solid 

  
  
    
  


  rgba(168, 145, 104, 1.0)

;
	border-radius: 0px;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	padding: 16px 10px;
}
.hs-button:hover,
form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
	background-color: 

  
  
    
  


  rgba(21, 23, 85, 1.0)

;
	border-color: 

  
  
    
  


  rgba(21, 23, 85, 1.0)

;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.hs-button:active,
form input[type=submit]:active,
form .hs-button:active {
	background-color: 

  
  
    
  


  rgba(21, 23, 85, 1.0)

;
	border-color: 

  
  
    
  


  rgba(21, 23, 85, 1.0)

;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}





table {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	border-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

th,
td {
	border-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
	color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

thead th,
thead td {
	background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
	border-bottom-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}





header.header {
	background-color: rgba(255, 255, 255, 1.0);
}

.custom-menu-wrapper>div>nav>ul>li>a{
	color : rgba(60, 59, 67, 1.0);
}

.custom-menu-wrapper>div>nav>ul>li>a:hover{
	color : rgba(60, 59, 67, 1.0);
}

.custom-menu-wrapper>div>nav>ul>li:hover >a{
	background-color : rgba(255, 255, 255, 0.0);
}  

.custom-menu-wrapper>div>nav>ul>li.active-branch > a{
	background-color : rgba(255, 255, 255, 0.0);
	color : rgba(60, 59, 67, 1.0);
}

.custom-menu-wrapper >div  ul ul {
	background-color : rgba(255, 255, 255, 1.0);
}

.custom-menu-wrapper >div  ul ul li a {
	color : rgba(39, 39, 37, 1.0);
}

.custom-menu-wrapper >div  ul ul li a:hover {
	color : rgba(255, 255, 255, 1.0);
}

.custom-menu-wrapper >div  ul ul li a:hover  {
	background-color : rgba(39, 39, 37, 1.0);
}

.custom-menu-wrapper >div  ul ul li.active-branch > a  {
	background-color : rgba(39, 39, 37, 1.0);
	color : rgba(255, 255, 255, 1.0);
}








.footer {
	background-color: rgba(24, 23, 32, 1.0);
	color: rgba(255, 255, 255, 1.0); 
}

.footer p, 
.footer_innr .ftr_adrs ul{
	color: rgba(255, 255, 255, 1.0); 
}

.footer a{
	color: rgba(255, 255, 255, 1.0); 
}

.footer a:hover{
	color: rgba(255, 255, 255, 1.0); 
}

.footer__copyright p{
	color: rgba(255, 255, 255, 1.0); 
}

.footer_social .socialHubInnerDiv .socialHubIcon{
	color: rgba(168, 145, 104, 1.0); 
	border-color: rgba(168, 145, 104, 1.0);  
}












.card__price {
	font-family: Avenir Demi
		font-size: 26px;
	color: #a89168;
	font-weight: Regular
}







.w100 { width: 100%; display: inline-block; vertical-align: top; }
.dis-flex { display:flex; flex-wrap: wrap; }
.align-center { align-items: center;}

/* -- Blog Hero Section -- */
.blog-hero-section { padding: 15px 0 15px; }
.blog-hero-section h1 { color: #fff; padding: 0; margin: 0; }
.blog-hero-section .content p { color: #fff; font-family: Georgia; font-size: 50px; font-weight: 500;}
.blog-hero-section .content { max-width: 645px; width: 100%; padding: 15px 0; }
.blog-hero-section .button a {padding: 17px 78px 17px;   display: inline-block; color:#fff;}
.blog-hero-section .button {  padding:0; text-transform: uppercase; font-weight: 500; text-align: left; }
.blog-hero-section .section-heading { width: 74%; }
.blog-hero-section .subscribe-text { width: 30%; text-align: right; }
.blog-hero-section .subscribe-text h6 { margin: 0; background: #a89168d6; font-size: 15px; font-weight: 500; line-height: 25px; text-transform: uppercase; text-align: left; color: #fff; font-style: normal; font-family: Nunito; padding: 17px 30px; }
.blog-hero-section .btn-wrap { width: 26%; text-align: right;}



/* -- Filter Strip -- */
.filter-strip { border-bottom: 1px solid rgba(125, 127, 129, 0.30); padding: 30px 0 0; position: relative; }
.filter-strip .right-side { width: 252px; padding-left: 10px; }
.filter-strip .content-wrapper { justify-content: space-between; padding-bottom: 15px; }
.filter-strip .right-side .hs-search-field__bar { padding: 0; background: transparent; width: 100%; margin: 0 !important; }
.filter-strip .right-side .hs-search-field__bar input.hs-search-field__input { border: 1px solid #7D7F81; padding: 10px 40px 10px 15px; height: 40px; font-weight: 400; font-size: 16px; color: #3B3838; }
.filter-strip .right-side .hs-search-field__bar input.hs-search-field__input:focus { outline: none; }
.filter-strip .right-side button { background: transparent; border: 0; top: 0; left: auto; right: 0; position: absolute; padding: 0; width: 42px; height: 100%; }
.filter-strip .right-side button svg { height: 15px; width: 15px; position: relative; top: 3px; right: -1px; }
.filter-strip .right-side ul.hs-search-field__suggestions { position: absolute; top: 93%; left: 0; z-index: 1; border-color: #7D7F81; padding: 10px 0px 0px 0px; height: 210px; overflow: auto; background: #fff; }
.filter-strip .right-side ul.hs-search-field__suggestions li a { border-bottom: 1px solid #00000052; padding: 6px 10px; }
.filter-strip .right-side ul.hs-search-field__suggestions li#results-for { padding: 0 10px 3px; }
.filter-strip .right-side .hs-search-field__bar input::-webkit-input-placeholder { color: #3B3838; font-weight:400; font-size:16px; opacity:1;}
.filter-strip .right-side .hs-search-field__bar input::-moz-placeholder { color: #3B3838; font-weight:400; font-size:16px; opacity:1;}
.filter-strip .right-side .hs-search-field__bar input:-ms-input-placeholder { color: #3B3838; font-weight:400; font-size:16px; opacity:1;}
.filter-strip .right-side .hs-search-field__bar input:-moz-placeholder { color: #3B3838; font-weight:400; font-size:16px; opacity:1;}

/* -- First Recent Post -- */
.blog-top-section { padding: 25px 0 60px; position:relative; }
.blog-top-section .recent-part { width: 50%; padding-right: 10px }
.blog-top-section .recent-part .recent-box { width: 100%; display: inline-block; vertical-align: top; }
.blog-top-section .recent-part .recent-box .post-image { height: 330px; width: 100%; margin-bottom: 30px; }
.blog-top-section .recent-part .recent-box .post-image img { width: 100%; height: 100%; object-fit: cover; }
.blog-top-section .recent-part .recent-box .topic-box a.topic-link { font-weight: 500; }
.blog-top-section .recent-part .recent-box .topic-box a.topic-link:hover { color: #151755; }
.blog-top-section .recent-part .recent-box  .post-title { padding: 10px 0 15px; }
.blog-top-section .recent-part .recent-box .post-title a { display: inline-block; font-weight: 700; line-height: 42px; font-size: 32px; color: #3B3838; }
.blog-top-section .recent-part .recent-box .post-title a:hover { color: #a89168; }
.blog-top-section .recent-part .recent-box  .post-content { line-height: 26px; padding-bottom: 25px; }
.blog-top-section .recent-part .recent-box .insight-date-strip { display: flex; align-items: center; flex-wrap: wrap; font-weight: 500; font-size: 13px; }
.blog-top-section .recent-part .recent-box .insight-date-strip span.date { position: relative; padding-left: 17px; }
.blog-top-section .recent-part .recent-box .insight-date-strip span.date:before { content: ' '; top: 7px; left: 7px; width: 4px; height: 4px; background: #7D7F81; position: absolute; border-radius: 50%; }


/* -- Popular Post -- */
.blog-top-section .popular-part { width: 50%; border-left: 1px solid rgba(125, 127, 129, 0.30); padding-left: 10px; }
.blog-top-section .popular-part .section-title h4 { font-family: Nunito; font-size: 20px; font-weight: 700; line-height: 30px; padding: 20px 0 8px; border-top: 3px solid #A89168; }
.blog-top-section .popular-part .number-side { font-size: 40px; font-weight: 400; line-height: 50px; color: #3B3838; width: 25px; }
.blog-top-section .popular-part .post-side { width: calc(100% - 25px); padding-left: 15px; }
.blog-top-section .popular-part .post-side a.topic-link { font-size: 14px; font-weight: 500; line-height: 24px; margin-bottom: 5px; display: inline-block; }
.blog-top-section .popular-part .post-side a.topic-link:hover { color: #151755;  }
.blog-top-section .popular-part .post-side .post-title a { font-size: 16px; font-weight: 700; line-height: 26px; color: #3B3838; display: inline-block; margin-bottom: 6px; }
.blog-top-section .popular-part .post-side .post-title a:hover { color: #a89168; }
.blog-top-section .popular-part .post-side .insight-date-strip { display: flex; align-items: center; flex-wrap: wrap; font-weight: 500; font-size: 13px; }
.blog-top-section .popular-part .post-side .insight-date-strip span.date { position: relative; padding-left: 17px; }
.blog-top-section .popular-part .post-side .insight-date-strip span.date:before { content: ' '; top: 7px; left: 7px; width: 4px; height: 4px; background: #7D7F81; position: absolute; border-radius: 50%; }
.blog-top-section .popular-part .pop-post { border-bottom: 1px solid rgba(125, 127, 129, 0.30); padding: 20px 0; }


/* -- Blog Post Listing -- */
.new-blog-section { padding-bottom: 80px; position:relative;}
.new-blog-section .post-list-wrap { margin: 0 -10px; }
.new-blog-section .post-item { width: calc(100% / 4); padding: 0 10px 0; border-right: 1px solid rgba(125, 127, 129, 0.30); margin-bottom: 40px; }
.new-blog-section .post-item img.hs-featured-image { max-width: 100%; width: 100%; float: none; margin: 0; height: 164px; object-fit: cover; }
.new-blog-section .post-item .post-details { padding: 20px 0 0; display: flex; flex-direction: column; height: calc(100% - 164px); }
.new-blog-section .post-item .hs-featured-image-wrapper { line-height: 0; }
.new-blog-section .post-item .post-details a.topic-link { font-weight: 500; font-size: 13px; line-height: 24px; }
.new-blog-section .post-item .post-details a.topic-link:hover { color: #151755; }
.new-blog-section .post-item h2 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; font-family: Nunito; padding: 10px 0 15px; }
.new-blog-section .post-item h2 a { color: #3B3838; font-weight:700; }
.new-blog-section .post-item h2 a:hover { color: #A89168; }
.new-blog-section .post-item .insight-date-strip { display: flex; align-items: center; flex-wrap: wrap; font-weight: 500; font-size: 13px; margin-top: auto; }
.new-blog-section .post-item .insight-date-strip span.date { position: relative; padding-left: 17px; }
.new-blog-section .post-item .insight-date-strip span.date:before { content: ' '; top: 7px; left: 7px; width: 4px; height: 4px; background: #7D7F81; position: absolute; border-radius: 50%; }
.new-blog-section .post-item:nth-child(4n) {border-right: 0;}
.new-blog-section .post-item .post-details p.theme { display: none;}
body.blur-effect .blog-top-section:before,
body.blur-effect .new-blog-section:before { content: ' '; background: rgba(255, 255, 255, .75); bottom: 0; height: 100%; left: 0; max-width: none; position: absolute; top: 0; width: 100%; z-index: 5; transition:all 0.3s; }
.new-blog-section .right-side-insight { width: 25%; padding-left: 20px; display:none; }
body.filter-apply .new-blog-section .post-item:last-child { border-right: 0;}
body.filter-apply .new-blog-section .post-item:nth-child(4n) { border-right: 1px solid rgba(125, 127, 129, 0.30);}
body.filter-apply .new-blog-section .post-item:nth-child(3n) { border-right: 0;}

.new-blog-section .right-side-insight h3 { font-family: Nunito; font-size: 20px; font-weight: 700; line-height: 30px; color: #3B3838; padding-bottom: 10px; }
.new-blog-section .right-side-insight a.topic-link { border: 1px solid #A89168; display: inline-block; padding: 6px 9px 4px; font-size: 16px; font-weight: 400; line-height: 19.55px; margin-right: 10px; margin-bottom: 10px; }
.new-blog-section .right-side-insight a.topic-link:hover {background: #A89168; color: #fff;}

body.filter-apply .new-blog-section .right-side-insight { display:block; }
body.filter-apply .new-blog-section .post-listing { width: 75%; }
body.filter-apply .new-blog-section .post-item { width: calc(100% / 3); } 
body.filter-apply .blog-top-section { display:none; }
body.filter-apply .new-blog-section { padding-top:30px; }

body.hide_banner_content .blog-top-section { display: none;}
body.hide_banner_content .new-blog-section { padding-top: 60px;}

.filter-strip .filter-main h5 { font-size: 16px; font-weight: 400; line-height: 26px; font-family: Nunito; color: #3B3838; padding-right: 25px; width: 85px; }
.filter-strip .filter-main  form { width: calc(100% - 85px); }
.filter-strip .filter-main input[type="checkbox"] { position: absolute; left: -24px; margin: 0; top: -1px; opacity: 0; width: 100%; height: 100%; background: forestgreen; z-index: 1; }
.filter-strip .filter-main input[type="checkbox"] + label {  position: relative; display: block; padding-left: 9px; font-size: 15px; font-weight: 400; line-height: 25px;}
.filter-strip .filter-main input[type="checkbox"] + label:before { position: absolute; left: -25px; top: 2px; content: ''; width: 20px; height: 20px; border: 1px solid #7D7F81; color: #fafafa; background: #fff; border-radius: 3px; }
.filter-strip .filter-main input[type="checkbox"]:checked + label:before { background: #A89168; color: #ffff; border-color: #A89168; }
.filter-strip .filter-main input[type="checkbox"]:checked + label:after { text-align: center; color: #fff; position: absolute; left: -25px; top: 0; content: " "; font-family: 'FontAwesome'; width: 20px; line-height: 20px; font-weight: 300; font-size: 14px; background-image: url(https://7834608.fs1.hubspotusercontent-na1.net/hubfs/7834608/small-tick.svg); background-repeat: no-repeat; background-size: 12px; background-position: center center; height: 100%;}
.filter-strip .filter-main input[type="checkbox"]:checked + label { color: #A89168; }
/* .filter-strip .filter-main .input-box { position: relative; width: calc(100% / 3 - 40px); margin: 0 20px 15px; } */
/* .filter-strip .filter-main .inner-cover { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 50px 20px 0px 25px; } */

.filter-strip .filter-main .inner-cover { margin: 0 -15px; padding: 50px 20px 0px 25px; column-count: 3; }
.filter-strip .filter-main .input-box { margin: 0 20px 15px; column-count: 1; }
.filter-strip .filter-main .input-box .inside-wrap { position: relative;}

.filter-strip .apply-btn { width: 100%; display: inline-block; color: #A89168; text-align: center; padding: 9px 20px; font-size: 15px; font-weight: 500; line-height: 25px; text-transform: uppercase; cursor: pointer; }
.filter-strip .apply-btn:hover { background: #A89168; color: #fff; }
.filter-main .filter-btn { display: inline-block; width: auto; border: 1px solid #A89168; font-size: 16px; font-weight: 700; line-height: 19.55px; padding: 10px 37px 10px 17px; position: relative; color: #A89168; cursor: pointer; }
.filter-main .filter-btn:after { content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #A89168; top: 50%; position: absolute; transform: translateY(-50%); left: auto; right: 20px; transition: all 0.3s; }
.filter-main .filter-dropdown { position: absolute; top: calc(100% + 1px); left: 0; width: 100%; background: #fff; padding-bottom: 20px; display: none; z-index: 11; }
.filter-main .topic-theme { padding-right: 15px; }
.filter-main .clients-type { padding-right: 15px; }
.filter-main .filter-btn.active:after { transform: translateY(-50%) rotate(180deg);}
.filter-main .filter-dropdown .mobile-title { display: none;}

.jplist-pagination { text-align: center; padding: 20px 0; display: flex; align-items: center; justify-content: center; }
.jplist-pagination button { width: 40px; height: 40px; padding: 0; border: 1px solid #7D7F81; background: #fff; font-size: 16px; font-weight: 400; line-height: 26px; color: #7D7F81; margin: 0 8px; }
.jplist-pagination button:hover, .jplist-pagination button.jplist-current { border-color: #A89168; color: #A89168; background: rgba(168, 145, 104, 0.05); }
.jplist-pagination button.jplist-last { display: none; }
.jplist-pagination button.jplist-first { display: none; }
.jplist-pagination button.jplist-next, .jplist-pagination button.jplist-prev { font-size: 31px; font-weight: 300; }
.jplist-pagination .jplist-pagesbox button { margin-right: 4px;}
.jplist-pagination .jplist-pagesbox button:last-child { margin-right: 8px; }
.jplist-pagination .jplist-hidden { display: none;}

.selected-filter-data .sl_data { display: flex; flex-wrap: wrap;    align-items: center; }
.selected-filter-data .sl_data span.topic-close { background: #A89168; color: #fff; font-family: Nunito; font-size: 15px; font-weight: 400; line-height: 25px; position: relative; display: inline-block; padding: 5px 30px 5px 10px; margin: 7px 15px 7px 0px; cursor: pointer; }
.selected-filter-data .sl_data span.topic-close:before { content: ' '; top: 50%; left: auto; right: 10px; position: absolute; background-image: url(https://7834608.fs1.hubspotusercontent-na1.net/hubfs/7834608/white-close.svg); width: 11px; height: 11px; transform: translateY(-50%); }
.selected-filter-data .select-text { font-size: 16px; font-weight: 400; line-height: normal; color: #3B3838; padding-right: 15px; }
.selected-filter-data .content-wrapper { padding: 10px 0 0; }
.selected-filter-data .reset-btn button { background: transparent; border: 0; padding: 0; color: #3B3838; font-family: Nunito; font-size: 15px; font-weight: 400; line-height: 25px; text-decoration-line: underline; margin-left: 10px; }

.reset-btn { order: 500; }

/* -- Blog Post -- */
.pageprintPreview{display:none !important;}
.post-feature-section img.hs-featured-image { margin: 0; max-width: 100%; width: 100%; height: 315px; object-fit: cover; }
.post-feature-section img.hs-featured-image { margin: 0; max-width: 100%; width: 100%; height: 315px; object-fit: cover; }
.blog-post-section { padding: 20px 0 100px; }
.blog-post-section .left-side { width: 75%; }
.blog-post-section .left-side .section.post-body h2 { padding: 5px 0 5px; font-size: 25px; font-weight: 400; line-height: 35px; }
.blog-post-section .left-side .section.post-body { line-height: 26px; color: #7D7F81; }
.blog-post-section .left-side .section.post-body p { margin: 0 0 30px; padding: 0; }
.blog-post-section .left-side .section.post-body h6 { padding: 0; }
.blog-post-section .left-side .section.post-body ol,
.blog-post-section .left-side .section.post-body ul { padding: 0 0 0 20px; margin: 0 0 50px; }
.blog-post-section .left-side .section.post-body ol li,
.blog-post-section .left-side .section.post-body ul li { padding-bottom: 5px; }
.blog-post-section .left-side .section.post-body ol li:last-child,
.blog-post-section .left-side .section.post-body ul li:last-child { padding-bottom: 0; }
.blog-post-section .left-side .section.post-body ol li::marker,
.blog-post-section .left-side .section.post-body ul li::marker { color: #3B3838; font-weight: 600; }
/* .blog-post-section .left-side .section.post-body img { width: 100% !important; } */
.blog-post-section .left-side h1 { padding: 0 0 40px; }
.blog-post-section .left-side .section.post-body blockquote { border-left: 5px solid #A89168; background: #00000008; padding: 20px 20px 20px 20px; margin: 50px 0 50px; }
.blog-post-section .left-side .section.post-body blockquote p { margin: 0; padding: 0; font-weight: 600; }
.blog-post-section .left-side .section.post-body ol li strong,
.blog-post-section .left-side .section.post-body ul li strong { color: #3B3838; font-weight: 600; }
.blog-post-section .left-side .section.post-body h3,
.blog-post-section .left-side .section.post-body h4 { padding: 5px 0 5px; color: #3b3838; }
.blog-post-section .left-side .section.post-body a.cta_button { background-color: rgba(168, 145, 104, 1.0); border: 2px solid rgba(168, 145, 104, 1.0); border-radius: 0px; color: rgba(255, 255, 255, 1.0); display: inline-block; font-size: .92rem; text-align: center; transition: all .15s linear; white-space: normal; padding: 14px 40px; text-transform: uppercase; font-weight: 500; }
.blog-post-section .left-side .section.post-body a.cta_button:hover { background-color: rgba(128, 105, 64, 1.0); border-color: #806940; color: rgba(255, 255, 255, 1.0); }
.blogpost-slider-section { padding: 20px 0 30px; }
.blogpost-slider-section .customWidthOption { padding: 0 40px; }
.blogpost-slider-section .slick-counter { font-size: 14px; font-weight: 400; line-height: 24px; color: #000; }
.blogpost-slider-section .slick-counter span.current { color: #A89168; }
.blog-post-section .right-side { width: 25%; padding-left: 20px; }
.blog-post-section .right-side .section-heading h4 { font-family: Nunito; font-size: 20px; font-weight: 700; line-height: 30px; padding-bottom: 20px; }
.blog-post-section .right-side .author-details-section .box { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 15px; }
.blog-post-section .right-side .author-details-section .box .img-box { width: 72px; height: 72px; }
.blog-post-section .right-side .author-details-section .box .img-box img { width: 72px; height: 72px; object-fit: cover; }
.blog-post-section .right-side .author-details-section .box .person-details { width: calc(100% - 72px); padding: 0 0 0 15px; }
.blog-post-section .right-side .author-details-section .box .person-details h5 { margin: 0; font-size: 16px; font-weight: 400; line-height: 26px; font-family: Nunito; padding: 0 0 10px; }
.blog-post-section .right-side .author-details-section .box .person-details h5 a { color: #3B3838; }
.blog-post-section .right-side .author-details-section .box .person-details h5 a:hover { color: #a89168; }
.blog-post-section .right-side .author-details-section .box .person-details .social svg { width: 22px; }
.blog-post-section .right-side .author-details-section .box .person-details .social a:hover svg path:first-child { fill: #A89168; }
.blog-post-section .right-side .author-details-section .box .person-details .social a svg path { transition: all 0.4s; }

.topic-section { padding: 20px 0 0; }
.topic-section a.topic-link { border: 1px solid #A89168; display: inline-block; padding: 6px 9px 4px; font-size: 16px; font-weight: 400; line-height: 19.55px; margin-right: 10px; margin-bottom: 10px; }
.topic-section a.topic-link:hover { background: #A89168; color: #fff; }
.topic-section a.topic-link:last-child { margin-right: 0; }

.client-type-section { padding: 25px 0 0; }
.client-type-section a.type-link { border: 1px solid #A89168; display: inline-block; padding: 6px 9px 4px; font-size: 16px; font-weight: 400; line-height: 19.55px; margin-right: 10px; margin-bottom: 10px; }
.client-type-section a.type-link:hover { background: #A89168; color: #fff; }
.client-type-section a.type-link:last-child { margin-right: 0; }

.related-section { padding: 25px 0 0; }
.related-section .post-box { border-bottom: 1px solid rgba(125, 127, 129, 0.30); padding: 20px 0; }
.related-section .post-box:last-child { border:0; }
.blog-post-section .right-side .related-section .section-heading h4 { padding-bottom: 0; }
.related-section .post-box a.topic-link { font-size: 14px; font-weight: 500; line-height: 24px; }
.related-section .post-box h2 { padding: 5px 0; font-family: Nunito; font-size: 16px; font-weight: 400; line-height: 26px; }
.related-section .post-box h2 a { color: #3B3838; }
.related-section .post-box h2 a:hover { color: #a89168; }
.related-section .post-box a.topic-link:hover { color: #151755; }
.related-section .post-box .insight-date-strip { display: flex; align-items: center; flex-wrap: wrap; font-weight: 500; font-size: 13px; margin-top: auto; }
.related-section .post-box span.date { position: relative; padding-left: 17px;  }
.related-section .post-box span.date:before { content: ' '; top: 7px; left: 7px; width: 4px; height: 4px; background: #7D7F81; position: absolute; border-radius: 50%;  }

.credit-subscribe-strip { padding: 15px 0 0; }
.credit-subscribe-strip .credit-part { font-size: 14px; line-height: 24px; }
.credit-subscribe-strip .content-wrapper { justify-content: space-between; }
/*.credit-subscribe-strip .subscribe-part a { background-color: rgba(168, 145, 104, 1.0); border: 2px solid rgba(168, 145, 104, 1.0); border-radius: 0px; color: rgba(255, 255, 255, 1.0); display: inline-block; font-size: 15px; text-align: center; transition: all .15s linear; white-space: normal; padding: 18px 78px; text-transform: uppercase; font-weight: 500; }
.credit-subscribe-strip .subscribe-part a:hover { background-color: rgba(128, 105, 64, 1.0); border-color: #806940; color: rgba(255, 255, 255, 1.0); }
.credit-subscribe-strip .subscribe-part { padding: 5px 0;}*/

.subscribe-part a { background-color: rgba(168, 145, 104, 1.0); border: 2px solid rgba(168, 145, 104, 1.0); border-radius: 0px; color: rgba(255, 255, 255, 1.0); display: inline-block; font-size: 15px; text-align: center; transition: all .15s linear; white-space: normal; padding: 18px 78px; text-transform: uppercase; font-weight: 500; }
.subscribe-part a:hover { background-color: rgba(128, 105, 64, 1.0); border-color: #806940; color: rgba(255, 255, 255, 1.0); }
.subscribe-part { padding: 0 0 30px;}

.blog-post-section .post-nav { border-top: 1px solid #A89168; padding: 20px 0 0; margin: 50px 0 0px; }
.blog-post-section .post-nav .nav-prev { width: 30%; }
.blog-post-section .post-nav .next-post { width: 30%; text-align: right; }
.blog-post-section .post-nav .backto { width: 40%; text-align: center; }
.blog-post-section .post-nav .nav-prev a,
.blog-post-section .post-nav .nav-next a { font-weight: 500; line-height: 25px; text-transform: uppercase; font-size: 15px; position: relative; }
.blog-post-section .post-nav .nav-prev a:before { content: '<'; top: 0px; left: 0; display: inline-block; padding-right: 5px; position: relative; }
.blog-post-section .post-nav .nav-next a:after { content: '>'; top: 0px; left: 0; display: inline-block; padding-left: 5px; position: relative; }
.blog-post-section .post-nav .nav-prev a:hover,
.blog-post-section .post-nav .nav-next a:hover { color: #3B3838; }
.blog-post-section .post-nav .backto a { font-size: 15px; font-weight: 500; line-height: 25px;  text-decoration-line: underline; text-transform: uppercase; }
.blog-post-section .post-nav .backto a:hover { color: #3B3838; }

.blog-post-section .right-side .share-icon-section{padding-bottom:30px;}
.blog-post-section .right-side .share-icon-section .icon-box {display: flex;flex-wrap: wrap; margin: 0 -8px;}
.blog-post-section .right-side .share-icon-section .icon-box .icons {  width: 33.33%; padding: 0 8px}
.blog-post-section .right-side .share-icon-section .icon-inner {cursor: pointer;width: 50px;border-radius: 50%;border: 2px solid #A89168;padding: 10px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 50px;} 
.blog-post-section .right-side .share-icon-section .icon-inner svg { width: 21px; height: 25px; }
.blog-post-section .right-side .share-icon-section .share-part.icons .networks-5{margin-top:15px;position:absolute;opacity:0;visibility:hidden;left:-40px;transition:all 500ms ease;width: 145px;background: #A89168;z-index: 99;padding: 20px; background: #FFF; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);}
.blog-post-section .right-side .share-icon-section .share-part.icons .networks-5.active{opacity:1;visibility:visible;transition:opacity 500ms;}
.blog-post-section .right-side .author-details-section { z-index: 0; }
.blog-post-section .right-side .share-icon-section .ative-stages ul { padding: 0 10px 0 0; list-style: none; margin:0; } 
.blog-post-section .right-side .share-icon-section .ative-stages ul li { padding-bottom: 12px;flex-wrap: wrap; align-items: center; display: flex;cursor:pointer;color:#3B3838; }
.blog-post-section .right-side .share-icon-section .ative-stages ul li a { display: flex; flex-wrap: wrap; align-items: center;color:#3B3838; }
.blog-post-section .right-side .share-icon-section .share-part.icons .networks-5.active:after { content: ''; background: #fff; width: 8px; height: 8px; position: absolute; top: -6px; transform: rotate(-45deg); left: 64px; }
.blog-post-section .right-side .share-icon-section .ative-stages ul li:last-child { padding-bottom: 0; }
.blog-post-section .right-side .share-icon-section .share-icon { max-width: 180px;width:100%; }


.post-listing {
	width: 100%;
}
.show-on-mobile { display: none; }
.title-subscribe-strip { padding: 20px 0 0; }
.title-subscribe-strip .section-heading { width: 60%; }
.title-subscribe-strip .btn-wrap { width: 40%; text-align: right; }
.title-subscribe-strip .btn-wrap .button { padding:0; } 
.title-subscribe-strip .btn-wrap .button a { padding: 17px 78px 17px; display: inline-block; color:#fff; text-transform: uppercase; }
.title-subscribe-strip .section-heading h1 { position: relative; }
.title-subscribe-strip .section-heading h1:before { content: ' '; top: auto; bottom: -4px; left: 0; width: 68px; height: 3px; background: #a89168; position: absolute; }

.subscribe-strip { padding: 40px 0; }
.subscribe-strip .section-heading { width: 70%; padding-right: 30px; }
.subscribe-strip .section-heading h5 { color: #fff; font-size: 18px; font-weight: 500; font-family: Nunito; }
.subscribe-strip .btn-wrap { width: 30%; text-align: right; }
.subscribe-strip .btn-wrap .button { padding: 0; }
.subscribe-strip .btn-wrap .button a { border-radius: 0px; display: inline-block; font-size: 15px; text-align: center; transition: all .15s linear; white-space: normal; padding: 18px 78px; text-transform: uppercase; font-weight: 500;}
.subscriber-page .subrow3 #hs_cos_wrapper_widget_1641538370686 .hs-button {  color: rgba(168, 145, 104, 1.0); background: transparent; border: 0;}

.blog-post-section .left-side .date { padding: 0 0 20px;}
.blog-post-section .left-side .date span.mobile-show-author { display: none;}


/*   #back-to-top { z-index: 200; bottom: 10px; right: 10px; border: 1px solid #fff; transition: opacity .4s ease; -moz-box-shadow: 0 0 1px rgba(247,247,247,.4); -webkit-box-shadow: 0 0 1px rgb(247 247 247 / 40%); box-shadow: 0 0 1px rgb(247 247 247 / 40%); position: fixed; background: rgba(0,0,0,.6); width: 30px; height: 30px; cursor: pointer;  }
#back-to-top:before,   #back-to-top:after {  content: ''; position: absolute; width: 4px; height: 15px; background: #fff; border-radius: 2px; left: 8px; top: 6px; transform: rotate( 45deg); }
#back-to-top:after { left: 16px; transform: rotate( -45deg); }
*/

.subscriber-page .subrow3 .hs_submit.hs-submit .hs-button { background: #a89168; color: #fff; padding: 17px 67px 17px; height: auto; font-size: .92rem; transition: all 0.3s; margin-top: 20px; min-width: auto; }
.subscriber-page .subrow3 .hs_submit.hs-submit .hs-button:hover { font-weight: 400; background: rgba(128, 105, 64, 1.0); }
.filter-strip.mobile-show { display: none;}

/* Footer Popup */

html.open-popup { overflow-y: hidden; }
.footer_innr .colmn_right{padding-top:46px;}
.footer_innr .colmn_right .cta_btn { text-align:right; }
.footer_innr .colmn_right .cta_btn a {border: 2px solid #a89167;padding: 18px 68px;color:#a89167;display:inline-block;}
.footer_innr .colmn_right .cta_btn a:hover{background:#a89167;color:#fff;}
.footer_innr .pop_up_form{align-items: center; background: rgba(23,36,52,.5); display: flex; display: none; height: 100%; justify-content: center; left: 0; opacity: 0; overflow: auto; padding: 30px; position: fixed; top: 0; 
	transition: all .5s ease-in-out; visibility: hidden; width: 100%; z-index: 999999;}
.footer_innr .pop_up_form.open-popup{display: flex; opacity: 1; visibility: visible;}
.footer_innr .pop_up_form.open-popup .close-cta { position: absolute;top: 15px; right: 15px; width: 20px; height: 20px;cursor:pointer; } 
.footer_innr .pop_up_form.open-popup .contact-form { position: relative;padding:25px;border:10px solid #fff;background: rgba(244, 244, 244, 1.0);margin:auto; }
.footer_innr .contact-form{width:100%;max-width:780px;margin:0 auto}
.footer_innr .hs-form-field{display:flex;flex-wrap:wrap;align-items:center;padding:0 15px;}
.footer_innr .hs-form-field label{width:75px}
.footer_innr .hs-form-field .input{width:calc(100% - 75px);padding-left:20px}
.footer_innr .pop_up_form.open-popup .contact-form .contact-details{text-align:center}
.footer_innr .pop_up_form.open-popup .contact-form .contact-details p{color:#7d7f81}
.footer_innr .pop_up_form.open-popup .contact-form .contact-details h2{position:relative;padding-bottom:30px}
.footer_innr .pop_up_form.open-popup .contact-form .contact-details h2:after{content:'';position:absolute;width:42px;height:2px;bottom:15px;left:50%;background:#997361;transform:translateX(-50%)}
.footer_innr .pop_up_form.open-popup .actions .hs-button { width: 100%; max-width: 280px; margin: 0 auto; } 
.footer_innr .pop_up_form.open-popup .actions { text-align: center; }
.footer_innr .pop_up_form.open-popup .hs-error-msg, .footer_innr .pop_up_form.open-popup .hs-error-msgs label { display: none; }
.footer_innr .hs-form-field label span {font-family: 'Open Sans' !important;}
.footer_innr .hs-form-field .input input {font-size: 16px;height: 40px;}
.footer_innr .hs-form-field .input textarea {height: 80px;}
/* Footer Popup */

.pop_up_form .hs-richtext,
.pop_up_form .hs-richtext p { color: #3B3838; padding: 0 9px 0; margin-bottom: 0; }
.pop_up_form li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display { width: 100%; }
.pop_up_form li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display p { color: #3B3838; font-size: 13px; }
.pop_up_form li.hs-form-booleancheckbox label input+span:after { top: 1px; }
.pop_up_form .hs-dependent-field .input { width: 100%; padding: 0; }



@media print{
	.pageprintPreview{display:block !important;}
}

@media(max-width:1199px){
	.blog-post-section { padding: 20px 0; }
}


@media (max-width:991px){
	header.header { z-index: 9999;}
	.blog-hero-section .content-wrapper,
	.filter-strip .content-wrapper,
	.blog-top-section .content-wrapper,
	.new-blog-section .content-wrapper, .selected-filter-data .content-wrapper, .title-subscribe-strip .content-wrapper, .subscribe-strip .content-wrapper { padding-left: 20px; padding-right: 20px; max-width:100%; }
	.blog-top-section .recent-part { width: 55%; }
	.blog-top-section .popular-part { width: 45%; }
	.new-blog-section .post-item {width: calc(100% / 3);}
	.new-blog-section .post-item:nth-child(3n) {border-right: 0 !important;}
	.new-blog-section .post-item:nth-child(4n) {border-right: 1px solid rgba(125, 127, 129, 0.30);}
	.blog-top-section .recent-part .recent-box .post-image {height: 320px;}
	.blog-hero-section .section-heading { width: 100%; padding: 0; }
	.blog-hero-section .btn-wrap { width: 100%; text-align: left; }
	.blog-hero-section .subscribe-text { width: 100%; text-align: left; padding: 30px 0 0; }
	.blog-hero-section .subscribe-text h6 { background: #a89168b5; text-align: center; padding: 17px 20px; }
	body.filter-apply .new-blog-section .post-item { width: calc(100% / 2);}
	body.filter-apply .new-blog-section .right-side-insight { width: 30%; }
	body.filter-apply .new-blog-section .post-listing { width: 70%;}
	body.filter-apply .new-blog-section .post-item:nth-child(3n) { border-right: 1px solid rgba(125, 127, 129, 0.30) !important;}
	body.filter-apply .new-blog-section .post-item:nth-child(2n) { border-right: 0 !important;}

	.filter-main { position: relative; width: 100%;     z-index: 999;}
	.filter-strip .filter-main h5 { width: 100%; border: 1px solid #d8d8d8; padding: 11px 20px; cursor: pointer; position: relative; }
	.filter-strip .cover-wrap { position: relative; top: 90%; left: 0; width: 100%; z-index: 1; background: #fff; padding: 0px; display: none; }
	.filter-strip .cover-wrap .filter-parent { width: 100%; padding: 0 0 15px; }
	.filter-strip .cover-wrap .filter-parent .filter-btn { width: 100%; padding: 15px 37px 12px 17px; border: 1px solid #A89168; }
	.filter-strip { border-bottom: 0; }
	.filter-strip.w100 .left-side { width: 100%; }
	.filter-strip .filter-main h5:before { content: ' '; top: 50%; left: auto; right: 15px; width: 20px; height: 16px; background: url(https://7834608.fs1.hubspotusercontent-na1.net/hubfs/7834608/sort.png); position: absolute; background-size: contain; background-repeat: no-repeat; background-position: center; transform: translateY(-50%); }
	.filter-strip .content-wrapper { flex-direction: column-reverse; }
	.filter-strip .right-side { width: 100%; padding: 0 0 10px; }
	.filter-strip .right-side ul.hs-search-field__suggestions { width: 100%; display: none; }
	.filter-strip .right-side .hs-search-field__bar input.hs-search-field__input { height: 50px; }
	.blog-top-section { padding: 25px 0; }


	.filter-strip .filter-main .filter-dropdown { position: fixed; top: 0; z-index: 999999; height: 100vh; overflow: auto; padding-top:100px; padding-bottom: 0; }
	/* 	.filter-strip .apply-btn { margin-top: auto; } */
	.filter-strip .filter-main .input-box { width: calc(100% / 1 - 40px); column-count: auto; }
	.filter-strip .filter-main .filter-dropdown .mobile-title { display: block; width: 100%; }
	.filter-strip .filter-main .filter-dropdown .mobile-title h6 { border: 1px solid #d8d8d8; padding: 1rem 1.25rem; padding-right: 2.25rem; font-style: normal; font-family: Nunito; font-size: 16px; text-align: center; color: #3B3838; width: 97%; margin: 0 auto 20px; }
	.filter-strip .filter-main .filter-dropdown .mobile-title .close-icon {  position: absolute; top: 120px; left: auto; right: 30px; width: 15px; height: 15px; }
	.filter-strip .filter-main .inner-cover { padding: 20px 20px 0 25px; column-count: auto; }
	.filter-strip .content-wrapper { max-width: 100%; width: 100%;padding-bottom: 0; }
	.filter-strip .filter-main .filter-dropdown .inside-wrap { height: 100%; display: flex !important; flex-direction: column; }
	.filter-strip .filter-main h5.active { border: 0; font-size: 0; }
	.filter-strip .filter-main h5.active:after { content: 'Collapse Filter'; position: absolute; color: #A89168; font-size: 16px; right: 50px; top: 11px; font-weight: 500; }
	.filter-strip .filter-main h5.active:before { content: '-'; background-image: none !important; color: #A89168; font-size: 41px; right: 15px; top: 17px; font-weight: 300; }
	.filter-strip .apply-btn { background: #A89168; color: #fff;}

	body.blur-effect .blog-top-section:before, body.blur-effect .new-blog-section:before { display: none;}

	.blog-post-section{padding:20px 20px 50px;}
	.blog-post-section .left-side{width:100%}
	.blog-post-section .right-side{width:100%;padding:50px 0 0}
	.blog-post-section .right-side .share-icon-section{max-width:150px;width:100%}
	.credit-subscribe-strip { padding: 15px 20px 0; }
	.blog-post-section .post-nav { margin: 30px 0 0; }
	.blog-post-section .left-side .section.post-body ol, 
	.blog-post-section .left-side .section.post-body ul { margin: 0 0 30px; padding:  0 0 0 15px; }
	.blog-post-section .right-side .share-icon-section .share-icon { max-width: 100%; width: 100%; }
	.blog-post-section .left-side .section.post-body blockquote {margin: 30px 0; }
	.blog-post-section .right-side .share-icon-section .share-part.icons .networks-5.active:after { left: 21px; } 
	.blog-post-section .right-side .share-icon-section .share-part.icons .networks-5 { left: 0; }
	.blog-post-section .right-side .share-icon-section .icon-inner { width: 40px; height: 40px; padding: 5px; } 
	.blog-post-section .right-side .share-icon-section .icon-inner svg { width: 20px; height: 20px; }

	.show-on-mobile { display: block; }
	.subscribe-part { padding: 5px 0;}
	.show-on-desktop { display: none; }
	.blog-hero-section {padding: 15px 0 40px;}
	.blog-hero-section .content { max-width: 100%;}
	.subscribe-strip .btn-wrap .button a, .subscribe-part a {padding: 18px 65px;}
	.blog-hero-section .content p{font-size: 36px;}
	.footer_innr .colmn_right .cta_btn a { padding: 18px 48px; }
	.new-blog-section { padding-bottom: 40px;}


}


@media (max-width:767px){
	.blog-hero-section { padding: 10px 0 12px; }
	.blog-top-section .recent-part { width: 100%; padding: 0 0 30px; }
	.blog-top-section .popular-part { width: 100%; padding: 0; border-left: 0; }
	.blog-top-section { padding: 20px 0 30px; }
	/* 	.new-blog-section .post-item { width: calc(100% / 2); } */
	/* 	.new-blog-section .post-item:nth-child(odd) { border-right: 1px solid rgba(125, 127, 129, 0.30); } */
	.new-blog-section .post-item:nth-child(even) { border-right: 0; }
	.blog-hero-section .button a { padding: 15px 45px 15px;}
	body.filter-apply .new-blog-section .right-side-insight { width: 100%; padding: 30px 0 0; }
	body.filter-apply .new-blog-section .post-listing { width: 100%; }

	.blog-post-section .right-side { padding: 40px 0 0; }
	.blog-post-section .post-nav .nav-prev a, .blog-post-section .post-nav .nav-next a { font-size: 14px; } 
	.blog-post-section .post-nav .backto a { font-size: 14px; }
	.blog-post-section .left-side .section.post-body p { margin:  0 0 15px; }
	.blog-post-section .left-side .section.post-body h2 { padding: 5px 0; font-size: 22px; }
	.credit-subscribe-strip .subscribe-part a { padding: 15px 50px; }
	.credit-subscribe-strip .credit-part { width: 100%; padding: 7px 0 0px; }
	.credit-subscribe-strip .subscribe-part { width: 100%; display:none; }
	.post-feature-section img.hs-featured-image { height: 210px; } 
	.credit-subscribe-strip { padding: 0 20px; }


	.new-blog-section .post-item { width: calc(100% / 1); display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(125, 127, 129, 0.30) !important; padding-bottom: 20px; margin-bottom: 20px; }
	.new-blog-section .post-item .hs-featured-image-wrapper { width: 180px; }
	.new-blog-section .post-item img.hs-featured-image { height: 140px !important; }
	.new-blog-section .post-item .post-details { height: auto; width: calc(100% - 180px); padding: 0 0 0 20px; justify-content: center; }
	.new-blog-section .post-item:nth-child(odd) { border-right: 0; }
	.new-blog-section .post-item .insight-date-strip { margin: 0; }
	.title-subscribe-strip .section-heading { width: 100%; }
	.title-subscribe-strip .btn-wrap { width: 100%; text-align: left; padding: 25px 0 0; display:none; }
	.title-subscribe-strip .btn-wrap .button a { padding: 15px 45px 15px; }

	.subscribe-strip .section-heading { width: 100%; padding: 0 0 0; text-align: center; }
	.subscribe-strip .btn-wrap { width: 100%; text-align: center; padding: 10px 0 0; }
	.subscribe-strip {padding: 30px 0 40px;}
	.title-subscribe-strip .section-heading h1 { font-size: 28px; }
	.blog-top-section .popular-part .post-side .post-title a {font-size: 16px; line-height: 24px; }
	.blog-post-section .left-side .date span.mobile-show-author { display: inline-block;}
	.blog-hero-section .content p{font-size: 28px;}
	.blog-top-section .popular-part .pop-post {padding: 12px 0 7px;}
	.blog-top-section .popular-part .number-side { font-size: 34px;}
	.blog-post-section .post-nav .nav-prev { display: none;}
	.blog-post-section .post-nav .next-post { display: none;}
	.subscriber-page .subrow3 .hs_submit.hs-submit .hs-button { width: calc(100% - 30px); padding: 17px 9px 17px; }
	.subscribe-strip .btn-wrap .button a { padding: 15px 45px 15px }


	.footer_innr .pop_up_form.open-popup .contact-form{padding:20px}
	.footer_innr .hs-form-field label{width:100%}
	.footer_innr .hs-form-field .input{width:100%;padding:0}
	.footer_innr .hs-form-field{padding:0}
	.footer_innr .pop_up_form.open-popup .close-cta{width:15px;height:15px}
	.footer_innr .pop_up_form{padding:20px;}
	.footer_innr .colmn_right .cta_btn { text-align: left; }
	.footer_innr .colmn_right .cta_btn a { width: 100%; text-align: center; }
	body.filter-apply .new-blog-section .post-item { width: calc(100% / 1);}
	.blog-post-section .left-side h1 { font-size: 26px; }
	.blog-hero-section .btn-wrap { display: none;}
	.filter-strip .right-side {	display: none;}
	.filter-strip .right-side { display: none; }
	.filter-strip.mobile-show .right-side { display: block; }
	.filter-strip.mobile-show { padding: 0 0 20px; display: block; }
.new-blog-section {	padding-bottom: 30px;}
.pop_up_form .hs-richtext, .pop_up_form .hs-richtext p { padding: 0;}
	
}
@media (max-width:495px){
	/*.jplist-pagination .jplist-pagesbox button {margin-bottom:15px;}*/
	
	.jplist-pagination button { width: 30px; height: 30px; }
	.jplist-pagination .jplist-pagesbox button { margin: 4px; }
}

@media (max-width:480px){
	.blog-top-section .recent-part .recent-box .post-image { height: auto; }
	.blog-top-section .recent-part .recent-box .post-title a { line-height: 34px; font-size: 25px; }
	.new-blog-section .post-item:nth-child(odd) { border: 0; }
	.new-blog-section .post-item { width: calc(100% / 1); align-items: center; }
	.new-blog-section .post-item img.hs-featured-image { height: 200px; }
	.new-blog-section .post-item .post-details { height: auto; }
	body.filter-apply .new-blog-section .post-item { width: calc(100% / 1);}
	body.filter-apply .new-blog-section .post-item:nth-child(3n) { border-right: 0;}

	.blog-post-section .post-nav .next-post { width: 100%; text-align: left; }
	.blog-post-section .post-nav .backto { width: 100%; text-align: left; padding-bottom: 10px; }
	.blog-post-section .post-nav .nav-prev { width: 100%; padding-bottom: 10px; }
	.new-blog-section .post-item .hs-featured-image-wrapper { width: 110px; }
	.new-blog-section .post-item .post-details { width: calc(100% - 110px); }
	.new-blog-section .post-item img.hs-featured-image { height: 100px !important;}
	.blog-hero-section .button, .title-subscribe-strip .btn-wrap .button, .subscribe-strip .btn-wrap .button { text-align:center; width:100%; }
	.blog-hero-section .button a, .title-subscribe-strip .btn-wrap .button a { width:100%; }
	.credit-subscribe-strip .subscribe-part a { width: 100%; }
	.blog_contact_us .blog_contact_us_btn .hs-button { width: 100% !important; font-size: .92rem !important; height: auto !important; padding: 15px 45px 15px !important; }
	.post-feature-section img.hs-featured-image { height: 110px; } 
	.jplist-pagination .jplist-pagesbox button {margin: 1px;}
	.jplist-pagination button.jplist-next, .jplist-pagination button.jplist-prev { margin:0px; }
	.jplist-pagination .jplist-pagingprev { margin-right: 6px;}
	
}