/* slick */
.slick-slide, .slick-slide:focus{outline: none !important;}

.link_btn{width:162px;}

.link_btn a {text-align: left; position: relative; display: block; padding:12px 20px; font-size: 14px;
    color: #fff; box-shadow: inset 0 0 0 1px #fff; font-weight: 700;
    -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}
.link_btn a:after, .link_btn a:before { content: ""; display: block; position: absolute;
  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}

.link_btn.red a:hover {box-shadow: inset 0 0 0 1px #0e4495;}

.link_btn_s{margin:0 auto; width:128px;}
.link_btn_s a{text-align: left; position: relative; display: block; padding:12px 20px; font-size: 13px;
    color: #fff; box-shadow: inset 0 0 0 1px transparent; font-weight: 700; background:#333; text-align: center;
    -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}

.link_btn_s a:hover{background:#0e4495;}

/* arrow */
.link_btn a:before {
top: 50%; right: 20px; width: 12px; height: 12px; -webkit-transform: translate(0, -50%) rotate(45deg);
transform: translate(0, -50%) rotate(45deg); 
box-shadow: inset -2px 2px 0 0 #fff;}
.link_btn a:after {
top: 50%;  right: 20px; width: 22px; height: 2px;
-webkit-transform: translate(0, -50%); transform: translate(0, -50%);
background-color: #fff;}

/* hover */
.link_btn a:hover{color:#0e4495; background:#fff; box-shadow: inset 0 0 0 1px #fff;}
.link_btn a:hover:before { -webkit-transform: translate(4px, -50%) rotate(45deg); transform: translate(4px, -50%) rotate(45deg);
    box-shadow: inset -2px 2px 0 0 #0e4495;}
.link_btn a:hover:after { -webkit-transform: translate(4px, -50%); transform: translate(4px, -50%); background-color:#0e4495;}


.link_btn_type2 a{border-radius: 50%; box-shadow: inset 0 0 0 1px #222; width:40px; height:40px;
position: relative; display: block; margin:0 auto; padding:0;
-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
-ms-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}

/* plus */
.link_btn_type2 a:before{width:16px; height:2px; background:#222; content:''; display:block; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.link_btn_type2 a:after {height:16px; width:2px; background:#222; content:''; display:block; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.link_btn_type2 a:hover{transform: rotate(360deg);}

.link_btn_type2.white a{box-shadow: inset 0 0 0 1px #fff;}
.link_btn_type2.white a:before, .link_btn_type2.white a:after{background:#fff;}



