/* ::-webkit-scrollbar {
  display:none;
} */


.hm_banner .swiper-slide{background-size: cover;}
.hm_banner .swiper-slide:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #040303;
    opacity: 0.5;
    z-index: -1; 
}

.modal-backdrop.show{z-index: 9;}
.grid-item img{max-width: 100%;}
.container .row {margin-left: -15px; margin-right: -15px;}
.page-template-blog-template{
    /*display: none !important;*/
}
.home .row.hm_connect-inner-row2 p{display: block;}
.home .row.hm_connect-inner-row2{margin-top:0;}
.home .ifream-new p{top: inherit; bottom: -25px ; left: 20px; margin-bottom: 0;}
.home .ifream-new p a{background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI5MnB4IiBoZWlnaHQ9IjkycHgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCg0LjE2NjY3LDAsMCw0LjE2NjY3LDAsMCkiPjxyZWN0IGlkPSJBcnRib2FyZDEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgc3R5bGU9ImZpbGw6bm9uZTsiLz48ZyBpZD0iQXJ0Ym9hcmQxMSIgc2VyaWY6aWQ9IkFydGJvYXJkMSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMC44MzMzMzMsMCwwLDAuODMzMzMzLC0zMi4zMzM0LC0zMi4zMzMzKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xNzQ1NjUsMCwwLDAuMTc0NTY1LDMyLjgxNTMsMzIuNDc4NSkiPjxwYXRoIGQ9Ik0xNTAsNzAuMjk4YzAsLTE1LjAxOCAtMTIuMTkzLC0yNy4yMTEgLTI3LjIxLC0yNy4yMTFsLTU0LjQyMSwwYy0xNS4wMTgsMCAtMjcuMjExLDEyLjE5MyAtMjcuMjExLDI3LjIxMWwwLDU0LjQyMWMwLDE1LjAxOCAxMi4xOTMsMjcuMjEgMjcuMjExLDI3LjIxbDU0LjQyMSwwYzE1LjAxNywwIDI3LjIxLC0xMi4xOTIgMjcuMjEsLTI3LjIxbDAsLTU0LjQyMVoiIHN0eWxlPSJmaWxsOiNmZmY7c3Ryb2tlOiM4ZWMwNWM7c3Ryb2tlLXdpZHRoOjExLjQ2cHg7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMTc0NTY1LDAsMCwwLjE3NDU2NSwzNy44MTUzLDM3LjQ3ODUpIj48cGF0aCBkPSJNMTUwLDcwLjI5OGMwLC0xNS4wMTggLTEyLjE5MywtMjcuMjExIC0yNy4yMSwtMjcuMjExbC01NC40MjEsMGMtMTUuMDE4LDAgLTI3LjIxMSwxMi4xOTMgLTI3LjIxMSwyNy4yMTFsMCw1NC40MjFjMCwxNS4wMTggMTIuMTkzLDI3LjIxIDI3LjIxMSwyNy4yMWw1NC40MjEsMGMxNS4wMTcsMCAyNy4yMSwtMTIuMTkyIDI3LjIxLC0yNy4yMWwwLC01NC40MjFaIiBzdHlsZT0iZmlsbDojZmZmO3N0cm9rZTojOGVjMDVjO3N0cm9rZS13aWR0aDoxMS40NnB4OyIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=); background-position: left center; background-repeat: no-repeat;  color: #8ec05c;
    padding-left: 30px; font-size: 15px; 
    background-size: contain;}

body.custom-background.page-template-blog-template {
    background: #f00 !important;
   /* display: none;*/
}

body.custom-background.page-template-blog-template {
    background: #fff !important;
}
/*.page-template-blog-template #main{
    background:-o-linear-gradient(top, rgba(248,251,245,1) 15%, rgba(255,255,255,0) 15%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(248,251,245,1)), color-stop(15%, rgba(255,255,255,0)));
    background:linear-gradient(180deg, rgba(248,251,245,1) 15%, rgba(255,255,255,0) 15%);
}*/


.page-template-blog-template #content .site-main .blog-section .blog-sec-1,
.page-template-blog-template #content .site-main .blog-section .blog-sec-3{
    max-width:1200px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    margin:0 auto !important;
}
.blog-sec-2 {
    position: relative;
    /*height: 550px;*/
    padding: 120px 0 120px 0;
    margin-bottom: 120px;
}
.blog-sec-2:before {
    position: absolute;
    content: '';
    height: 370px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f8fbf5;
}
.blog-header-info p{
    color: #000000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px !important; 
    text-align: center;
    /* Text style for "Lorem ipsu" */
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    max-width: 600px;
    margin: 0 auto;
}
.blog-header-info .title-h2{
    text-align: center;
    padding-bottom: 31px;
}

.nav-bar.filter-category ul.tab-menu{
    display: inline-flex;
    align-items: center;
    line-height: normal;
    padding-left: 0;
    list-style: none;
}
.nav-bar.filter-category ul.tab-menu li{
    display: inline;
    float: left;
}
.nav-bar.filter-category ul.tab-menu li:first-child a{
    padding: 10px 29px;
    margin: 0;
}
.nav-bar.filter-category ul.tab-menu li a{
    display: inline-block;
    padding: 10px 15px;
    background: transparent;
    margin: 0px 4px 0 7px;
    border-radius: 25px;
    border: 1px solid transparent;
}
.nav-bar.filter-category ul.tab-menu li.active a,
.nav-bar.filter-category ul.tab-menu li a:hover {
    background: transparent;
    border: 1px solid #8ec05c;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nav-bar.filter-category ul.tab-menu li.active a,
.nav-bar.filter-category ul.tab-menu li:hover a{
    color: #8ec05c;  
}
.nav-bar.filter-category ul.tab-menu li a{
    color: #101828;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: left; 
}
.center-cat-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.third-blog-list,
.first-blog-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.third-blog-list .post-navigation,
.first-blog-list .post-navigation{
    max-width: calc(50% - 15px);
    width: 100%;
    margin: 0;
    padding: 0;
}
.fpost-image{
    
}
.fpost-image img{
    max-width: 100% !important;
    width: 100%;
    max-height: 300px;
    min-height: 300px;
    object-fit: cover;
}
.second-blog-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    box-sizing: border-box;
}
.second-blog-list .post-navigation{
    max-width: calc(100% / 3 - 15px);
    min-width: calc(100% / 3 - 15px);
    margin-bottom: 0;
    margin-top: 0;
}
.second-blog-list .post-navigation:first-child{
    margin-left: 0;
}
.second-blog-list .post-navigation:last-child{
    margin-right: 0;
}
.third-blog-list .fpost-heading h2,
.first-blog-list .fpost-heading h2{
    line-height: 40px !important;
    display: block;
    line-height: normal;
    font-size: 30px;
    padding-bottom: 6px;
}
.third-blog-list .fpost-heading h2 a,
.first-blog-list .fpost-heading h2 a{
    color: #101828;
    font-family: Roboto;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    font-style: normal;
    overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
max-width: 460px;
}
a:hover{
    text-decoration: none;
    -webkit-text-decoration-style: none;
            text-decoration-style: none;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
    background: transparent !important;
    color: #101828 !important;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
    outline: none !important;
    text-decoration: none !important;
}
.post-content{
    padding: 37px 22px 30px 22px;
    border-bottom: none;
    margin-bottom: 30px;
}
.post-navigation:nth-child(3) .post-content,
.post-navigation:nth-child(4) .post-content{
    margin-bottom: 0;
}
.date-topic{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 19px;
}

