* {
	font-family: lato;
	box-sizing: border-box;
}
input:focus {
	outline: none;
}
.tm-about-height-1 {
	height: 400px;
}
.tm-about-max-width {
	margin: auto;
	width: 90%;
}
.tm-about-width-1 {
	width: calc(100% - 191px);
}
.tm-about-width-2 {
	width: 30%;
}
.tm-about-border-1 {
	border-top: dashed #d0d0d0;
	border-left: dashed #d0d0d0;
	border-right: dashed #d0d0d0;
	border-bottom: none;
}
.tm-about-border-2 {
	border-left: dashed #d0d0d0;
}
.tm-about-hide-scrollbar::-webkit-scrollbar {
	display: none;
}
.tm-about-down-arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ffffff;
}
a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
}
.tm-about-shadow-1 {
	box-shadow: 0px 3.4147px 121.815px rgba(0, 0, 0, 0.05);
}
.tm-about-scroll-about {
	scroll-behavior: smooth;
}
@media only screen and (min-width: 1024px) {
	.tm-about-max-width {
		margin: auto;
		width: 90%;
		max-width: 1140px;
	}
	.tm-about-height-1 {
		height: 420px;
	}
}

.unlock-txt {
    height: 75px;
    width: 300px;
    font-weight: 300;
    font-size: 21px;
    line-height: 25px;
    color: #000;
    border-left: 2px solid #1da1f2;
    padding-left: 22px
}
.unlock-txt br {
    display: none
}
.stats-part {
    padding: .3em 2.2em;
    background: linear-gradient(to bottom, #dcdcdc00, #dcdcdc, #dcdcdc00);
    background-size: 1px 100%;
    background-position: top 0 right 0;
    background-repeat: no-repeat
}

.stats-part:nth-child(4) {
    border-right: none
}
.stats-number {
    color: #000;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 31px
}
.stats-plus {
    margin-left: 5px;
    color: #39cbdf
}
.stats-desc {
    font-size: 1rem;
    line-height: 1.3rem;
    color: #4d4d4d;
    font-weight: 500;
    margin-top: 1rem
}
@media only screen and (max-width:1024px) {
	.unlock-txt {
        width: 100%;
        font-weight: 300;
        font-size: 16px;
        line-height: 21px;
        color: #000;
        text-align: center;
        border: none;
        padding-left: 0
    }
	.unlock-txt br {
        display: block
    }
	.stats-part {
        height: 10rem;
        padding: 2.5rem 0;
        float: left;
        width: 50%;
        text-align: center
    }

    .stats-part:first-child {
        background: linear-gradient(to right, #dcdcdc00 0, #dcdcdc 100%), linear-gradient(to bottom, #dcdcdc00 0, #dcdcdc 100%);
        background-size: 100% 1px, 1px 100%;
        background-position: bottom 0 left 0, top 0 right 0;
        background-repeat: no-repeat
    }

    .stats-part:nth-child(2) {
        background: linear-gradient(to left, #dcdcdc00 0, #dcdcdc 100%);
        background-size: 100% 1px, 1px 100%;
        background-position: bottom 0 left 0;
        background-repeat: no-repeat
    }

    .stats-part:nth-child(3) {
        background: linear-gradient(to top, #dcdcdc00 0, #dcdcdc 100%);
        background-size: 1px 100%;
        background-position: top 0 right 0;
        background-repeat: no-repeat
    }

    .stats-part:nth-child(4) {
        background: top 0 right 0/1px 100% no-repeat
    }
	.stats-desc,
    .stats-number {
        display: flex;
        justify-content: center;
        align-content: center
    }
}
.tm-tfi-bg-medium-gray {
    background: #e8f1ff;
}


