.acm-features.style-2 .features-item .action {
    background: #fff7f5;
    color: #ec4e4f;
}
.acm-features.style-2 .features-item .action {
    color: #41c047!important;
}

.acm-features.style-2 .features-item p {
    color: #424242!important;
}

#accordion .bg-primary-light{
	background-color: #17941a14;
}

#accordion .card-header a{
	color: #424242!important;
}

.link_block a{
  display: block;
}

.green_link .category-name a{
  color: #ffffff!important;
}
.green_link .category-name a:hover{
  background-color: #76bf00;
  color: #eaeaea!important;
}

.no-lines{
	padding-top: 50px!important;
    padding-bottom: 0!important;
}

.no-lines .features-item.no-link{
	padding-bottom: 0!important;
}

.no-lines .acm-features .item-inner{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.no-lines .acm-features .item-inner *{
	padding-right: 0!important;
}

.awf_green [data-id^="awf_go-"]{
	border: none;
  	border: 2px solid #76bf00!important;
  	background-color: #76bf00!important;
  	color: #ffffff!important;
    padding: 1rem 1rem;
  	font-weight: bold;
}

@media screen and (max-width: 768px){
  .awf_green [data-id^="awf_go-"]{
    margin: 0 auto 15px;
  }
  
  .mod-article-list .article-content {
      padding: 24px 5px;
  }
}

.awf_green [data-id^="awf_go-"]:hover{
	border-bottom-color: transparent;
  	border-color: transparent;
  	border: 2px solid #76bf00!important;
  	background-color: transparent!important;
  	color: #76bf00!important;
}

.features-content.features-content--wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 55px;
}

.features-content-row .features-content--wrapper > * {
	max-width: 45%;
}

@media screen and (max-width: 768px){
  .features-content-row .features-content--wrapper > * {
    max-width: 100%;
    margin: 0!important;
  }
}

.features-content-row .features-content--wrapper ul li {
  	font-size: 16px!important;
}

.features-content.features-content--wrapper .feature-img img{
  max-width: 500px;
}

.features-content.features-content--wrapper .feature-img{
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  margin: 10px 25px;
}



.features-content.features-content--wrapper .features-content--description ul li{
  margin: 10px 25px 10px 0;
  font-size: 1.2rem;
  font-weight: 400;
}

.features-list li{
  font-size: 16px;
  font-weight: 400;
}

p{
	font-size: 16px;
}


.bottom-flex{
  display: flex;
  align-items: center;
  justify-content: center;
}

.bottom-flex > *{
	width: 50%;
  	height: 345px;
}
.bottom-flex > iframe{
  	height: 345px;
}
  
@media screen and (max-width: 768px){
  .bottom-flex{
    flex-direction: column;
  }
  .bottom-flex > *{
	width: 100%;
  }
  .bottom-flex > iframe{
    height: 200px;
  }
}

.t4-palette-greenbg_2 .sub-heading.text-primary{
	color: #ffffff!important;
  	font-size: 20px;
}

.t4-palette-greenbg_2 .sub-heading.text-primary a:hover{
	color: #ffffff!important;
}

.t4-palette-greenbg_2 .mod-article-list .owl-carousel .owl-nav > button:not(.disabled):hover, 
.t4-palette-greenbg_2 .acm-features.style-4 .owl-carousel .owl-nav > button:not(.disabled):hover, 
.t4-palette-greenbg_2 .acm-testimonial.style-1 .owl-carousel .owl-nav > button:not(.disabled):hover {
    background-color: #ffffff !important;
}
  
.flex-box-g{
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
  background-color: #0000000f;
  padding: 15px 15px 0 15px;
}

.flex-box-g .blockquote{
	border-left: none;
}

.flex-box-g .blockquote p{
	font-size: 18px
}

.testimonial-item .t-author{
	font-size: 16px;
}

@media screen and (max-width: 768px){
  .flex-box-g{
    flex-direction: column;
    text-align: center;
  }
  .flex-box-g .blockquote{
  	text-align: left;
  }
  .testimonial-item-inner h4.desc{
	font-size: 16px;
  }
}
 
.contact .plain-style .contact-information .inner{
	background: none;
}

/*.contact .plain-style .contact-information .inner:before {
    -webkit-mask-image: url(/templates/ja_alpha/images/bg-decor.svg);
    mask-image: url(/templates/ja_alpha/images/bg-decor.svg);
  	background: #76bf00;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 272px;
    width: 474px;
}*/

.form-group.contact-mes + fieldset.default{
	
}

.sub-menu-back{
	display: none;
}
.t4-off-canvas-header a,
.t4-off-canvas-header a img{
  outline: none!important;
}
.t4-content .t4-palette-primary{
padding: 20px 0 0;
}
.t4-palette-primary .acm-features.style-2 .features-item.no-link{
padding: 0 36px;}
.t4-palette-primary .acm-features.style-2 .features-item .item-inner{
text-align: center;
}
.t4-palette-primary .acm-features.style-2 .features-item p{
padding-right: 0 !important;
}
@media (min-width: 768px){
.col-hd-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
}

.view-services-detail #accordion .card .card-header, .view-services-detail #accordion .contentpane .well .card-header, .contentpane .view-services-detail #accordion .well .card-header{
   padding: 0;
}
.view-services-detail #accordion .card .card-header a, .view-services-detail #accordion .contentpane .well .card-header a, .contentpane .view-services-detail #accordion .well .card-header a{
   padding: 24px 40px;
}

#t4-main-body .t4-section-inner .contact{
padding-bottom: 40px;
}

div.ja-masthead .ja-masthead-detail {
    background: #628d1c;
}

.contact-address a{
color: #628d1c;
}

#back-to-top {
    z-index: 3;
}

.awf_static_form.contact_page{
	margin: inherit;
}
.contact_form_title{
	font-size: calc(24px + 16 * ((100vw - 320px) / (1280 - 320)));
    font-weight: 400;
}

.com-content-article a{
  color: #628d1c !important;
}

.contact-follow.d-flex {
    display: flex;
    flex-direction: column;
}

.contact-follow.d-flex .contact-inner{
	margin-bottom: 15px;
}

.contact-follow.d-flex .contact-inner .text-primary{
	margin-bottom: 0;
}

.acm-hero.style-1 h1 {
    text-transform: none;
}

.footer2 a{
	color: #628d1c;
}

.footer2 a:hover{
	color: #ffffff;
}

#fca_phone_div{
	right: 25px!important;
    bottom: 100px!important;
    display: block;
}
#t4-copyright{
	font-size: 15px;
}
.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show > .nav-link{
color: #6fb400!important;
}
.t4-section .t4-section-inner + .t4-section-inner{
margin-top: 5px;}
#t4-footer a{
color: #fff;}
#t4-footer a:hover{
text-decoration: underline;}
.lang-active a{
font-weight: bold;}
#t4-footer .lang-active a:hover{
text-decoration: inherit;}
.t4-off-canvas-body a{
color: rgba(255, 255, 255, 0.6)}


#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}



#floating-widget {
   position: fixed;
   top: 65%;
   right: 20px;
   transform: translateY(-50%);
   z-index: 9999;
   /* Дополнительные стили для виджета */
  
  

  
  
  
  
  
@media (max-width: 768px) {
  .review-image {
    order: -1;
  }
}
