/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
html {
  scroll-behavior: smooth;
}
a:hover {
    text-decoration: none;
}
#meie-teenused, #our-services {
    scroll-margin-top: 60px;
}
.big {
	color: #8ec045;
}
.sticky-tb-color #Top_bar.is-sticky {
    background-color: rgb(9 9 9 / 80%);
}
.menu > li > a span:not(.description) {
    text-transform: uppercase;
}
#Side_slide #menu ul li a {
    font-weight: 400;
}
#Top_bar .menu li ul li {
    width: 250px;
}
.slide-btn { 
	font-size: 16px!important;
	font-weight: 500!important;
	line-height: 44px!important;
	padding-left: 35px!important;
	padding-right: 35px!important;
}
.button {
	line-height: 1;
}
.wpcf7 p {
    margin: 0;
}
.team .fa {
    color: #a0a0a0;
}
.custom-list {
    list-style: none!important;
    margin: 0 0 15px 0!important;
}
.custom-list li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    margin-right: 0.5em;
    color: #8ec045;
}
ol {
    list-style-position: inside!important;
    margin-left: 0!important;
    padding-left: 0!important;
}
.docs-page ol li, .green-txt {
    color: #8ec045;
    font-weight: 700;
    font-size: 16px;
}
.docs-page ul {
    margin-left: 15px;
}
.mfn-icon-box-top .icon-wrapper {
    margin: 0 0 10px 0;
}
.mfn-icon-box-top .desc-wrapper, .mfn-icon-box-bottom .desc-wrapper {
    text-align: left;
}
.icon-title {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.icon-title img {
	max-width: 50px;
}
.icon-title h2 {
    margin-bottom: 0;
    padding-left: 10px;
}
.circle-list {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}
.circle-list li {
  counter-increment: item;
  margin-bottom: 10px;
  position: relative;
  padding-left: 35px;
}
.circle-list li::before {
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #21aae2;
  color: white;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
  font-family: sans-serif;
}
#Footer .widgets_wrapper .mcb-column-inner {
    border-left: 1px solid #8ec045;
    padding-left: 15px;
    min-height: 183px;
}
.footer-logo img {
    max-width: 115px;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 1239px) {
	#Subheader {
		padding: 60px 0 5px;
	}
}
@media only screen and (max-width: 767px) {
	.client-logo.mobile-one.column {
      width: 50%;
  }
	.client-logo .mcb-column-inner {
		margin-top: var(--mfn-column-gap-top);
		margin-bottom: var(--mfn-column-gap-bottom);
		margin-left: var(--mfn-column-gap-left);
		margin-right: var(--mfn-column-gap-right);
	}
}
