
/*Blog Page CSS Start*/
body.blog {   
    background-color: #FCFCFC !important; 
}
.blog #site-content ,.archive.category #site-content {  
  margin: auto; 
  padding-bottom: 60px;
  width: 100%;
}
/*Blog Page CSS Start*/

.blog #site-content {  max-width: 1680px;  margin: auto;  display: flex;  flex-wrap: wrap;  align-items: stretch;  align-content: center;
  justify-content: center;  column-gap: 3%;  margin-top: 60px; margin-bottom: 60px; 	width:95% }
body.blog #site-content {
    justify-content: flex-start;
    gap: 3rem;
}
.blog article.post.type-post {
 	width: 23%;
 	/*text-align: center;   */
 	border: 1px dashed #ff9933;
 	padding: 20px;
 	border-radius: 4px;
 	/*background-color: #002828;*/
 	overflow:hidden;
 	}

.blog article.post.type-post header.entry-header.has-text-align-center { padding: 25px 15px  0;display: block;  }
.blog .entry-categories {  display: none;  }
.blog .has-text-align-center {  text-align: left; }
.singular .featured-media {  display: block; }

.blog article.post .entry-title a {
	display: block;
	letter-spacing: normal;
	font-weight: 500;
	text-decoration: none;
	line-height: normal;
	color: #ff9933;
	font-size: 18px;
	}

.blog article.post.type-post {    background-repeat: repeat;    background-position: center;    position: relative;  }

