.eluidafe1c134{
  padding-top:0;
  padding-bottom:0
}
.eluidafe1c134 .tbk__title{
  margin-bottom:0
}
.eluidafe1c134 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:64px;
  line-height:76px;
  font-weight:700;
  letter-spacing:-2px
}
@media screen and (min-width:992px) and (max-width:1199px){
  .eluidafe1c134 .tbk__title{
      font-size:48px;
      line-height:58px
  }
}
@media screen and (min-width:768px) and (max-width:991px){
  .eluidafe1c134 .tbk__title{
      font-size:48px;
      line-height:58px
  }
}
@media screen and (max-width:767px){
  .eluidafe1c134 .tbk__title{
      font-size:48px;
      line-height:58px
  }
}
.eluidafe1c134 .tbk__icon{
  font-size:28px
}
.eluid9d1d0f0c{
  padding-top:200px;
  padding-bottom:80px
}
@media screen and (max-width:767px){
  .eluid9d1d0f0c{
      padding-top:100px
  }
}
.image-boxes{
  margin-bottom:30px;
  border-radius:2px
}
.image-boxes-img{
  width:100%;
  height:auto
}
.image-boxes-link,.image-boxes-holder{
  display:block;
  margin-bottom:20px;
  position:relative
}
.image-boxes-img-wrapper{
  display:block
}
.image-boxes-no .image-boxes-img-wrapper{
  height:auto !important
}
.image-boxes-img.cover-fit-img{
  height:100%
}
.image-boxes.image-boxes--1{
  overflow:visible
}
.image-boxes.image-boxes--1 .image-boxes-readon{
  position:absolute;
  left:-10px;
  bottom:20px;
  color:#fff;
  padding:11px 15px;
  font-size:12px;
  font-weight:500;
  line-height:1;
  margin:0;
  border-radius:2px;
  z-index:1
}
.image-boxes.image-boxes--1 .image-boxes-link:hover .image-boxes-readon{
  left:20px
}
.image-boxes.image-boxes--1 .image-boxes-img{
  box-shadow:0 1px 1px rgba(0,0,0,.22)
}
.image-boxes.image-boxes--2 .image-boxes-link{
  margin-bottom:0
}
.imgbox-simple .image-boxes-img{
  width:auto
}
.imgbox-simple .img-align-center .image-boxes-img{
  display:block;
  margin:0 auto
}
.imgbox-simple .img-align-left{
  text-align:left
}
.imgbox-simple .img-align-right{
  text-align:right
}
.imgbox-simple .img-align-left img.image-boxes-img,.imgbox-simple .img-align-right img.image-boxes-img{
  display:inline-block
}
.no-object-fit .imgbox-simple .img-align-left .image-boxes-img{
  background-position-x:left
}
.no-object-fit .imgbox-simple .img-align-right .image-boxes-img{
  background-position-x:right
}
.sliding-details{
  position:relative;
  display:block;
  overflow:hidden
}
.sliding-details:not([class*=znBoxShadow-]):hover{
  box-shadow:0 0 7px rgba(0,0,0,.5)
}
.sliding-details-img{
  position:relative
}
.sliding-details,.sliding-details-content{
  -webkit-transition:all .2s cubic-bezier(.68,0,.265,1);
  transition:all .2s cubic-bezier(.68,0,.265,1);
  -webkit-backface-visibility:hidden
}
.sliding-details-content{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:100%;
  opacity:0;
  visibility:hidden;
  padding:25px 30px;
  font-size:12px;
  color:#fff;
  background:#232323;
  background:rgba(35,35,35,.8)
}
.sliding-details:hover .sliding-details-content{
  visibility:visible;
  opacity:1;
  top:0
}
.sliding-details-title{
  font-size:18px;
  margin-top:0
}
.image-boxes.image-boxes--4 .image-boxes-title{
  position:absolute;
  bottom:0;
  color:#fff;
  width:100%;
  text-align:center;
  font-size:16px;
  margin-bottom:0;
  padding-bottom:30px;
  z-index:0
}
.image-boxes.image-boxes--4 .image-boxes-title:before{
  content:'';
  position:absolute;
  top:-100%;
  left:0;
  height:200%;
  width:100%;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,1)));
  background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 100%);
  opacity:.8;
  -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4 .image-boxes-title span{
  z-index:1;
  position:relative;
  -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4 .image-boxes-title:after{
  content:'';
  position:relative;
  height:2px;
  width:30px;
  display:block;
  margin:0 auto;
  margin-top:10px;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  z-index:1;
  -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4:hover .image-boxes-title:after{
  width:60px
}
.image-boxes.image-boxes--4 .image-boxes-img{
  -webkit-transition:opacity .2s ease-out;
  transition:opacity .2s ease-out;
  -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4:hover .image-boxes-img{
  opacity:.8
}
.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title{
  text-align:left;
  padding:0 20px 30px;
  -webkit-transition:padding-bottom .2s ease-out;
  transition:padding-bottom .2s ease-out
}
.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title:before{
  -webkit-transition:opacity .2s ease-out;
  transition:opacity .2s ease-out
}
.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title:after{
  display:none
}
.image-boxes.image-boxes--4.kl-title_style_bottom .imgboxes-border-helper{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  border-bottom-style:solid;
  border-bottom-width:5px;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  z-index:1
}
.image-boxes.image-boxes--4.kl-title_style_bottom:hover .imgboxes-border-helper{
  border-bottom-style:solid;
  border-bottom-width:10px
}
.image-boxes.image-boxes--4.kl-title_style_bottom:hover .image-boxes-title{
  text-align:left;
  padding-bottom:25px
}
.image-boxes.image-boxes--4.kl-title_style_bottom:hover .image-boxes-title:before{
  opacity:.5
}
.image-boxes.image-boxes--4.kl-title_style_left .image-boxes-title{
  text-align:left;
  padding:0 20px 30px
}
.image-boxes.image-boxes--4.kl-title_style_left .image-boxes-title:after{
  margin:initial;
  width:40px;
  margin-top:10px
}
.image-boxes.image-boxes--4.kl-title_style_left:hover .image-boxes-title:after{
  width:80px
}
.eluid30e4203f{
  margin-bottom:30px
}
.eluidb4b5b2fa{
  padding-top:0;
  padding-bottom:0
}
@media (min-width:1430px){
  .eluidb4b5b2fa .container.custom_width{
      width:1400px
  }
}
@media (min-width:1200px) and (max-width:1429px){
  .eluidb4b5b2fa .container.custom_width{
      width:100%
  }
}
.eluidc13894de{
  padding-top:15px;
  padding-bottom:35px
}
.eluidc13894de .tbk__title{
  margin-bottom:10px
}
.eluidc13894de .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:700
}
.eluidc13894de .tbk__icon{
  font-size:28px
}
.zn_text_box-title--style1{
  font-size:16px;
  color:#cd2122;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255,255,255,.7)
}
.zn_text_box-title--style2{
  font-size:22px;
  color:#535353;
  font-weight:400;
  margin-top:0
}
.eluid9273572e{
  padding-top:0;
  padding-bottom:2px
}
.znListItems{
  margin-left:0;
  padding:0;
  display:inline-block;
  list-style:none
}
.znListItems-item{
  display:block;
  margin:5px;
  margin-left:3px;
  margin-right:3px
}
.znListItems .znListItems-link{
  display:block
}
.znListItems .znListItems-icon{
  display:inline-block;
  color:#333;
  width:auto;
  height:auto;
  position:relative;
  text-align:center;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  font-size:14px;
  font-weight:400;
  opacity:1;
  vertical-align:middle;
  margin-right:10px
}
.znList.znList-icon--right .znListItems-link{
  direction:rtl
}
.eluiddbd637f2 .znListItems-text{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:500;
  color:#a3a3a3
}
.eluiddbd637f2 .znListItems>li{
  margin-top:15px;
  margin-bottom:15px
}
.eluiddbd637f2 .znListItems-icon{
  color:#e5e5e5
}
.eluid80d86990 .znListItems-text{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:500;
  color:#a3a3a3
}
.eluid80d86990 .znListItems>li{
  margin-top:15px;
  margin-bottom:15px
}
.eluid80d86990 .znListItems-icon{
  color:#e5e5e5
}
.smart-cnt--action_box{
  position:relative;
  padding:0;
  border-radius:6px;
  background-color:#000;
  margin-bottom:20px
}
.smart-cnt--action_box:before{
  position:absolute;
  content:'';
  background-color:#000;
  width:30px;
  height:32px;
  display:block;
  bottom:-6px;
  left:20%;
  border-radius:4px;
  -webkit-transform:skewY(35deg);
  -ms-transform:skewY(35deg);
  transform:skewY(35deg);
  border-top:0
}
.smart-cnt--action_box .smart-cnt-inner{
  position:relative;
  padding:35px;
  border-radius:6px;
  z-index:1
}
.smart-cnt--action_box .smart-cnt-inner:before{
  position:absolute;
  content:'';
  background-color:#000;
  top:-6px;
  left:0;
  width:100%;
  height:100%;
  display:block;
  -webkit-transform:skewY(1.5deg);
  -ms-transform:skewY(1.5deg);
  transform:skewY(1.5deg);
  border-radius:6px;
  transform-origin:right top
}
.smart-cnt--action_box .smart-cnt-inner:after{
  position:absolute;
  content:'';
  background-color:rgba(0,0,0,.2);
  width:90%;
  height:30%;
  display:block;
  border-radius:4px;
  -webkit-transform:skewY(-2deg);
  -ms-transform:skewY(-2deg);
  transform:skewY(-2deg);
  right:5%;
  top:-20px;
  z-index:-1
}
.eluid2eda20c0{
  padding-top:1%
}
.eluid6ea4d537{
  padding-top:50px;
  padding-bottom:70px
}
.zn_section.eluid6ea4d537{
  background-color:#fff
}
.zn_section.eluid91407430{
  background-color:rgba(0,0,0,.2);;
}
.eluid5bbb5f1d{
  padding-top:30px;
  padding-bottom:60px
}
.eluid5bbb5f1d .tbk__title{
  margin-bottom:10px
}
.eluid5bbb5f1d .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:700;
  color:#0a0a0a
}
.eluid5bbb5f1d .tbk__icon{
  font-size:28px
}
.eluid02161a73{
  padding-top:0;
  padding-bottom:0
}
.eluid02161a73 .tbk__title{
  margin-bottom:10px
}
.eluid02161a73 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:700;
  color:#0a0a0a
}
.eluid02161a73 .tbk__icon{
  font-size:28px
}
.znColumnElement-innerWrapper-eluid48c56140{
  min-height:720px
}
@media (max-width:767px){
  .znColumnElement-innerWrapper-eluid48c56140{
      min-height:auto
  }
}
.znColumnElement-innerWrapper-eluid48c56140>.znColumnElement-innerContent:not(.zn_pb_no_content){
  width:60%
}
@media (max-width:767px){
  .znColumnElement-innerWrapper-eluid48c56140>.znColumnElement-innerContent:not(.zn_pb_no_content){
      width:100%
  }
}
@media screen and (max-width:767px){
  .znColumnElement-innerWrapper-eluid48c56140{
      margin-bottom:50px
  }
}
.eluidd8a50be4{
  padding-top:0;
  padding-bottom:35px
}
.eluidd8a50be4 .tbk__title{
  margin-bottom:10px
}
.eluidd8a50be4 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:700;
  color:#fff
}
.eluidd8a50be4 .tbk__icon{
  font-size:28px
}
.skills_wgt ul{
  list-style:none;
  margin:0;
  padding:0
}
.skills_wgt ul li{
  margin-top:7px;
  margin-top:7px
}
.skills_wgt .skill-title{
  font-size:13px;
  line-height:1;
  margin:0 0 13px
}
.skills_wgt .skill-bar{
  display:block;
  border-radius:2px;
  height:13px
}
.skills_wgt .skill-bar.stg-corners--rounded,.skills_wgt .skill-bar.stg-corners--rounded .skill-bar-inner{
  border-radius:50px
}
.skills_wgt .skill-bar.stg-corners--yes,.skills_wgt .skill-bar.stg-corners--yes .skill-bar-inner{
  border-radius:9px
}
.skills_wgt .skill-bar.stg-corners--,.skills_wgt .skill-bar.stg-corners-- .skill-bar-inner{
  border-radius:0
}
.skills_wgt .skill-bar-inner{
  border-radius:2px;
  width:0;
  height:13px;
  display:block;
  position:relative;
  -webkit-transition:all .5s ease-out;
  transition:all .5s ease-out
}
.skills_wgt.started .skill-bar-inner:before{
  background:#1a1c25;
  border-radius:3px;
  padding:0 .5em;
  height:auto;
  line-height:1.8;
  width:auto;
  display:block;
  text-align:center;
  color:#fff;
  font-weight:700;
  font-size:13px;
  position:absolute;
  bottom:100%;
  left:100%;
  margin-left:-25px;
  content:attr(data-percentage);
  margin-bottom:8px
}
.skills_wgt.started .skill-bar-inner:after{
  content:'';
  position:absolute;
  border:4px solid transparent;
  border-top-color:#1a1c25;
  bottom:100%;
  left:100%;
  margin-left:-.7em
}
.skills_wgt.started.tool_light .skill-bar-inner:before{
  background:#dadada;
  color:#888
}
.skills_wgt.started.tool_light .skill-bar-inner:after{
  border-top-color:#dadada
}
.skills_wgt.started.tool_tr_light .skill-bar-inner:before{
  background:0 0;
  color:#fff;
  margin-bottom:5px
}
.skills_wgt.started.tool_tr_light .skill-bar-inner:after{
  border-top-color:transparent
}
.skills_wgt.started.tool_tr_dark .skill-bar-inner:before{
  background:0 0;
  color:#333;
  margin-bottom:5px
}
.skills_wgt.started.tool_tr_dark .skill-bar-inner:after{
  border-top-color:transparent
}
.skills_wgt.skillbar--hover.started .skill-bar-inner:before,.skills_wgt.skillbar--hover.started .skill-bar-inner:after{
  opacity:0;
  visibility:hidden;
  margin-bottom:30px
}
.skills_wgt.skillbar--hover.started .skill-bar:hover .skill-bar-inner:before,.skills_wgt.skillbar--hover.started .skill-bar:hover .skill-bar-inner:after{
  opacity:1;
  visibility:visible;
  margin-bottom:15px
}
.skills_wgt.skillbar--hover.started .skill-bar:hover .skill-bar-inner:after{
  margin-bottom:7px
}
.eluid38e8d883 .skill-bar-inner{
  background-color:#fff
}
.eluid38e8d883 .skill-title{
  font-size:12px;
  color:rgba(255,255,255,.5);
  letter-spacing:1px
}
.eluid38e8d883>ul>li{
  margin-top:35px;
  margin-bottom:35px
}
.znColumnElement-innerWrapper-eluidd9dc484e{
  background-color:#2F2E2C
}
.znColumnElement-innerWrapper-eluidd9dc484e{
  min-height:720px
}
@media (max-width:767px){
  .znColumnElement-innerWrapper-eluidd9dc484e{
      min-height:auto
  }
}
.znColumnElement-innerWrapper-eluidd9dc484e>.znColumnElement-innerContent:not(.zn_pb_no_content){
  width:60%
}
@media screen and (max-width:767px){
  .znColumnElement-innerWrapper-eluidd9dc484e{
      padding-top:100px;
      padding-bottom:100px
  }
}
.eluid37fa4af4{
  padding-top:0;
  padding-bottom:0
}
.zn_section.eluid37fa4af4{
  background-color:#fff
}

