#aboutt{
    position: relative;
    padding-top: 20px;
    background-image: url(/images/21/content-bg2.png);
    background-repeat: repeat-x;
    background-position: 100% 100%;
    animation-name: bgm;
    animation-timing-function: linear;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-play-state: running;
    animation-direction: alternate;
    background-size: auto;
}
#aboutt .title{
    display: flex;
    margin-top: 20px;
}
#aboutt .title h2{
    font-size: 20px;
    line-height: 180%;
    display: flex;
    color: #4e5d5f;
}
#aboutt .title b{
    position: absolute;
    font-size: 60px;
    top: 0;
    right: 0;
    line-height: 180%;
    z-index: -1;
    opacity: 0.2;
    display: flex;
    margin-top: 0;
    text-transform: uppercase;
}
#aboutt .box{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 60px 3% 40px;
    border: #3947482b 1px solid;
    border-radius: 50px 0px 0px 0px;
    margin: 50px 0;
    background: #ffffff8a;
}
#aboutt .box p{
    width: 33%;
    margin: 17px 0 44px;
    font-size: 21px;
    display: flex;
    font-weight: 600;
    align-items: center;
    color: #455055;
}
#aboutt .box p:hover .fa{
	background:#3f5153;
}
#aboutt .box p .fa{
    margin-right: 10px;
    border: #39474847 1px solid;
    border-radius: 50%;
    padding: 10px;
    color: #dddddd;
    font-size: 12px;
    transition: all linear .3s;
}
#aboutt .posa{
    position: absolute;
    bottom: -27px;
    right: 23px;
    z-index: -1;
    opacity: 0.8;
    letter-spacing: 0.25em;
    webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}
#aboutt .SO_box{display: flex;justify-content: flex-end;font-size: 21px;line-height: 180%;font-weight: 600;}
#aboutt .tesing{
    display: flex;
    justify-content: flex-end;
    font-size: 16px;
    line-height: 180%;
    border-top: #cccccc94 1px solid;
    margin-top: 25px;
}


@media screen and (max-width: 1280px) {
	#aboutt .box p{
        width: 50%;
    }
    #aboutt .title b{
        font-size: 40px;
    }
    #aboutt .title{
    margin-top: 0;
}
}
@media screen and (max-width: 640px) {
    #aboutt .box p{
        font-size: 18px;
    }
    #aboutt .posa{
    right: 2px;
    bottom: -31px;
}
}

@media screen and (max-width: 480px) {
    #aboutt .box p{
        font-size: 18px;
        WIDTH: 100%;
        margin: 11px 0;
        font-weight: 400;
    }
    #aboutt .posa{
        right: 8px;
        bottom: -3px;
        opacity: 0.5;
    }
    #aboutt .box{
        padding: 20px 0px 20px 20px;
        margin-top: 21px;
        border: #dddddd4f 1px solid;
    }
    #aboutt .posa p{
        font-size: 24px;
    }
    #aboutt .title b{
        font-size: 28px;
        position: relative;
    }
    #aboutt .title{
        display: flex;
        flex-direction: column;
    }
    #aboutt .SO_box{
    font-size: 17px;
}
}