﻿@font-face {
    font-family: 'ui02';
    src: url('../fonts/ui02.eot');
    src: url('../fonts/ui02d41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ui02.woff') format('woff'),
         url('../fonts/ui02.ttf') format('truetype'),
         url('../fonts/ui02.svg#ui02') format('svg');
    font-weight: normal;
    font-style: normal;
}

*, *:before, *:after {box-sizing:border-box;padding:0;margin:0;}
html{width:100%;color:#444;font-size:20px;}
body{width:100%;min-width:320px;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;
-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;position:relative;text-align:center;background:#000 !important;}
main{display:grid;position:relative;width:100%;}
article{width:100%;margin:0 auto;padding:0;position:relative;display:block;}
footer{width:100%;margin:0 auto 30px;position:relative;text-align: center;padding-top:5px;background:#111111;}
section,header,article{width:100%;margin:0 auto;position:relative;display:block;}
details{width:100% !important;margin-bottom:10px;}
summary{width:100% !important;padding:10px;border-bottom:2px solid #2d902d;-webkit-transition:all 0.5s;transition:all 0.5s;}
summary:after {background:#45a645;border-radius:5px;content: "+";color: #fff;float:left;font-weight: bold;padding: 0 0 5px 0;margin:2px 10px 0 0;
  text-align: center;width:20px;line-height: 1.1;-webkit-transition:all 0.5s;transition:all 0.5s;}
summary:hover{background:#f3f3f3;}
details[open] summary:after {content: "-";}
details summary::-webkit-details-marker {display:none;}

/* basic */
body,div,dl,dt,dd,ol,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a
{font-size:1rem;margin:0;padding:0;border-width:0;}
hr{width: 100%;}
span{display:inline;}
p{margin:0}
h1{font-size:2.9em;font-weight:inherit;}
h2{font-size:1.3em;font-weight:inherit;}
h3{font-size:1.1em;font-weight:inherit;}
strong{font-weight:800;}
img{vertical-align:middle;border:none;}
a,img{border:none;outline:none;vertical-align:middle}
ul{list-style-type: none;}
nav ul{list-style-type: none;text-align:center;margin:0 auto;}
nav ul li {display:inline;margin:0;background:none;}

a:link{text-decoration:none !important;color:#fff;-webkit-transition: all 0.2s ; transition: all 0.2s;}
a:visited{color:#fff;text-decoration:none;}
a:hover{color:#a70000;text-decoration:none;}
a:active{color:#19b4f6;text-decoration:none;}
a:active, a:focus {outline: 0px !important;border: none !important;-moz-outline-style: none;}
button:active,button:focus{outline: 0px !important;}

.quick-menu-box{-webkit-transition: all 0.5s ; transition: all 0.5s;
width:100%;height:100%;overflow:hidden;display:flex;display: -webkit-flex;
-webkit-align-items:center;align-items:center;align-content:center;
-webkit-justify-content:center;justify-content:center;
flex-direction:row;flex-wrap:wrap;padding-top: 10px;}
a.quick-menu:link,a.quick-menu:visited,a.quick-menu:active{color:#fff;margin:0 5px 10px;padding:5px 10px;text-align:center;font-size:0.76rem;
border-radius:6px;border:1px solid rgba(255, 255, 255, 0);-webkit-transition: all 0.2s ; transition: all 0.2s;}
a.quick-menu:hover{color:#fff !important;border: 1px solid #fff;}
.quick-menu i{display:grid;text-align:center;margin:0 auto;justify-content:center;font-size:24px;}

a.menu-main:link{color:#9c9c9c;margin:0 auto;padding:0 6px;text-align:center;font-size:0.7rem;-webkit-transition: all 0.3s ; transition: all 0.3s;}
a.menu-main:visited{color:#9c9c9c;}
a.menu-main:hover{color:#49a041;}
a.menu-main:active{color:#000;}

a.p-link2:link,a.p-link2:visited,a.p-link2:active{color:#606060;}
a.p-link2:hover{color:#00a8ff}

/* button */
button{text-align:center;color:#fff;padding:4px 10px;margin:0 1%;font-weight:300;letter-spacing:2px; 
font-family:arial,sans-serif;font-size:0.8em;position:relative;cursor:pointer;
-webkit-transition:all .3s;transition:all .3s;
background:#1e357a;}
button:hover{background:#013e36;color:#fff;}

button.btn-try{position:relative;display:grid;text-align:center;color:#fff;padding:4px 20px;margin:5px 0;font-weight:300;letter-spacing:2px;max-width:160px;font-size:0.9rem;border-radius:6px;background:#bf9a5f;}
button.btn-try:hover{background:#3c7067;padding-right:45px;}
button.btn-try:hover:after{content:"➤";position:absolute;right:5px;top:50%;font-size:0.8rem;font-weight:900;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

button.btn-login{width:100%;max-width:160px;padding:15px;border-radius:6px;position:relative;display:-ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;align-items: center;border:1px solid #f2e087;-webkit-transition:all .3s;transition:all .3s;
background: rgba(243,229,141,1);
background: -moz-linear-gradient(top, rgba(243,229,141,1) 0%, rgba(237,202,122,1) 19%, rgba(185,138,72,1) 47%, rgba(197,146,74,1) 67%, rgba(223,169,88,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,229,141,1)), color-stop(19%, rgba(237,202,122,1)), color-stop(47%, rgba(185,138,72,1)), color-stop(67%, rgba(197,146,74,1)), color-stop(100%, rgba(223,169,88,1)));
background: -webkit-linear-gradient(top, rgba(243,229,141,1) 0%, rgba(237,202,122,1) 19%, rgba(185,138,72,1) 47%, rgba(197,146,74,1) 67%, rgba(223,169,88,1) 100%);
background: -o-linear-gradient(top, rgba(243,229,141,1) 0%, rgba(237,202,122,1) 19%, rgba(185,138,72,1) 47%, rgba(197,146,74,1) 67%, rgba(223,169,88,1) 100%);
background: -ms-linear-gradient(top, rgba(243,229,141,1) 0%, rgba(237,202,122,1) 19%, rgba(185,138,72,1) 47%, rgba(197,146,74,1) 67%, rgba(223,169,88,1) 100%);
background: linear-gradient(to bottom, rgba(243,229,141,1) 0%, rgba(237,202,122,1) 19%, rgba(185,138,72,1) 47%, rgba(197,146,74,1) 67%, rgba(223,169,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e58d', endColorstr='#dfa958', GradientType=0 );
}
button.btn-login:hover{border: 1px solid #ffbe12;
	background: rgba(255,234,112,1);
background: -moz-linear-gradient(top, rgba(255,234,112,1) 0%, rgba(237,202,122,1) 32%, rgba(222,183,93,1) 56%, rgba(197,146,74,1) 80%, rgba(201,150,73,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,234,112,1)), color-stop(32%, rgba(237,202,122,1)), color-stop(56%, rgba(222,183,93,1)), color-stop(80%, rgba(197,146,74,1)), color-stop(100%, rgba(201,150,73,1)));
background: -webkit-linear-gradient(top, rgba(255,234,112,1) 0%, rgba(237,202,122,1) 32%, rgba(222,183,93,1) 56%, rgba(197,146,74,1) 80%, rgba(201,150,73,1) 100%);
background: -o-linear-gradient(top, rgba(255,234,112,1) 0%, rgba(237,202,122,1) 32%, rgba(222,183,93,1) 56%, rgba(197,146,74,1) 80%, rgba(201,150,73,1) 100%);
background: -ms-linear-gradient(top, rgba(255,234,112,1) 0%, rgba(237,202,122,1) 32%, rgba(222,183,93,1) 56%, rgba(197,146,74,1) 80%, rgba(201,150,73,1) 100%);
background: linear-gradient(to bottom, rgba(255,234,112,1) 0%, rgba(237,202,122,1) 32%, rgba(222,183,93,1) 56%, rgba(197,146,74,1) 80%, rgba(201,150,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea70', endColorstr='#c99649', GradientType=0 );
}
button.btn-login:hover .tx-log1,button.btn-login:hover .tx-log2{text-shadow:0 1px 2px #fff;color: #ffffff;}

button.btn-m2{width:100%;max-width:240px;padding:6px 20px;margin:0 auto 10px;color:#4a2e0b;text-shadow:1px 1px 1px rgb(255, 236, 131);
font-size:0.9rem;font-weight:900;border:1px solid #00133E;border-radius:18px;box-shadow:0 1px 10px rgba(0, 0, 0, 0.9);
border:1px solid #784a0e;
background: rgba(188,138,51,1);
background: -moz-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 1%, rgba(209,170,86,1) 8%, rgba(255,250,174,1) 28%, rgba(149,87,26,1) 77%, rgba(189,134,51,1) 86%, rgba(251,208,89,1) 97%, rgba(202,152,60,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188,138,51,1)), color-stop(1%, rgba(128,71,2,1)), color-stop(8%, rgba(209,170,86,1)), color-stop(28%, rgba(255,250,174,1)), color-stop(77%, rgba(149,87,26,1)), color-stop(86%, rgba(189,134,51,1)), color-stop(97%, rgba(251,208,89,1)), color-stop(100%, rgba(202,152,60,1)));
background: -webkit-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 1%, rgba(209,170,86,1) 8%, rgba(255,250,174,1) 28%, rgba(149,87,26,1) 77%, rgba(189,134,51,1) 86%, rgba(251,208,89,1) 97%, rgba(202,152,60,1) 100%);
background: -o-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 1%, rgba(209,170,86,1) 8%, rgba(255,250,174,1) 28%, rgba(149,87,26,1) 77%, rgba(189,134,51,1) 86%, rgba(251,208,89,1) 97%, rgba(202,152,60,1) 100%);
background: -ms-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 1%, rgba(209,170,86,1) 8%, rgba(255,250,174,1) 28%, rgba(149,87,26,1) 77%, rgba(189,134,51,1) 86%, rgba(251,208,89,1) 97%, rgba(202,152,60,1) 100%);
background: linear-gradient(to bottom, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 1%, rgba(209,170,86,1) 8%, rgba(255,250,174,1) 28%, rgba(149,87,26,1) 77%, rgba(189,134,51,1) 86%, rgba(251,208,89,1) 97%, rgba(202,152,60,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc8a33', endColorstr='#ca983c', GradientType=0 );
}
button.btn-m2:hover{box-shadow:0 1px 10px rgba(16, 131, 255, 0.26);
background: rgba(188,138,51,1);
background: -moz-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 4%, rgba(222,185,76,1) 18%, rgba(255,250,174,1) 38%, rgba(222,177,53,1) 70%, rgba(189,134,51,1) 81%, rgba(217,180,78,1) 91%, rgba(97,61,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188,138,51,1)), color-stop(4%, rgba(128,71,2,1)), color-stop(18%, rgba(222,185,76,1)), color-stop(38%, rgba(255,250,174,1)), color-stop(70%, rgba(222,177,53,1)), color-stop(81%, rgba(189,134,51,1)), color-stop(91%, rgba(217,180,78,1)), color-stop(100%, rgba(97,61,0,1)));
background: -webkit-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 4%, rgba(222,185,76,1) 18%, rgba(255,250,174,1) 38%, rgba(222,177,53,1) 70%, rgba(189,134,51,1) 81%, rgba(217,180,78,1) 91%, rgba(97,61,0,1) 100%);
background: -o-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 4%, rgba(222,185,76,1) 18%, rgba(255,250,174,1) 38%, rgba(222,177,53,1) 70%, rgba(189,134,51,1) 81%, rgba(217,180,78,1) 91%, rgba(97,61,0,1) 100%);
background: -ms-linear-gradient(top, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 4%, rgba(222,185,76,1) 18%, rgba(255,250,174,1) 38%, rgba(222,177,53,1) 70%, rgba(189,134,51,1) 81%, rgba(217,180,78,1) 91%, rgba(97,61,0,1) 100%);
background: linear-gradient(to bottom, rgba(188,138,51,1) 0%, rgba(128,71,2,1) 4%, rgba(222,185,76,1) 18%, rgba(255,250,174,1) 38%, rgba(222,177,53,1) 70%, rgba(189,134,51,1) 81%, rgba(217,180,78,1) 91%, rgba(97,61,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc8a33', endColorstr='#613d00', GradientType=0 );
}

button.btn-m3{width:100%;padding:10px 60px 10px 20px;margin:0 auto 10px;color:#817b6c;font-size:0.8rem;font-weight:100;letter-spacing:0;
border:1px solid #090909;border-radius:0 6px 6px 0;box-shadow:0 1px 10px rgba(0, 0, 0, 0.3);text-align:left;
background: rgba(26,26,26,1);
background: -moz-linear-gradient(top, rgba(26,26,26,1) 0%, rgba(38,38,38,1) 11%, rgba(20,20,20,1) 45%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(26,26,26,1)), color-stop(11%, rgba(38,38,38,1)), color-stop(45%, rgba(20,20,20,1)), color-stop(99%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(26,26,26,1) 0%, rgba(38,38,38,1) 11%, rgba(20,20,20,1) 45%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(26,26,26,1) 0%, rgba(38,38,38,1) 11%, rgba(20,20,20,1) 45%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(26,26,26,1) 0%, rgba(38,38,38,1) 11%, rgba(20,20,20,1) 45%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(26,26,26,1) 0%, rgba(38,38,38,1) 11%, rgba(20,20,20,1) 45%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000', GradientType=0 );
}
button.btn-m3:hover{box-shadow:0 1px 20px rgba(0, 0, 0, 0.6);color:#ffd40b;border:1px solid #000;box-shadow:0 1px 30px rgba(255, 255, 255, 0.15);
background: rgba(117,0,0,1);
background: -moz-linear-gradient(top, rgba(117,0,0,1) 0%, rgba(117,0,0,1) 1%, rgba(194,4,4,1) 8%, rgba(115,0,0,1) 44%, rgba(23,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117,0,0,1)), color-stop(1%, rgba(117,0,0,1)), color-stop(8%, rgba(194,4,4,1)), color-stop(44%, rgba(115,0,0,1)), color-stop(100%, rgba(23,0,0,1)));
background: -webkit-linear-gradient(top, rgba(117,0,0,1) 0%, rgba(117,0,0,1) 1%, rgba(194,4,4,1) 8%, rgba(115,0,0,1) 44%, rgba(23,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(117,0,0,1) 0%, rgba(117,0,0,1) 1%, rgba(194,4,4,1) 8%, rgba(115,0,0,1) 44%, rgba(23,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(117,0,0,1) 0%, rgba(117,0,0,1) 1%, rgba(194,4,4,1) 8%, rgba(115,0,0,1) 44%, rgba(23,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(117,0,0,1) 0%, rgba(117,0,0,1) 1%, rgba(194,4,4,1) 8%, rgba(115,0,0,1) 44%, rgba(23,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750000', endColorstr='#170000', GradientType=0 );
}
button.btn-m3 i{position:absolute;top:50%;right:10px;font-size:1.2em;transform: translateY(-50%);}
button.btn-m3:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;display:block;
background: rgba(92,51,13,1);
background: -moz-linear-gradient(top, rgba(92,51,13,1) 0%, rgba(130,78,29,1) 8%, rgba(189,132,51,1) 20%, rgba(254,249,173,1) 38%, rgba(164,107,32,1) 54%, rgba(99,53,8,1) 68%, rgba(124,62,0,1) 85%, rgba(181,146,65,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(92,51,13,1)), color-stop(8%, rgba(130,78,29,1)), color-stop(20%, rgba(189,132,51,1)), color-stop(38%, rgba(254,249,173,1)), color-stop(54%, rgba(164,107,32,1)), color-stop(68%, rgba(99,53,8,1)), color-stop(85%, rgba(124,62,0,1)), color-stop(100%, rgba(181,146,65,1)));
background: -webkit-linear-gradient(top, rgba(92,51,13,1) 0%, rgba(130,78,29,1) 8%, rgba(189,132,51,1) 20%, rgba(254,249,173,1) 38%, rgba(164,107,32,1) 54%, rgba(99,53,8,1) 68%, rgba(124,62,0,1) 85%, rgba(181,146,65,1) 100%);
background: -o-linear-gradient(top, rgba(92,51,13,1) 0%, rgba(130,78,29,1) 8%, rgba(189,132,51,1) 20%, rgba(254,249,173,1) 38%, rgba(164,107,32,1) 54%, rgba(99,53,8,1) 68%, rgba(124,62,0,1) 85%, rgba(181,146,65,1) 100%);
background: -ms-linear-gradient(top, rgba(92,51,13,1) 0%, rgba(130,78,29,1) 8%, rgba(189,132,51,1) 20%, rgba(254,249,173,1) 38%, rgba(164,107,32,1) 54%, rgba(99,53,8,1) 68%, rgba(124,62,0,1) 85%, rgba(181,146,65,1) 100%);
background: linear-gradient(to bottom, rgba(92,51,13,1) 0%, rgba(130,78,29,1) 8%, rgba(189,132,51,1) 20%, rgba(254,249,173,1) 38%, rgba(164,107,32,1) 54%, rgba(99,53,8,1) 68%, rgba(124,62,0,1) 85%, rgba(181,146,65,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c330d', endColorstr='#b59241', GradientType=0 );
}

button.btn-apply{font-size:0.6rem;border-radius:3px;overflow:hidden;padding:5px 13px;background:#15ab00;}
button.btn-apply:hover{background:#66dd17;}

button.btn-register3{width:100%;max-width:240px;text-align:center;color:#fff;padding:10px;margin:10px auto;
font-size:0.9rem;position:relative;border-radius:6px !important;cursor:pointer;border:2px solid #33c85d;
-webkit-transition:all .2s;transition:all .2s;background:#33c85d;}
button.btn-register3:hover{background:#42d163;color:#fff;}

button.btn-more{font-size:0.9rem;color:#fff;font-weight:100;margin:15px auto 10px;display:block;text-align:center;padding:8px 15px;width:100%;overflow:hidden;
background: rgba(122,203,204,1);
background: -moz-linear-gradient(top, rgba(122,203,204,1) 0%, rgba(48,125,124,1) 41%, rgba(0,23,8,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(122,203,204,1)), color-stop(41%, rgba(48,125,124,1)), color-stop(100%, rgba(0,23,8,1)));
background: -webkit-linear-gradient(top, rgba(122,203,204,1) 0%, rgba(48,125,124,1) 41%, rgba(0,23,8,1) 100%);
background: -o-linear-gradient(top, rgba(122,203,204,1) 0%, rgba(48,125,124,1) 41%, rgba(0,23,8,1) 100%);
background: -ms-linear-gradient(top, rgba(122,203,204,1) 0%, rgba(48,125,124,1) 41%, rgba(0,23,8,1) 100%);
background: linear-gradient(to bottom, rgba(122,203,204,1) 0%, rgba(48,125,124,1) 41%, rgba(0,23,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7acbcc', endColorstr='#001708', GradientType=0 );
}
button.btn-more:hover{
background: rgba(135,237,237,1);
background: -moz-linear-gradient(top, rgba(135,237,237,1) 0%, rgba(48,125,124,1) 69%, rgba(5,69,57,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(135,237,237,1)), color-stop(69%, rgba(48,125,124,1)), color-stop(100%, rgba(5,69,57,1)));
background: -webkit-linear-gradient(top, rgba(135,237,237,1) 0%, rgba(48,125,124,1) 69%, rgba(5,69,57,1) 100%);
background: -o-linear-gradient(top, rgba(135,237,237,1) 0%, rgba(48,125,124,1) 69%, rgba(5,69,57,1) 100%);
background: -ms-linear-gradient(top, rgba(135,237,237,1) 0%, rgba(48,125,124,1) 69%, rgba(5,69,57,1) 100%);
background: linear-gradient(to bottom, rgba(135,237,237,1) 0%, rgba(48,125,124,1) 69%, rgba(5,69,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87eded', endColorstr='#054539', GradientType=0 );
}

.btn-user1{padding:4px 10px;margin:0 5px;width:auto;border-radius:4px;position:relative;display:block;color:#c19c5e;font-size:0.8rem;font-weight:100;border:1px solid #01473d;letter-spacing:0px;background:#00322c;
}



@keyframes marquee {
    0%   { text-indent: 27.5em }
    100% { text-indent: -105em }
}
@keyframes marquee{0%{text-indent:27.5em}
100%{text-indent:-105em}
}

/* flip card */
#flip-toggle{
	-webkit-animation: flip-auto 6s infinite;
    -moz-animation: flip-auto 6s infinite;
    -o-animation: flip-auto 6s infinite;
    -ms-animation: flip-auto 6s infinite;
    animation: flip-auto 6s infinite;
	}
#flip-toggle:hover{animation-play-state: paused !important;}
@-webkit-keyframes flip-auto {
    0% { transform: rotateY(0deg) }
    45% { transform: rotateY(0deg) }
	50% { transform: rotateY(180deg) }
	95% { transform: rotateY(180deg) }
    100% { transform: rotateY(0deg) }
}
@-moz-keyframes flip-auto {
    0% { transform: rotateY(0deg) }
    45% { transform: rotateY(0deg) }
	50% { transform: rotateY(180deg) }
	95% { transform: rotateY(180deg) }
    100% { transform: rotateY(0deg) }
}
@-ms-keyframes flip-auto {
    0% { transform: rotateY(0deg) }
    45% { transform: rotateY(0deg) }
	50% { transform: rotateY(180deg) }
	95% { transform: rotateY(180deg) }
    100% { transform: rotateY(0deg) }
}
@-o-keyframes flip-auto {
    0% { transform: rotateY(0deg) }
    45% { transform: rotateY(0deg) }
	50% { transform: rotateY(180deg) }
	95% { transform: rotateY(180deg) }
    100% { transform: rotateY(0deg) }
}
@keyframes flip-auto {
    0% { transform: rotateY(0deg) }
    45% { transform: rotateY(0deg) }
	50% { transform: rotateY(180deg) }
	95% { transform: rotateY(180deg) }
    100% { transform: rotateY(0deg) }
}

.mark{-webkit-animation: color-change 0.3s infinite;
    -moz-animation: color-change 0.3s infinite;
    -o-animation: color-change 0.3s infinite;
    -ms-animation: color-change 0.3s infinite;
    animation: color-change 0.3s infinite;}
@-webkit-keyframes color-change {
    0% { color: #cf0000; }
    50% { color: #ffd000; }
    100% { color: #cf0000; }
}
@-moz-keyframes color-change {
    0% { color: #cf0000; }
    50% { color: #ffd000; }
    100% { color: #cf0000; }
}
@-ms-keyframes color-change {
    0% { color: #cf0000; }
    50% { color: #ffd000; }
    100% { color: #cf0000; }
}
@-o-keyframes color-change {
    0% { color: #cf0000; }
    50% { color: #ffd000; }
    100% { color: #cf0000; }
}
@keyframes color-change {
   0% { color: #cf0000; }
    50% { color: #ffd000; }
    100% { color: #cf0000; }
}
.moveup{-moz-animation:moveup 2s ease-in-out infinite;-webkit-animation:moveup 2s ease-in-out infinite;-o-animation:moveup 2s ease-in-out infinite;animation:moveup 2s ease-in-out infinite;}
@keyframes moveup{0{transform:translate(0px,0px);}
50%{transform:translate(0px,-25px);}
100%{transform:translate(0px,0px);}
}
@-moz-keyframes moveup{0{-moz-transform:translate(0px,0px);}
50%{-moz-transform:translate(0px,-25px);}
100%{-moz-transform:translate(0px,0px);}
}
@-webkit-keyframes moveup{0{-webkit-transform:translate(0px,0px);}
50%{-webkit-transform:translate(0px,-25px);}
100%{-webkit-transform:translate(0px,0px);}
}
@-o-keyframes moveup{0{-o-transform:translate(0px,0px);}
50%{-o-transform:translate(0px,-25px);}
100%{-o-transform:translate(0px,0px);}
}
.efflight1{width:800px;height:800px;position:absolute;left:-800px;top:-400px;
opacity:1;-webkit-transition: all 1s ; transition: all 1s;}
.ms:hover .efflight1{
	opacity:0.7;left:1000px
	-moz-animation:efflight1 2.3s ease-in-out;
	-webkit-animation:efflight1 2.3s ease-in-out;
	-o-animation:efflight1 2.3s ease-in-out;
	animation:efflight1 2.3s ease-in-out;
	background: rgba(255,255,255,0);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 28%, rgba(255,255,255,0.47) 49%, rgba(255,255,255,0.28) 51%, rgba(255,255,255,0) 70%);
background: -webkit-gradient(left top, right bottom, color-stop(28%, rgba(255,255,255,0)), color-stop(49%, rgba(255,255,255,0.47)), color-stop(51%, rgba(255,255,255,0.28)), color-stop(70%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 28%, rgba(255,255,255,0.47) 49%, rgba(255,255,255,0.28) 51%, rgba(255,255,255,0) 70%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,0) 28%, rgba(255,255,255,0.47) 49%, rgba(255,255,255,0.28) 51%, rgba(255,255,255,0) 70%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,0) 28%, rgba(255,255,255,0.47) 49%, rgba(255,255,255,0.28) 51%, rgba(255,255,255,0) 70%);
background: linear-gradient(135deg, rgba(255,255,255,0) 28%, rgba(255,255,255,0.47) 49%, rgba(255,255,255,0.28) 51%, rgba(255,255,255,0) 70%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
	}
@keyframes efflight1{0{transform:translate(-200%,0px);}
100%{transform:translate(1000%,0px);}
}
@-moz-keyframes efflight1{0{-moz-transform:translate(-200%,0px);}
100%{-moz-transform:translate(1000%,0);}
}
@-webkit-keyframes efflight1{0{-webkit-transform:translate(-200%,0px);}
100%{-webkit-transform:translate(1000%,0);}
}
@-o-keyframes efflight1{0{-o-transform:translate(-200%,0px);}
100%{-o-transform:translate(1000%,0);}
}


.ani-bg{-webkit-animation: bg-change 0.8s infinite;
    -moz-animation: bg-change 0.8s infinite;
    -o-animation: bg-change 0.8s infinite;
    -ms-animation: bg-change 0.8s infinite;
    animation: bg-change 0.8s infinite;}
@-webkit-keyframes bg-change {
    0% { background-size:90%; }
    50% { background-size:93%; }
    100% { background-size:90%; }
}
@-moz-keyframes bg-change {
    0% { background-size:90%; }
    50% { background-size:93%; }
    100% { background-size:90%; }
}
@-ms-keyframes bg-change {
    0% { background-size:90%; }
    50% { background-size:93%; }
    100% { background-size:90%; }
}
@-o-keyframes bg-change {
    0% { background-size:90%; }
    50% { background-size:93%; }
    100% { background-size:90%; }
}
@keyframes bg-change {
    0% { background-size:90%; }
    50% { background-size:93%; }
    100% { background-size:90%; }
}

.bg-ani-gardient{background:linear-gradient(-45deg, #e10b5c, #ae4097, #23A6D5, #2afcff);background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}


/*menu mobile*/
.message{z-index:998;color:#444;position:fixed;right:-200%;top:0;width:100%;max-width:100px;height:100%;padding:60px 0 80px 0;
overflow-x:auto;box-sizing:border-box;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);text-align:center;
-webkit-transition: all 1s ; transition: all 1s;opacity: 0;background:rgba(0, 0, 0, 0.76);}
#toggle{position:fixed;appearance:none;cursor:pointer;right:-1000px;top:0;}
#toggle + label{z-index:9999;display:block;position:fixed;right:5px;top:5px;cursor:pointer;padding:10px;
color:#341f5c;line-height:0.9em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;
cursor:pointer;margin:0;transition:all 0.3s ease;}
#toggle + label:hover{color:#0dcdff;}
#toggle + label:after{content:"☰";border-radius:6px;padding:5px 10px;color:#fff;margin-left:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.container{transition:margin 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);padding:0 1%;}
#toggle:checked ~ .message{right:0;opacity:1;}
#toggle:checked ~ .container{margin-left:0px;}
#toggle:checked + label{background:none;}
#toggle:checked + label:after{content:"x close";font-size:0.6rem;color:#fff;border-radius:6px;margin-left:150px;}

.carousel-indicators{margin:0 auto !important;position:absolute;right:0;bottom:10px !important;}
.carousel-indicators li{border-radius:50% !important;width:7px !important;height:7px !important;margin-right:5px !important;background-color:#fafafa !important;}
.carousel-indicators .active{border-radius:4px !important;width:100px !important;background-color:#c09a5c !important;}
.carousel-control-next, .carousel-control-prev{width:5% !important;}

/* font icon */
[class*='ico-']:before{
	display: inline-block;
   font-family: 'ui02';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.ico-01:before{content:'\0041';}
.ico-02:before{content:'\0042';}
.ico-03:before{content:'\0043';}
.ico-04:before{content:'\0044';}
.ico-05:before{content:'\0045';}
.ico-06:before{content:'\0046';}
.ico-07:before{content:'\0047';}
.ico-08:before{content:'\0048';}
.ico-09:before{content:'\0049';}
.ico-10:before{content:'\004a';}
.ico-11:before{content:'\004b';}
.ico-12:before{content:'\004c';}
.ico-13:before{content:'\004d';}
.ico-14:before{content:'\004e';}
.ico-15:before{content:'\004f';}
.ico-16:before{content:'\0050';}
.ico-17:before{content:'\0051';}
.ico-18:before{content:'\0052';}
.ico-19:before{content:'\0053';}
.ico-20:before{content:'\0054';}
.ico-21:before{content:'\0055';}
.ico-22:before{content:'\0056';}
.ico-23:before{content:'\0057';}
.ico-24:before{content:'\0058';}
.ico-25:before{content:'\0059';}
.ico-26:before{content:'\005a';}
.ico-27:before{content:'\0061';}
.ico-28:before{content:'\0062';}
.ico-29:before{content:'\0063';}
.ico-30:before{content:'\0064';}
.ico-31:before{content:'\0065';}
.ico-32:before{content:'\0066';}
.ico-33:before{content:'\0067';}
.ico-34:before{content:'\0068';}
.ico-35:before{content:'\0069';}
.ico-36:before{content:'\006a';}
.ico-37:before{content:'\006b';}
.ico-38:before{content:'\006c';}
.ico-39:before{content:'\006d';}
.ico-40:before{content:'\006e';}
.ico-41:before{content:'\006f';}
.ico-42:before{content:'\0070';}
.ico-43:before{content:'\0071';}
.ico-44:before{content:'\0072';}
.ico-45:before{content:'\0073';}
.ico-46:before{content:'\0074';}
.ico-47:before{content:'\0075';}
.ico-48:before{content:'\0076';}
.ico-49:before{content:'\0077';}

