.tl-ico{box-sizing:border-box;display:block;font-weight:600;line-height:1.5;position:relative}@media only screen and (max-width:639px){.tl-ico{font-size:17px}}@media only screen and (min-width:640px){.tl-ico{font-size:19px}}@media only screen and (max-width:639px){.tl-ico{padding-left:35px;text-align:left}}@media only screen and (min-width:640px) and (max-width:1023px){.tl-ico{padding-left:35px}}@media only screen and (min-width:1024px){.tl-ico{height:44px;line-height:46px;padding-left:50px}}.tl-ico:before{border-radius:50%;color:#fff;left:0;position:absolute;text-align:center}@media only screen and (max-width:1023px){.tl-ico:before{font-size:16px;font-weight:600;height:26px;line-height:27px;top:-3px;width:26px}}@media only screen and (min-width:1024px){.tl-ico:before{font-size:24px;font-weight:700;height:40px;line-height:41px;top:50%;transform:translateY(-50%);width:40px}}.tl-ico--bg{color:#fff;height:44px;padding-left:55px}@media only screen and (max-width:1023px){.tl-ico--bg{align-items:center;display:flex;line-height:1}}@media only screen and (min-width:640px) and (max-width:767px){.tl-ico--bg{padding-left:65px}}@media only screen and (min-width:768px) and (max-width:1023px){.tl-ico--bg{font-size:17px}}.tl-ico--bg:before{background-color:#fff;font-size:16px;height:26px;left:20px;line-height:27px;width:26px}@media only screen and (max-width:1023px){.tl-ico--bg:before{top:50%;transform:translateY(-50%)}}@media only screen and (min-width:640px) and (max-width:767px){.tl-ico--bg:before{left:30px}}.tl-ico--bg:after{border-bottom:22px solid transparent;border-right:22px solid #fff;border-top:22px solid transparent;top:0}@media only screen and (min-width:640px){.tl-ico--bg:after{content:"";position:absolute;right:0}}