

.divspace{
height:45px;
display:none;
}

.divrenum{
position:relative;
top:0px;
left:0px;
height:0px;
width:100%;
}
.divposnum{
position:absolute;
right:-10px;
top:-10px;
border-radius:50%;
width:30px;
height:30px;
background-color:#FF3333;
display:inline-flex;
align-items:center;
justify-content:center;
color:white;
font-size:18px;
display:none;

}

.divposcart{
position:absolute;
right:10px;
top:30px;
display:inline-block;
transition:0.3s;
}

.divposcart-back{
position:fixed;
right:50px;
top:80px;
display:inline-block;
transition:0.3s;
}

.acart{
display:inline-flex;
width:55px;
height:55px;
align-items:center;
justify-content:center;
background-color:#333333;
border-radius:6px;
}
.acart img{
width:35px;
}

.divlist_rec{
height:50px;

}

.divlist{
width:100%;
text-align:center;
transition:0.3s;
box-shadow:0px 0px 10px rgba(0,0,0,0.4);
background-color:white;
position:relative;
left:0px;
top:0px;
border-top:1px solid #dddddd;
background-image:linear-gradient(to top,#F4F8EF,#F4F8EF,#F4F8EF);
z-index:14;
}
.divlist-back{
width:100%;
position:fixed;
left:0px;
top:0px;
text-align:center;
transition:0.3s;
box-shadow:0px 3px 6px #cccccc;
background-color:white;
background-image:linear-gradient(to top,#F4F8EF,#F4F8EF,#F4F8EF);
z-index:14;
}
.divlist a{
display:inline-block;
width:150px;
text-align:center;
padding-top:15px;
padding-bottom:15px;
font-size:18px;
font-family:Noto Sans TC;font-weight:300;
position:relative;
left:0px;
top:0px;
}
.divlist-back a{
display:inline-block;
width:150px;
text-align:center;
padding-top:15px;
padding-bottom:15px;
font-size:18px;
font-family:Noto Sans TC;font-weight:300;
position:relative;
left:0px;
top:0px;
}
.a1{
color:#222222;
}
.a3{
background-color:#93AB5F;
color:white;
background-color:#116392;
}
.a3:after{
content:"";
position:absolute;
left:50%;
bottom:-15px;
width:20px;
height:20px;
background-color:#93AB5F;
background-color:#116392;
transform:rotate(45deg) translatex(-50%);
}

.divhead{
width:1200px;
margin:auto;
text-align:center;
padding-top:40px;
padding-bottom:40px;
position:relative;
left:0px;
top:0px;

}







.brb1{
display:none;
}
.brb2{
display:none;
}
.divcopy{
width:100%;
background-color:#222222;
}
.pcopy{
width:1170px;
padding-left:30px;
margin:auto;
font-size:14px;
color:#cccccc;
padding-top:10px;
padding-bottom:10px;
}

.qrcode{
width:130px;
}

.pb1{
width:100%;
margin:0px;
color:#cccccc;
font-size:15px;
line-height:1.6em;
}

.ab1{
display:block;
padding-bottom:10px;
color:#cccccc;
width:50%;
float:left;
font-size:15px;
}

.h3b1{
width:100%;
margin:auto;
font-size:20px;
font-family:Noto Sans TC;font-weight:400;
color:white;
padding-bottom:20px;
letter-spacing:2px;
}

.pphone{
width:calc(100% - 30px);
margin:auto;
padding-left:30px;
background-image:url(https://sakya.yida-design.com.tw/icon_phone_white.svg);
background-repeat:no-repeat;
background-position:5px 7px;
background-size:15px auto;
font-size:15px;
padding-top:3px;
padding-bottom:3px;
color:#cccccc;
letter-spacing:1px;
}

.tableb1{
display:table;
width:1200px;
margin:auto;
}
.trb1{
display:table-row;
}
.tdb1{
display:table-cell;
vertical-align:top;
width:240px;
padding-right:50px;
padding-left:30px;
}
.tdb2{
display:table-cell;
vertical-align:top;
width:160px;
padding-right:50px;
}
.tdb3{
display:table-cell;
vertical-align:top;
width:300px;
}
.tdb4{
display:table-cell;
vertical-align:top;
padding-right:20px;
text-align:right;
}

.divbase_rec{
background-color:#333333;
padding-top:50px;
padding-bottom:50px;
}





















.divposnum_m1{
position:absolute;
left:-10px;
top:50%;
transform:translatey(-50%);
display:inline-flex;
width:25px;
height:25px;
align-items:center;
justify-content:center;
background-color:#FF3333;
font-size:15px;
color:white;
border-radius:50%;
}

.logom1{
display:inline-block;
height:38px;
margin:auto;
position:relative;
left:0px;
top:1px;
}

.divfix_m1{
position:fixed;
left:0px;
top:0px;
width:100%;
display:none;
background-color:white;
box-shadow:0px 0px 6px #cccccc;
}
.tam1{
width:100%;
height:45px;

}

.tdm2{
text-align:center;

}
.tdm1{
width:45px;
background-color:#93AB5F;
margin-right:10px;
cursor:pointer;
background-color:#116392;
}
.tdm1 span{
display:block;
width:20px;
height:2px;
background-color:white;
margin:auto;
margin-top:4px;
margin-bottom:4px;
}
.tdm3{
width:45px;
padding-right:10px;
text-align:center;
position:relative;
left:0px;
top:0px;
}
.cartm1{
height:26px;
}





.am1{
display:block;
padding-left:30px;
width:calc(100% - 30px);
font-size:17px;
color:#222222;
padding-top:10px;
padding-bottom:10px;
}

.divback{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100vh;
background-color:rgba(0,0,0,0.4);
z-index:31;
display:none;
}

.divfix_m3-open{
position:fixed;
left:0px;
top:0px;
width:180px;
height:100vh;
z-index:33;
background-color:white;
transition:0.3s;
}
.divfix_m3-close{
position:fixed;
left:-190px;
top:0px;
width:180px;
height:100vh;
z-index:33;
transition:0.3s;
background-color:white;
}
.aclose{
display:block;
width:calc(100% - 20px);
padding-left:20px;
padding-top:12px;
padding-bottom:12px;
background-color:#cccccc;
color:white;
font-family:poppins;
font-size:16px;
margin-bottom:10px;
background-color:#93AB5F;
}
.aclose img{
height:1em;
display:inline-block;
padding-right:10px;
position:relative;
top:3px;
}





.h1root3 span{
display:inline-block;
}

.h1root3{
width:calc(100% - 40px);
padding-left:20px;
padding-right:20px;
margin:auto;
font-size:26px;
text-align:center;
line-height:1.2em;
color:#5E7726;
color:#222222;
color:rgba(255,255,255,0.85);
padding-top:30px;
padding-bottom:30px;
background-color:#486248;
background-image:linear-gradient(to right,#486248,#598628);
font-family:Noto Sans TC;font-weight:400;
}












.h2root{
width:calc(100% - 80px);
margin:auto;
font-family:Noto Sans TC;font-weight:400;
font-size:28px;
text-align:center;
margin-top:50px;
line-height:1.2em;
margin-bottom:6px;
}

.proot{
width:1200px;
margin:auto;
text-align:center;
font-size:19px;
color:#93AB5F;
border-bottom:1px solid #cccccc;
margin-bottom:50px;
}

.proot span{
display:inline-block;
padding-left:20px;
padding-right:20px;
background-color:white;
position:relative;
font-family:poppins;
top:10px;
}







.divcross_cart{
width:100%;
text-align:right;
padding-bottom:10px;
}
.divcross_cart img{
width:20px;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;
}

.divtext_cart{
color:white;
padding-top:30px;
text-align:center;
font-size:15px;
}

.pcart1{
width:100%;
margin:auto;
color:white;
text-align:left;
font-size:16px;
}
.pcart1 span{
display:inline-block;
}
.pcart2{
width:100%;
margin:auto;
color:white;
font-size:15px;
text-align:right;
}
.pcart2 span{
font-family:poppins;
color:yellow;
}

.acheckout img{
height:1em;
display:inline-block;
padding-right:10px;
position:relative;
top:2px;
}

.acheckout{
display:block;
width:100%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
color:white;
font-size:16px;
background-color:#93AB5F;
margin-bottom:0px;
}

.adel{
display:block;
width:100%;
border-radius:4px;
background-color:#666666;
margin-bottom:6px;
line-height:1em;
padding-top:6px;
padding-bottom:6px;
color:white;
font-size:15px;
text-align:center;
}

.tdcart1{
padding-right:10px;
}

.tacart1{
width:100%;
font-size:16px;
color:#dddddd;
border-bottom:1px solid rgba(255,255,255,0.4);
margin-bottom:10px;
}
.tdcart2{
width:60px;
}

.divback_cart{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100vh;
background-color:rgba(0,0,0,0.4);
z-index:17;
display:none;
}

.divfix_cart-open{
position:fixed;
left:0px;
top:0px;
width:320px;
height:100vh;
padding:20px;
transition:0.3s;
background-color:#333333;
z-index:19;
}

.divfix_cart-close{
position:fixed;
left:calc(-330px - 50px);
top:0px;
width:320px;
height:100vh;
transition:0.3s;
padding:20px;
background-color:#333333;
z-index:19;
}





.aface{
display:inline-block;
padding:30px;
padding-left:130px;
color:white;
padding-top:10px;
padding-bottom:10px;
line-height:1.2em;
cursor:pointer;
background-image:linear-gradient(to right,#006699,#005984);
font-size:36px;
box-shadow:-6px -6px 10px rgba(0,0,0,0.4);
border-radius:10px 0px 0px 10px;
font-family:Noto Sans TC;font-weight:400;
overflow:hidden;
position:relative;
}
.aface:before{
content:"";
display:inline-block;
width:110px;
height:100%;
background-image:url(https://sakya.yida-design.com.tw/callimg.jpg);
background-repeat:no-repeat;
background-size:contain;
background-position:50% 50%;
position:absolute;
left:0px;
top:0px;
background-color:#F3C31B;
}

.divfix_face{
display:inline-block;
position:fixed;
right:0px;
top:50%;
z-index:31;
transform:translatey(-50%);
}

.divfix_face{
top:auto;
transform:translatey(0);
bottom:30px;
}










.aphone img{
height:1em;
display:inline-block;
padding-right:6px;
position:relative;
top:5px;
padding-bottom:3px;
}

.aphone{
display:inline-block;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
padding:6px;
padding-top:2px;
line-height:1em;
width:60px;
background-color:#0099CC;
color:white;
border-radius:4px;
font-size:15px;
align-items:center;
justify-content:center;
text-align:center;
margin-bottom:6px;

}

.divfix_line{
position:fixed;
right:6px;
bottom:0px;
z-index:15;
display:none;
}






.divpanel{
min-height:300px;
overflow:hidden;
}


.br1{
width:90%;
height:1px;
clear:both;
}

.div1200{
width:1200px;
margin:auto;
}



a{
text-decoration:none;
cursor:pointer;
}

body{
padding:0px;
margin:0px;
height:100vh;
scroll-behavior: smooth;
}


  /*


font:Noto+Sans+TC,400
font:Noto+Sans+TC,300
font: Noto Serif TC, serif,400
font:poppins
font:Open+Sans
font:lato
font:roboto

  font-family: Noto Sans TC, sans-serif;
    font-family: Noto Serif TC, serif;
    
    font-family:arial,tahoma,verdana;
    font-family:georgia;
    font-family:courier new;
*/
/*
top bottom left bottom
flipx flipy
zoom zoomleft zoomright zoomup zoomdown
bounce bounceleft bounceright bounceup bouncedown
rotate rotateleftup rotateleftdown rotaterightup rotaterightdown
speed tada shake band


*/

html{
line-height:1.5em;
padding:0px;
scroll-behavior: smooth;
margin:0px;
font-size:14px;
font-family: Microsoft JhengHei;
}

::selection {
background-color:#338FFF;
color:white;
}
::-moz-selection {
background-color:#338FFF;
color:white;
}



@keyframes kenburns {
    0% {
      opacity: 0;
    }
    5% {
      opacity: 1;
    }
    95% {
        transform: scale3d(1.5, 1.5, 1.5) ;
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(2, 2, 2) ;
        opacity: 0;
    }
}


.text_overflow{
width:100px;
  overflow: hidden;
  text-overflow: ellipsis;
  
  display: -webkit-box;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.text_overflow1{
 white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[data-url]{
cursor:pointer;
}




/*
top bottom left bottom
flipx flipy
zoom zoomleft zoomright zoomup zoomdown
bounce bounceleft bounceright bounceup bouncedown
rotate rotateleftup rotateleftdown rotaterightup rotaterightdown
speed tada shake band


*/

/* right */

.right {
  -webkit-animation-name: right;
  animation-name: right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
animation-play-state:paused;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  @-webkit-keyframes right {
  0% {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: visible;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes right {
  0% {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: visible;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
}

/* left */

.left {
  -webkit-animation-name: left;
  animation-name: left;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  animation-play-state:paused;
  }
  @-webkit-keyframes left {
  0% {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: visible;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes left {
  0% {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: visible;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* bottom */
 
.bottom {
  -webkit-animation-name: bottom;
  animation-name: bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
    animation-play-state:paused;
  }
  @-webkit-keyframes bottom {
  0% {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  visibility: visible;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes bottom {
  0% {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  visibility: visible;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* top */


 .top {
  -webkit-animation-name: top;
  animation-name: top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  animation-play-state:paused;
  }
  @-webkit-keyframes top {
  0% {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  visibility: visible;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes top {
  0% {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  visibility: visible;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* flipx */

.flipx {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipx;
  animation-name: flipx;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:  forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes flipx {
  0% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0;
  }
  40% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  }
  60% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  opacity: 1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  80% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes flipx {
  0% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0;
  }
  40% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  }
  60% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  80% {
  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 


/* flipy */

.flipy {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipy;
  animation-name: flipy;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode:  forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes flipy {
  0% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0;
  }
  40% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  }
  60% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  80% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes flipy {
  0% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0;
  }
  40% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  }
  60% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  80% {
  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 
  

/* zoom */

 .zoom {
  -webkit-animation-name: zoom;
  animation-name: zoom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes zoom {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  50% {
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100%{
    opacity: 1;
  }
  }
  @keyframes zoom {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  50% {
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
    100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 
  
 
 
 /* zoomleft */
 
 .zoomleft {
  -webkit-animation-name: zoomleft;
  animation-name: zoomleft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes zoomleft {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes zoomleft {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
    100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* zoomright */
 
 .zoomright {
  -webkit-animation-name: zoomright;
  animation-name: zoomright;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes zoomright {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes zoomright {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 
 
/* zoomup */
 
.zoomup {
  -webkit-animation-name: zoomup;
  animation-name: zoomup;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes zoomup {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes zoomup {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* zoomdown */

.zoomdown {
  -webkit-animation-name: zoomdown;
  animation-name: zoomdown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes zoomdown {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes zoomdown {
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
      100%{
    opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* bounce */

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes bounce {
  0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes bounce {
  0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* bouncedown */

.bouncedown {
  -webkit-animation-name: bouncedown;
  animation-name: bouncedown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes bouncedown {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -3000px, 0);
  transform: translate3d(0, -3000px, 0);
  }
  
  60% {
  opacity: 1;
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  
  75% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  
  90% {
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  
  100% {
  -webkit-transform: none;
  transform: none;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  
  @keyframes bouncedown {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -3000px, 0);
  transform: translate3d(0, -3000px, 0);
  }
  
  60% {
  opacity: 1;
  -webkit-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  
  75% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  
  90% {
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  
  100% {
  -webkit-transform: none;
  transform: none;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* bounceup */

.bounceup {
  -webkit-animation-name: bounceup;
  animation-name: bounceup;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:  forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes bounceup {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 3000px, 0);
  transform: translate3d(0, 3000px, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  75% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  90% {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes bounceup {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 3000px, 0);
  transform: translate3d(0, 3000px, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  75% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  90% {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }

/* bounceleft */
  
 .bounceleft {
  -webkit-animation-name: bounceleft;
  animation-name: bounceleft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes bounceleft {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(-3000px, 0, 0);
  transform: translate3d(-3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(25px, 0, 0);
  transform: translate3d(25px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  75% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  90% {
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: none;
  transform: none;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes bounceleft {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(-3000px, 0, 0);
  transform: translate3d(-3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(25px, 0, 0);
  transform: translate3d(25px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  75% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  90% {
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: none;
  transform: none;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 
 
 /* bounceright */
 
.bounceright {
  -webkit-animation-name: bounceright;
  animation-name: bounceright;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes bounceright {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: none;
  transform: none;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes bounceright {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  100% {
  -webkit-transform: none;
  transform: none;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* rotate */

.rotate {
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:  forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes rotate {
  0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes rotate {
  0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* rotateleftup  */

.rotateleftup {
  -webkit-animation-name: rotateleftup;
  animation-name: rotateleftup;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode:forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes rotateleftup {
  0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes rotateleftup {
  0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 


/* rotateleftdown */
  
.rotateleftdown {
  -webkit-animation-name: rotateleftdown;
  animation-name: rotateleftdown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes rotateleftdown {
  0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes rotateleftdown {
  0% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }

/* rotaterightup */

.rotaterightup {
  -webkit-animation-name: rotaterightup;
  animation-name: rotaterightup;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes rotaterightup {
  0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, -90deg);
  transform: rotate3d(0, 0, 1, -90deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes rotaterightup {
  0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, -90deg);
  transform: rotate3d(0, 0, 1, -90deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
}  

/* rotaterightdown */

 .rotaterightdown {
  -webkit-animation-name: rotaterightdown;
  animation-name: rotaterightdown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  animation-play-state:paused;
  }
  @-webkit-keyframes rotaterightdown {
  0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes rotaterightdown {
  0% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 
  
/* shake */

.band {
  -webkit-animation-name: band;
  animation-name: band;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes band {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  30% {
  -webkit-transform: scale3d(1.25, 0.75, 1);
  transform: scale3d(1.25, 0.75, 1);
  }
  40% {
  -webkit-transform: scale3d(0.75, 1.25, 1);
  transform: scale3d(0.75, 1.25, 1);
  }
  50% {
  -webkit-transform: scale3d(1.15, 0.85, 1);
  transform: scale3d(1.15, 0.85, 1);
  }
  65% {
  -webkit-transform: scale3d(.95, 1.05, 1);
  transform: scale3d(.95, 1.05, 1);
  }
  75% {
  -webkit-transform: scale3d(1.05, .95, 1);
  transform: scale3d(1.05, .95, 1);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes band {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  30% {
  -webkit-transform: scale3d(1.25, 0.75, 1);
  transform: scale3d(1.25, 0.75, 1);
  }
  40% {
  -webkit-transform: scale3d(0.75, 1.25, 1);
  transform: scale3d(0.75, 1.25, 1);
  }
  50% {
  -webkit-transform: scale3d(1.15, 0.85, 1);
  transform: scale3d(1.15, 0.85, 1);
  }
  65% {
  -webkit-transform: scale3d(.95, 1.05, 1);
  transform: scale3d(.95, 1.05, 1);
  }
  75% {
  -webkit-transform: scale3d(1.05, .95, 1);
  transform: scale3d(1.05, .95, 1);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 
  
/* shake */

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes shake {
  0%{
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  0%, 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  
  }
  10%, 30%, 50%, 70%, 90% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
  }
  100%{
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes shake {
  0%{
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  
  0%, 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
  }
  100%{
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }  

/* speed */

.speed {
  -webkit-animation-name: speed;
  animation-name: speed;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes speed {
  0% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  transform: translate3d(100%, 0, 0) skewX(-30deg);
  opacity: 0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  60% {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  opacity: 1;
  }
  80% {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
  opacity: 1;
  }
  100% {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes speed {
  0% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  transform: translate3d(100%, 0, 0) skewX(-30deg);
  opacity: 0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  60% {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  opacity: 1;
  }
  80% {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
  opacity: 1;
  }
  100% {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 

/* tada */
  
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
    animation-play-state:paused;
  }
  @-webkit-keyframes tada {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  10%, 20% {
  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  }
  @keyframes tada {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;
  }
  10%, 20% {
  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
  }
  } 


.pdm img{
width:120px;
padding-bottom:20px;
}

.pdm{
position:absolute;
left:20px;
top:50%;
text-align:center;
width:calc(100% -  40px);
transform:translatey(-50%);
font-size:45px;
color:white;color:#ECF9E8;

letter-spacing:2px;
line-height:1.1em;
text-shadow:0px 0px 10px rgba(35, 51, 25,0.2),0px 0px 10px rgba(35, 51, 25,0.2),0px 0px 20px rgba(35, 51, 25,0.8);
font-family:Noto Sans TC;font-weight:500;
}
.pdm span{
display:inline-block;
width:100%;color:#ECF9E8;
letter-spacing:4px;
font-size:60px;
padding-bottom:20px;
font-family:Noto Sans TC;font-weight:500;
}

.divdm{
position:relative;
height:800px;
}

.dmimg{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
background-size:cover;
background-position:50% 50%;
background-image:url(https://sakya.yida-design.com.tw/dm4.webp);
}























[data-height1]{
height:400px !important;
}

.divimga1{
position:relative;
height:500px;
}
.divimga1 img{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
}

.h2a1{
width:100%;
margin:auto;
font-size:28px;
color:#222222;
line-height:1.2em;
font-family:Noto Sans TC;font-weight:400;
padding-bottom:30px;
border-bottom:1px solid #cccccc;
margin-bottom:30px;
}

.bra1{
display:none;
}

[data-padd1]{
display:inline-block;
width:100%;
padding-top:10px;
}


.ula1{
width:calc(100% - 20px);
margin:0px;
margin-left:-20px;
font-size:17px;
color:#666666;
letter-spacing:0px;
line-height:1.8em;
}
.ula1 b{
color:#C46B00;
color:#FF1E1E;
color:#E41B1B;
color:#B88334;
color:#FF6600;
font-size:1.06em;
font-family:Noto Sans TC;font-weight:400;
}


.pa1{
width:100%;
margin:auto;
font-size:17px;
color:#666666;
letter-spacing:0px;
line-height:1.8em;
}
.pa1 b{
color:#C46B00;
color:#FF1E1E;
color:#E41B1B;
color:#B88334;
color:#FF6600;
font-size:1.06em;
font-family:Noto Sans TC;font-weight:400;
}

.h3a2{
transform:rotate(90deg);
display:inline-block;
text-align:center;
font-family:verdana;
font-size:26px;
color:#cccccc;
margin:0px;
line-height:1.2em;
position:relative;
left:-30px;
top:-20px;
}

.h3a1{
width:100%;
margin:auto;
font-size:26px;
color:#006699;
color:#333333;
color:#7E9234;
line-height:1.2em;
font-family:Noto Sans TC;font-weight:400;
padding-bottom:20px;

}


.tablea1{
display:table;
width:calc(1500px - 100px);
padding-right:0px;
margin:auto;
width:calc(100% - 0px);
}
.tra1{
display:table-row;
}
.tda1{
display:table-cell;
vertical-align:top;
padding-left:0px;
width:360px;
width:600px;
padding-right:60px;
}
.tda1 img{
width:100%;
}
.tda2{
display:table-cell;
vertical-align:top;
padding-right:50px;
}
.tda3{
display:none;
}

.divabout{
padding-top:50px;
padding-bottom:30px;
background-color:#f6ff6;
background-image:linear-gradient(to right bottom,#F4F7F0,white,white);
background-size:cover;

}






































.divpro:hover .divposimg_pro{
transition:0.3s;
transform:translatex(-50%) translatey(-50%) scale(1.2);
-webkit-filter:brightness(1.3);
}

.divimg_pro{
width:100%;
position:relative;
overflow:hidden;
}
.divimg_pro img{
width:100%;
}
.divposimg_pro{
position:absolute;
left:50%;
top:50%;
width:100%;
height:100%;
background-image:url(https://sakya.yida-design.com.tw/pro4.jpg?n1=1);
background-size:cover;
background-position:50% 50%;
transform:translatex(-50%) translatey(-50%) scale(1);
-webkit-filter:brightness(1);
transition:0.3s;
}

.pword{
width:1px;
display:inline-block;
text-align:center;
color:#222222;
font-size:22px;
font-family:Noto Serif TC;font-weight:500;
line-height:1.2em;
}

.divword{
padding-top:10px;
padding-bottom:10px;
background-color:#F5F7EA;
}
.divimg_pro svg{
width:100%;
}


.divpro{
width:calc(33.3% - 120px);
float:left;
margin-left:60px;
margin-right:60px;
}

.divpro_rec{
text-align:center;
width:calc(1400px - 100px);
margin:auto;
padding-bottom:50px;
}






















.amore_news{
display:flex;
width:180px;
height:60px;
background-color:#E97001;
align-items:center;
justify-content:center;
color:white;
font-size:19px;
margin:auto;
border-radius:20px;
margin-bottom:60px;
}





.divmore span{
display:inline-block;
}

.divmore{
display:flex;
margin:auto;
margin-top:-30px;
width:70px;
height:70px;
border-radius:50%;
background-color:#2F9459;
align-items:center;
justify-content:center;
color:white;
font-size:13px;
line-height:1.3em;
font-family:poppins;
text-align:center;
position:relative;
top:40px;
}

.pname_news{
width:100%;
margin:auto;
font-size:19px;
font-family:Noto Sans TC;font-weight:400;
color:#222222;
line-height:1.4em;
margin-bottom:10px;
  overflow: hidden;
  text-overflow: ellipsis;
  
  display: -webkit-box;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.pdate{
width:100%;
margin:auto;
font-size:14px;
color:#666666;
font-family:poppins;
padding-bottom:10px;
}
.pdate span{
color:#ADC464;
font-weight:bold;
}
.pdesc{
width:100%;
margin:auto;
font-size:15px;
color:#666666;

  overflow: hidden;
  text-overflow: ellipsis;
  
  display: -webkit-box;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.divbody_news{
padding:15px;
background-color:#FCF9F3;
}

.divposimg_news{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background-image:url(https://sakya.yida-design.com.tw/test1.jpg);
background-size:cover;
}

.divimg_news svg{
width:100%;
}

.divimg_news{
position:relative;
width:100%;
margin-bottom:10px;
}

.divimg_news img{
width:100%;
}

.divnews{
margin-left:30px;
margin-right:30px;
left:3px;
width:calc(33.3% - 60px);
float:left;
margin-bottom:100px;
}

.divnews_rec{
width:1200px;
margin:auto;
}

























.divqa{
padding-bottom:20px;
}

.divqa_rec{
width:900px;
margin:auto;
padding-bottom:100px;
}

.pq3{
width:calc(100% - 75px);
margin:auto;
font-size:18px;
font-family:Noto Sans TC;font-weight:300;
color:#222222;
padding:15px;
padding-left:60px;
line-height:1.3em;
transition:0.3s;
box-shadow:0px 0px 6px #cccccc;
position:relative;
margin-bottom:15px;
cursor:pointer;
background-color:#FAFBF0;
}
.pq3:after{
content:url(https://sakya.yida-design.com.tw/icon_down.svg);
position:absolute;
transform:rotate(180deg);
transition:0.3s;
left:20px;
top:15px;
width:20px;
}

.pq1{
width:calc(100% - 75px);
margin:auto;
font-size:18px;
font-family:Noto Sans TC;font-weight:300;
color:#222222;
cursor:pointer;
transition:0.3s;
padding:15px;
padding-left:60px;
line-height:1.3em;
box-shadow:0px 0px 6px #cccccc;
position:relative;
margin-bottom:15px;
background-color:#FAFBF0;
}
.pq1:after{
content:url(https://sakya.yida-design.com.tw/icon_down.svg);
position:absolute;
left:20px;
top:20px;
transition:0.3s;
width:20px;
}
.divtext_qa{
padding-left:60px;
padding-right:20px;
display:none;
width:calc(100% - 80px);
}







.divtext_qa ul{
font-size:16px;
color:#222222;
margin:0px;

line-height:1.5em;
width:calc(100% - 20px);
margin-left:-20px;
padding-top:0px;
padding-bottom:0px;
}
.divtext_qa ol{
font-size:16px;
color:#222222;
margin:0px;

line-height:1.5em;
width:calc(100% - 20px);
margin-left:-20px;
padding-top:0px;
padding-bottom:0px;
}
.divtext_qa li{
padding-top:3px;
padding-bottom:3px;
}

.divtext_qa p{
width:100%;
margin:auto;
font-size:16px;
color:#222222;

line-height:1.5em;
}

.divtext_qa table{
width:100%;
}












.divover_ntext{
width:100%;
overflow:auto;
}

.imgv1{
width:calc(50% - 12px);
margin-left:0px;
margin-right:10px;
padding-bottom:8px;
padding-top:0px;
}
.imgh1{
width:100%;
padding-top:0px;
padding-bottom:8px;
}




.divimg_video{
width:100%;
position:relative;
left:0px;
top:0px;
}
.divimg_video img{
width:100%;
}
.divposvideo{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;

}
.divposvideo iframe{
width:100%;
height:100%;
}






@media screen and (min-width:1px) and (max-width:1230px){


.divhead{
width:100%;
}



.tableb1{
width:100%;
}



.proot{
width:100%;
}


.div1200{
width:100%;
}

}

@media screen and (min-width:1px) and (max-width:1100px){


.divlist a{
width:calc(14.2% - 4px);
} 

.divlist-back a{
width:calc(14.2% - 4px);
} 


}

@media screen and (min-width:790px) and (max-width:1230px){


.pcopy{
width:calc(100% - 30px);
}


}

@media screen and (min-width:790px) and (max-width:1100px){


.tdb1{
padding-right:30px;
}

.tdb2{
padding-right:30px;
}


}

@media screen and (min-width:1px) and (max-width:1000px){


.tdb4{
display:none;
}
.tdb3{
width:auto;
}



}

@media screen and (min-width:850px) and (max-width:1000px){


.pb1{
width:280px;
}



}

@media screen and (min-width:790px) and (max-width:850px){


.pb1{
width:calc(100% - 30px);
}



}

@media screen and (min-width:1px) and (max-width:790px){


.tableb1{
display:block;
}

.trb1{
display:block;
}

.tdb1{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
padding-bottom:30px;
}
.tdb2{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
padding-bottom:20px;
}
.tdb3{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
padding-bottom:30px;
}
.tdb4{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
text-align:center;
}

.h3b1{
text-align:center;
}

.ab1{
text-align:center;
}

.pcopy{
width:calc(100% - 80px);
padding-left:0px;
text-align:center;
margin:auto;
}




.tdb3{
width:200px;
}

.tdb1{
width:220px;
}


.tdb2{
width:160px;
}



}

@media screen and (min-width:1px) and (max-width:700px){


.brb1{
display:inline;
}



.tda3{
display:block;
width:calc(100% - 1px);
margin:auto;
background-color:#DBE1AA;
}



.divabout{
padding-top:30px;
padding-bottom:30px;
}

.tda2{
width:calc(100% - 60px);
}



.divimg_pro svg{
display:none;
}


}

@media screen and (min-width:1px) and (max-width:460px){


.h3b1{
font-size:16px;
padding-bottom:10px;
}

.brb2{
display:inline;
}




.divfix_m3-open{
width:140px;
}
.divfix_m3-close{
width:140px;
left:-150px;
}
.am1{
font-size:16px;
padding-top:8px;
padding-bottom:8px;
}



.h1root3{
font-size:16px;
padding-top:16px;
padding-bottom:16px;
}



.h2root{
font-size:24px;   
margin-bottom:0px;
margin-top:30px;
}
.proot{
font-size:16px;
margin-bottom:30px;
}



.divfix_cart-open{
width:calc(100% - 40px);
}

.divfix_cart-close{
width:calc(100% - 40px);
left:calc(-100% - 40px);
}

.pcart1{
padding-bottom:6px;
}

.acheckout{
padding-top:6px;
padding-bottom:6px;
}



.aface{
padding:20px;
padding-left:130px;
padding-top:10px;
padding-bottom:10px;
font-size:7.2vw;
border-radius:10px 0px 0px 0px;
}

.divfix_face{
top:auto;
transform:translatey(0);
bottom:0px;
}



.divfix_line{
display:block;
}

.divfix_line{
bottom:90px;
}



.divdm{
height:500px;
}
.dmimg{
object-position:5% 50%;
background-position:5% 50%;
}



.h2a1{
font-size:24px;
}
.h3a1{
font-size:24px;
}



.amore_news{
width:150px;
height:50px;
font-size:16px;
}



.pname_news{
font-size:16px;
}

.divmore{
width:60px;
height:60px;
margin-top:-40px;
}



.divqa_rec{
width:calc(100% - 60px);
}
.divtext_qa{
padding-left:40px;
padding-right:20px;
display:none;
width:calc(100% - 60px);
}


.pq1{
width:calc(100% - 56px);
padding:10px;
padding-left:40px;
font-size:16px;
}
.pq1:after{
width:15px;
left:15px;
top:12px;
}

.pq3{
width:calc(100% - 56px);
padding:10px;
padding-left:40px;
font-size:16px;
}
.pq3:after{
width:15px;
left:15px;
}



.divtext_qa p{
font-size:15px;
}

.divtext_qa ul{
font-size:15px;
}

.divtext_qa ol{
font-size:15px;
}


}

@media screen and (min-width:1px) and (max-width:730px){


.divhead{
display:none;
}
.divlist_rec{
display:none;
}
.divlist-back{
display:none;
}

.divfix_m1{
display:block;
}
.divspace{
display:block;
}



}

@media screen and (min-width:900px) and (max-width:1450px){


.h1root3{
font-size:24px;
padding-top:25px;
padding-bottom:25px;
}


}

@media screen and (min-width:660px) and (max-width:900px){


.h1root3{
font-size:20px;
padding-top:22px;
padding-bottom:22px;
}


}

@media screen and (min-width:460px) and (max-width:660px){


.h1root3{
font-size:18px;
padding-top:18px;
padding-bottom:18px;
}



.aface{
padding:20px;
padding-left:120px;
padding-top:10px;
padding-bottom:10px;
font-size:28px;
}



.divdm{
height:420px;
}
.dmimg{
object-position:5% 50%;
background-position:5% 50%;
}
.pdm{
font-size:26px;
}
.pdm span{
font-size:36px;
}



}

@media screen and (min-width:460px) and (max-width:900px){


.divfix_face{
top:auto;
transform:translatey(0);
bottom:30px;
}


}

@media screen and (min-width:660px) and (max-width:790px){


.aface{
padding:25px;
padding-left:130px;
padding-top:10px;
padding-bottom:10px;
font-size:32px;
}


}

@media screen and (min-width:1250px) and (max-width:1450px){


.divdm{
height:700px;
}

.pdm{
font-size:40px;
}
.pdm span{
font-size:55px;
}




.tda1{
width:500px;
}


}

@media screen and (min-width:1100px) and (max-width:1250px){


.divdm{
height:640px;
}

.pdm{
font-size:35px;
}
.pdm span{
font-size:50px;
}



}

@media screen and (min-width:900px) and (max-width:1100px){


.divdm{
height:620px;
}
.dmimg{
object-position:30% 50%;
background-position:30% 50%;
}
.pdm{
font-size:32px;
}
.pdm span{
font-size:46px;
}



}

@media screen and (min-width:750px) and (max-width:900px){


.divdm{
height:550px;
}
.dmimg{
object-position:30% 50%;
background-position:30% 50%;
}
.pdm{
font-size:30px;
}
.pdm span{
font-size:40px;
}



}

@media screen and (min-width:660px) and (max-width:750px){


.divdm{
height:480px;
}
.dmimg{
object-position:25% 50%;
background-position:25% 50%;
}
.pdm{
font-size:26px;
}
.pdm span{
font-size:36px;
}



}

@media screen and (min-width:400px) and (max-width:460px){


.pdm{
font-size:26px;
letter-spacing:0px;
}
.pdm span{
font-size:1.4em;
}



.divpro{
width:280px;
margin:auto;
float:none;
max-width:calc(100% - 100px);
margin-bottom:30x;
}
.divpro_rec{
width:calc(100% + 0px);
}
.divimg_pro{
height:280px;
}


.pword{
font-size:20px;
}


}

@media screen and (min-width:1px) and (max-width:400px){


.pdm{
font-size:7vw;
letter-spacing:0px;
}
.pdm span{
font-size:1.2em;
}



.divimga1{
height:340px;
width:100%;
margin:auto;
}
[data-height1]{
height:280px !important;
}



.divpro{
width:280px;
margin:auto;
float:none;
max-width:calc(100% - 100px);
margin-bottom:30x;
}
.divpro_rec{
width:calc(100% + 0px);
}
.divimg_pro{
height:240px;
}


.pword{
font-size:20px;
}


}

@media screen and (min-width:1050px) and (max-width:1250px){


.tda1{
width:400px;
padding-right:50px;
}


}

@media screen and (min-width:1px) and (max-width:1050px){


.tda1{
width:42%;
padding-right:50px;
}


}

@media screen and (min-width:850px) and (max-width:1050px){


.tablea1{
width:calc(100% - 0px);
}
.tda2{
padding-right:40px;
}


}

@media screen and (min-width:1px) and (max-width:950px){


.pa1{
font-size:16px;
}



[data-br1] br{
display:none;
}



.tablea1{
width:calc(100% - 0px);
}




.tablea1{
display:block;
width:100%;
}
.tra1{
display:block;
}
.tda1{
display:block;
padding-left:0px;
padding-right:0px;
display:none;
}
.tda2{
display:block;
padding-left:0px;
padding-right:0px;
margin:auto;
padding-bottom:30px;
}



}

@media screen and (min-width:500px) and (max-width:950px){


[data-height1]{
height:400px !important;
}



}

@media screen and (min-width:700px) and (max-width:950px){


.tda3{
display:block;
width:calc(100% - 0px);
margin:auto;
background-color:#DBE1AA;
}
.divimga1{
height:460px;
width:600px;
max-width:calc(100% - 100px);
margin:auto;
}




.tda2{
width:calc(100% - 100px);
}


}

@media screen and (min-width:500px) and (max-width:700px){


.divimga1{
height:460px;
width:100%;
margin:auto;
}


}

@media screen and (min-width:400px) and (max-width:500px){


.divimga1{
height:400px;
width:100%;
margin:auto;
}
[data-height1]{
height:360px !important;
}


}

@media screen and (min-width:1px) and (max-width:660px){


.pa1{
line-height:1.6em;
letter-spacing:0px;
}


}

@media screen and (min-width:1350px) and (max-width:1460px){


.divpro_rec{
width:calc(100% - 100px);
}


}

@media screen and (min-width:1150px) and (max-width:1350px){


.divpro{
width:calc(33.3% - 80px);
margin-left:40px;
margin-right:40px;
}
.divpro_rec{
width:calc(100% - 80px);
}


}

@media screen and (min-width:1050px) and (max-width:1150px){


.divpro{
width:calc(33.3% - 40px);
margin-left:20px;
margin-right:20px;
}
.divpro_rec{
width:calc(100% - 40px);
}


}

@media screen and (min-width:700px) and (max-width:1050px){


.divimg_pro svg{
display:none;
}
.divimg_pro{
height:460px;
}


}

@media screen and (min-width:550px) and (max-width:700px){


.divimg_pro{
height:400px;
}



}

@media screen and (min-width:550px) and (max-width:1050px){


.divpro{
width:calc(33.3% - 20px);
margin-right:20px;
margin-left:0px;
}
.divpro_rec{
width:calc(100% + 20px);
}


}

@media screen and (min-width:460px) and (max-width:550px){


.divpro{
width:330px;
margin:auto;
float:none;
max-width:calc(100% - 100px);
margin-bottom:30x;
}
.divpro_rec{
width:calc(100% + 0px);
}
.divimg_pro{
height:300px;
}


}

@media screen and (min-width:1100px) and (max-width:1230px){


.divnews_rec{
width:calc(100% - 60px);
}


}

@media screen and (min-width:1000px) and (max-width:1100px){


.divnews_rec{
width:calc(100% - 40px);
}

.divnews{
margin-left:20px;
margin-right:20px;
width:calc(33.3% - 40px);
margin-bottom:80px;
left:3px;
}


}

@media screen and (min-width:900px) and (max-width:1000px){


.divnews_rec{
width:calc(100% - 30px);
}

.divnews{
margin-left:15px;
margin-right:15px;
width:calc(33.3% - 30px);
margin-bottom:60px;
left:3px;
}


}

@media screen and (min-width:730px) and (max-width:900px){


.divnews_rec{
width:660px;
}

.divnews{
margin-left:20px;
margin-right:20px;
width:calc(50% - 40px);
margin-bottom:60px;
left:2px;
}


}

@media screen and (min-width:660px) and (max-width:730px){


.divnews_rec{
width:calc(100% - 40px);
}

.divnews{
margin-left:20px;
margin-right:20px;
width:calc(50% - 40px);
margin-bottom:60px;
left:2px;
}


}

@media screen and (min-width:580px) and (max-width:660px){


.divnews_rec{
width:calc(100% - 30px);
}

.divnews{
margin-left:15px;
margin-right:15px;
width:calc(50% - 30px);
margin-bottom:60px;
left:2px;
}


}

@media screen and (min-width:460px) and (max-width:580px){


.divnews_rec{
width:100%;
}

.divnews{
width:300px;
float:none;
margin:auto;
margin-bottom:60px;
left:1px;
}


}

@media screen and (min-width:340px) and (max-width:460px){


.divnews_rec{
width:100%;
}

.divnews{
width:260px;
float:none;
margin:auto;
margin-bottom:60px;
left:1px;
}


}

@media screen and (min-width:1px) and (max-width:340px){


.divnews_rec{
width:100%;
}

.divnews{
width:calc(100% - 60px);
float:none;
margin:auto;
margin-bottom:60px;
left:1px;
}


}

@media screen and (min-width:460px) and (max-width:1000px){


.divqa_rec{
width:calc(100% - 80px);
}


}

@media screen and (min-width:500px) and (max-width:600px){


.divtext_qa table{
width:600px;
}


}

@media screen and (min-width:1px) and (max-width:500px){


.divtext_qa table{
width:500px;
}


}
