/* BASIC css start */
.Kv .Kv_Sign {display: flex; position: absolute;z-index: 1;bottom: 0;left: 0;right: 0;margin: auto;width: 290px !important;-webkit-transform: translate(25vw, -30px);transform: translate(25vw, -30px);}
.Kv .Kv_Sign a {display: block; margin: 0 5px 0 0; width: 220px; border: solid 1px #152185;text-align: center;background: #CBD2D8;font-size: 17px;color: #152185;padding: 7px;padding-bottom: 9px;padding-left: 10px;padding-right: 10px;line-height: 1;position: relative;font-weight: 500;opacity: 1;}
.Kv .Kv_Sign a:after {content: "";position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;--b: 2px;height: 10px;aspect-ratio: cos(30deg);clip-path: polygon(100% 50%, 0 100%, 0 0, 100% 50%, calc(100% - var(--b)) 50%, calc(var(--b) / 2) calc(var(--b)* cos(30deg)), calc(var(--b) / 2) calc(100% - var(--b)* cos(30deg)), calc(100% - var(--b)) 50%);background: #152185;-webkit-transition: background 0.6s ease 0s;transition: background 0.6s ease 0s;}
.Kv .Kv_Sign a:hover{color: #ffffff;background: #152185;}
.Kv .Kv_Sign a:hover:after {background: #ffffff;}

@media screen and (max-width: 767px){
.Kv .Kv_Sign {bottom: 7vw;width: 200px;-webkit-transform: translate(0, 0);transform: translate(0, 0);}
}

@media screen and (max-width: 481px){
.Kv .Kv_Sign {bottom: 5.0vw;}
}
/* BASIC css end */

