html,
*{
/*cursor: none!important; */
}

.cursor,.cursorinner::after,.cursorinner:before{
width: 80px;
height: 80px;
}
.cursor{
  position: fixed;
  border-radius: 50%;
  pointer-events: none;
  z-index: 999;
  transition: transform 0.2s;
  }
.cursorinner::after{
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
border-radius: 100%;
background-color: transparent;
opacity: 0.75;
animation: cursoranim 2s infinite;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}


.cursor-latestnews1 .cursor,
.cursor-latestnews1 .cursorinner::after,
.cursor-latestnews1 .cursorinner:before{
width:600px;
height: 800px;
border-radius: 0px;
}

.cursor-contactbutton .cursor{
transform: scale(0);
}
.cursor-contactbutton .ccontactbutton .cvcenter{
background: #333347;
transform: scale(1.1);
}
.cursor-default .cursor,.cursor-default .cursorinner::after, .cursor-default .cursorinner:before {
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px auto;
}
@keyframes cursoranim {
    0% {
        transform: translateY(-50%) translateX(-50%) scale(1);
    }
    50% {
        transform: translateY(-50%) translateX(-50%)  scale(1.1);
    }
    100% {
        transform: translateY(-50%) translateX(-50%)  scale(1);
    }
}
.cursorinner{
position: relative;
height: 100%;
}
.cursorinner:before{
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
z-index: 4;
transform: translateY(-50%) translateX(-50%);
border-radius: 100%;
box-sizing: border-box;
animation: cursoranim 2s infinite;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.cursor-noopa .cursorinner::after{
background: transparent;
}
.cursor-100px .cursor,.cursor-100px .cursorinner::after,.cursor-100px .cursorinner:before{
width: 60px;
height: 60px;

}
.cursor-200px .cursor,.cursor-200px .cursorinner::after,.cursor-200px .cursorinner:before{
width: 160px;
height: 160px;

}
.cursor-next .cursor,
.cursor-prev .cursor{
mix-blend-mode: normal!important;
}
.cursor-next .cursorinner::after{
width: 80px;
height: 80px;
background: #D3C28C;
opacity: 1;
background-image: url('../img/elementos/i-flright.svg');
background-repeat: no-repeat;
background-position: center;
background-size: 20px auto;
}
.cursor-next .cursorinner::before{
display: none;
}

.cursor-prev .cursorinner::after{
width: 80px;
height: 80px;
background: #D3C28C;
opacity: 1;
background-image: url('../img/elementos/i-flleft.svg');
background-repeat: no-repeat;
background-position: center;
background-size: 20px auto;
}
.cursor-prev .cursorinner::before{
display: none;
}

.cursor-textmid .cursorinner::after{
width: 125px;
height: 125px;
background: #E52740;
opacity: 1;
}
.cursor-textmid .cursorinner::before{
display: none;
}
.cursor-textbig .scursortext{
width: 245px;
height: 245px;
position: absolute;
top: -105px;
left: -108px;
}
.cursor-textbig .cursorinner::after{
width: 195px;
height: 195px;
background: #E52740;
opacity: 1;
}
.cursor-textbig .cursorinner:before{
border: 4px solid #E52740;
}

.cursor-dblue .cursorinner::after{
background: #333347;
}
.cursor-dblue .cursorinner:before{
border: 4px solid #333347;
}


.cursor-textmid .cursorinner::before{
display: none;
}


.cursorinnerinner{
position: relative;
}
.cursorinnerinner{
height: 100%;
}
.scursortext{


}
.scursortext div{
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
z-index: 200;
text-align: center;
color: white;
font-size:16px;
line-height: 15px;
font-family: 'Kanit', sans-serif;
font-weight: 600;
text-transform: uppercase;
}

.cursor-scrolldown .scursortext div::after{
content: "";
display: inline-block;
margin-bottom: -26px;
margin-top: 2px;
height:27px;
width: 3px;
background: white;
-webkit-animation: elasticus 1.2s cubic-bezier(1,0,0,1) infinite;
    -moz-animation: elasticus 1.2s cubic-bezier(1,0,0,1) infinite;
    -o-animation: elasticus 1.2s cubic-bezier(1,0,0,1) infinite;
    animation: elasticus 1.2s cubic-bezier(1,0,0,1) infinite;
}
.cursor-bye .cursor{
transform: scale(0);
}
.cborder1,.cborder2,.cborder3,.cborder4{
position: fixed;
top: 0px;
left: 0px;
z-index: 9999;
}
.cborder1,.cborder2{
width: 100%;
height: 30px;
}
.cborder2{
top: auto;
bottom: 0px;
}
.cborder3,.cborder4{
width: 30px;
height: 100%;
}
.cborder4{
left: auto;
right: 0px;
}
.cursor-more .cursor{
mix-blend-mode: normal!important;
}

.cursor-more .cursorinner::after{
width: 120px;
height: 120px;
background: #fff;
opacity: 1;
background-image: url('img/elementos/i-more.svg');
background-repeat: no-repeat;
background-position: center;
background-size: 30px auto;
}
.cursor-more .cursorinner::before{
display: none;
}



.cursor-play .cursor{
mix-blend-mode: normal!important;
}

.cursor-play .cursorinner::after{
width: 120px;
height: 120px;
background: #fff;
opacity: 1;
background-image: url('img/elementos/i-play.svg');

}
.cursor-play .cursorinner::before{
display: none;
}


.cursor .cursorinner::after,
.cursor .cursorinner::before{
opacity: 0!important;
}

.cursor-prev .cursorinner::after{
opacity: 1!important;
}
.cursor-next .cursorinner::after{
opacity: 1!important;
}
