.accent-gradient.popup-message-style .wpcf7-mail-sent-ok{
background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53b, #a6c548) !important;
}
#main {
    padding: 70px 0 0px 0;
}
.mk-bg-2{
background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53bcf, #a6c548d9);
}
button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-outline-custom {
    background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53b, #a6c548);
    padding: 11px 40px;
    color: #fff !important;
    border-radius: 100px;
    border: none;
}
.load-wrap{
     display: none !important;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom{   background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53b, #a6c548);
    padding: 11px 40px;
    color: #fff !important;
    border-radius: 100px;
    border: none; }


button.mk-btn a {
    color: #fff;
    text-decoration: none;
}
.footer-section .footer-social li {
    margin-right: 10px;
}
.footer-social li {
    list-style: none;
    display: inline-block;
}
.mk-facebook {
    background: #496eb4;
}
.mk-social-icon {
    display: flex !important;
    line-height: 0;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.15s ease;
    color: #fff !important;
    text-decoration: none !important;
}
.mk-social-icon .fab {
    color: #fff;
}
a.mk-social-icon.mk-twitter {
    background: #27a8df;
}
a.mk-social-icon.mk-youtube {
    background: #f76c6f;
}
a.mk-social-icon.mk-instagram {
    background: #954aa8;
}
.mk-i {
    color: #5c921e !important;
    margin: 0px 12px 0px 0;
    font-weight: 600;
    font-size: 14px;
}
#branding-bottom {
    display: none;
}
ul.footer-links li {
    list-style: none;
    line-height: 17px;
    margin-bottom: 13px;
    font-size: 17px;
    padding-left: 0;
    position: relative;
}
i.fas.fa-play {
    color: #5c921e !important;
    margin: 0px 12px 0px 0;
    font-weight: 600;
    font-size: 14px;
}
.mk-tel a span {
    background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53b, #a6c548);
    padding: 6px;
    color: #fff !important;
    border-radius: 100px;
}
.mk-web a span {
  
    background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53b, #a6c548);
    padding: 6px;
    color: #fff !important;
    border-radius: 100px;
}
li.mk-web i.underline {
    display: none !important;
}
li.mk-tel i.underline {
    display: none !important;
}
.bg-secondary {
    box-shadow: 0px 0px 25px #cecece !important;
    padding: 50px 0;
}
.text-center {
    text-align: center;
}
.single-promo-section {
    background: #fff;
    display: block;
    border-radius: 4px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in;
    -webkit-box-shadow: 0 1px 2px rgba(212, 212, 212, 0.35);
    box-shadow: 0 1px 2px rgba(212, 212, 212, 0.35);
}
.single-promo-content {
     padding: 0px 25PX;
    min-height: 260px;
}
.single-promo-content p {
    margin-bottom: 25px;
}
.single-promo-content h6 {
    font-size: 15px;
    line-height: 23px;
}
.single-promo-content img {
    width: 25%;
}
.middle {
    margin-top: 20px;
    margin-bottom: 19px;
    font-size: 45px;
    font-weight: 800;
        color: #4f8d11;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
}
.middle strong {
   color: #b6ed2c;
}
h2.titlepro {
    text-align: center;
}
button.mk-btn {
    background-image: linear-gradient(to right, #488412, #5f9420, #77a42d, #8eb53b, #a6c548);
    padding: 11px 40px;
    color: #fff !important;
    border-radius: 100px;
    border: none;
}
.mk-atta {
    background-attachment: fixed;
    background-position: top !important;

}
.mk-bg {
    padding: 150px 0;
    background-image: linear-gradient(to right, #4884128a, #5f9420ad, #77a42db8, #8eb53b94, #a6c548b8);
}
.mk-title{
margin-top: 20px;
    margin-bottom: 19px;
    font-size: 45px;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
}
ul.mk-ul li {
    list-style-image: url(https://mterson.se/mterson/wp-content/uploads/2019/06/leaf.png);
    font-size: 20px;
    font-weight: 700;
    color: #488412;
    line-height: 40px;
}
.testimonial-content p{
font-style: normal;
}
.strong-view.modern .testimonial-content:before{
display:none;
}
.strong-view.modern .testimonial-content:after{
display:none;
}
.testimonial-inner {
    border-radius: 20px;
    background: #ffffffde;
}
.bottom-text-block {
    text-align: left;
}
.wf-float-left {
    width: 100%;
}

.bv_title span{ color: #b6ed2c; }

.bv_padding{ padding-left: 60px ; padding-right: 60px; }
.bv_setting_ser{  padding-left: 50px ; padding-right: 50px;  }



@media only screen and (max-width:1250px) {

#custom_html-2{ width: 100% !important;  }

}

@media only screen and (max-width: 767px) {

.bv_padding{ padding-left: 0px ; padding-right: 0px  ;  }
.bv_padding  h2{ text-align: center !important;  padding-bottom: 30px; }
.bv_setting_ser{ padding-left: 0px ; padding-right: 0px  ;   }
.bv_setting_ser  h2{ text-align: center !important; }
.bv_about_title h4{ padding: 0px !important; }
.bv_about_title .vc_sep_holder { display: none; }

}


@media only screen and (max-width: 400px) {

#custom_html-2{padding: 0px !important }
.im_footer_row .vc_col-sm-6{ padding-right: 0px !important;  }

}

