@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap');
*,
*::before,
*::after {
    box-sizing: border-box;
}
* { padding: 0; margin: 0;}  body, html { padding: 0; margin: 0; width: 100%;} 
.comments-area, .mobile-bottom { display: none;} 
:root { --gutter:90px 0; --color:#866639 }
h1, h2, h3, h4, h5, figure, ul, ol, li, article, address { padding: 0; margin: 0; font-weight: 400; } li { list-style-type: none;}
body, #page {   font-family: "Baskervville", serif; font-size: 13pt; letter-spacing: 1px; color: var(--color);  }    p { font-weight: 500; margin: 0 3px; line-height: 18pt;} 
#page {} footer {}
a:link, a:visited { text-decoration: none; color: #866639;}
img { max-width: 100%; height: auto; vertical-align: top; } .full-image { width: 100%;}
.container { max-width: 1600px; width: calc(100% - 100px); margin: 0 auto; padding: 0 50px; }
.header-wrapp .container { max-width: 1800px; padding: 0 50px; width: calc(100% - 0px); }
.header-wrapp { position: fixed; top: 0; left: 0; width: 100%; z-index: 2000;  background-color: rgba(255,255,255,0); transition: all 0.5s ease; }
.header-wrapp::after { content: ""; display: block; position: absolute; bottom: -10px; height: 0px; width: 100%; opacity: 0; }
.header-wrapp.header-fix::after, .archive .header-wrapp::after,  .single-post .header-wrapp::after { height: 10px; opacity: 1;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.28+0,0+100 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
.header-wrapp.header-fix, .single-post .header-wrapp  { background-color: rgba(255,255,255,1);} .site-logo { padding: 20px 0; transition: all 0.5s ease;}
.site-logo img { width: 90px;  transition: all 0.5s ease;}
.header-wrapp.header-fix  .site-logo img  { width: 60px; } .header-wrapp.header-fix  .site-logo  {padding: 10px 0; }
.flex-container { display: flex; flex-wrap: wrap; flex-direction: row;}
.header-wrapp .align {  justify-content: center; align-items: center; position: relative;}
.blog-banner { min-height: 160px;} .welcome-title h1 {   font-family: "Baskervville", serif !important; } .cat-logo { margin: 0 auto;}
.header-right { position: absolute; right: 0; align-items: center; } .top-call, .top-mail  { padding-right: 15px;} 
.top-call a:link, .top-mail a:link, .top-call a:visited, .top-mail a:visited { display: block; background-color: rgba(255,255,255,0.5); }
.top-reser a:link, .top-reser a:visited { text-transform : uppercase; padding: 11px 20px; background-color: rgba(255,255,255,0.5); color:var(--color); font-weight: 500;  }
.header-fix .top-call a:link, .header-fix .top-mail a:link, .header-fix .top-call a:visited, .header-fix  .top-mail a:visited,
.header-fix .top-reser a:link, .header-fix .top-reser a:visited,
.header-wrapp-sub .top-call a:link, .header-wrapp-sub .top-mail a:link, .header-wrapp-sub .top-call a:visited, .header-wrapp-sub  .top-mail a:visited,
.header-wrapp-sub .top-reser a:link, .header-wrapp-sub .top-reser a:visited { background-color: rgba(134 102, 57, 0.2); }
.site-logo a:link, .site-logo a:visited { display: block;} 
.page-content-wrapp, .footer-wrapp {padding: var(--gutter); } .footer-wrapp { background-color: #f7f5ef }
.footer-caption { text-align: center;  font-size: 34pt; text-transform: uppercase; color: #866639;}
.footer-caption span { display: block;  font-size: 42pt; } .footer-logos { padding: 45px 0;}
.footer-logos ul { justify-content: center; align-items: center; gap: 75px;} .footer-logos a:link, .footer-logos a:visited { display: block;}
.booknow-btn, .read-more-btn { width: 190px; text-align: center; margin: 0 auto; padding-top: 30px;}
.booknow-btn a:link, .booknow-btn a:visited, .read-more-btn a:link, .read-more-btn a:visited { display: block; padding: 10px; background-color: rgba(244,222,187,0.5);text-transform: uppercase; font-size: 12pt; color:#866639; border: 1px solid #866639 }
.cpr-wrapp { background-image: url(../images/footer-bg.webp); background-repeat: no-repeat; background-position: center top; padding-top: 100px; text-transform: uppercase;}
.cpr-wrapp .align { position: relative; justify-content: space-between; align-items: center;}
.welcome-locat-links, .welcome-title { text-align: center; text-transform: uppercase; }
.welcome-locat-links li { display: inline-block; padding: 0; position: relative; border-right: 1px solid #a28c71; } .welcome-locat-links li:last-child { border: none;}
.welcome-locat-links { padding: 45px 0;} .welcome-locat-links a:link, .welcome-locat-links a:visited { padding: 0 20px; font-weight: 500; font-size: 14pt; }
.welcome-title h1 { font-size: 60pt; line-height: 60pt; padding-top: 15px; }
.welcome-title h2 { font-size: 24pt; display: block; line-height: 24pt;}
.hme-blk { position: relative; align-items: center; }
.hme-blk-cnt { position: absolute; padding: 40px; background-color: rgba(255,255,255,0.8); z-index: 100; width: calc(350px - 0px); text-transform: uppercase; text-align: center; }
.hme-blk-cnt-right .hme-blk-cnt { right: 0;}
.hme-location { font-size: 18pt; background-image: url(../images/location-icon.webp); background-repeat: no-repeat; background-position: center top; padding-top: 50px; padding-bottom: 30px;} .hme-location span { font-size: 14pt; display: block;}
.hme-resort-name { font-size: 20pt;} .hme-blocks-wrapp .container { gap: 80px;}
.page-title { text-align: center; text-transform: uppercase;}
.landing-top-section { justify-content: center; align-items: flex-end; position: relative; }
.single-top-section, .landing-top-section  { padding: 40px 0 20px; border-bottom: 1px solid #e7e0d7; text-transform: uppercase; justify-content: space-between;}
.land-title, .bread-crumb-nav-landing{ position: absolute; left: 0;} .bread-crumb-nav-landing { left: auto; right: 0;}
.bread-crumb-nav a:link, .bread-crumb-nav a:visited { display: block; font-size: 14pt; padding: 10px 15px;}
.landing-wrapp, .no-results { padding: 60px 0 0 0; gap: 60px;} .landing-block { width: calc(33.333% - 40px); background-color: #f2f0ec; margin:0 } .landing-block article { padding: 40px;}
.landing-block img { width: 100%;} .land-item-title  { padding-bottom: 20px;} .land-item-title h2 { text-transform: uppercase; font-size: 16pt; font-weight: 600;}
.publish-date { } .page-content { padding: 30px 0 0 0;}
.single-page-wrapp { position: relative; margin-top: 45px; min-height: 700px; flex-direction: row-reverse; gap: 50px;}
.sidebar { width: calc(25% - 25px); background-color: #f2f0ec;  z-index: 1200; } 
.single-page-content {  width: calc(75% - 25px);}
.widget-title-sidebar { padding:30px 30px 20px 30px;} .widget-title-sidebar h3 { font-size: 16pt; text-transform: uppercase; font-weight: 600;}
.clear { float: none; clear: both; }
.side-wodger-rel { padding:20px 30px; border-bottom: 1px solid #dcd4c8; border-top: 1px solid #dcd4c8; margin-top: -1px; } .side-wodger-rel figure { float: left; margin-right: 10px; }
.reltile-side { padding-bottom: 15px; color: #3d6a5b; font-size: 14pt; font-weight: 600;} .side-wodger-rel p { font-size: 11pt; line-height: 16pt;}
.view-all-side { padding:20px 30px; text-align: right; } .readmore-link {  padding-top: 20px;} 
.readmore-link a:link, .readmore-link a:visited,
.view-all-side a:link, .view-all-side a:visited { text-transform: uppercase; color: #866639; text-decoration: underline; text-underline-offset: 10px; font-weight: 500; font-size: 10pt; }
.side-widget-cat {padding: 0px;} .side-cat-links { justify-content: space-between; gap: 8px; padding: 0 30px;}
.side-cat-links li { display: block; width: calc(100% - 0px);} .side-cat-links a:link, .side-cat-links a:visited { font-size: 9.5pt; display: block; padding: 10px 15px; background-color: #fff; font-weight: 600;}
.side-cat-links li ul li { width: calc(100% - 0px); padding: 4px 0;}
.side-cat-links li a:link, .side-cat-links li a:visited { text-transform: uppercase; font-size: 12pt;}
.side-cat-links li ul li a:link, .side-cat-links li ul li a:visited { text-transform: none !important; background-image: none; background: none !important;}
.side-cat-links li ul { display: flex; flex-wrap: wrap; flex-direction: row; gap: 2px;}
.side-cat-links li ul li { width: calc(50% - 2px);} .single-page-content p, .single-page-content-full p { padding: 10px 0; text-align: justify;}
.single-widget-title h2 { font-size: 22pt; font-size: 28pt; font-weight: 600; } .single-widget-title { padding-bottom: 20px;}
.single-bottom-wrapp { margin-top: 45px; border-top: 2px solid #000; }
.post-navigation { padding: 30px 45px; background-color: #f2f0ec; font-weight: 600; }
.comments-area { padding: 0 0;} .comments-title { font-weight: 600; font-size: 16pt; padding-bottom: 15px;} .comment-list li { padding: 45px 0; }
.comment-list li:nth-child(odd) { background-color: #f5f5f5; padding: 45px;} .comment-list .children { border-top: 1px solid #000; margin-top: 20px;} .comment-list .children li { padding: 10px 15px;}
.comment-respond { padding: 35px 0;}
.submit { padding: 15px; border: none; background-color: #083736; color: #fff; text-transform: uppercase;} .comments-title {padding-top: 35px;}
.related-posts ul {    list-style: none;    padding: 0; column-gap: 10px; }
.related-posts li { width: calc(50% - 10px); }
.related-posts img {    width: 80px;    height: auto;    border-radius: 4px; }
.related-posts h3 {     margin-bottom: 25px; font-size: 20pt; }
.related-posts a {    color: #333;    text-decoration: none; }
.related-posts-wrapp { padding: 50px 0; background-color: #f5f5f5; border-bottom: 2px solid #000;}
.tags { font-size: 11pt; background-image: url(../images/tag-icon.webp); background-repeat: no-repeat; background-position: left center; padding-left: 31px; margin-bottom: 15px;}
.publish-date { padding-top: 15px;} .landing-block figure { position: relative;} 
.landing-block figcaption {  padding: 10px; background-color: rgba(0,0,0,0.8); color: #fff; width: calc(100% - 0px); font-size: 10pt;}
.landing-block figcaption a:link, .landing-block figcaption a:visited { color: #fff;}
.banner-wrapp img,.landing-block  img, .hme-blk img, .hme-blk figure { width: 100%;}
.hme-blk a { display: block; width: 100%; } .two-column-altern { flex-wrap: wrap !important; align-items: center; gap: 50px; width: calc(100% - 0px); margin: 20px 0; }
.two-column-altern:nth-child(odd) { flex-direction: row-reverse !important;}
.two-column-altern .e-con-inner { width: calc(100% - 0px);}
.alter-contetn-image, .alter-contetn { width: calc(50% - 25px);}
.single-content .e-con-inner { padding: 0 !important; margin: 0 !important;}
.single-content .single-box { padding: 20px 0 !important; margin: 0 !important; width: calc(100% - 0px); gap: 20px;}
.listing li { display:block; padding:8px 0 8px 12px; position:relative}
.listing li:after { content:""; display:block; width:6px; height:6px; background-color:#d5a869; position:absolute; top:17px; left:0; border-radius:50%}
.imp-text { padding:20px; margin-top:10px; border:1px solid #e7e1e1}
.land-btn a:link, .land-btn a:visited { padding:8px 15px 10px; background-color:#d5a869; transition:all 0.5s ease } .land-btn a:hover { background-color:#b68b4e }
.climate-box { padding:45px !important; margin:30px 0 !important; background-color:#ebebeb !important}
.single-box-alter {     flex-direction: row-reverse  !important}
/*-----------------------------------*/
.smo-footer { position: absolute; top: 0; left: 50%; transform: translateX(-50%);} .smo-header { position: absolute; left: 0;}
.smo a:link, .smo a:visited { display: block; line-height: 0; }
.smo ul {     gap: 15px;    align-items: center;} .smo svg {    fill: #898175 }  .smo-header.smo svg {    fill:#403324 }
.smo li svg {    width: 9px;    height: auto;}
.smo li:nth-child(2n) svg {     width: 17px;}
.smo li:nth-child(3n) svg {    width: 17px;}
.smo li:nth-child(4n) svg {    width: 22px;}
.smo li:nth-child(5n) svg {    width: 24px; }
.date-author { padding-top:10px; gap:15px}
.letter, .author-name {    font-family: "PT Serif", serif;    font-size: 12pt; }
.land-item-title h2, .sidebar .post-details h3 {    word-break: break-word; display: -webkit-box;  -webkit-line-clamp: 2;   -webkit-box-orient: vertical;   overflow: hidden;
  /* Optional: Add ellipsis */
  text-overflow: ellipsis; }
.single-content { padding-top: 15px;}
.cpr { width: 100%; text-align: center; text-transform: none !important;}
.blog-banner-sub { background-position: center center; margin-top: 137px; min-height: 180px;}
.category .tags { white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;} 
.header-wrapp-sub { background-color: #fff;}
.read-more-btn-sigle a:link, .read-more-btn-sigle a:visited { font-size: 12.5pt !important; padding: 10px 15px; line-height: 10pt; background-color: #fff !important; border: 1px solid #866639; color: var(--color) !important; fill: var(--color) !important;}
.search-page article { padding: 30px 0; border-bottom: 1px solid #b5aa89; display: flex; flex-wrap: wrap; flex-direction: row; gap: 20px; align-items: center; }
.search-page .post-thumbnail { display: block;  width: calc(30% - 20px);}
.search-page .entry-summary { width: calc(70% - 20px); }
.search-page .entry-header { width: 100%;}
.error-404-page {}
.error-404text-form { padding: 60px 30px; text-align: center; border:1px solid #b5aa89; margin-bottom: 50px; }
.two-column { padding: 20px; width: calc(50% - 40px);} .two-column .widget-title,  .two-column .widgettitle { margin-bottom: 15px;}
.two-column li { display: block; padding: 3px 0;}
.parCat { text-transform: uppercase; font-size: 12pt; font-weight: 600; margin-bottom: 10px; display: block; padding-top: 15px;}
.error-404-page .widget-title-sidebar { text-transform: uppercase; background-color: #05322d; color: #fff; padding: 15px; font-size: 16pt; margin-bottom: 15px;}
.error-404text-form form { padding-top: 20px;}
.error-404text-form input { padding: 10px 25px; background-color: #fff; border: 1px solid #05322d;}
.error-404text-form  .no-results { padding: 0;}
.error-404text-form input .search-submit, .search-submit { background-color: #05322d !important; color: #fff !important;}
.sidebar .post-details h3 { font-size:11pt}
.pagination-wrapp { width:calc(100% - 0px); margin-top:0px; text-align:center;  font-family: "PT Serif", serif;    font-size: 12pt }
.ajxbtn {padding: 15px 20px; color: #fff ; background-color: #000; border: none; text-align: center; margin: 0 auto; width: 200px;}
.spinner {  border: 4px solid rgba(0, 0, 0, 0.1);  border-left-color: #000;  height: 30px;  width: 30px;  border-radius: 50%;  animation: spin 1s linear infinite;  margin: auto;}
.related-posts li { flex-wrap: wrap !important; border:1px solid #dcd4c8; margin: -1px 0 0 0; border-left: none; border-right: none;}
.related-posts li a:link,  .related-posts li a:visited { display: block; position: relative; min-height: 63px; padding: 10px 15px 15px 100px;  width: 100%; }
.related-posts li a img { position: absolute; left: 0; top: 10px;}
@keyframes spin {  to { transform: rotate(360deg); } }
.single-bottom-wrapp .nav-links { display: flex; flex-wrap: wrap; gap: 30px;}
.single-bottom-wrapp  .nav-previous, .single-bottom-wrapp .nav-next { width: calc(50% - 30px);} 
.single-bottom-wrapp .nav-next { text-align: right;}
.munnar-attractions .single-box {  }
.munnar-attractions .single-box:nth-child(odd) { flex-direction:row-reverse; background-color:#f7f7f7}
.munnar-attractions .single-box:nth-child(even) { background-color:#f2f0f0 }
.munnar-attractions .single-box:nth-child(odd) .single-box-content { padding-right:20px}
.munnar-attractions .single-box:nth-child(odd) .single-box-image { padding-left:20px}

.munnar-attractions .single-box:nth-child(even) .single-box-content { padding-left:20px}
.munnar-attractions .single-box:nth-child(even) .single-box-image { padding-right:20px}

.munnar-attractions .single-box .single-box-content { width:calc(65% - 0px); row-gap:10px !important  }
.munnar-attractions .single-box .single-box-image { width:calc(35% - 0px)}


@media (max-width: 1500px) {
.sidebar { width: calc(35% - 25px);  } 
.single-page-content {  width: calc(65% - 25px);}
}
@media (max-width: 1400px) {
.welcome-title h2 { font-size: 22pt; line-height: 24pt; }
.welcome-title h1 { font-size: 48pt; line-height: 46pt; padding-top: 15px; }
.single-page-wrapp { gap: 40px; }
.sidebar { width: calc(35% - 20px); background-color: #f2f0ec;  z-index: 1200; } 
.single-page-content {  width: calc(65% - 20px);}
.post-details { font-size: 12pt;}
.hme-blocks-wrapp .container { gap: 60px;}
	.munnar-attractions .single-box .single-box-content { width:calc(55% - 0px)}
.munnar-attractions .single-box .single-box-image { width:calc(45% - 0px)}
}
@media (max-width: 1300px) {
:root {    --gutter: 50px 0;  }
.container { padding: 0 25px; width: calc(100% - 50px);}
.header-wrapp .container {    max-width: 1800px;    padding: 0 50px;    width: calc(100% - 0px); }
.landing-wrapp, .no-results {    padding: 60px 0 0 0;    gap: 40px; }
.landing-block {    width: calc(33.333% - 40px); }
.welcome-title h1 {   font-size: 34pt; line-height: 32pt;  } .welcome-title h2 { font-size: 14pt; }
.footer-caption { font-size: 26pt; } .footer-caption span {    font-size: 34pt  }  .hme-blocks-wrapp .container { gap: 50px;}
.bread-crumb-nav a:link, .bread-crumb-nav a:visited {    display: block;    font-size: 10pt;    padding: 10px 7px; }
}
@media (max-width: 1200px) {
.single-page-wrapp { flex-direction: column-reverse;}
.widget-title-sidebar,  .sidebar { width: calc(100% - 0px); }
.single-page-content {  width: calc(100% - 0px);}
.side-related-blog { display: flex; flex-wrap: wrap; justify-content: space-between;}
.side-wodger-rel { width: calc(33.333% - 20px);  margin: -1px 10px 0 10px; }
.sidebar { padding-bottom: 30px;}
}
@media (max-width: 1024px) {
.landing-wrapp, .no-results { padding: 60px 0 0 0; gap: 20px; } .landing-block { width: calc(50% - 10px); }
.single-top-section { flex-direction: column-reverse; justify-content: center; align-items: center; }
.side-wodger-rel { width: calc(50% - 20px);  margin: -1px 10px 0 10px;}
}
@media (max-width: 800px) {
.container { padding: 0 30px; width: calc(100% - 0px); }
.header-wrapp .container { padding: 0 10px; width: calc(100% - 20px); }
.site-logo img { width: 80px; }
.welcome-title h2 { font-size: 16pt; line-height: 24pt; }
.welcome-title h1 { font-size: 30pt; line-height: 30pt; padding-top: 15px; }
.hme-blk-cnt { position: relative; width: calc(100% - 0px); padding-bottom: 0; }
.landing-block article { padding: 20px;}
.land-item-title h2 { text-transform: uppercase;    font-size: 16pt;    word-break: break-all;    font-weight: 600; }
.top-reser a:link, .top-reser a:visited { font-size: 10pt;}
.footer-caption { font-size: 18pt; }
.footer-caption span {    font-size: 28pt  } 
}
@media (max-width: 800px) {
.land-title, .bread-crumb-nav-landing{ position: relative; }
.landing-top-section { flex-direction: column-reverse; justify-content: center; align-items: center;}
.landing-wrapp, .no-results  { padding-top: 40px;}
.land-title { margin-bottom: 20px;}
.single-top-section, .landing-top-section { padding: 15px 0 20px;}
}
@media (max-width: 768px) {
.land-title { padding-top: 15px;}
.container { padding: 0 20px; width: calc(100% - 0px); }
.footer-caption { font-size: 14pt }
.footer-caption span { font-size: 19pt }
.footer-logos ul {    justify-content: center;    align-items: center;    gap: 32px;}
.footer-logos li { display: block; }
.smo-header { right:250px;  left: auto; }
.header-wrapp .align { justify-content: left;}
.site-logo { padding: 10px 0; } .site-logo img { width: 70px;}
.top-reser a:link, .top-reser a:visited { padding: 8px 15px; background-color: rgba(134 102, 57, 0.2);}
.header-right img { width: 30px;}
svg {   line-height: 0; }  
footer   .container, .alter-contetn, .alter-contetn-image {        padding: 0 0px;        width: calc(100% - 0px);    }
.blog-banner-sub {    background-position: center center;    margin-top: 94px;    min-height: 123px; }
.two-column-altern, .two-column-altern:nth-child(odd), .two-column-altern:nth-child(even) { flex-wrap: wrap; flex-direction: column;}
.booknow-btn a:link, .booknow-btn a:visited, .read-more-btn a:link, .read-more-btn a:visited { font-size: 10pt; line-height: 10pt;}
.page-title h1, .single-widget-title h2 { font-size: 20pt;} .single-widget-title h2 { padding-bottom: 15px;}
.two-column-altern  { border-top: 1px solid #866639; padding-top: 35px;}
.side-wodger-rel, .related-posts li, .single-bottom-wrapp  .nav-previous, .single-bottom-wrapp .nav-next  { width: calc(100% - 0px);  margin: -1px 0 0 0;}
.single-bottom-wrapp .nav-next { text-align: left;} .hme-blk-cnt { background-color: #f1f1f1; padding: 50px;} .welcome-locat-links {    padding: 20px 0; }
.single-page-wrapp .tags { border-bottom: 1px solid #ebebeb; margin-bottom: 0; padding-bottom: 15px;         background-position: left 5px;}
	
	
	
	nar-attractions .single-box:nth-child(odd) .single-box-content { padding-right:0px}
.munnar-attractions .single-box:nth-child(odd) .single-box-image { padding-left:0px}

.munnar-attractions .single-box:nth-child(even) .single-box-content { padding-left:0px}
.munnar-attractions .single-box:nth-child(even) .single-box-image { padding-right:0px}

.munnar-attractions .single-box .single-box-content { width:calc(100% - 0px)}
.munnar-attractions .single-box .single-box-image { width:calc(100% - 0px)}
.single-box-alter {     flex-direction: column  !important}
	
}
@media (max-width: 600px) {
.mobile-bottom { display: block; position: fixed; bottom: 0; z-index: 1000; left: 0; width: 100%; border-top: 2px solid #f5e9d5; }
.mobile-bottom  .align { background-color: #fff; padding: 10px 15px; justify-content: space-between; align-items: center;}
.smo-header, header .top-call, header  .top-mail { display: none;}
.smo-footer { } .footer-right  img { width: 35px;} .top-call a:link,  .top-mail a:link, .top-call a:visited,  .top-mail a:visited { background-color: #f7f5ef;}
.welcome-title h1 { font-size: 26pt; line-height: 26pt; } .welcome-title h2 { font-size: 16pt; line-height: 16pt }
.welcome-locat-links a:link, .welcome-locat-links a:visited { padding: 0 12px;     font-size: 12pt; margin-top: 3px; }
.hme-location { background-size: 20px 27px; padding-top: 30pt;    padding-bottom: 10px;}    .hme-blk-cnt {padding:26px 0;} .booknow-btn, .read-more-btn { padding-top: 20px;}
.hme-resort-name { font-size: 18pt;} .hme-location {    font-size: 16pt; } .hme-blocks-wrapp .container { gap: 30px;}
 .footer-logos ul { gap: 20px; padding:0 20px}  .footer-logos li { width: calc(33.333% - 20px); text-align: center;} .home-banner { padding-top: 100px;}
.blog-banner-sub { margin-top: 94px; height: 100px; } .landing-wrapp, .no-results  { padding-top: 30px;}
.landing-block { width: calc(100% - 0px);} .landing-block article { padding: 20px 20px 30px 20px;}.land-item-title h2 { word-break: none; padding-bottom: 15px;}
.blog-banner-sub {    background-position: center center;    margin-top:96px;    min-height: 85px; }
.land-item-title h2, .sidebar .post-details h3 {    word-break: normal;    display: block;    -webkit-line-clamp:unset;    -webkit-box-orient: vertical;    overflow: auto;    text-overflow: ellipsis; }
.single-title h2 { font-size: 16pt; text-align: center; padding-top: 15px;} .bread-crumb-nav ul { justify-content: center;}
.single-bottom-wrapp .nav-links { gap:10px} 
.landing-block p { display: none;} .landing-block .readmore-link { padding-top: 0; text-align: center;}
.single-page-wrapp { margin-top: 20px;} .single-widget-title h2 { padding-bottom: 0;} .single-widget-title { padding-bottom: 8px; }
.letter, .author-name { font-size: 11pt;} .single-content .single-box { padding: 0 !important;}.cpr-wrapp {padding-bottom: 40px;}
.hme-blocks-wrapp .container { padding: 0;} .tags { padding-left: 22px; background-size: 17px 12px; }
}