
a.no-pointer-events{
	pointer-events: none;
}

.frm_form_fields fieldset {
	min-inline-size: auto;
}
/* form main error */
.frm_error_style{
  color:#ff0000;
  margin-bottom:10px
}
/* form field error message */
.frm_error {
	position: absolute;
	color: #ff0000;
	bottom: -25px;
}
/* form sent success message */
.frm_message p{
 	color:green
}

.frm_form_fields .frm_fields_container {
    display: flex;
    align-items: flex-end;
    margin: 0 -23px;
}

@media (max-width: 1199px){
	.frm_form_fields .frm_fields_container {
	    margin: 0 -10px;
	}
}

.newsletter-form .form-group {
    position: relative;
}

@media (max-width: 1023px){
	.frm_form_fields .frm_fields_container {
	    margin: -12px 0;
	    -webkit-box-align: start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    margin: 0;
	}

	.frm_error {
		bottom: -14px;
	}

	.frm_submit.form-group{
		margin-top: 10px;
	}
}

.signal-loading {
    animation: 1s ease-out 0s normal none infinite running pulsate;
    border: 5px solid #00a6de;
    border-radius: 30px;
    height: 40px;
    left: 50%;
    margin: 20px 0 0 -15px;
    opacity: 0;
    position: absolute;
    width: 40px;
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.entry img{
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px;
}

.author_wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

header .container._full > span{
	font-family: 'Balto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.16px;
	color: #124E3B;
	display:inline-block;
	padding-left:16px;
	border-left: 1px solid #AFADB3;
	position: absolute;
    margin-top: 2px;
    margin-left: 100px;	
}

.article-post-content h2{
	margin-top:50px;
}

.comment-form{
	display:flex;
	flex-wrap:wrap;
}

.comment-form > p{
	order:0;
}

.comment-form p.logged-in-as{
	order:-1;
}

.comment-form p.comment-form-url{
	display:none;
}

.comment-form p.comment-notes{
	order:-2;
}

.comment-form p.comment-form-comment{
	width:100%;
	order:-1;
}

.btn._center.load-more-btn{
	margin-top:45px;
	margin-bottom:80px;
}

@media (min-width:1170px){
	.article._main .article_img img {
		width: 554px;
		height: 440px;
		object-fit: cover;
	}
}



@media (min-width:1024px) and (max-width:1169px){
	.article._main .article_img img {
		width: 470px;
		height: 420px;
		object-fit: cover;
	}
}


@media (max-width: 767px){
	.article-post-info {
		flex-wrap: wrap;
	}
	.article-post-info .line {
	}
	.article-post-info .date {
	}
	.break {
	  flex-basis: 100%;
	  height: 0;
	}
	
	
	header .container._full > span{
		font-size: 13.1597px;
		line-height: 20px;
		letter-spacing: 0.146218px;
	}
	
	.btn._center.load-more-btn{
		margin-top:40px;
		margin-bottom:0px;
	}

}

._hidden{
	display: none
}

/* TOC block */
#ez-toc-container {
  padding: 0 !important;
  border: 1px solid #F0EDF5;
  border-radius: 0;
}
.ez-toc-title-container {
  position: relative;
  padding: 16px 32px 16px 56px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
  cursor: pointer;
  border-bottom: 4px solid #3A7762;
	background: #fff;
}
#ez-toc-container a.ez-toc-toggle {
  position: absolute;
  inset: 0;
  margin-left: 0;
  padding: 0;
  width: 100%;
}
#ez-toc-container .ez-toc-toggle label, #ez-toc-container label.cssicon, #ez-toc-widget-container label.cssicon {
  margin-bottom: 0;
  border: none;
}
#ez-toc-container .ez-toc-toggle label svg {
  display: none;
}
#ez-toc-container .ez-toc-toggle .jcf-checkbox {
  display: none;
  
}
#ez-toc-container .ez-toc-toggle::before {
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    content: '';
    left: 10px;
    top: 50%;
    width: 35px;
    height: 30px;
    background: url('data:image/svg+xml;utf8,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.70726 7.70701C7.31673 8.09754 6.68357 8.09754 6.29304 7.70701L0.585938 1.99991L2.00015 0.585693L7.00015 5.58569L12.0002 0.585694L13.4144 1.99991L7.70726 7.70701Z" fill="black"/></svg>') no-repeat center;
    background-size: auto;
    transform: translateY(-50%);
}
#ez-toc-container.toc_close .ez-toc-toggle::before {
    transform: translateY(-50%) rotate(180deg);
}

.ez-toc-js-icon-con {
    display: none !important;
}

#ez-toc-container nav > ul {
  padding: 16px !important;
}
.ez-toc-counter nav ul li a::before {
  margin-right: 8px;
}