.green {
	color: #14918F !important;
}
.red {
	color: #FF6F4F !important;
}

.faq-item__body a {
	color: #14918F;
}
.certificate-item__image a {
	height: 300px;
	overflow: hidden;
}

.certificate-item__image a img {
	width: 100%;
    height: 100%;
    object-fit: contain;
}

.support .dropdown.open .support__dropdown-toggle {
	background: url(../img/icons/support-active.svg) center center no-repeat;
}

#callback .modal__form, #callback_new .modal__form {
	width: 100%;
}

.form-column {
	width: 49%;
}
#callback .form-group, #callback_new .form-group {
width: 100%;
padding-right: 20px;
}
#callback .form-comment .form-group, #callback_new .form-comment .form-group {
	padding-right: 0;
}
.form-comment textarea{
	min-height: 167px;
}


.efficiency-section__image-home {
	width: 49.1%;
}

.main.article-main a {
	color: #14918F;
}
.main.article-main a:hover {
	color: #FF6F4F;
}

.main.article-main ul {
	list-style: unset;
	padding-left: 25px;
}

.main.article-main ol {
	list-style: decimal;
	padding-left: 25px;
}
.main.article-main li {
	margin-bottom: 10px;
}
.mt-0 {
	margin-top: 0;
}

.free-section__image-personal {
	padding-left: 0;
}

.youtube__block {
	display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.youtube__block svg {
	position: absolute;
	transition: .3s;
}

.youtube__block:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	 transition: .3s;
}

.youtube__block:hover:before {
	background-color: rgba(0,0,0,0);
	 transition: .3s;
}

.youtube__block:hover svg {
	fill: #FF6F4F;
	transition: .3s;
}

.youtube__block-big svg {
	width: 7.5rem;
	height: 7.5rem;
}
.youtube__block-small svg {
	width: 5rem;
	height: 5rem;
}

.icon-message {
    width: 6.0rem;
    height: 6.4rem;
    background-image: url(../img/icons/suppor-small-icon.svg);
}

.icon-whatsapp-support {
	width: 7rem;
    height: 7rem;
}

.promo__mark,
.promo__content {
	cursor: pointer;
}

.about-date-forecast .about-date__image {
	margin: 0 0 0 0;
}

.forecast-title {
	margin-top: 7rem;
}
.about-date-forecast .about-date__line {
height: 12rem;
}
@media only screen and (max-width: 1920px){
	.footer__links {
		padding-right: 90px;
	}

}

@media only screen and (max-width: 1366px){
	.footer__links {
		padding-right: 50px;
	}
}

@media only screen and (max-width: 1200px){
	.forecast-title {
		margin-top: 4rem;
	}
	
	.author-section-personal__image {
		text-align: center;
		margin-top: 20px;
	}

	.footer-nav .dropdown-menu_nav {
		border: 5px solid #14918F;
		padding: 3.5rem 2rem 3.5rem 2.6rem;
	}
}

@media only screen and (max-width: 991px) {
	.certificate-item__image a {
		height: auto;
	}
	.forecast-title {
		margin-top: 2rem;
	}
	.about-date-forecast .about-date__line {
	    height: 7.4rem;
	}
	.icon-tg-support,
	.icon-message {
		width: 4rem;
    	height: 4rem;
	}
	.icon-whatsapp-support {
		width: 4.9rem;
    	height: 4.9rem;
	}
}

@media only screen and (min-width: 1199px) {

	#callback .modal__content, #callback_new .modal__content {
		padding: 6rem 6.5rem;
	}
	#callback .mb-md, #callback_new .mb-md {
		margin-bottom: 3rem;
	}
	#callback .mb-lg, #callback_new .mb-lg {
		margin-bottom: 3rem;
	}

}
@media only screen and (max-width: 1199px) {
	.form-column {
		width: 100%;
	}
	#callback .form-group, #callback_new .form-group {
		padding-right: 0;
	}
	.form-comment textarea {
		min-height: 120px;
	}
	
}
@media only screen and (max-width: 580px){
	.author-section-personal__image img {
		width: 100%;
		height: auto;
	}
}
@media only screen and (min-width: 767px){
	.work-section_forecast__line-end {
	    margin: 1rem 0 3.2rem 21rem;
	}

	.work-section_coaching__line-end {
	    margin: 1rem 0 3.2rem 0;
	}
	.about-date-forecast .about-date__line {
	    height: 4.8rem;
	}
}
.pagination__link.current {
    color: #FF6F4F;
    font-size: 3.2rem;
    cursor: default;
}
.article-block {
	float: left;
	grid-template-columns: 100% auto;
	margin-right: 20px;
	margin-bottom: 20px;
	grid-gap: 0 7rem;
}
.js-article-main img:not(.d-md-none),
.js-article-main img:not(.d-lg-none) {
	width: 100%;
	height: auto;
}
.loading {
	display: block !important;
	width: 100%;
	height: 50px;
	background-image: url(../img/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.content_bg {
	background-size: cover;
}
.js-personal-box p:last-child,
.box-last-p p:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 991px){
	.article-block {
	    float: none;
	    margin-right: 0;
		margin-bottom: 10px;
	}
}

/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget{
	display: none;
}