.MisCertificaciones .tbk__title{
  padding-top:80px;
  margin-bottom:0px !important;
}
.MisCertificaciones .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:700
}
.MisCertificaciones .tbk__icon{
  font-size:28px
}

.eluidad687f1b{
  padding-top:0;
  padding-bottom:30px
}
.eluidad687f1b .tbk__title{
  margin-bottom:0
}
.eluidad687f1b .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:700
}
.eluidad687f1b .tbk__icon{
  font-size:28px
}
.eluid7db6200c{
  padding-top:5px;
  padding-bottom:35px
}
.eluid7db6200c .tbk__title{
  margin-bottom:10px
}
.eluid7db6200c .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:600
}
.eluid7db6200c .tbk__icon{
  font-size:28px
}
.eluidb00979ea{
  padding-top:0;
  padding-bottom:0
}
.eluidb00979ea .tbk__title{
  margin-bottom:10px
}
.eluidb00979ea .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:40px;
  font-weight:600;
  color:#0a0a0a
}
.eluidb00979ea .tbk__icon{
  font-size:28px
}
.eluida4597d66{
  padding-top:1%
}
.eluid3b90ffb9.th-spacer{
  height:50px
}
.eluid690fc019{
  padding-top:5px;
  padding-bottom:35px
}
.eluid690fc019 .tbk__title{
  margin-bottom:10px
}
.eluid690fc019 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:600
}
.eluid690fc019 .tbk__icon{
  font-size:28px
}
.eluid24b32bb7{
  padding-top:0;
  padding-bottom:0
}
.eluid24b32bb7 .tbk__title{
  margin-bottom:10px
}
.eluid24b32bb7 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:40px;
  font-weight:600;
  color:#0a0a0a
}
.eluid24b32bb7 .tbk__icon{
  font-size:28px
}
.eluid5df87168.th-spacer{
  height:50px
}
.eluid6a9d8813{
  padding-top:15px;
  padding-bottom:35px
}
.eluid6a9d8813 .tbk__title{
  margin-bottom:10px
}
.eluid6a9d8813 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:600
}
.eluid6a9d8813 .tbk__icon{
  font-size:28px
}
.eluid8f349313{
  padding-top:0;
  padding-bottom:0
}
.eluid8f349313 .tbk__title{
  margin-bottom:10px
}
.eluid8f349313 .tbk__title{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:40px;
  font-weight:600;
  color:#0a0a0a
}
.eluid8f349313 .tbk__icon{
  font-size:28px
}
.eluid91407430{
  padding-top:100px;
  padding-bottom:70px
}
.zn_section.eluid91407430{
  background-color:#f8f8f8
}
.eluid42759973{
  padding-top:0;
  padding-bottom:2px
}
.elm-social-icons{
  margin-left:0;
  padding:0;
  display:inline-block;
  list-style:none
}
.elm-social-icons-item{
  display:inline-block;
  margin:5px;
  margin-left:3px;
  margin-right:3px
}
.elm-social-icons .elm-sc-link{
  display:block
}
.elm-social-icons .elm-sc-icon{
  display:inline-block;
  color:#fff;
  width:auto;
  height:auto;
  padding:30px;
  position:relative;
  text-align:center;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  font-size:14px;
  font-weight:400;
  opacity:1;
  vertical-align:middle
}
.elm-social-icons .elm-sc-icon:before{
  position:absolute;
  -webkit-transform:translate3d(-50%,-50%,0);
  -ms-transform:translate3d(-50%,-50%,0);
  transform:translate3d(-50%,-50%,0);
  -webkit-backface-visibility:hidden;
  top:50%;
  left:50%
}
.elm-social-icons.sc--normal .elm-sc-icon{
  background-color:#111
}
.elm-social-icons.sc--normal .elm-sc-link:hover .elm-sc-icon{
  background-color:#cd2122
}
.elm-social-icons.sc--colored .elm-sc-icon{
  background-color:rgba(0,0,0,.05)
}
.elm-social-icons.sc--colored .elm-sc-link:hover .elm-sc-icon{
  background-color:#111
}
.elm-social-icons.sc--colored_hov .elm-sc-icon{
  background-color:#111
}
.elm-social-icons.sc--colored_hov .elm-sc-link:hover .elm-sc-icon{
  background-color:rgba(0,0,0,.05)
}
.elm-social-icons.sc--clean .elm-sc-icon{
  background:0 0 !important
}
.elm-social-icons.sc--clean .elm-sc-link:hover .elm-sc-icon{
  background:0 0 !important;
  box-shadow:none
}
.elm-social-icons.sh--rounded .elm-sc-icon{
  border-radius:3px
}
.elm-social-icons.sh--circle .elm-sc-icon{
  border-radius:50%
}
.elm-social-icons.sh--special1 .elm-sc-icon:before{
  top:75%;
  left:75%
}
.elm-social-icons.sc-lay--vlist .elm-social-icons-item{
  display:block
}
.elm-social-icons.sc-lay--vlisttitle .elm-social-icons-item{
  display:block
}
.elm-social-icons.sc-lay--vlisttitle .elm-sc-title{
  vertical-align:middle;
  display:inline-block;
  margin-left:1em
}
@media (max-width:991px){
  .elm-social-icons.sc-lay--vlisttitle .elm-sc-title{
      font-size:11px
  }
}
.elm-socialicons.sc-icon--right .elm-sc-link{
  direction:rtl
}
.elm-socialicons.sc-icon--right .sc-lay--vlisttitle .elm-sc-title{
  margin-left:0;
  margin-right:1em
}
.eluidfdcea7a9 .elm-sc-icon{
  font-size:18px;
  padding:20px
}
.eluidfdcea7a9 .sc--clean .elm-sc-icon-0 .elm-sc-icon{
  color:#adadad
}
.eluidfdcea7a9 .sc--clean .elm-sc-icon-1 .elm-sc-icon{
  color:#adadad
}
.eluidfdcea7a9 .sc--clean .elm-sc-icon-2 .elm-sc-icon{
  color:#adadad
}
.eluidfdcea7a9 .sc--clean .elm-sc-icon-3 .elm-sc-icon{
  color:#adadad
}
.eluid4608922c{
  padding-top:50px;
  padding-bottom:40px
}
.zn_section.eluid4608922c{
  background-color:#fff
}
@media (min-width:1830px){
  .eluid4608922c .container.custom_width{
      width:1800px
  }
}
@media (min-width:1200px) and (max-width:1829px){
  .eluid4608922c .container.custom_width{
      width:100%
  }
}