ul.dsk_non {  display: flex;  flex-direction: column;  row-gap: 20px;  }
.blog article.post .entry-title a:hover {  color: #212121;  }
.blog .entry-content p {  width: 100% !important;  max-width: 100% !important;  }
.blog .entry-content p {  font-size: 15px;  color: #282828;    margin: 2rem 0 3rem;  }
.blog article.post.type-post:nth-child(2n)   .entry-content  p{/*      font-weight: 600;  color:#002828 */}
p.blog-read-more {    text-align: left;  }
.blog .more-link {    min-height: 42px;      min-width: 140px;    width: 140px;  }

.blog .more-link span {color: #ff9933;}
.post-separator.styled-separator.is-style-wide.section-inner {  display: none;  }
.post-meta-wrapper.post-meta-single.post-meta-single-top {  display: none;  }
.blog article.post.type-post .post-inner.thin {  padding: 0px 15px !important;  }
.blog article.post.type-post {  padding: 0;  }
.blog article.post.type-post:nth-child(2n) { /*   background: #fff;*/ }
.blog article.post.type-post:nth-child(2n) .entry-title a { /*color:#002828 */ }

.blog article.post.type-post:nth-child(2n)  .more-link{ /*  background:#fff; color:#b01b2e; */  }
.blog article.post.type-post:nth-child(2n)  .more-link:hover{ /*  background:#b01b2e; color:#fff; */ }

.blog article.post.type-post .featured-media {  overflow: hidden;  margin-top: 0; 	/*height: 220px;*/ } 
.blog article.post.type-post .featured-media img {  margin: 0 auto;  max-height: 200px; width: 100%;   height: 200px;  object-fit: cover; }
article.post.type-post .section-inner.medium { max-width: 100%;   width: 100%; }
.single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {  font-size: 20px;   }
body.blog #site-content .container {   display: flex;    justify-content: flex-start;    gap: 2%;    flex-wrap: wrap; }
.blog .more-link{color: #ff9933;    border-color: #ff9933;    background-color: transparent; text-align: center;}
.blog .more-link:hover{color: #fff;    border-color: #618428;    background-color: #ff9933;}
.blog .more-link:hover span,  .blog .more-link span:hover{color: #fff; }
 
/*Blog Page CSS End*/

/* new blog css start */
.single-post-layout { margin-top:50px;}
.single-post-layout#site-content {
    overflow: visible;
}
.single-post-layout .container {
    display: flex;
    justify-content: space-between;
    
}
.ultimate-layout-frontend {  width: 100%;  /* max-width: 1200px; */ margin: 0 auto;   box-sizing: border-box;  }

.ultimate-layout-frontend li { margin-bottom: 1rem; font-size: 16px;    
        line-height: normal;
    color: #2d3630;  }

.ultimate-layout-frontend blockquote {  margin: 0px;}
.ultimate-layout-content ol {  margin-left: 0px;margin-bottom: 2rem;}
.ultimate-layout-content ul {  margin-left: 0px;}

.ultimate-layout-frontend { /* max-width: 1170px; */  margin: 0 auto;  padding-left: 0;  padding-right: 0;  width: 100%;  padding-top: 0;
  padding-bottom: 30px;}

.ultimate-layout-row {  display: flex;  flex-wrap: wrap;  gap: 20px;margin: 10px 0px; }
.ultimate-layout-columns {  display: flex;    width: 100%;    gap: 20px;    align-items: center;  }
.ultimate-layout-column {  padding: 5px;  }
.ultimate-layout-column {   width: 100%;   min-width: 250px; }
.ultimate-layout-column:nth-last-child(2):first-child,
.ultimate-layout-column:nth-last-child(2):first-child ~ .ultimate-layout-column {  width: 100%;  }
.ultimate-layout-column:nth-last-child(3):first-child,
.ultimate-layout-column:nth-last-child(3):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(33.333% - 20px);   }
.ultimate-layout-column:nth-last-child(4):first-child, 
.ultimate-layout-column:nth-last-child(4):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(25% - 20px);   }
.ultimate-layout-image img {    max-width: 100%;    height: auto;    display: block;    margin-bottom: 0;width: 100%; }
.ultimate-layout-content { line-height: 1.6; }

.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4, .ultimate-layout-frontend h5, .ultimate-layout-frontend h6  {  margin: 12px 0px;line-height: 1.6;letter-spacing: 0.2px;     font-size: 27px;
    color:var(--green);    margin: 0;    position: relative;  }

.ultimate-layout-content p, .ultimate-layout-content  ,.single-post-layout p ,.single-post-layout ul,.single-post-layout li  {  font-size: 16px;   
	margin-bottom: 0;padding: 10px 0px;     
    line-height: 1.65;    font-family: var(--font);
    color: #2d3630;   }

.ultimate-layout-content a {    display: contents;  font-weight: bold;    color: #2d3630;}
.ultimate-layout-frontend ul li strong {  font-size: 15px;  font-weight: 600;  letter-spacing: 0.24px;    color: #2d3630;  }
.ultimate-layout-frontend ul li{  list-style:disc;	list-style-position: inside; margin-left: 0px;    color: #2d3630;    padding: 0; }
.ultimate-layout-frontend ul{  margin-left:0px;  margin-bottom: 0;  }
.ultimate-layout-frontend ol li {list-style-position: inside; }
.ultimate-faq-accordion {  border: 1px solid #eee;  border-radius: 8px;  overflow: hidden;  }
.ultimate-faq-item {  border-bottom: 1px solid #eee;  }
.ultimate-faq-item:last-child {   border-bottom: none;  }
.ultimate-faq-question {  padding: 15px 20px;  background: #f9f9f9;  cursor: pointer; display: flex; justify-content: space-between;
        align-items: center;   font-weight: 600;  transition: all 0.3s ease;   color:#161922;    font-size: 16px;  }

.ultimate-faq-item.active .ultimate-faq-question {  background: #f0f0f0; }
.ultimate-faq-question:hover {  background: #f0f0f0;  }
.ultimate-faq-toggle {  display: flex;   align-items: center;   margin-left: 15px;  }
.ultimate-faq-toggle .icon-minus {  display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-plus {   display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-minus {  display: block;  }
.active .ultimate-faq-answer {  display: block !important;  }
.ultimate-faq-answer {  padding: 0 20px;   overflow: hidden;  transition: all 0.3s ease;   max-height: 0;  }
.ultimate-faq-item.active .ultimate-faq-answer {  padding: 20px;  max-height: 1000px; }
.ultimate-layout-frontend .owl-nav.disabled {  display: none !important;  }
.ultimate-layout-frontend .owl-dots.disabled {  display: none;  }
.single-post  .sub-header.featured-banner h1 { font-size: 22px; }
ul.dsk_non li {    list-style-type: none;  }

.single-post-layout  .recent-post  a{    display: flex;    gap: 10px;     color: var(--ink);       line-height: 1.4;font-size: 15px; }
.single-post-layout .recent-post a:hover {   color: var(--pink); }
span.post-number {
      color: var(--gold-deep);
    font-weight: 700;    min-width: fit-content;
}
.single-post-layout ul ,.single-post-layout .cont_sec  ,.single-post-layout  p{
    max-width: 100% !important;
    width: 100% !important;
}
.single-post-layout .cont_sec {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

/* Blog Css end */

/**/
body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner {
	width: 100%;
	position: relative;
	background-size: cover !important;
	background-position: center ! IMPORTANT;
	color: #fff;
	padding: 60px 0;
	overflow: hidden;
	transition: all  ease-in 0.2s;
	height: 265px;
	}

body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner:hover {    background-position: center 20%; }

body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner::before {    content: "";    position: absolute;    inset: 0;    background: rgba(0,0,0,0.45);
    transition: background 0.4s ease; }
 
body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner h1 {
    position: absolute;
    z-index: 4;
    color: #fff;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    } 


body.wp-singular.post-template-default.single.single-post .sub-header.featured-banner {
    display: none;
}

body.wp-singular.post-template-default.single.single-post .sub-header.about-sub.featured-banner {
    display: flex;
    justify-content: center;
    align-items: center;
}



.disp-flex.des-blog-row {
  border-top: solid 1px #ffffff26;
  width: 100% !important;
  position: relative;padding: 16px 0;
}
.blog-read-more {
}
.disp-flex.des-blog-row:after {
  content: '';
  width: 1px;
  height: 90%;
  position: absolute;
  left: 49%;
  background: #ffffff26;
  top: 0;
}
.bdate {
  font-size: 14px;
  color: #fff;
}
/**/
.recent-post .recent-post a:first-child {
    width: 30%;
}
.recent-single.recent-post .recent-post  a{ width:100%;} 
.recent-post .recent-post h3 {
    width: 60%;
}

div.recent-post div.recent-post h3 a:first-child {
    width: 100%;
}

.singular .featured-media {  margin-top: 0;   position: static;  width: 100%;  height: 400px;  order: 1;  border: solid 1px #ccc; }
.singular.single-post .featured-media-inner {position: unset;width: 100%;/* position: static; */width: 100%;max-width: 100%;object-fit: cover;}
.single.single-post .post-inner { width:100%;box-shadow: none;    order: 1; }
.single.single-post .section-inner.medium {max-width: 100%;width: 100%; }
.singular.single-post .entry-header {    padding: 0rem 0;  }
.singular.single-post h1{margin-bottom: 15px;text-align: left;font-size: 40px;font-weight:800;color: var(--green); }


.singular.single-post .intro-text.section-inner.max-percentage.small {display:none;}

.singular.single-post .entry-categories {
    display: none;
}
.featured-media img {
    margin: 0 auto;
    width: 100%;
    height: 415px;
    object-fit: cover;
    object-position: top center;
}

.singular.single-post .featured-media::before {
    background: none;
    content: "";
    display: block;
    position: relative;
    bottom: 50%;
    left: 0;
    right: 0;
    top: 0;
}

.ak-share-bar {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 0;
    border-top: 1px solid var(--ak-border);
    border-bottom: 1px solid var(--ak-border);
    margin: 40px 0 30px
}

.ak-share-label {
    font-size: 13px;
    font-weight: 700;
    color: var(--ak-muted);
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-right: 2px
}

.ak-share-btn {
    padding: 8px 18px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none !important;
    color: #fff !important;
    transition: all 0.2s ease;
    font-family: 'Poppins',sans-serif;
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    min-height: 36px
}

.ak-share-btn i {
    font-size: 14px;
    min-width: 14px;
    display: inline-block
}

.ak-share-fb {
    background: #1877F2
}

.ak-share-tw {
    background: #1DA1F2
}

.ak-share-wa {
    background: #25D366
}

.ak-share-li {
    background: #0A66C2
}
.ak-author-box {
    display: flex;
    gap: 25px;
    background: #fdfdfd;
    border: 1px solid #eee;
    border-left: 5px solid var(--ak-primary);
    border-radius: 15px;
    padding: 35px;
    margin: 50px 0;
    box-shadow: 0 5px 20px rgba(0,0,0,0.04)
}

.ak-author-avatar {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: var(--ak-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins',sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: var(--ak-dark);
    flex-shrink: 0;
    box-shadow: 0 4px 12px rgba(250,201,50,0.3)
}

.ak-author-info h4 {
    font-family: 'Poppins',sans-serif !important;
    font-weight: 800 !important;
    color: var(--ak-dark) !important;
    margin: 0 0 10px !important;
    letter-spacing: -0.2px;
    font-size: clamp(14px,1.6vw,18px)
}

.ak-author-info p {
    color: #555 !important;
    margin: 0 !important;
    line-height: 1.75 !important
}

.ak-author-info a {
    color: var(--ak-primary);
    text-decoration: none;
    font-weight: 700;
    border-bottom: 2px solid transparent;
    transition: all 0.2s
}

.ak-author-info a:hover {
    border-bottom-color: var(--ak-primary)
}



/*Blog right bar CSS Start*/
:root {
    --ak-primary: #ff9933;
    --ak-primary-hover: #ff9933;
    --ak-primary-light: #ff99331f;
    --ak-primary-border: #ff993342;
    --ak-dark: #182d36;
    --ak-text: #3c3c3c;
    --ak-muted: #747474;
    --ak-border: #e8e4da;
    --ak-white: #ffffff;
    --ak-radius: 10px;
    --ak-shadow: 0 2px 20px rgba(0, 0, 0, 0.07);
    --ak-shadow-hover: 0 6px 28px rgba(0, 0, 0, 0.12);
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
    -webkit-text-size-adjust: none;
    --btn-bg: #ff9933;
    --btn-bg-hover: #0f0f0f;
    --main-color: #ff9933;
}
.blog-left {
    width: 72%;
}
.blog-right {  width: 25%;    position: static;    z-index: 8;    transform: none;        padding: 30px 0;      padding-top: 0;    top: 50px;}
.blog-right li.widget {   border: solid 1px #c2c2c2;   padding: 20px;  }
.blog-right .widget_categories ul {    display: flex;    flex-wrap: wrap;    row-gap: 8px;    column-gap: 20px;    align-items: center;}
.blog-right h3,.blog-right h4 {    font-size: 26px;    font-weight: 500;     color: #101010;    margin-bottom: 40px; } 
.blog-right ul  {  margin:0;}
.blog-right ul li {  list-style:none;     margin: 0 0 5px;  }
.blog-right ul li a{   display: flex;    justify-content: flex-start;    column-gap: 15px; transition:0.2s }
.blog-right ul li h6 {
    font-size: 15px;
    font-weight: 600;
    text-transform: none;    
	line-height: 18px;
}
.blog-right ul li.active h6,.blog-right ul li h6:hover {  color: #93be48; }
.singular.single-post .blg_lst {    margin: 5px 0;    position: relative;  }
.singular.single-post .blg_lst  li {  padding-left:0;}

.singular.single-post .blg_lst  li:before {  /  content: "\f105";    display: inline-block;    font: normal normal normal 14px / 1 FontAwesome;
	font-size: 15px;    font-size: inherit;    text-rendering: auto;    position: absolute;    left: 0;    top: 3px;    color: #000;
    transition: 0.2s ease-in-out;  */}

.sideabr-row.sideabr-row3 {   border: solid 1px #c2c2c2;   padding: 20px;   }
.blog-right ul li img {  max-width: 55px;object-fit: cover; }
.blog-right ul li.active a {    font-weight: 600;  }
.blog-right ul li a {      font-size: 15px;    font-weight: 300;    line-height: normal;     }
.blog-right span.icon-date {display:none;}


.ak-visit-card, .sideabr-row.sideabr-row3, .post-cats {
    background: #ff99331f;
    border: 1px solid #ff9933;
    border-radius: 20px;
    padding: 20px;
    box-shadow: var(--ak-shadow);
 /*   position: sticky;*/
    top: 70px;
	margin-bottom: 1.5rem;
}
.ak-visit-card {
    position: sticky;
    top: 100px;
}
.ak-visit-title,.ak-toc-title, .blog-right h4, .blog-right h5 {
    font-size: clamp(14px,1.5vw,16px) !important;
    font-weight: 800 !important;
    color: var(--ak-dark) !important;
    background: transparent !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding: 0 0 12px 0 !important;
    margin: 0 0 15px 0 !important;
    display: flex !important;
    align-items: center;
    gap: 10px;
    text-align: left;
    border-bottom: 2px solid var(--ak-primary-border) !important
}

.ak-visit-title i {
    color: var(--ak-primary)
}

.ak-visit-body {
    padding: 0
}

.ak-visit-body br {
    display: none
}

.ak-info-row {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    align-items: flex-start
}

.ak-info-icon {
    display: inline-flex;
    color: var(--ak-primary);
    font-size: 14px;
    padding-top: 4px;
    background: transparent !important;
    border: none !important;
    width: auto !important;
    height: auto !important
}

.ak-info-row>span:last-child {
    font-size: 15px;
    color: #555;
    line-height: 1.5
}

.ak-info-row strong {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px
}

.ak-info-row a {
    color: var(--ak-dark);
    text-decoration: underline;
    text-decoration-color: var(--ak-primary);
    font-weight: 600
}

.ak-map {
    width: 100%;
    height: 150px;
    border: 1px solid var(--ak-primary-border);
    border-radius: 12px;
    margin: 10px 0 20px;
    display: block;
    box-shadow: none
}

.ak-visit-btns {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ak-visit-btns .ak-btn-primary {
    background: var(--ak-primary);
    color: var(--ak-dark) !important;
    border: none;
    border-radius: 8px;
    padding: 14px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 13px;    transition: 0.2s linear;
}
.ak-visit-btns .ak-btn-primary:hover{     transform: translateY(-3px);}
.ak-visit-btns a {
    text-align: center
}

.ak-visit-btns .ak-btn-secondary {
    background: transparent;
    border: 2px solid var(--ak-primary);
    color: var(--ak-dark) !important;
    border-radius: 8px;
    padding: 14px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 13px;   transition: 0.2s linear;
}

.ak-visit-btns .ak-btn-primary:hover {
    background: var(--ak-primary-hover)
}

.ak-visit-btns .ak-btn-secondary:hover {
    background: var(--ak-primary);
    color: var(--ak-dark) !important
}
/*Blog right bar CSS End*/

@media screen and (max-width: 1100px){
	.singular.single-post h1 {     font-size: 32px;}
	.blog article.post.type-post {     }
	body.blog #site-content .container { max-width:100%}
	.blog .entry-content p, .archive.category .entry-content p {     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
 
	    .single-post-layout .container, .single-post-layout .cont_sec {        flex-wrap: wrap;    }
	    .single-post-layout .cont_sec img {        max-width: 50%;        margin: 10px auto 20px;    }
	    .ultimate-layout-columns, .single-post-layout .cont_sec {
        flex-direction: column-reverse;
    }
	.blog article.post .entry-title a {     font-size: 16px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){
	.blog-left {
    width: 71%;
}.blog-right {
	width: 27%;}.ak-info-row>span:last-child,.ak-info-row a {
    font-size: 14px; 
}
	.ak-visit-card, .sideabr-row.sideabr-row3, .post-cats {     padding: 15px;}
}

@media screen and (max-width: 991px){
	.single-post-layout .container,.single-post-layout .cont_sec {     flex-wrap: wrap;}
	.blog-left,.blog-right { width:100%;}
	.ak-visit-card {     position: static;}
	.blog article.post.type-post, .archive.category article.post.type-post {        grid-template-columns: 1fr;} 
	.blog  .featured__media {        min-height: 240px;    }
	.ultimate-layout-columns,.single-post-layout .cont_sec {    flex-direction: column-reverse;  }	
	.row-reverse div {    flex-direction: column-reverse;  }	
	.single-post-layout .cont_sec img {
    max-width: 50%;
    margin: 10px auto 20px;
}
	.blog-right { margin-bottom:15px;}
    .ultimate-layout-frontend .ultimate-layout-row:nth-child(2n) .ultimate-layout-columns {   flex-direction: column;           gap: 10px; }
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6 { font-size: 22px;  margin: 10px 0px;  line-height: 1.2;  }
.ultimate-layout-image img {        
        height: 310px!important;
        object-fit: cover;
    object-position: center center;
    }
	body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner h1 {font-size: 22px; } 
	.blog article.post.type-post header.entry-header.has-text-align-center {
    display: block;
  /*  padding: 0;*/
}.
	blog article.post.type-post .post-inner.thin {  /*  padding: 0px 0 !important; */}
	.post-meta-wrapper.post-meta-single.post-meta-single-top {
    margin: 0;
}.blog .entry-categories {
    margin-bottom: 10px;
	}.recent-post .recent-post {     padding: 7px 0;    margin-bottom: 7px;}
     .blog article.post.type-post {
        width: 48%;
    }
}

@media only screen and (max-width: 991px)  and (orientation:landscape){
}

@media screen and (max-width: 767px) {
 

	.ultimate-layout-frontend {  padding-left: 12px;  padding-right: 12px;}	
	
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6 {  font-size: 18px;  line-height: 1.2;  }	
	.single-post .sub-header.featured-banner h1 {  font-size: 22px;    }
	.ultimate-layout-image img {  height: 220px!important;   }
	body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner h1 {font-size: 20px; }  

	.ultimate-layout-frontend {  width: 100%;   max-width: 1200px;  margin: 0 auto;   box-sizing: border-box;  }
.ultimate-layout-frontend li { margin-bottom: 0.7rem; font-size: 14px;  letter-spacing: 0px;  line-height: 1.8;}
.ultimate-layout-frontend blockquote {  margin: 0px;}
.ultimate-layout-content ol {  margin-left: 0px;margin-bottom: 2rem;}
.ultimate-layout-content ul {  margin-left: 0px;}
.ultimate-layout-frontend {  max-width: 96%;  margin: 0 auto;  padding-left: 0;  padding-right: 0;  width: 100%;  
 }
.ultimate-layout-row {  display: flex;  flex-wrap: wrap;  gap: 20px;margin: 10px 0px; }
.ultimate-layout-columns {  display: flex;    width: 100%;    gap: 20px;    align-items: center;  }
.ultimate-layout-column {  padding: 5px;  }
.ultimate-layout-column {   width: 100%;   min-width: 250px; }
.ultimate-layout-column:nth-last-child(2):first-child,
.ultimate-layout-column:nth-last-child(2):first-child ~ .ultimate-layout-column {  width: 100%;  }
.ultimate-layout-column:nth-last-child(3):first-child,
.ultimate-layout-column:nth-last-child(3):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(33.333% - 20px);   }
.ultimate-layout-column:nth-last-child(4):first-child, 
.ultimate-layout-column:nth-last-child(4):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(25% - 20px);   }
.ultimate-layout-image img {    max-width: 100%;    height: auto;    display: block;    margin-bottom: 15px;width: 100%; }
.ultimate-layout-content { line-height: 1.6; }
.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4, .ultimate-layout-frontend h5, .ultimate-layout-frontend h6  {font-size: 24px;  margin: 12px 0px; font-weight: 700;line-height: 1.6;letter-spacing: 0.2px;color: #0b0b0b; }
.ultimate-layout-content p {  font-size: 15px;  letter-spacing: 0px;  line-height: 1.8;   margin-bottom: 0;padding: 5px 0px;}
.ultimate-layout-content a {  color: #bd1c17;  display: contents;  font-weight: bold;}
.ultimate-layout-frontend ul li strong {  font-size: 15px;  font-weight: 600;  letter-spacing: 0.24px;  color: #373535;}
.ultimate-layout-frontend ul li{  list-style:disc;	list-style-position: inside; margin-left: 0px; }
.ultimate-layout-frontend ul{  margin-left:0px;  margin-bottom: 0;  }
.ultimate-layout-frontend ol li {list-style-position: inside; }
.ultimate-faq-accordion {  border: 1px solid #eee;  border-radius: 8px;  overflow: hidden;  }
.ultimate-faq-item {  border-bottom: 1px solid #eee;  }
.ultimate-faq-item:last-child {   border-bottom: none;  }
.ultimate-faq-question {  padding: 15px 20px;  background: #f9f9f9;  cursor: pointer; display: flex; justify-content: space-between;
        align-items: center;   font-weight: 600;  transition: all 0.3s ease;   }
.ultimate-faq-item.active .ultimate-faq-question {  background: #f0f0f0; }
.ultimate-faq-question:hover {  background: #f0f0f0;  }
.ultimate-faq-toggle {  display: flex;   align-items: center;   margin-left: 15px;  }
.ultimate-faq-toggle .icon-minus {  display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-plus {   display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-minus {  display: block;  }
.active .ultimate-faq-answer {  display: block !important;  }
.ultimate-faq-answer {  padding: 0 20px;   overflow: hidden;  transition: all 0.3s ease;   max-height: 0;  }
.ultimate-faq-item.active .ultimate-faq-answer {  padding: 20px;  max-height: 1000px; }
.ultimate-layout-frontend .owl-nav.disabled {  display: none !important;  }
.ultimate-layout-frontend .owl-dots.disabled {  display: none;  }
.ultimate-layout-frontend ul.dsk_non li, .ultimate-layout-frontend ul.dsk_non {list-style:none;}
	.ultimate-layout-content ol li {  list-style: decimal;}
}


@media screen and (max-width: 767px) {

	.ultimate-layout-frontend {         padding-bottom: 0;}	
	.ultimate-layout-columns {    flex-direction: column-reverse;  }	
	
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3,
	.ultimate-layout-frontend h4, .ultimate-layout-frontend h5, .ultimate-layout-frontend h6 {  font-size: 26px;  line-height: 1.2;  }
	.single-post .heading h1 {    font-size: 28px;}
	.row-reverse div {    flex-direction: column-reverse;  } .blog article.post .entry-title a, .archive.category article.post .entry-title a {
    line-height: normal;
    font-size: 16px;
}
}
@media screen and (max-width: 767px) and (orientation:portrait){
	body.blog #site-content .container { gap:1%;}
	.blog article.post.type-post { width:100%;  }
}