.date-topic .post-cat{
    color: #00642b;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    text-transform: uppercase;
    /* Text style for "T, OPIC NA" */
    font-style: normal;
    letter-spacing: 0.6px;
    line-height: normal;
    margin-right: 10px;
}
.date-topic .post-cat a{color: #00642b;}
.date-topic .post-date{
    color: #000000;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    text-transform: uppercase;
    /* Text style for "A, UGUST" */
    font-style: normal;
    letter-spacing: 0.6px;
    line-height: normal;
    position: relative;
    padding-left: 15px;
}
.date-topic .post-date:after{content: ""; position: absolute; left: 0; top: 5px; width: 4px; height: 4px; background: #C4C4C4; border-radius: 50%; }
.fpost-heading{
    margin-bottom: 8px;
}
.second-blog-list .fpost-heading{
    margin-bottom: 51px;
}
.fpost-desc{
    color: #000000;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.page-template-blog-template .site-content{
    padding-bottom: 120px;
}

.blog-section .nav-bar.filter-category{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    box-sizing: border-box;
    padding-left:15px;
    padding-right: 15px;
    margin: 60px auto;
    margin-top: 57px;
}

.get-all-monthly-blogs,
.get-all-categoris {
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 15px;
}
.filter-tab{list-style-type: none;}

.dropdown {
  /*width: 230px;*/
  display: inline-block;
  margin-right: 10px;
  position: relative;
  text-align: right;
  margin-right: 0;
    margin-left: auto;
}
.dropdown.toggle > input {
  display: none;
}
.dropdown > a, .dropdown.toggle > label {
  border-radius: 2px;
  /*box-shadow: 0 6px 5px -5px rgba(0,0,0,0.3);*/
}
.dropdown > a::after, .dropdown.toggle > label::after {
  /*content: "";
  float: right;
  margin: 15px 15px 0 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #CCC;*/
}
.dropdown ul {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  -webkit-box-shadow: 0 6px 5px -5px rgba(0,0,0,0.3);
          box-shadow: 0 6px 5px -5px rgba(0,0,0,0.3);
  overflow: hidden;
  padding:0 20px;
}
.dropdown.toggle > label {
  /*display: block;
  padding: 0 0 0 10px;
  text-decoration: none;
  line-height: 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
  background-color: #FFF;*/
  padding: 12px 34px;
    background: transparent;
    margin-right: 10px;
    border-radius: 25px;
    border: 1px solid #8ec05c;
    color: #8ec05c;
    margin-bottom: 0;
}
.dropdown li {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.dropdown.hover li {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}
.dropdown li:first-child a {
  border-radius: 2px 2px 0 0;
}
.dropdown li:last-child a {
  border-radius: 0 0 2px 2px;
}
.dropdown li:first-child a::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFF;
  margin: -10px 0 0 30px;
}
.dropdown a:hover, .dropdown.toggle > label:hover, .dropdown.toggle > input:checked ~ label {
  /*background-color: #EEE;
  color: #666;*/
}
.dropdown > a:hover::after, .dropdown.toggle > label:hover::after, .dropdown.toggle > input:checked ~ label::after {
  border-top-color: #AAA;
}
.dropdown li:first-child a:hover::before {
  border-bottom-color: #EEE;
}
.dropdown.hover:hover li, .dropdown.toggle > input:checked ~ ul li {          
    height: auto;
    padding: 10px 20px;
    width: 100%;
    border-bottom: 1px solid #8ec05c;
}
.dropdown.hover:hover li:first-child, .dropdown.toggle > input:checked ~ ul li:first-child {
  /*padding-top: 15px;*/
}

.icon{
    display: inline-block;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 30px;
    text-align: center;
}
.icon .line{
    width: 20px;
    height: 2px;
    background: #8ec05c;
    margin: 3px auto;
    border-radius: 1px;
}
.icon .line2{
    width: 14px;
    height: 2px;
    background: #8ec05c;
    margin: 3px auto;
    border-radius: 1px;
}
.icon .line3{
    width: 10px;
    height: 2px;
    background: #8ec05c;
    margin: 0 auto;
    border-radius: 1px;
}
.dropdown ul.filter-tab{
    background: #fff;
    /*padding: 10px;*/
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    min-width: 180px;
}
.filter-tab .right-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.dropdown.hover:hover li:last-child, .dropdown.toggle > input:checked ~ ul li:last-child {
    border-bottom: 0;
}

/* Blog Info */
.blog-header-info {
    padding: 40px 15px;
    background: #fff;
}
.custom-yoast-breadcrumb{
    padding: 25px 0;
    background: transparent;
    border-top: solid 1px #F1F3F5;  
}
#breadcrumbs{
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-right: 15px; box-sizing: border-box;
}
#breadcrumbs span,
#breadcrumbs a{
    color: #8ec05c;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    margin-right: 8px;
}
#breadcrumbs span strong.breadcrumb_last{
    color: #000000;
