.tem04-guide-language a:hover,
.tem04-guide-language a:focus{text-decoration: none;}
.tem04-guide-language .textcon{width:100%;}
.tem04-guide-language .textcon .titleDiv{position: relative;}
.tem04-guide-language .textcon .title{width:60%;font-size:22px;text-align:center;padding:0 15px;margin:0 auto;}
.tem04-guide-language .textcon .line{margin-top: 20px;border-bottom-width:1px; border-bottom-style:solid;}
.tem04-guide-language .textcon .line::before{position:absolute;content:"";width:50px;height:3px;background-color:inherit;left:50%;bottom:-1px;margin-left:-25px;}
.tem04-guide-language .textcon .description{width:70%;font-size:14px;line-height:25px;max-height:100px;overflow:hidden;margin:50px auto;padding:0 15px;}
.tem04-guide-language .textcon .button-box{padding:10px 50px;border-radius:5px;font-size:18px;border-width:1px 0; border-style:solid;position:relative;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;}
.tem04-guide-language .textcon .button-box:hover{border-radius:0;background: none;}
.tem04-guide-language .textcon .button-box::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-moz-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;-ms-transition:all 0.4s ease-out 0s;-webkit-transition:all 0.4s ease-out 0s; transition:all 0.4s ease-out 0s;}
.tem04-guide-language .textcon .button-box:hover::before{width:0;}
@media (max-width:768px){
    .tem04-guide-language .container,
    .tem04-guide-language.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
    .tem04-guide-language .textcon .title{width:100%;font-size:18px;}
    .tem04-guide-language .textcon .button-box{font-size:14px;padding:8px 30px;}
    .tem04-guide-language .textcon .description{width:100%;font-size:12px;margin:30px 0;max-height:none;}
}