.animated{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animated.infinite{
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.animated.hinge{
  -webkit-animation-duration:2s;
  animation-duration:2s
}
.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{
  -webkit-animation-duration:.75s;
  animation-duration:.75s
}
@-webkit-keyframes bounce{
  from,20%,53%,80%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  40%,43%{
      -webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      -webkit-transform:translate3d(0,-30px,0);
      transform:translate3d(0,-30px,0)
  }
  70%{
      -webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      -webkit-transform:translate3d(0,-15px,0);
      transform:translate3d(0,-15px,0)
  }
  90%{
      -webkit-transform:translate3d(0,-4px,0);
      transform:translate3d(0,-4px,0)
  }
}
@keyframes bounce{
  from,20%,53%,80%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  40%,43%{
      -webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      -webkit-transform:translate3d(0,-30px,0);
      transform:translate3d(0,-30px,0)
  }
  70%{
      -webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
      -webkit-transform:translate3d(0,-15px,0);
      transform:translate3d(0,-15px,0)
  }
  90%{
      -webkit-transform:translate3d(0,-4px,0);
      transform:translate3d(0,-4px,0)
  }
}
.bounce{
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes flash{
  from,50%,to{
      opacity:1
  }
  25%,75%{
      opacity:0
  }
}
@keyframes flash{
  from,50%,to{
      opacity:1
  }
  25%,75%{
      opacity:0
  }
}
.flash{
  -webkit-animation-name:flash;
  animation-name:flash
}
@-webkit-keyframes pulse{
  from{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
  50%{
      -webkit-transform:scale3d(1.05,1.05,1.05);
      transform:scale3d(1.05,1.05,1.05)
  }
  to{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
@keyframes pulse{
  from{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
  50%{
      -webkit-transform:scale3d(1.05,1.05,1.05);
      transform:scale3d(1.05,1.05,1.05)
  }
  to{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
.pulse{
  -webkit-animation-name:pulse;
  animation-name:pulse
}
@-webkit-keyframes rubberBand{
  from{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
  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)
  }
  to{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
@keyframes rubberBand{
  from{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
  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)
  }
  to{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
.rubberBand{
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand
}
@-webkit-keyframes shake{
  from,to{
      -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)
  }
}
@keyframes shake{
  from,to{
      -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)
  }
}
.shake{
  -webkit-animation-name:shake;
  animation-name:shake
}
@-webkit-keyframes headShake{
  0%{
      -webkit-transform:translateX(0);
      transform:translateX(0)
  }
  6.5%{
      -webkit-transform:translateX(-6px) rotateY(-9deg);
      transform:translateX(-6px) rotateY(-9deg)
  }
  18.5%{
      -webkit-transform:translateX(5px) rotateY(7deg);
      transform:translateX(5px) rotateY(7deg)
  }
  31.5%{
      -webkit-transform:translateX(-3px) rotateY(-5deg);
      transform:translateX(-3px) rotateY(-5deg)
  }
  43.5%{
      -webkit-transform:translateX(2px) rotateY(3deg);
      transform:translateX(2px) rotateY(3deg)
  }
  50%{
      -webkit-transform:translateX(0);
      transform:translateX(0)
  }
}
@keyframes headShake{
  0%{
      -webkit-transform:translateX(0);
      transform:translateX(0)
  }
  6.5%{
      -webkit-transform:translateX(-6px) rotateY(-9deg);
      transform:translateX(-6px) rotateY(-9deg)
  }
  18.5%{
      -webkit-transform:translateX(5px) rotateY(7deg);
      transform:translateX(5px) rotateY(7deg)
  }
  31.5%{
      -webkit-transform:translateX(-3px) rotateY(-5deg);
      transform:translateX(-3px) rotateY(-5deg)
  }
  43.5%{
      -webkit-transform:translateX(2px) rotateY(3deg);
      transform:translateX(2px) rotateY(3deg)
  }
  50%{
      -webkit-transform:translateX(0);
      transform:translateX(0)
  }
}
.headShake{
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-name:headShake;
  animation-name:headShake
}
@-webkit-keyframes swing{
  20%{
      -webkit-transform:rotate3d(0,0,1,15deg);
      transform:rotate3d(0,0,1,15deg)
  }
  40%{
      -webkit-transform:rotate3d(0,0,1,-10deg);
      transform:rotate3d(0,0,1,-10deg)
  }
  60%{
      -webkit-transform:rotate3d(0,0,1,5deg);
      transform:rotate3d(0,0,1,5deg)
  }
  80%{
      -webkit-transform:rotate3d(0,0,1,-5deg);
      transform:rotate3d(0,0,1,-5deg)
  }
  to{
      -webkit-transform:rotate3d(0,0,1,0deg);
      transform:rotate3d(0,0,1,0deg)
  }
}
@keyframes swing{
  20%{
      -webkit-transform:rotate3d(0,0,1,15deg);
      transform:rotate3d(0,0,1,15deg)
  }
  40%{
      -webkit-transform:rotate3d(0,0,1,-10deg);
      transform:rotate3d(0,0,1,-10deg)
  }
  60%{
      -webkit-transform:rotate3d(0,0,1,5deg);
      transform:rotate3d(0,0,1,5deg)
  }
  80%{
      -webkit-transform:rotate3d(0,0,1,-5deg);
      transform:rotate3d(0,0,1,-5deg)
  }
  to{
      -webkit-transform:rotate3d(0,0,1,0deg);
      transform:rotate3d(0,0,1,0deg)
  }
}
.swing{
  -webkit-transform-origin:top center;
  -ms-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing
}
@-webkit-keyframes tada{
  from{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
  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)
  }
  to{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
@keyframes tada{
  from{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
  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)
  }
  to{
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
.tada{
  -webkit-animation-name:tada;
  animation-name:tada
}
@-webkit-keyframes wobble{
  from{
      -webkit-transform:none;
      transform:none
  }
  15%{
      -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
      transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30%{
      -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
      transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45%{
      -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
      transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60%{
      -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
      transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75%{
      -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
      transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
@keyframes wobble{
  from{
      -webkit-transform:none;
      transform:none
  }
  15%{
      -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
      transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30%{
      -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
      transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45%{
      -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
      transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60%{
      -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
      transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75%{
      -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
      transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
.wobble{
  -webkit-animation-name:wobble;
  animation-name:wobble
}
@-webkit-keyframes jello{
  from,11.1%,to{
      -webkit-transform:none;
      transform:none
  }
  22.2%{
      -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
      transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3%{
      -webkit-transform:skewX(6.25deg) skewY(6.25deg);
      transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4%{
      -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
      transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5%{
      -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
      transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6%{
      -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
      transform:skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7%{
      -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
      transform:skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8%{
      -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}
@keyframes jello{
  from,11.1%,to{
      -webkit-transform:none;
      transform:none
  }
  22.2%{
      -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
      transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3%{
      -webkit-transform:skewX(6.25deg) skewY(6.25deg);
      transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4%{
      -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
      transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5%{
      -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
      transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6%{
      -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
      transform:skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7%{
      -webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
      transform:skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8%{
      -webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}
.jello{
  -webkit-animation-name:jello;
  animation-name:jello;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes bounceIn{
  from,20%,40%,60%,80%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-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)
  }
  80%{
      -webkit-transform:scale3d(.97,.97,.97);
      transform:scale3d(.97,.97,.97)
  }
  to{
      opacity:1;
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
@keyframes bounceIn{
  from,20%,40%,60%,80%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-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)
  }
  80%{
      -webkit-transform:scale3d(.97,.97,.97);
      transform:scale3d(.97,.97,.97)
  }
  to{
      opacity:1;
      -webkit-transform:scale3d(1,1,1);
      transform:scale3d(1,1,1)
  }
}
.bounceIn{
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-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)
  }
  75%{
      -webkit-transform:translate3d(0,-10px,0);
      transform:translate3d(0,-10px,0)
  }
  90%{
      -webkit-transform:translate3d(0,5px,0);
      transform:translate3d(0,5px,0)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
@keyframes bounceInDown{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-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)
  }
  75%{
      -webkit-transform:translate3d(0,-10px,0);
      transform:translate3d(0,-10px,0)
  }
  90%{
      -webkit-transform:translate3d(0,5px,0);
      transform:translate3d(0,5px,0)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
.bounceInDown{
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-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)
  }
  75%{
      -webkit-transform:translate3d(-10px,0,0);
      transform:translate3d(-10px,0,0)
  }
  90%{
      -webkit-transform:translate3d(5px,0,0);
      transform:translate3d(5px,0,0)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
@keyframes bounceInLeft{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-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)
  }
  75%{
      -webkit-transform:translate3d(-10px,0,0);
      transform:translate3d(-10px,0,0)
  }
  90%{
      -webkit-transform:translate3d(5px,0,0);
      transform:translate3d(5px,0,0)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
.bounceInLeft{
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
  }
  from{
      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)
  }
  75%{
      -webkit-transform:translate3d(10px,0,0);
      transform:translate3d(10px,0,0)
  }
  90%{
      -webkit-transform:translate3d(-5px,0,0);
      transform:translate3d(-5px,0,0)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
@keyframes bounceInRight{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
  }
  from{
      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)
  }
  75%{
      -webkit-transform:translate3d(10px,0,0);
      transform:translate3d(10px,0,0)
  }
  90%{
      -webkit-transform:translate3d(-5px,0,0);
      transform:translate3d(-5px,0,0)
  }
  to{
      -webkit-transform:none;
      transform:none
  }
}
.bounceInRight{
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
  }
  from{
      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)
  }
  75%{
      -webkit-transform:translate3d(0,10px,0);
      transform:translate3d(0,10px,0)
  }
  90%{
      -webkit-transform:translate3d(0,-5px,0);
      transform:translate3d(0,-5px,0)
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
@keyframes bounceInUp{
  from,60%,75%,90%,to{
      -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
      animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
  }
  from{
      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)
  }
  75%{
      -webkit-transform:translate3d(0,10px,0);
      transform:translate3d(0,10px,0)
  }
  90%{
      -webkit-transform:translate3d(0,-5px,0);
      transform:translate3d(0,-5px,0)
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
.bounceInUp{
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
  20%{
      -webkit-transform:scale3d(.9,.9,.9);
      transform:scale3d(.9,.9,.9)
  }
  50%,55%{
      opacity:1;
      -webkit-transform:scale3d(1.1,1.1,1.1);
      transform:scale3d(1.1,1.1,1.1)
  }
  to{
      opacity:0;
      -webkit-transform:scale3d(.3,.3,.3);
      transform:scale3d(.3,.3,.3)
  }
}
@keyframes bounceOut{
  20%{
      -webkit-transform:scale3d(.9,.9,.9);
      transform:scale3d(.9,.9,.9)
  }
  50%,55%{
      opacity:1;
      -webkit-transform:scale3d(1.1,1.1,1.1);
      transform:scale3d(1.1,1.1,1.1)
  }
  to{
      opacity:0;
      -webkit-transform:scale3d(.3,.3,.3);
      transform:scale3d(.3,.3,.3)
  }
}
.bounceOut{
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
  20%{
      -webkit-transform:translate3d(0,10px,0);
      transform:translate3d(0,10px,0)
  }
  40%,45%{
      opacity:1;
      -webkit-transform:translate3d(0,-20px,0);
      transform:translate3d(0,-20px,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,2000px,0);
      transform:translate3d(0,2000px,0)
  }
}
@keyframes bounceOutDown{
  20%{
      -webkit-transform:translate3d(0,10px,0);
      transform:translate3d(0,10px,0)
  }
  40%,45%{
      opacity:1;
      -webkit-transform:translate3d(0,-20px,0);
      transform:translate3d(0,-20px,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,2000px,0);
      transform:translate3d(0,2000px,0)
  }
}
.bounceOutDown{
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
  20%{
      opacity:1;
      -webkit-transform:translate3d(20px,0,0);
      transform:translate3d(20px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(-2000px,0,0);
      transform:translate3d(-2000px,0,0)
  }
}
@keyframes bounceOutLeft{
  20%{
      opacity:1;
      -webkit-transform:translate3d(20px,0,0);
      transform:translate3d(20px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(-2000px,0,0);
      transform:translate3d(-2000px,0,0)
  }
}
.bounceOutLeft{
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
  20%{
      opacity:1;
      -webkit-transform:translate3d(-20px,0,0);
      transform:translate3d(-20px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(2000px,0,0);
      transform:translate3d(2000px,0,0)
  }
}
@keyframes bounceOutRight{
  20%{
      opacity:1;
      -webkit-transform:translate3d(-20px,0,0);
      transform:translate3d(-20px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(2000px,0,0);
      transform:translate3d(2000px,0,0)
  }
}
.bounceOutRight{
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
  20%{
      -webkit-transform:translate3d(0,-10px,0);
      transform:translate3d(0,-10px,0)
  }
  40%,45%{
      opacity:1;
      -webkit-transform:translate3d(0,20px,0);
      transform:translate3d(0,20px,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,-2000px,0);
      transform:translate3d(0,-2000px,0)
  }
}
@keyframes bounceOutUp{
  20%{
      -webkit-transform:translate3d(0,-10px,0);
      transform:translate3d(0,-10px,0)
  }
  40%,45%{
      opacity:1;
      -webkit-transform:translate3d(0,20px,0);
      transform:translate3d(0,20px,0)
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,-2000px,0);
      transform:translate3d(0,-2000px,0)
  }
}
.bounceOutUp{
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
  from{
      opacity:0
  }
  to{
      opacity:1
  }
}
@keyframes fadeIn{
  from{
      opacity:0
  }
  to{
      opacity:1
  }
}
.fadeIn{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInDown{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInDown{
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,-2000px,0);
      transform:translate3d(0,-2000px,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInDownBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,-2000px,0);
      transform:translate3d(0,-2000px,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInDownBig{
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
  from{
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInLeft{
  from{
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInLeft{
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(-2000px,0,0);
      transform:translate3d(-2000px,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInLeftBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(-2000px,0,0);
      transform:translate3d(-2000px,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInLeftBig{
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
  from{
      opacity:0;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInRight{
  from{
      opacity:0;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInRight{
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(2000px,0,0);
      transform:translate3d(2000px,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInRightBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(2000px,0,0);
      transform:translate3d(2000px,0,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInRightBig{
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInUp{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInUp{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,2000px,0);
      transform:translate3d(0,2000px,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes fadeInUpBig{
  from{
      opacity:0;
      -webkit-transform:translate3d(0,2000px,0);
      transform:translate3d(0,2000px,0)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.fadeInUpBig{
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
  from{
      opacity:1
  }
  to{
      opacity:0
  }
}
@keyframes fadeOut{
  from{
      opacity:1
  }
  to{
      opacity:0
  }
}
.fadeOut{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0)
  }
}
.fadeOutDown{
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,2000px,0);
      transform:translate3d(0,2000px,0)
  }
}
@keyframes fadeOutDownBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,2000px,0);
      transform:translate3d(0,2000px,0)
  }
}
.fadeOutDownBig{
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
  }
}
.fadeOutLeft{
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(-2000px,0,0);
      transform:translate3d(-2000px,0,0)
  }
}
@keyframes fadeOutLeftBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(-2000px,0,0);
      transform:translate3d(-2000px,0,0)
  }
}
.fadeOutLeftBig{
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
  }
}
.fadeOutRight{
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(2000px,0,0);
      transform:translate3d(2000px,0,0)
  }
}
@keyframes fadeOutRightBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(2000px,0,0);
      transform:translate3d(2000px,0,0)
  }
}
.fadeOutRightBig{
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0)
  }
}
@keyframes fadeOutUp{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0)
  }
}
.fadeOutUp{
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,-2000px,0);
      transform:translate3d(0,-2000px,0)
  }
}
@keyframes fadeOutUpBig{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(0,-2000px,0);
      transform:translate3d(0,-2000px,0)
  }
}
.fadeOutUpBig{
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
  from{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
      transform:perspective(400px) rotate3d(0,1,0,-360deg);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  40%{
      -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  50%{
      -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  80%{
      -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
      transform:perspective(400px) scale3d(.95,.95,.95);
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  to{
      -webkit-transform:perspective(400px);
      transform:perspective(400px);
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
}
@keyframes flip{
  from{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
      transform:perspective(400px) rotate3d(0,1,0,-360deg);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  40%{
      -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  50%{
      -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  80%{
      -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
      transform:perspective(400px) scale3d(.95,.95,.95);
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  to{
      -webkit-transform:perspective(400px);
      transform:perspective(400px);
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
}
.animated.flip{
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip
}
@-webkit-keyframes flipInX{
  from{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
      transform:perspective(400px) rotate3d(1,0,0,90deg);
      -webkit-animation-timing-function:ease-in;
      animation-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-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  60%{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
      transform:perspective(400px) rotate3d(1,0,0,10deg);
      opacity:1
  }
  80%{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
      transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }
  to{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
}
@keyframes flipInX{
  from{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
      transform:perspective(400px) rotate3d(1,0,0,90deg);
      -webkit-animation-timing-function:ease-in;
      animation-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-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  60%{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
      transform:perspective(400px) rotate3d(1,0,0,10deg);
      opacity:1
  }
  80%{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
      transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }
  to{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
}
.flipInX{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX
}
@-webkit-keyframes flipInY{
  from{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
      transform:perspective(400px) rotate3d(0,1,0,90deg);
      -webkit-animation-timing-function:ease-in;
      animation-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-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  60%{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
      transform:perspective(400px) rotate3d(0,1,0,10deg);
      opacity:1
  }
  80%{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
      transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }
  to{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
}
@keyframes flipInY{
  from{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
      transform:perspective(400px) rotate3d(0,1,0,90deg);
      -webkit-animation-timing-function:ease-in;
      animation-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-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
  60%{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
      transform:perspective(400px) rotate3d(0,1,0,10deg);
      opacity:1
  }
  80%{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
      transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }
  to{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
}
.flipInY{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY
}
@-webkit-keyframes flipOutX{
  from{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
  30%{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
      transform:perspective(400px) rotate3d(1,0,0,-20deg);
      opacity:1
  }
  to{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
      transform:perspective(400px) rotate3d(1,0,0,90deg);
      opacity:0
  }
}
@keyframes flipOutX{
  from{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
  30%{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
      transform:perspective(400px) rotate3d(1,0,0,-20deg);
      opacity:1
  }
  to{
      -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
      transform:perspective(400px) rotate3d(1,0,0,90deg);
      opacity:0
  }
}
.flipOutX{
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
  from{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
  30%{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
      transform:perspective(400px) rotate3d(0,1,0,-15deg);
      opacity:1
  }
  to{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
      transform:perspective(400px) rotate3d(0,1,0,90deg);
      opacity:0
  }
}
@keyframes flipOutY{
  from{
      -webkit-transform:perspective(400px);
      transform:perspective(400px)
  }
  30%{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
      transform:perspective(400px) rotate3d(0,1,0,-15deg);
      opacity:1
  }
  to{
      -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
      transform:perspective(400px) rotate3d(0,1,0,90deg);
      opacity:0
  }
}
.flipOutY{
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
  from{
      -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
      transform:translate3d(100%,0,0) skewX(-30deg);
      opacity:0
  }
  60%{
      -webkit-transform:skewX(20deg);
      transform:skewX(20deg);
      opacity:1
  }
  80%{
      -webkit-transform:skewX(-5deg);
      transform:skewX(-5deg);
      opacity:1
  }
  to{
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
@keyframes lightSpeedIn{
  from{
      -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
      transform:translate3d(100%,0,0) skewX(-30deg);
      opacity:0
  }
  60%{
      -webkit-transform:skewX(20deg);
      transform:skewX(20deg);
      opacity:1
  }
  80%{
      -webkit-transform:skewX(-5deg);
      transform:skewX(-5deg);
      opacity:1
  }
  to{
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
.lightSpeedIn{
  -webkit-animation-name:lightSpeedIn;
  animation-name:lightSpeedIn;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
  from{
      opacity:1
  }
  to{
      -webkit-transform:translate3d(100%,0,0) skewX(30deg);
      transform:translate3d(100%,0,0) skewX(30deg);
      opacity:0
  }
}
@keyframes lightSpeedOut{
  from{
      opacity:1
  }
  to{
      -webkit-transform:translate3d(100%,0,0) skewX(30deg);
      transform:translate3d(100%,0,0) skewX(30deg);
      opacity:0
  }
}
.lightSpeedOut{
  -webkit-animation-name:lightSpeedOut;
  animation-name:lightSpeedOut;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
  from{
      -webkit-transform-origin:center;
      transform-origin:center;
      -webkit-transform:rotate3d(0,0,1,-200deg);
      transform:rotate3d(0,0,1,-200deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:center;
      transform-origin:center;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
@keyframes rotateIn{
  from{
      -webkit-transform-origin:center;
      transform-origin:center;
      -webkit-transform:rotate3d(0,0,1,-200deg);
      transform:rotate3d(0,0,1,-200deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:center;
      transform-origin:center;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
.rotateIn{
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,-45deg);
      transform:rotate3d(0,0,1,-45deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
@keyframes rotateInDownLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,-45deg);
      transform:rotate3d(0,0,1,-45deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
.rotateInDownLeft{
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,45deg);
      transform:rotate3d(0,0,1,45deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
@keyframes rotateInDownRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,45deg);
      transform:rotate3d(0,0,1,45deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
.rotateInDownRight{
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,45deg);
      transform:rotate3d(0,0,1,45deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
@keyframes rotateInUpLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,45deg);
      transform:rotate3d(0,0,1,45deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
.rotateInUpLeft{
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,-90deg);
      transform:rotate3d(0,0,1,-90deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
@keyframes rotateInUpRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,-90deg);
      transform:rotate3d(0,0,1,-90deg);
      opacity:0
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:none;
      transform:none;
      opacity:1
  }
}
.rotateInUpRight{
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
  from{
      -webkit-transform-origin:center;
      transform-origin:center;
      opacity:1
  }
  to{
      -webkit-transform-origin:center;
      transform-origin:center;
      -webkit-transform:rotate3d(0,0,1,200deg);
      transform:rotate3d(0,0,1,200deg);
      opacity:0
  }
}
@keyframes rotateOut{
  from{
      -webkit-transform-origin:center;
      transform-origin:center;
      opacity:1
  }
  to{
      -webkit-transform-origin:center;
      transform-origin:center;
      -webkit-transform:rotate3d(0,0,1,200deg);
      transform:rotate3d(0,0,1,200deg);
      opacity:0
  }
}
.rotateOut{
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,45deg);
      transform:rotate3d(0,0,1,45deg);
      opacity:0
  }
}
@keyframes rotateOutDownLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,45deg);
      transform:rotate3d(0,0,1,45deg);
      opacity:0
  }
}
.rotateOutDownLeft{
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,-45deg);
      transform:rotate3d(0,0,1,-45deg);
      opacity:0
  }
}
@keyframes rotateOutDownRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,-45deg);
      transform:rotate3d(0,0,1,-45deg);
      opacity:0
  }
}
.rotateOutDownRight{
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,-45deg);
      transform:rotate3d(0,0,1,-45deg);
      opacity:0
  }
}
@keyframes rotateOutUpLeft{
  from{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom;
      -webkit-transform:rotate3d(0,0,1,-45deg);
      transform:rotate3d(0,0,1,-45deg);
      opacity:0
  }
}
.rotateOutUpLeft{
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,90deg);
      transform:rotate3d(0,0,1,90deg);
      opacity:0
  }
}
@keyframes rotateOutUpRight{
  from{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      opacity:1
  }
  to{
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom;
      -webkit-transform:rotate3d(0,0,1,90deg);
      transform:rotate3d(0,0,1,90deg);
      opacity:0
  }
}
.rotateOutUpRight{
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
  0%{
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
  20%,60%{
      -webkit-transform:rotate3d(0,0,1,80deg);
      transform:rotate3d(0,0,1,80deg);
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
  40%,80%{
      -webkit-transform:rotate3d(0,0,1,60deg);
      transform:rotate3d(0,0,1,60deg);
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out;
      opacity:1
  }
  to{
      -webkit-transform:translate3d(0,700px,0);
      transform:translate3d(0,700px,0);
      opacity:0
  }
}
@keyframes hinge{
  0%{
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
  20%,60%{
      -webkit-transform:rotate3d(0,0,1,80deg);
      transform:rotate3d(0,0,1,80deg);
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
  40%,80%{
      -webkit-transform:rotate3d(0,0,1,60deg);
      transform:rotate3d(0,0,1,60deg);
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out;
      opacity:1
  }
  to{
      -webkit-transform:translate3d(0,700px,0);
      transform:translate3d(0,700px,0);
      opacity:0
  }
}
.hinge{
  -webkit-animation-name:hinge;
  animation-name:hinge
}
@-webkit-keyframes rollIn{
  from{
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
      transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
@keyframes rollIn{
  from{
      opacity:0;
      -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
      transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none
  }
}
.rollIn{
  -webkit-animation-name:rollIn;
  animation-name:rollIn
}
@-webkit-keyframes rollOut{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
      transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
@keyframes rollOut{
  from{
      opacity:1
  }
  to{
      opacity:0;
      -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
      transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.rollOut{
  -webkit-animation-name:rollOut;
  animation-name:rollOut
}
@-webkit-keyframes zoomIn{
  from{
      opacity:0;
      -webkit-transform:scale3d(.3,.3,.3);
      transform:scale3d(.3,.3,.3)
  }
  50%{
      opacity:1
  }
}
@keyframes zoomIn{
  from{
      opacity:0;
      -webkit-transform:scale3d(.3,.3,.3);
      transform:scale3d(.3,.3,.3)
  }
  50%{
      opacity:1
  }
}
.zoomIn{
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
  from{
      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)
  }
}
@keyframes zoomInDown{
  from{
      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)
  }
}
.zoomInDown{
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
  from{
      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)
  }
}
@keyframes zoomInLeft{
  from{
      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)
  }
}
.zoomInLeft{
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
  from{
      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)
  }
}
@keyframes zoomInRight{
  from{
      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)
  }
}
.zoomInRight{
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
  from{
      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)
  }
}
@keyframes zoomInUp{
  from{
      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)
  }
}
.zoomInUp{
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
  from{
      opacity:1
  }
  50%{
      opacity:0;
      -webkit-transform:scale3d(.3,.3,.3);
      transform:scale3d(.3,.3,.3)
  }
  to{
      opacity:0
  }
}
@keyframes zoomOut{
  from{
      opacity:1
  }
  50%{
      opacity:0;
      -webkit-transform:scale3d(.3,.3,.3);
      transform:scale3d(.3,.3,.3)
  }
  to{
      opacity:0
  }
}
.zoomOut{
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
  40%{
      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.550,0.055,0.675,0.190);
      animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
  }
  to{
      opacity:0;
      -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
      transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom;
      -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)
  }
}
@keyframes zoomOutDown{
  40%{
      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.550,0.055,0.675,0.190);
      animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
  }
  to{
      opacity:0;
      -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
      transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom;
      -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)
  }
}
.zoomOutDown{
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
  40%{
      opacity:1;
      -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
      transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:scale(.1) translate3d(-2000px,0,0);
      transform:scale(.1) translate3d(-2000px,0,0);
      -webkit-transform-origin:left center;
      transform-origin:left center
  }
}
@keyframes zoomOutLeft{
  40%{
      opacity:1;
      -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
      transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:scale(.1) translate3d(-2000px,0,0);
      transform:scale(.1) translate3d(-2000px,0,0);
      -webkit-transform-origin:left center;
      transform-origin:left center
  }
}
.zoomOutLeft{
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
  40%{
      opacity:1;
      -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
      transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:scale(.1) translate3d(2000px,0,0);
      transform:scale(.1) translate3d(2000px,0,0);
      -webkit-transform-origin:right center;
      transform-origin:right center
  }
}
@keyframes zoomOutRight{
  40%{
      opacity:1;
      -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
      transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to{
      opacity:0;
      -webkit-transform:scale(.1) translate3d(2000px,0,0);
      transform:scale(.1) translate3d(2000px,0,0);
      -webkit-transform-origin:right center;
      transform-origin:right center
  }
}
.zoomOutRight{
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
  40%{
      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.550,0.055,0.675,0.190);
      animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
  }
  to{
      opacity:0;
      -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom;
      -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)
  }
}
@keyframes zoomOutUp{
  40%{
      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.550,0.055,0.675,0.190);
      animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
  }
  to{
      opacity:0;
      -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom;
      -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)
  }
}
.zoomOutUp{
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
  from{
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
@keyframes slideInDown{
  from{
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
.slideInDown{
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
  from{
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
@keyframes slideInLeft{
  from{
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
.slideInLeft{
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
  from{
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
@keyframes slideInRight{
  from{
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
.slideInRight{
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
  from{
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
@keyframes slideInUp{
  from{
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0);
      visibility:visible
  }
  to{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
}
.slideInUp{
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0)
  }
}
@keyframes slideOutDown{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0)
  }
}
.slideOutDown{
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
  }
}
@keyframes slideOutLeft{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0)
  }
}
.slideOutLeft{
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
  }
}
@keyframes slideOutRight{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(100%,0,0);
      transform:translate3d(100%,0,0)
  }
}
.slideOutRight{
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0)
  }
}
@keyframes slideOutUp{
  from{
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0)
  }
  to{
      visibility:hidden;
      -webkit-transform:translate3d(0,-100%,0);
      transform:translate3d(0,-100%,0)
  }
}
.slideOutUp{
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp
}
@media (min-width:768px){
  .site-header.style12{
      height:140px
  }
  .site-header.style12 .logosize--contain .site-logo-anch{
      height:93px
  }
  .site-header.style12 .logosize--contain .site-logo-img,.site-header.style12 .logosize--contain .site-logo-img-sticky{
      max-height:93px
  }
  .site-header.style12 .logosize--yes .site-logo{
      min-height:93px
  }
  .site-header.style12.kl-center-menu .main-nav>ul>li>a{
      line-height:93px
  }
  .site-header.style12 .site-header-top{
      height:47px
  }
  .site-header.style12 .site-header-main{
      height:93px
  }
  .site-header.style12 .header-no-top .site-header-main{
      height:140px
  }
  .site-header.style12 .header-no-bottom .site-header-main{
      height:93px
  }
  .site-header.style12 .header-no-top.header-no-bottom .site-header-main{
      height:140px
  }
}
h1,.page-title,.h1-typography{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:80px;
  line-height:90px;
  font-weight:700;
  font-style:normal
}
h2,.page-subtitle,.subtitle,.h2-typography{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:56px;
  line-height:68px;
  font-weight:700;
  font-style:normal
}
h3,.h3-typography{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:24px;
  line-height:40px;
  font-weight:400;
  font-style:normal
}
h4,.h4-typography{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:20px;
  font-weight:400;
  font-style:normal
}
h5,.h5-typography{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:12px;
  line-height:20px;
  font-weight:400;
  font-style:normal
}
h6,.h6-typography{
  font-family:"",Helvetica,Arial,sans-serif;
  font-size:12px;
  line-height:20px;
  font-weight:400;
  font-style:normal
}
body{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:34px;
  color:#191919
}
.site-footer{
  font-size:13px;
  line-height:19px
}
a:focus,a:hover{
  color:#1922a8
}
.element-scheme--light{
  color:#535353
}
.element-scheme--light a{
  color:#000
}
.element-scheme--light a:hover,.element-scheme--light .element-scheme__linkhv:hover{
  color:#1922a8
}
.element-scheme--light .element-scheme__hdg1{
  color:#323232
}
.element-scheme--light .element-scheme__hdg2{
  color:#4b4b4b
}
.element-scheme--light .element-scheme__faded{
  color:rgba(83,83,83,.7)
}
.element-scheme--dark{
  color:#dcdcdc
}
.element-scheme--dark a{
  color:#fff
}
.element-scheme--dark a:hover,.element-scheme--dark .element-scheme__linkhv:hover{
  color:#eee
}
.element-scheme--dark .element-scheme__hdg1{
  color:#fff
}
.element-scheme--dark .element-scheme__hdg2{
  color:#f2f2f2
}
.element-scheme--dark .element-scheme__faded{
  color:rgba(220,220,220,.7)
}
body #page_wrapper,body.boxed #page_wrapper{
  background-color:#fff;
  background-repeat:repeat;
  background-position:left top;
  background-attachment:scroll
}
.ios-fixed-position-scr~.zn_section{
  background-color:#fff
}
.kl-mask .bmask-bgfill{
  fill:#fff
}
@media (min-width:1270px){
  .container{
      width:1240px
  }
  body.boxed #page_wrapper{
      width:1270px
  }
  .zn_col_eq_first{
      padding-left:calc((100vw - 1240px)/2)
  }
  .zn_col_eq_last{
      padding-right:calc((100vw - 1240px)/2)
  }
  .woocommerce div.product.prodpage-style3 .summary{
      padding-right:calc((100vw - 1240px)/2)
  }
  .process_steps--style2 .process_steps__container:before{
      padding-left:calc(((100vw - 1240px)/2) + 60px)
  }
  .kl-contentmaps__panel{
      left:calc((100vw - 1240px)/2)
  }
  .kl-ios-selectors-block.thumbs{
      width:1240px;
      margin-left:-620px
  }
  .klios-imageboxes{
      right:calc((100vw - 1240px)/2)
  }
  .klios-imageboxes.klios-alignright,.klios-imageboxes.fromright{
      left:calc((100vw - 1240px)/2)
  }
  .process_steps--style2 .process_steps__container{
      padding-right:calc(((100vw - 1240px)/2) + 15px)
  }
  .process_steps--style2 .process_steps__container:before{
      padding-right:calc(((100vw - 1240px)/2) + 60px)
  }
  .process_steps--style2 .process_steps__intro{
      padding-left:calc(((100vw - 1240px)/2) + 15px)
  }
  .th-wowslider{
      max-width:1240px
  }
  .zn_section_size.full_width .recentwork_carousel__left{
      padding-left:calc((100vw - 1225px)/2)
  }
}
@media (min-width:1200px) and (max-width:1269px){
  .container{
      width:100%
  }
  .iosSlider .kl-iosslide-caption{
      width:1170px
  }
  .zn_col_eq_first{
      padding-left:15px
  }
  .zn_col_eq_last{
      padding-right:15px
  }
  .woocommerce div.product.prodpage-style3 .summary{
      padding-right:15px
  }
  .process_steps--style2 .process_steps__container:before{
      padding-left:15px
  }
  .kl-contentmaps__panel{
      left:15px
  }
  .kl-ios-selectors-block.thumbs{
      width:100vw;
      margin-left:calc(100vw/2)
  }
  .klios-imageboxes{
      right:15px
  }
  .klios-imageboxes.klios-alignright,.klios-imageboxes.fromright{
      left:15px
  }
  .process_steps--style2 .process_steps__container{
      padding-right:15px
  }
  .process_steps--style2 .process_steps__container:before{
      padding-right:15px
  }
  .process_steps--style2 .process_steps__intro{
      padding-left:15px
  }
  .th-wowslider{
      max-width:100%
  }
  .zn_section_size.full_width .recentwork_carousel__left{
      padding-left:15px
  }
}
@media (max-width:992px){
  #main-menu,.zn-megaMenuSmartArea-content{
      display:none !important
  }
  .site-header.style7 .main-menu-wrapper{
      margin-right:auto
  }
  .site-header.kl-center-menu .zn-original-logo{
      display:block
  }
  .site-header.kl-center-menu .main-menu-wrapper{
      margin-right:0
  }
}
@media (min-width:993px){
  .zn-res-menuwrapper{
      display:none
  }
}
.site-header .siteheader-container{
  width:1800px
}
@media (min-width:992px) and (max-width:1199px){
  .site-header .siteheader-container{
      width:100%
  }
}
@media (min-width:768px) and (max-width:991px){
  .site-header .siteheader-container{
      width:100%
  }
}
@media (max-width:767px){
  .site-header .siteheader-container{
      width:100%
  }
}
@media (min-width:1200px) and (max-width:1799px){
  .site-header .siteheader-container{
      width:100%
  }
}
.site-logo-img{
  max-width:none;
  height:57px
}
.uh_zn_def_header_style,.zn_def_header_style,.page-subheader.zn_def_header_style,.kl-slideshow.zn_def_header_style,.page-subheader.uh_zn_def_header_style,.kl-slideshow.uh_zn_def_header_style{
  background-color:#aaa
}
.page-subheader.zn_def_header_style,.page-subheader.uh_zn_def_header_style{
  min-height:300px
}
.page-subheader.zn_def_header_style,.page-subheader.uh_zn_def_header_style{
  height:300px
}
.page-subheader.zn_def_header_style .ph-content-wrap,.page-subheader.uh_zn_def_header_style .ph-content-wrap{
  padding-top:170px
}
.page-subheader.zn_def_header_style,.kl-slideshow.zn_def_header_style,.page-subheader.uh_zn_def_header_style,.kl-slideshow.uh_zn_def_header_style{
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,.5)));
  background-image:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.5) 100%);
  background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%)
}
.m_title,.text-custom,.text-custom-hover:hover,.text-custom-after:after,.text-custom-before:before,.text-custom-parent .text-custom-child,.text-custom-parent .text-custom-child-hov:hover,.text-custom-parent-hov:hover .text-custom-child,.text-custom-parent-act.active .text-custom-active,.text-custom-a>a,.btn-lined.lined-custom,.latest_posts--4.default-style .latest_posts-link:hover .latest_posts-readon,.grid-ibx__item:hover .grid-ibx__icon,.site-header .site-header .main-nav.mainnav--active-text>ul>.menu-item.active>a,.site-header .site-header .main-nav.mainnav--active-text>ul>.menu-item:hover>a,.site-header .site-header .main-nav.mainnav--active-text>ul>.menu-item>a:hover,.preloader-pulsating-circle,.preloader-material-circle,ul.colored-list[class*=list-style] li:before,.woocommerce-MyAccount-navigation ul li.is-active a{
  color:#1922a8
}
.btn-lined.lined-custom:hover,#header .main-nav>ul>.menu-item.menuitem-highlight>a{
  color:#141b86
}
.kl-main-bgcolor,.kl-main-bgcolor-after:after,.kl-main-bgcolor-before:before,.kl-main-bgcolor-hover:hover,.kl-main-bgcolor-parenthover:hover .kl-main-bgcolor-child{
  background-color:#1922a8
}
.main-nav.mainnav--active-bg>ul>.menu-item>a:before,.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before,.main-nav ul .zn-mega-new-item,.social-icons.sc--normal .social-icons-item:hover,.kl-cart-button .glyphicon:after,.site-header.style7 .kl-cart-button .glyphicon:after,.site-header.style8 .site-header-bottom-wrapper .kl-cta-lined,.site-header.style9 .kl-cta-lined,.kl-cta-ribbon,.cart-container .buttons .button.wc-forward,.chaser-main-menu li.active>a{
  background-color:#1922a8
}
.action_box,.action_box.style3:before,.action_box.style3 .action_box-inner:before,.btn.btn-fullcolor,.btn.btn-fullcolor:focus,.btn.btn-fullcolor.btn-skewed:before,.circle-text-box.style3 .wpk-circle-span,.circle-text-box.style2 .wpk-circle-span:before,.circle-text-box:not(.style3) .wpk-circle-span:after,.elm-social-icons.sc--normal .elm-sc-icon:hover,.elm-searchbox--normal .elm-searchbox__submit,.elm-searchbox--transparent .elm-searchbox__submit,.hover-box:hover,.how_to_shop .number,.image-boxes.image-boxes--4 .image-boxes-title:after,.kl-flex--classic .zn_simple_carousel-arr:hover,.kl-flex--modern .flex-underbar,.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover,.kl-blog-related-post-link:after,.kl-ioscaption--style1 .more:before,.kl-ioscaption--style1 .more:after,.kl-ioscaption--style2 .more,.kl-ioscaption--style3.s3ext .main_title:before,.kl-ios-selectors-block.bullets2 .item.selected:before,.kl-ioscaption--style5 .klios-separator-line span,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:before,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:after,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext .zn-iosSl-mainTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine span,.kl-ptfcarousel-carousel-arr:hover,.kl-ptfsortable-nav-link:hover,.kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,.latest_posts3-post-date,.latest_posts--style4.kl-style-2 .latest_posts-elm-titlew,.latest_posts--style4.kl-style-2 .latest_posts-title:after,.latest_posts--style4.default-style .latest_posts-readon,.slick-active .slickBtn,.woocommerce ul.products.lt-offers-carousel .product-list-item:after,.media-container__link--style-borderanim1>i,.nivo-directionNav a:hover,.pricing-table-element .plan-column.featured .subscription-price .inner-cell,.process_steps--style1 .process_steps__intro,.process_steps--style2 .process_steps__intro,.process_steps--style2 .process_steps__intro:before,.recentwork_carousel--1 .recentwork_carousel__bg,.recentwork_carousel--2 .recentwork_carousel__title:after,.recentwork_carousel--2 .recentwork_carousel__cat,.recentwork_carousel_v2 .recentwork_carousel__plus,.recentwork_carousel_v3 .btn:before,.recentwork_carousel_v3 .recentwork_carousel__cat,.timeline-box:hover .timeline-box-icon,.title_circle,.title_circle:before,.services_box--classic:hover .services_box__icon,.stepbox2-box--ok:before,.stepbox2-box--ok:after,.stepbox2-box--ok,.stepbox3-content:before,.stepbox4-number:before,.tbk--color-theme.tbk-symbol--line .tbk__symbol span,.tbk--color-theme.tbk-symbol--line_border .tbk__symbol span,.th-wowslider a.ws_next:hover,.th-wowslider a.ws_prev:hover,.zn-acc--style4 .acc-title,.zn-acc--style4 .acc-tgg-button .acc-icon:before,.zn-acc--style3 .acc-tgg-button:before,.zn_badge_sale,.zn_badge_sale:after,.elm-cmlist.elm-cmlist--v2 a:before,.elm-cmlist.elm-cmlist--v3ext a:before,.elm-custommenu--dd .elm-custommenu-pick,.shop-features .shop-feature:hover,.feature_box.style3 .box:hover,.services_box_element:hover .box .icon,.elm-social-icons.sc--normal .elm-sc-link:hover .elm-sc-icon{
  background-color:#1922a8
}
.kl-ioscaption--style4 .more:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before{
  background:rgba(25,34,168,.7)
}
.kl-ioscaption--style4 .more:hover:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:hover:before{
  background:rgba(25,34,168,.9)
}
.zn-wc-pages-classic #page_wrapper a.button:not(.checkout),.zn-wc-pages-classic #page_wrapper button.button,.zn-wc-pages-classic #page_wrapper button.button.alt,.zn-wc-pages-classic #page_wrapper input.button,.zn-wc-pages-classic #page_wrapper input#button,.zn-wc-pages-classic #page_wrapper #respond input#submit,.add_to_cart_inline .kw-actions a,.zn-wc-pages-style2 #page_wrapper #respond input#submit.alt,.zn-wc-pages-style2 #page_wrapper a.button.alt,.zn-wc-pages-style2 #page_wrapper button.button.alt,.zn-wc-pages-style2 #page_wrapper input.button.alt,.product-list-item.prod-layout-classic .kw-actions a,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a,#bbpress-forums div.bbp-search-form input[type=submit],#bbpress-forums .bbp-submit-wrapper button,#bbpress-forums #bbp-your-profile fieldset.submit button{
  background-color:#1922a8
}
.btn.btn-fullcolor:hover,.btn.btn-fullcolor.btn-skewed:hover:before,.cart-container .buttons .button.wc-forward:hover,.zn-wc-pages-classic #page_wrapper a.button:not(.checkout):hover,.zn-wc-pages-classic #page_wrapper button.button:hover,.zn-wc-pages-classic #page_wrapper button.button.alt:hover,.zn-wc-pages-classic #page_wrapper input.button:hover,.zn-wc-pages-classic #page_wrapper input#button:hover,.zn-wc-pages-classic #page_wrapper #respond input#submit:hover,.add_to_cart_inline .kw-actions a:hover,.zn-wc-pages-style2 #page_wrapper #respond input#submit.alt:hover,.zn-wc-pages-style2 #page_wrapper a.button.alt:hover,.zn-wc-pages-style2 #page_wrapper button.button.alt:hover,.zn-wc-pages-style2 #page_wrapper input.button.alt:hover{
  background-color:#141b86
}
.border-custom,.border-custom-after:after,.border-custom-before:before,.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover,.acc--style4,.acc--style4 .acc-tgg-button .acc-icon,.kl-ioscaption--style4 .more:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before,.btn-lined.lined-custom,.btn.btn-bordered{
  border-color:#1922a8
}
.fake-loading:after{
  border-color:rgba(25,34,168,.15)
}
.action_box:before,.action_box:after,.site-header.style1,.site-header.style2 .site-logo-anch,.site-header.style3 .site-logo-anch,.site-header.style6,.tabs_style1>ul.nav>li.active>a,.offline-page-container:after,.latest_posts3-post-date:after,.fake-loading:after{
  border-top-color:#1922a8
}
.stepbox3-box[data-align=right] .stepbox3-content:after,.vr-tabs-kl-style-1 .vr-tabs-nav-item.active .vr-tabs-nav-link,.kl-ioscaption--style2.klios-alignright .title_big,.kl-ioscaption--style2.klios-alignright .title_small,.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle,.fake-loading:after{
  border-right-color:#1922a8
}
.image-boxes.image-boxes--4.kl-title_style_bottom .imgboxes-border-helper,.image-boxes.image-boxes--4.kl-title_style_bottom:hover .imgboxes-border-helper,.kl-blog-full-image-link,.kl-blog-post-image-link,.site-header.style8 .site-header-bottom-wrapper,.site-header.style9,.statistic-box__line,.zn-sidebar-widget-title:after,.tabs_style5>ul.nav>li.active>a,.offline-page-container,.keywordbox.keywordbox-2,.keywordbox.keywordbox-3{
  border-bottom-color:#1922a8
}
.breadcrumbs.bread-style--black li:before,.infobox2-inner,.kl-flex--classic .flex-caption,.ls--laptop .ls__item-caption,.nivo-caption,.process_steps--style1 .process_steps__intro:after,.stepbox3-box[data-align=left] .stepbox3-content:after,.th-wowslider .ws-title,.kl-ioscaption--style2 .title_big,.kl-ioscaption--style2 .title_small,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-smallTitle,html[dir=rtl] .vr-tabs-kl-style-1 .vr-tabs-nav-item.active .vr-tabs-nav-link{
  border-left-color:#1922a8
}
.kl-cta-ribbon .trisvg path,.kl-mask .bmask-customfill,.kl-slideshow .kl-loader svg path,.kl-slideshow.kl-loadersvg rect,.kl-diagram circle{
  fill:#1922a8
}
.borderanim2-svg__shape,.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover path,.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-bg{
  stroke:#1922a8
}
.hoverBorder:hover:after{
  box-shadow:0 0 0 5px #1922a8 inset
}
.services_box--modern .services_box__icon{
  box-shadow:inset 0 0 0 2px #1922a8
}
.services_box--modern:hover .services_box__icon{
  box-shadow:inset 0 0 0 40px #1922a8
}
.services_box--modern .services_box__list li:before{
  box-shadow:0 0 0 2px #1922a8
}
.services_box--modern .services_box__list li:hover:before{
  box-shadow:0 0 0 3px #1922a8
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay{
  box-shadow:inset 0 -8px 0 0 #1922a8
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a,.chaser-main-menu li.active>a,.kl-cart-button .glyphicon:after,.kl-ptfsortable-nav-link:hover,.kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,.circlehover,.imgboxes_style1 .hoverBorder h6{
  color:#fff !important
}
.btn-flat,.zn-wc-pages-classic #page_wrapper a.button:not(.checkout),.zn-wc-pages-classic #page_wrapper button.button,.zn-wc-pages-classic #page_wrapper button.button.alt,.zn-wc-pages-classic #page_wrapper input.button,.zn-wc-pages-classic #page_wrapper input#button,.zn-wc-pages-classic #page_wrapper #respond input#submit,.zn-wc-pages-style2 #page_wrapper #respond input#submit.alt,.zn-wc-pages-style2 #page_wrapper a.button.alt,.zn-wc-pages-style2 #page_wrapper button.button.alt,.zn-wc-pages-style2 #page_wrapper input.button.alt,.product-list-item.prod-layout-classic .kw-actions a,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a{
  color:#fff !important
}
.latest-posts-crs-readon,.latest_posts--4.default-style .latest_posts-readon,.latest_posts--4.kl-style-2 .latest_posts-elm-title,.latest_posts3-post-date,.action_box-text,.recentwork_carousel__link:hover .recentwork_carousel__crsl-title,.recentwork_carousel__link:hover .recentwork_carousel__cat,.stepbox2-box--ok:before,.stepbox2-box--ok:after,.stepbox2-box--ok,.stepbox2-box--ok .stepbox2-title,.kl-ioscaption--style4 .more,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more,.image-boxes.image-boxes--1 .image-boxes-readon,.acc--style3 .acc-tgg-button:not(.collapsed):before{
  color:#fff
}
#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-title>a,.product-list-item.prod-layout-classic:hover .kw-details-title,.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-title,.woocommerce ul.product_list_widget li .star-rating,.woocommerce .prodpage-classic .woocommerce-product-rating .star-rating,.widget.buddypress div.item-options a.selected,#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a,#buddypress div.activity-meta a,#buddypress div.activity-meta a:hover,#buddypress .acomment-options a{
  color:#1922a8
}
#buddypress form#whats-new-form p.activity-greeting:after{
  border-top-color:#1922a8
}
#buddypress input[type=submit],#buddypress input[type=button],#buddypress input[type=reset],#buddypress .activity-list li.load-more a{
  background:#1922a8
}
#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a{
  border-top:2px solid #1922a8
}
#buddypress form#whats-new-form p.activity-greeting,.widget.buddypress ul.item-list li:hover{
  background-color:#1922a8
}
.kl-cta-ribbon{
  background-color:#cd2122
}
.kl-cta-ribbon .trisvg path{
  fill:#cd2122
}
.site-header .kl-cta-lined{
  color:#fff;
  border-color:#cd2122
}
.btn.btn-custom-color.cta-button-0{
  background-color:#2325bf
}
.btn.btn-custom-color.cta-button-0:hover{
  background-color:#1c1e99
}
.btn.kl-cta-custom.cta-button-0{
  font-size:10px;
  font-weight:700
}
.logo-container .logo-infocard{
  background:#cd2122
}
.logo-infocard,.logo-infocard a,.logo-infocard .social-icons-item,.logo-infocard .glyphicon{
  color:#fff
}
.support-panel{
  background:#f0f0f0
}
.support-panel,.support-panel *{
  color:#000
}
@media (min-width:768px){
  .site-header{
      background-color:rgba(255,255,255,0);
      background-image:none;
      background-repeat:repeat;
      background-position:left top;
      background-attachment:scroll
  }
}
.site-header.style8 .site-header-main-wrapper{
  background:rgba(255,255,255,0)
}
.site-header.style8 .site-header-bottom-wrapper{
  background:rgba(255,255,255,0)
}
.site-footer{
  border-top-color:#fff
}
.site-footer-bottom{
  border-top-color:#484848
}
.main-nav>ul>.menu-item>a{
  font-family:"Poppins",Helvetica,Arial,sans-serif;
  line-height:14px;
  font-weight:700;
  font-style:normal;
  letter-spacing:3px
}
.main-nav>ul>.menu-item>a{
  font-size:10px
}
.main-nav.mainnav--active-bg>ul>.menu-item>a:before{
  height:10px
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a:before,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover:before,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a:before{
  height:calc(10 + 16px)
}
.mainnav--pointer-dash.main-nav>ul>li.menu-item-has-children>a:after{
  bottom:calc(52% - 8px)
}
.site-header .site-header-row .main-nav>ul>.menu-item>a{
  color:#000
}
.site-header .site-header-row .main-nav>ul>.menu-item:hover>a{
  color:#8c8c8c
}
.site-header .main-nav.mainnav--active-text>ul>.menu-item.active>a,.site-header .main-nav.mainnav--active-text>ul>.menu-item>a:hover,.site-header .main-nav.mainnav--active-text>ul>.menu-item:hover>a{
  color:#8c8c8c
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a:before,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover:before,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a:before{
  background-color:#8c8c8c
}
.main-nav ul ul.sub-menu .menu-item a,.main-nav .zn_mega_container .menu-item a{
  font-size:12px;
  line-height:14px;
  font-weight:400;
  font-style:normal
}
.main-nav .zn_mega_container .menu-item a.zn_mega_title,.main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title{
  font-size:14px
}
.ff-poppins{
  font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif
}
.sc__fade-mask,.portfolio-item-desc-inner:after{
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%)
}
.ls-source__mask-front{
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.6)),color-stop(50%,#fff));
  background:-webkit-linear-gradient(top,rgba(255,255,255,.6) 0%,#fff 50%);
  background:linear-gradient(to bottom,rgba(255,255,255,.6) 0%,#fff 50%)
}
#page-loading{
  background-color:#fff
}
@font-face {
	font-family: 'glyphicons_halflingsregular';
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/glyphicons_halflingsregular.eot');
	src: url('../fonts/glyphicons_halflingsregular.eot#iefix') format('embedded-opentype'), 
	url('../fonts/glyphicons_halflingsregular.woff') format('woff'), 
	url('../fonts/glyphicons_halflingsregular.ttf') format('truetype'), 
	url('../fonts/glyphicons_halflingsregular.svg#glyphicons_halflingsregular') format('svg') 
}
[data-zniconfam=glyphicons_halflingsregular]:before, [data-zniconfam=glyphicons_halflingsregular] {
	font-family: 'glyphicons_halflingsregular' !important 
}
[data-zn_icon]:before {
	content: attr(data-zn_icon) 
}
@font-face {
	font-family: 'kl-social-icons';
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/kl-social-icons.eot');
	src: url('../fonts/kl-social-icons.eot#iefix') format('embedded-opentype'), 
	url('../fonts/kl-social-icons.woff') format('woff'), 
	url('../fonts/kl-social-icons.ttf') format('truetype'), 
	url('../fonts/kl-social-icons.svg#kl-social-icons') format('svg') 
}
[data-zniconfam=kl-social-icons]:before, [data-zniconfam=kl-social-icons] {
	font-family: 'kl-social-icons' !important 
}
[data-zn_icon]:before {
	content: attr(data-zn_icon) 
}
@font-face {
	font-family: 'icomoon';
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot#iefix') format('embedded-opentype'), 
	url('../fonts/icomoon.woff') format('woff'), 
	url('../fonts/icomoon.ttf') format('truetype'), 
	url('../fonts/icomoon.svg#icomoon') format('svg') 
}
[data-zniconfam=icomoon]:before, [data-zniconfam=icomoon] {
	font-family: 'icomoon' !important 
}
[data-zn_icon]:before{
  content:attr(data-zn_icon)
}