font-family: Roboto;
font-size: 13px;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: 20px;
text-align: left;
padding-left: 4px;
}
p.after-title-text {color: #000000;   font-size: 20px;    font-weight: 400;}
#breadcrumbs span:not(.breadcrumb_last) a{padding-right: 15px; position: relative;}
    #breadcrumbs span:not(.breadcrumb_last) a:after { content: ""; position: absolute; width: 7px; height: 7px; border: solid 1px #7DBC42; border-left: none; border-top: none; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 0; top: 4px; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all;}


.second-blog-list .all-post-blog{
    position: relative;
    overflow: hidden;
}
.second-blog-list .post-navigation .all-post-blog .post-overlay{
    position: absolute;
    /*top: 65%;
    left: 30px;
    bottom: 40px;
    right: 80px;*/
    overflow: hidden;
    -webkit-transform:translateY(-140px);
        -ms-transform:translateY(-140px);
            transform:translateY(-140px);
    padding: 27px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.second-blog-list .post-navigation:hover .all-post-blog .post-overlay{
    -webkit-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
            transform: translateY(-300px);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.second-blog-list .post-navigation:hover .all-post-blog .post-overlay .fpost-desc{
    color: #fff;
}

.second-blog-list .post-navigation:hover .all-post-blog .post-overlay .fpost-heading h2, 
.second-blog-list .post-navigation:hover .all-post-blog .post-overlay .fpost-heading h2 a{
}
.second-blog-list .all-post-blog .post-overlay .date-topic .post-cat,
.second-blog-list .all-post-blog .post-overlay .date-topic .post-date{
    color: #ffffff;
font-family: Roboto;
font-size: 12px;
font-weight: 500;
font-style: normal;
letter-spacing: normal;
line-height: 25px !important;
text-align: left;
text-transform: uppercase;
font-style: normal;
letter-spacing: 0.6px;
line-height: normal;
}
.second-blog-list .all-post-blog .post-overlay .fpost-heading h2,
.second-blog-list .all-post-blog .post-overlay .fpost-heading h2 a{
    color: #ffffff;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    /* Text style for "I haven’t" */
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
}
.second-blog-list .all-post-blog .post-overlay .fpost-desc{
    /*display: none;*/
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.second-blog-list .all-post-blog .fpost-image img {
    max-width: 100% !important;
    max-height: 370px;
    min-height: 370px;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}

.single-post .custom-yoast-breadcrumb{
    background: transparent;
}
.single-post #main .container{
    max-width: 1200px;
}
.blog-detail-heading{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 29px;
}
.single-post .blog-detail-heading .post-thumbnail{
    min-width: 100%;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
.single-post .blog-detail-heading .post-thumbnail .wp-post-image{
    max-width: 100% !important;
    margin-top: 0;
    height: auto !important;
}
.blog-detail-heading .ft_icon{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 80px;
}
.blog-detail-heading .ft_icon a{
    margin:10px 8px 5px 0;
}
.blog-detail-heading .social-post-share{
    padding-right: 160px;
}
.blog-detail-heading .entry-header .entry-title{
    color: #00642b;
    font-size: 45px;
    font-weight: 400;
    line-height: 60px !important;
    text-align: left;
    font-style: normal;
    max-width: 699px;
}
.singular .blog-detail-heading .entry-header,
.singular .has-post-thumbnail .blog-detail-heading .entry-header{
    display: block;
    max-width: 970px;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 50px;
}
.blog-detail-heading .social-post-share .icons-posts .textwidget{
    width: 40px;
}

    .icons-posts .ft_icon i { color: #000000; } 
    .ft_icon a {  border: 1px solid #e4e7ec; }

.meta-data-blog{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        padding-bottom: 40px;
}
.meta-data-blog p{
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 0 5px;
}
.meta-data-blog p.post-meta-topic{
    color: #00642b;
}
.custom-post .auther-sec{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.custom-user-profile .auther-sec .auther-sec-img .post-meta-author-image{max-width: 170px;}
.custom-user-profile .auther-sec{display: flex; align-items: flex-start;}
.custom-user-profile {max-width: 770px;    margin-left: auto;    margin-right: auto;}
.custom-user-profile .auther-sec-detail {    margin-left: 15px;}
.custom-user-profile .auther-sec .post-author-name{font-size: 30px; color: #101828;}
.custom-user-profile .author-description p a{ text-decoration: underline;}
.custom-user-profile .author-description p a,
.custom-user-profile .author-description p{font-size: 25px; font-style: italic; color: #101828;}

.auther-sec .auther-sec-img .post-meta-author-image{
    max-width: 50px;
    border-radius: 50%;
    margin-right: 10px;
}
.auther-sec .post-author-name{
    color: #101828;
    font-size: 16px;
    font-weight: 400;
}
.auther-sec .post-author-bio{
    color: #000000;
    font-size: 13px;
    font-weight: 400;
}
.meta-data-blog span{
    width: 3px;
    height: 3px;
    background: #000000;
    display: inline-block;
    line-height: 50px;
    /*margin: 0 8px;*/
    border-radius: 50%;
}
.post-meta-comment-count .fa.fa-comment-o{
    font-size: 21px;
    margin-left: 12px;
}
.single-post .entry-content{
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0;
}
.single.single-post .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){
    max-width: 770px;
    padding-left: 20px;
    padding-right: 20px;
}

.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{
    color: #101828;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 40px;
    text-align: left;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.single-post .entry-content p{
    padding: 0;
    margin: 0;
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    padding-bottom: 0px;
    margin-bottom:20px;
}



.single-post .entry-content h3 {
    color: #101828;
    font-family: Roboto;
    font-size: 25px;
    font-style: italic;
    letter-spacing: normal;
    line-height: 35px;
    text-align: left;
}


.quotes{
    border-left: 2px solid #8ec05c;
    padding-left: 28px;
    padding-top: 19px;
    margin-top: 46px;
}
.quotes h3{
    color: #101828;
    font-size: 25px;
    font-style: italic;
    letter-spacing: normal;
    line-height: 35px;
}

/*-------- |-- Privacy Policy  --| ---------*/
    .pp-privicy h2 { 
        color: #00642b!important; 
        margin: 20px 0 10px!important; 

    }
    .pp-privicy p {
        color: #000000!important;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        padding-bottom: 20px!important;
        margin-bottom: 0px!important;
    }       


.quotes p{
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
}
.single-post .entry-content ul{
    list-style-position: inside;
}
 .mySwiper3 .swiper-slide img{
    height: 660px;
} 
.mySwiper3.swiper{
    padding-bottom: 70px;
}
.mySwiper3 .swiper-button-prev{
    bottom: 10px;
    top: inherit;
}
.mySwiper3 .swiper-button-next{
    bottom: 10px;
    top: inherit;
    left: 70px;   
}
.swiper-button-next:after,
.swiper-button-prev:after{
    border: solid 1px #8ec05c;
    color: #8ec05c;
}
.bottom-content .post-share-bottom{
    border-top:1px solid #e4e7ec;
    padding-top: 20px;
}

.bottom-content .post-share-bottom .social-post-share{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.bottom-content .post-share-bottom .social-post-share .share-text{
    color: #000000;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
}
.bottom-content .ft_icon a .fa-linkedin-square:before,
.bottom-content .ft_icon a .fa-facebook-square:before,
.bottom-content .ft_icon a .fa-spotify:before{
    color: #000000;
}
.bottom-content .ft_icon a:hover .fa-linkedin-square:before, 
.bottom-content .ft_icon a:hover .fa-facebook-square:before, 
.bottom-content .ft_icon a:hover .fa-spotify:before{
    color: #fff;
}
.bottom-content .navigation .svg-icon{
    display: none;
}
.nav-previous p.meta-nav,
.nav-next p.meta-nav{
    color: #8ec05c !important;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
}
.comment-sec .comments-area{
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; 
}
.row.hm_connect-inner-row2 p{display: none;}

.comment-sec .comments-title{
    color: #101828;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 40px;
}
.comment-body .comment-author .url{
    color: #101828;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
}
.comment-sec .comments-area.show-avatars .avatar{
    display: none;
}
.comment-sec .comment-meta .comment-author .fn{
	padding-left: 0;
}
.comment-sec .comments-area.show-avatars .comment-metadata{
    padding-left: 0;
}


/* bug fix */
.hm_cont-part{
    padding-bottom: 10px;
}

#newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-firstname{
    max-width: 170px;
    margin-left: 0;
}
#newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-email{
    max-width: 180px;
}
#newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-button{
    max-width: 160px;
}
#newsletterwidget-2 .tnp-widget form .tnp-field{
    padding-bottom: 0;
}
#newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-button input.tnp-submit {
    text-shadow: none;
    color: #8ec05c !important;
    margin: 0;
    background: #fff !important;
    border-radius: 25px;
    line-height: 30px;
    font-size: 20px;
    padding-left: 0;
    border: 0;
    text-transform: capitalize;
}

#newsletterwidget-2 input.tnp-submit:hover { 
    background: #00642b!important;
    color: #fff!important;
    border: 0;
}
.close { font-size: 0; }

.tnp-field-button:hover::before{
   border-color: #8ec05c !important; 
}
.newsletter{
    padding: 50px 15px 42px 15px;
}
#custom_html-8 .widget-title {
    color: #fff;
    font-family: Roboto;
    font-size: 30px !important;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    text-align: left;
    padding-bottom: 0;

    margin-bottom: 30px;
}
#custom_html-8 .textwidget.custom-html-widget {
    color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px !important;
    text-align: left;
    margin-top: 0;
}
#newsletterwidget-2{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin-bottom: 7px;
}

/* Search No result page */

.search-no-results .page-content{min-height: calc(100vh - 700px);}
.search-no-results .site-content .page-title{font-size: 30px;}
.search-no-results .no-results.not-found{padding: 50px 0;}
.search-no-results .no-results.not-found .page-header{margin-bottom: 0; padding-bottom:0; 
    border-bottom: solid 1px #266332;
}

/* .search-no-results .is-search-form{display:none;}  */
ul.categsc { margin-top: 5px!important; }
.search-for-comtext {
    margin: 3% 0% 0 1%;
    color: #101828;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}



/* gallery form */
body:not(.home) .gfield:not(.select-custom-image) .ginput_container input[type=checkbox]:after,
div#input_1_13 input[type=checkbox]:after {
    position: absolute;
    width: 6px;
    height: 11px;
    border: solid 2px #8ec05c;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    right: 0;
    top: 2px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    left: 6px;
}
input[type=checkbox]:checked{outline:none !important;}


.hm_gallery .container-fluid .col-lg-12.col-md-12.col-12.gl-row{padding: 0;}
.singular .entry-header{margin-bottom: 0 !important; padding:0px 0 40px   !important; border-bottom: none !important;}
.singular .entry-title{text-align: center;  font-size: 45px; color: #00642b;    line-height: 60px;  font-weight: 400;}
.gform_fileupload_rules{display: none;}
.select-custom-image { position: absolute; left: 70px; top:0; background: #fff;  padding: 20px; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center; }
div#gform_fields_1 {padding-left: 44%; padding-top:30px;}
.gform_wrapper.gravity-theme .gform_footer { max-width: calc(100% - 44%);    margin-left: auto !important; margin-top:30px !important;}
.gravity-theme {max-width: 1170px !important;}
form#gform_1 {background: #f2f2f2;    padding: 20px;}
.gfield:not(.select-custom-image){display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;} 
.gfield:not(.select-custom-image) .ginput_container {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;    max-width: 75%;}
.gfield:not(.select-custom-image) .ginput_container input {border: none;}
body:not(.home) .gfield_error input{border:solid 1px red !important;}
.gform_wrapper.gravity-theme .gfield_label{font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 20px;color: #000000;}
form#gform_1{position: relative;}
form#gform_1:before{content: ""; position: absolute; left: 0; top: 0; width: 40%; height: 100%; background: #fff; border-right: 1px solid #C7C7C7;}

body:not(.home) .gfield_validation_message {display: none !important;}
.select-custom-image .gfield_label {display: none !important;}
.gform_drop_area .gform_drop_instructions {padding-top: 100px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iNzkiIHZpZXdCb3g9IjAgMCA5NyA3OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTk0IDc2Vjc4LjVIOTYuNVY3Nkg5NFpNMyA3NkgwLjVWNzguNUgzVjc2Wk01LjUgNDhDNS41IDQ2LjYxOTMgNC4zODA3MSA0NS41IDMgNDUuNUMxLjYxOTI5IDQ1LjUgMC41IDQ2LjYxOTMgMC41IDQ4SDUuNVpNNTEuNSAzQzUxLjUgMS42MTkyOSA1MC4zODA3IDAuNSA0OSAwLjVDNDcuNjE5MyAwLjUgNDYuNSAxLjYxOTI5IDQ2LjUgM0w1MS41IDNaTTQ3LjIzMjIgNTQuNzY3OEM0OC4yMDg1IDU1Ljc0NDEgNDkuNzkxNSA1NS43NDQxIDUwLjc2NzggNTQuNzY3OEw2Ni42Nzc3IDM4Ljg1NzlDNjcuNjU0IDM3Ljg4MTYgNjcuNjU0IDM2LjI5ODYgNjYuNjc3NyAzNS4zMjIzQzY1LjcwMTQgMzQuMzQ2IDY0LjExODQgMzQuMzQ2IDYzLjE0MjEgMzUuMzIyM0w0OSA0OS40NjQ1TDM0Ljg1NzkgMzUuMzIyM0MzMy44ODE2IDM0LjM0NiAzMi4yOTg2IDM0LjM0NiAzMS4zMjIzIDM1LjMyMjNDMzAuMzQ2IDM2LjI5ODYgMzAuMzQ2IDM3Ljg4MTYgMzEuMzIyMyAzOC44NTc5TDQ3LjIzMjIgNTQuNzY3OFpNOTEuNSA0OFY3Nkg5Ni41VjQ4SDkxLjVaTTk0IDczLjVIM1Y3OC41SDk0VjczLjVaTTUuNSA3NlY0OEgwLjVWNzZINS41Wk00Ni41IDNMNDYuNSA1M0w1MS41IDUzTDUxLjUgM0w0Ni41IDNaIiBmaWxsPSIjOEVDMDVDIi8+Cjwvc3ZnPgo="); background-repeat: no-repeat; background-position: top center; background-size: 91px;}
body:not(.home) .gform_drop_area{border:none; background:transparent;}
body:not(.home) .gform_wrapper.gravity-theme .gform_footer input,
form#gform_1 .gform_button_select_files {
    background: #8EC05C !important;
    border-radius: 67px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: #fff !important;
    height: 60px;
    padding-top: 0;
        -webkit-transition:0.5s all;
        -o-transition:0.5s all;
        transition:0.5s all;
    border-width:1px;
    padding-bottom: 0;
}
body:not(.home) .gform_wrapper.gravity-theme .gform_footer input:hover,
body:not(.home) .gform_wrapper.gravity-theme .gform_footer input:focus,
form#gform_1 .gform_button_select_files:focus,
form#gform_1 .gform_button_select_files:hover
{
    background:#fff !important;
    color: #8EC05C !important;
    -webkit-transition:0.5s all;
    -o-transition:0.5s all;
    transition:0.5s all;
    outline:none !important;
    border-color:#8EC05C;
    border-width:1px;
}
body:not(.home) .middle-text {
    display: block;
    margin-bottom: 30px;
    margin-top: 20px;
}
body:not(.home) .gform_drop_area .gform_drop_instructions span {
    color: #000000;
}
body:not(.home) span.support-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    display: block;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}
body:not(.home) .gform_fileupload_rules span:not(.support-text) {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    display: block;
    color: #000000;
    text-align: center;
}
body:not(.home) .gform_wrapper.gravity-theme .gsection h3.gsection_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

body:not(.home) .gform_wrapper.gravity-theme .gsection
{
    border-bottom:none;
}
body:not(.home) .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    color: #000000;
}
body:not(.home) .gfield:not(.select-custom-image) .ginput_container input {
    height: 50px;
    border-radius:3px; 
}
body:not(.home) .gform_footer.top_label h5{ margin-top:50px; font-weight: 500;
font-size: 15px;
line-height: 20px; color: #8EC05C;}
.news-letter-signup{display: block; float: left;}

.news-letter-signup legend.gfield_label.gfield_label_before_complex {    width: 25% !important;    float: left; }
.news-letter-signup.new-filed-lb  legend.gfield_label.gfield_label_before_complex{width: 75% !important;}
.news-letter-signup.new-filed-lb .ginput_container.ginput_container_checkbox{width: 23% !important;}
.news-letter-signup .ginput_container.ginput_container_checkbox {width: 73%;    float: right;    max-width: inherit !important;}

body:not(.home)  .ginput_container .gfield_checkbox .gfield-choice-input{width:20px; height:20px !important; border: 1px solid #8EC05C; }
.gform_wrapper.gravity-theme .gfield-choice-input+label{display:none !important;}
.gfield_checkbox {line-height: 0;}
.gform_body .section-title h3 {padding-top: 50px;    border-top: solid 1px #C7C7C7;    margin-top: 30px;}
.gform_body  .section-title{display:block !important; }
.gform_footer.top_label p {   font-size: 13px;  font-weight: 400;  color: #000000;    padding-right: 80px;}
div#field_1_6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ginput_preview strong {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: auto;
    padding-left:15px;
    font-size: 15px;
}
.gform_delete_file {
    padding: 0;
    background: transparent !important;
}
button.gform_delete_file .dashicons, .dashicons-before:before {
    color: #000;
    line-height:1.6;
}
.ginput_preview {
    display: flex;
    align-items: center;    
}
.hm_connect-inner-row2,
.hm_cn-inner{width:100%;}
.hm_connect-inner-row2 .hm_cn-inner iframe{
    width:100%;  
    height: 160px;
    overflow: hidden;
}

.row.hm_connect-inner-row2{margin-top:0;}



.single-post .comment-form > p label{
        display:none;
    }   
    .single-post .comment-form > p input[type=email], 
    .single-post .comment-form > p input[type=text], 
    .single-post .comment-form > p input[type=url], 
    .single-post .comment-form > p textarea{
        font-size:15px;
        font-weight:400;
        border: 0;
        border-bottom: 1px solid #e4e7ec;
        margin-bottom:0;
    }
    .single-post .entry-content p.form-submit{
        border:0;
    }
    .single-post .entry-content p.comment-form-cookies-consent{
        display:none;
    }   
    .single-post .entry-content input[type=submit]:not(:hover):not(:active):not(.has-background){
        background-color:transparent;
        border:0;
        color: #8ec05c;
        font-family: Roboto;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
        margin-top: 20px;
        padding:0;
    }
    .single-post .entry-content input[type=submit]:hover{
        background-color:transparent;
        border:0;
        color: #8ec05c;
        font-family: Roboto;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
        margin-top: 20px;
        padding:0;
    }
.single-post .entry-content p.comment-form-author{
    max-width: 49%;
    margin-right: 1%;
}
.single-post .entry-content p.comment-form-email{
    max-width: 49%;
    margin-left: 1%;
}
.single.single-post .site-main > article > .entry-footer,
.single.single-post .site-main > article > .author-bio{
    display:none;
}

.simialr-post{
    background:#f8fbf5;
    padding:100px 0 120px 0;
}
.simialr-post h2 {
    color: #00642b;
    font-family: Roboto;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    padding-bottom: 65px;
}
.similar-ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    list-style: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.similar-ul li.similar-post-data{
    max-width: calc(100% / 3 - 15px);
    min-width: calc(100% / 3 - 15px);
    margin-bottom: 0;
    margin-top: 0;
    position:relative;
    overflow:hidden;
    height: 370px;
}
.similar-ul li.similar-post-data .similar-post-date{
    opacity:1;
    -webkit-transform: translateY(calc(100% - 140px));
        -ms-transform: translateY(calc(100% - 140px));
            transform: translateY(calc(100% - 140px));
    /*opacity:0;
    transform: translateY(-70px);*/
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    color:#fff;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
    
}
.similar-ul li.similar-post-data:hover .similar-post-date{
    opacity:1;
    -webkit-transform: translateY(calc(100% - 140px));
        -ms-transform: translateY(calc(100% - 140px));
            transform: translateY(calc(100% - 140px));
}
.similar-ul li.similar-post-data h3{
    opacity:1;
    -webkit-transform: translateY(calc(100% - 150px));
        -ms-transform: translateY(calc(100% - 150px));
            transform: translateY(calc(100% - 150px));
    /*opacity:0;
    transform: translateY(-70px);*/
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
}
.similar-ul li.similar-post-data:hover h3{
    /*opacity:1;
    transform: translateY(calc(100% - 170px));*/
}
/* .similar-ul li:nth-child(2){
    padding:0 15px; 
} */
.similar-ul li img{
    width:100%;
    width: auto;
    max-width: 370px;
    max-height: 370px;
    height: 100%;
    min-height: 370px;
    object-fit: cover;
}
.single-post .entry-content p.comment-notes #email-notes{
    display:none;
}
.single-post .entry-content p.logged-in-as{
    display:none;
}

.single-post .entry-content .comment-list > li a{
    color: #101828;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    margin-bottom: 15px;
    display: block;
}

.single-post .comment-form > p input[type=email]::-webkit-input-placeholder,
.single-post .comment-form > p input[type=text]::-webkit-input-placeholder, 
.single-post .comment-form > p input[type=url]::-webkit-input-placeholder, 
.single-post .comment-form > p textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.single-post .comment-form > p input[type=email]::-moz-placeholder, 
.single-post .comment-form > p input[type=text]::-moz-placeholder, 
.single-post .comment-form > p input[type=url]::-moz-placeholder, 
.single-post .comment-form > p textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
.single-post .comment-form > p input[type=email]:-ms-input-placeholder , 
.single-post .comment-form > p input[type=text]:-ms-input-placeholder , 
.single-post .comment-form > p input[type=url]:-ms-input-placeholder , 
.single-post .comment-form > p textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.single-post .comment-form > p input[type=email]:-moz-placeholder, 
.single-post .comment-form > p input[type=text]:-moz-placeholder, 
.single-post .comment-form > p input[type=url]:-moz-placeholder, 
.single-post .comment-form > p textarea:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

/**News letter**/
p.gform_required_legend{display: none;}
#gform_wrapper_3 .gform_heading .gform_title{display: none;}
.news-email input[type="email"],
.name_first input[type="text"]{background: transparent; border-bottom: 1px solid #ffffff !important; border-radius: 0 !important; color: #fff;}
.news-footer .gform_wrapper.gravity-theme .gform_footer{margin-top: 0 !important; margin-left: 30px !important;}
.news-letter-form .ginput_container{max-width: 100% !important;}
.news-letter-form{display: flex; align-items: center; }
.news-email{margin-left: 40px;}


body .news-footer  .gform_wrapper.gravity-theme .gform_footer input {font-family: 'Roboto', sans-serif!important;   border-radius: 40px;    background: #fff !important;    color: #8EC05C !important; transition: 0.5s all; }
body .news-footer  .gform_wrapper.gravity-theme .gform_footer input:hover{border-color: #fff; background: transparent !important; color: #fff !important; transition: 0.5s all;}


/** search Result **/
.is-search-sections .left-section{width: 170px; }
.is-search-sections .thumbnail{width: 100%; }
.is-search-sections .thumbnail img{max-width: 150px !important;}
.is-search-sections .thumbnail a{display: block;}
div.is-ajax-search-details, div.is-ajax-search-result{background: transparent !important;}
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a{font-size: 20px !important; color: #101828; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 40px; text-align: left;}
.is-ajax-result-description{font-size: 15px; font-weight: 400; color: #000000;}
.is-ajax-search-items .is-meta-category i,
.is-ajax-search-items .is-meta-category span.is-cat-links,
.is-ajax-search-items .is-meta-category a {font-size: 12px !important; font-weight: 500; font-style: normal !important; font-family: 'Roboto', sans-serif!important; color: #00642b; letter-spacing: 0.6px;}

.wpml-ls-legacy-dropdown{width: auto;}
.language-switcher{margin-top: 15px;}
.custom-seatch{margin-left: 40px;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display: none;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    width: 24px;
    height: 24px;
    overflow: hidden;
    padding: 0 !important;
        margin-bottom:20px;
    border-radius:50%;
}

img.wpml-ls-flag {
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: none;
    margin-top: 10px;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 100%;
    height: 100%;
} 
/*.language-switcher #sidebar a{padding: 0; border-radius: 50%; width: 24px; height: 24px;}
.wpml-ls-legacy-dropdown .wpml-ls-flag{ border-radius: 50%; object-fit: cover; visibility: hidden; }*/
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top: none;}
/*#sidebar li{padding-bottom: 15px; margin-bottom: 0;}*/
/*.wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle:hover,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle{background: url(/wp-content/uploads/2022/05/GB.png); background-size: cover;  }*/
.language-switcher{margin-left: 20px;}


.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 10px;
  border-radius: 50%;
  background-color: transparent;
  border: solid 2px #fff;
  display: inline-block;
  position: relative;
  top: 0;
}
.swiper-pagination-bullet-active {
  background-color: #fff;
}


.comment-list > li{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E4E7EC;}
.simialr-post{margin-top: 50px;}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{outline: none;}

.comment-list{padding-left: 20px; margin-bottom: 40px;}


@media only screen and (max-width: 1170px){
    .modal1 .modal-dialog{max-width:100%; padding:20px; }
    .select-custom-image{left:2.5%;}
    .gform_wrapper.gravity-theme .gfield_label{padding-right:10px;}    
    .custom-user-profile .auther-sec .post-author-name{font-size: 25px;}
    .custom-user-profile .author-description p a, .custom-user-profile .author-description p{font-size: 20px;}
    .custom-user-profile .auther-sec .auther-sec-img .post-meta-author-image{max-width: 120px;}
    .comment-respond{margin-top: 50px;}
}



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

    .select-custom-image{padding:0;}

    .first-blog-list .post-navigation {
        max-width: 80%;
        margin: 0 auto;
    }
    .blog-detail-heading {  padding-bottom:10px; }
    .blog-detail-heading .social-post-share {
        padding-right: 60px;
        max-width:25% 
    }
    .singular .has-post-thumbnail .blog-detail-heading .entry-header {
        max-width: 70%;
        margin: 0;
        padding-right: 20px;    
        padding-bottom: 35px;
    }

    .similar-ul li.similar-post-data .similar-post-date {
        transform: translateY(calc(100% - 180px));
    }
   
    .similar-ul li.similar-post-data h3 {
        -webkit-transform: translateY(calc(100% - 240px));
        -ms-transform: translateY(calc(100% - 240px));
        transform: translateY(calc(100% - 240px));
        font-size: 16px;
        line-height: 28px;
        width: 240px;
        text-align: left;
        margin: 0;
    }

    

    .row.hm_connect-inner-row2 { margin-top: 20px; }
    .hm_cont-part { margin-bottom: 25px; }
    .language-switcher{position: absolute; right: 100px;    top: 10px;}
    .second-blog-list .post-navigation .all-post-blog .post-overlay{padding: 20px 10px;}
    .second-blog-list .all-post-blog .post-overlay .fpost-heading h2 a {font-size: 16px !important;    line-height: 1.5 !important;}
    
    .second-blog-list .post-navigation:hover .all-post-blog .post-overlay{transform: translateY(-230px);}

    .filter-tab li{width: 20%;}

    #sb_instagram .sbi_photo{height: inherit !important; background: transparent !important;}
    #sb_instagram .sbi_photo img{display: block !important;}
    .hm_cont-part{margin: 0 auto !important; border-bottom: none;}

    

    .after-title-divtext .after-title-text{font-size: 16px;}
    .single-post .entry-content h3{font-size: 20px; line-height: 1.3;}

    .newsletter{margin-top: 50px;}
    #ctf.ctf-narrow .ctf-tweet-content{margin-left: 0;}

}

@media only screen and (max-width: 991px) and (min-width: 768px){

    .row.hm_connect-inner-row1.text-center{width: 100%;  padding-left:calc(65% + 20px);  }
    .col-lg-6.col-md-12.col-12:not(.p-0){position: absolute; top: 0; left: 0; padding: 0;}
    .row.hm_connect-row.pb-45{position: relative;}
    .home .row.hm_connect-inner-row2{margin-top: 20px;}    
    #ctf.ctf-narrow .ctf-quoted-tweet, #ctf.ctf-narrow .ctf-tweet-actions, #ctf.ctf-narrow .ctf-tweet-content{margin-left: 0; margin-bottom: 0;}
    .row.hm_connect-inner-row1.text-center .col-lg-12.col-md-12.col-sm-12.col-12{padding: 0;}
    .ctf-tweets{display: block;}
    .hm_connect .container .row{margin-left: 0; margin-right: 0;}
    #sb_instagram #sbi_images img{max-width: 65% !important;}
    .hm_connect-inner-row1 .ctf-tweets .ctf-item{max-width: 100%; margin-left: 0; min-height: 300px !important;}
    .hm_connect-inner-row1 .ctf-tweets .ctf-item:first-child{ margin-bottom: 30px;}
    #ctf p.ctf-media-link, #ctf p.ctf-tweet-text{    display: block;  width: 100%;    overflow: hidden;}
    
    

}

@media (max-width: 889px){
    .hm_connect-inner-row1 .ctf-tweets .ctf-item{ height: auto;}
}

@media only screen and (max-width:768px) {
   .filter-tab li{width: calc(33% - 25px);}
   .nav-bar.filter-category ul.tab-menu{    margin-left: 0;}   
   .month-filter, .menu-text{font-size: 15px; padding: 6px 20px 6px 35px;     background-position: left 8px center;}
   .nav-bar.filter-category ul.tab-menu li:first-child a{    padding: 6px 19px; font-size: 14px;}
   .nav-bar.filter-category ul.tab-menu{width: auto !important;}
    div#gform_fields_1{padding-left:0;}
    .gform_wrapper.gravity-theme .gform_footer{max-width:100%;}
    .select-custom-image{left:inherit; right:inherit; position:relative;  background:transparent;margin-bottom:20px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
    form#gform_1:before{display:none;}
    form#gform_1{max-height:70vh; overflow-y: scroll;}
    .gfield:not(.select-custom-image) .ginput_container{padding-left:15px;}
    

/*--------  POST CSS ---------*/
    .blog-detail-heading { padding-bottom:10px; }
  
    .singular .has-post-thumbnail .blog-detail-heading .entry-header {  
        padding-right: 20px;    
        padding-bottom: 35px;
    }
    .author-description p,
    .author-description p a,
    .auther-sec .post-author-name{font-size: 14px;}
    .blog-detail-heading .entry-header .entry-title {
        font-size: 24px;
        line-height: 30px!important;
        margin-top: 10px;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    .single-post .entry-content p {
        padding-bottom:10px;  margin-bottom: 0;
    }
    .single-post .entry-content > .post-inner-content {
        margin-top: 0 !important;
    }
    .main-slider-blog{margin-bottom: 20px ;}
    .post-navigation{margin-left: 0;}
    .post .meta-data-blog { flex-wrap: wrap; padding-bottom: 20px; }
    .meta-data-blog p.post-meta-topic { max-width: 100%; width: 100%; }
    .post .meta-data-blog .dash { display: none; }


    .post .quotes {
        padding-top: 0;
        margin: 30px 0 30px;
    }   
    .post ul {
        list-style: none!important;
        margin-left: 20px!important;
    }
    .post .post-inner-content li {
        padding-left: 0;
        list-style-type: disc;
    }
    .mySwiper3 .swiper-slide img {
        height: 250px;
    }
    /*.mySwiper3 .swiper-slide img {
        height: auto;
        max-width: 100%;
        width: 100%;
    }*/
    .mySwiper3.swiper {
        padding-bottom: 80px;
    }
    .similar-ul { display:block; }
    .similar-ul li.similar-post-data {
        max-width: 100%;
        min-width: 100%;
        min-height: initial;
        margin: 30px 0;
        text-align: center;
    }
    /*.similar-ul li.similar-post-data h3 { 
        font-size: 16px;
        line-height: 28px;
        width: 360px;
        text-align: center;
        margin: auto;
    }*/
    .simialr-post { padding:50px 0 40px; }  
    .simialr-post h2 { padding-bottom: 20px; }  
        
    .post .container {
        padding-right: 25px!important;
        padding-left: 25px!important;
    }
    .main-slider-blog .container-full {
        padding-left: 15px!important;
    }
    .blog-detail-heading .ft_icon a {
        margin: 10px 8px 0px 0;
    }
    
    .similar-ul li img {
        width: 100%;
    }
    .similar-ul li.similar-post-data h3 {
        -webkit-transform: translateY(calc(100% - 250px));
        -ms-transform: translateY(calc(100% - 250px));
        transform: translateY(calc(100% - 250px));
        font-size: 16px;
        line-height: 28px;
        width: 360px;
        text-align: center;
        margin: auto;
        min-height: 100px;
    }


    .blog-section .nav-bar.filter-category{justify-content: start;}
    .month-filter, .menu-text{margin-left: 15px;}
    .nav-bar.filter-category ul.tab-menu li{display: none;}

    

}


@media only screen and (max-width:767px) {
    
    .second-blog-list .post-navigation {        max-width: 100%;        min-width: 100%;        min-height: initial;        margin: 30px 0;        text-align: center;}
    .ft_icon a{margin: 0 5px;}
    .post-navigation .nav-next, .post-navigation .nav-previous{margin: 0; }
    .navigation .nav-links > *{min-height: 34px;}
    .single-post .entry-content .meta-nav{padding-bottom: 0;}
    .similar-ul li img{object-fit: cover;}
    .blog-sec-2 .second-blog-list { display: block;}
    .second-blog-list .all-post-blog .fpost-image img{min-height: inherit;}
    .blog-header-info .title-h2{font-size: 30px; line-height: 1.2;}
    .third-blog-list .fpost-heading h2 a, .first-blog-list .fpost-heading h2 a{font-size: 25px; line-height: 1.2;}
    .post-content{padding: 20px 0px 30px 0px;}
    #custom_html-8 .widget-title{font-size: 24px !important; line-height: 1.3; line-height: 38px;}
    .news-email{margin-left: 0 !important; }
    .news-letter-form{flex-wrap: wrap; justify-content: flex-start; margin-top: 30px;}
    .news-footer .gform_wrapper.gravity-theme .gform_footer{margin-top: 20px !important; margin-left: 0 !important;}
    .news-letter-form .gform_body.gform-body{width: 100%; }
    .newsletter .gfield:not(.select-custom-image) .ginput_container{padding-left: 0;}
    .newsletter-inner.container{padding-left: 0 !important; padding-right: 0 !important;}
    .first-blog-list .post-navigation{max-width: 100%; }
     .nav-bar.filter-category ul.tab-menu li{display: none;}
    .nav-bar.filter-category ul.tab-menu li.active{display: inline;}
    .newsletter {padding: 50px 15px 22px 15px;}
    .categsc li:nth-child(n+4) {display: none;}
    .container .row{margin-left: 0 !important; margin-right: 0 !important;}
    .newsletter .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1;}
    .gl_love-part h1.title-h2.pb-0 {font-size: 24px;}
    .sec-50{padding-top: 30px;}    
    .post-navigation{margin-bottom: 50px; margin-left: 0;}
    

}

@media only screen and (max-width: 991px) and (min-width: 580px)
{
    .custom-seatch{top: 15px;}
    .menu-button-container{top: 7px;}
}


@media only screen and (max-width:580px) {
    #newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-firstname {
        max-width: 100%;
        margin-left: 0;
    }
    #newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-email {
        max-width: 100%;
    }
    #newsletterwidget-2 .tnp-widget form .tnp-field.tnp-field-button input.tnp-submit {
        text-align: center!important;
        padding-left: 0;
    }
	.gform_footer.top_label p { padding-right:0; }
    .site-logo{margin:0 ;}
   .title-h1{font-size: 25px;}
   p.white a {display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;}
    .row.hm_connect-inner-row2 {  margin-top: -25px; }
	.swiper.mySwiper2 {  padding-bottom: 0; }
    .nav-bar.filter-category ul.tab-menu{width: 100%;}
    .filter-tab li{width: calc(50% - 25px);}
    .footer_inner{padding-top: 30px; padding-bottom: 0;}
    .ft-social-widget{left: 15px;  right: 0;    top: -60px; position: absolute;} 
    .site-footer>.site-info{margin-top: 70px !important; position: relative;}
    .hm_cont-part{margin: 0 !important; border-bottom: none;}
    #media_image-2{max-width:180px;}
} 


@media (max-width: 479px){
    .nav-bar.filter-category ul.tab-menu li:not(:first-child){display: none;}
    .blog-section .nav-bar.filter-category{margin: 0 auto 30px auto;}
    .blog-header-info{padding: 30px 15px;}
    .month-filter, 
    .menu-text{background-position: left 8px center; padding: 6px 20px; background: transparent;}
    .get-all-monthly-blogs li, .filter-tab li{width: 100%;}

}



@media only screen and (max-width: 360px){
	body:not(.home) .gform_wrapper.gravity-theme .gform_footer input, form#gform_1 .gform_button_select_files{font-size:16px;}
}


