*{
  margin:0}
ul{
  list-style:none;
  margin-left:0}
.del,del,s{
  opacity:1}
.on{
  font-weight:700}
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%}
figcaption,figure,footer,header,main,menu,nav{
  display:block}
canvas{
  display:inline-block;
  vertical-align:baseline}
[hidden],template{
  display:none}
a{
  background-color:transparent}
a:active,a:hover{
  outline:0}
b,strong{
  font-weight:700}
small{
  font-size:80%}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline}
svg:not(:root){
  overflow:hidden}
hr{
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0}
button,input{
  color:inherit;
  font:inherit;
  margin:0}
button{
  overflow:visible}
button{
  text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{
  -webkit-appearance:button;
  cursor:pointer}
button[disabled],html input[disabled]{
  cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0}
input{
  line-height:normal}
input[type=checkbox],input[type=radio]{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  height:auto}
input[type=search]{
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none}
*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}
:after,:before{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}
html{
  font-size:10px;
  -webkit-tap-highlight-color:transparent}
body{
  font-family:Poppins;
  font-size:14px;
  line-height:1.5}
button,input{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit}
a{
  text-decoration:none}
a:focus,a:hover{
  text-decoration:underline}
a:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px}
figure{
  margin:0}
hr{
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee}
[role=button]{
  cursor:pointer}
.container{
  padding-left:15px;
  padding-right:15px}
@media (min-width:900px){
  .container{
  padding-left:50px;
  padding-right:50px}

}
.row{
  margin-left:-15px;
  margin-right:-15px}
.clearfix:after,.clearfix:before,.container:after,.container:before,.row:after,.row:before{
  content:" ";
  display:table}
.clearfix:after,.container:after,.row:after{
  clear:both}
.center-block{
  display:block;
  margin-left:auto;
  margin-right:auto}
.show{
  display:block!important}
.hidden{
  display:none!important}
@media (min-width:992px) and (max-width:1199px){
  .hidden-md{
  display:none!important}

}
@media print{
  .hidden-print{
  display:none!important}

}
html{
  background-color:#f6f6f6}
body{
  text-align:justify}
h1,h2,h3,h4,h5,h6{
  margin-top:10px;
  margin-right:0;
  margin-bottom:10px;
  margin-left:0}
h1{
  font-size:40px}
h2{
  font-size:30px}
h3{
  font-size:24px}
h4{
  font-size:18px}
h5{
  font-size:16px}
h6{
  font-size:14px}
p{
  margin-top:0;
  margin-right:0;
  margin-bottom:10px;
  margin-left:0}
embed,object{
  max-width:100%;
  vertical-align:middle;
  margin-bottom:10px}
img{
  max-width:100%;
  height:auto;
  border:0}
.arial-font{
  font-family:Arial,Helvetica,sans-serif}
#main{
  background-color:#fff;
  position:relative;
  z-index:0}
.text-right{
  text-align:right}
.text-centered{
  text-align:center}
img.size-full,img.size-large,img.size-medium{
  max-width:100%;
  height:auto}
.alignleft{
  float:left;
  margin-top:5px;
  margin-right:20px;
  margin-bottom:10px;
  margin-left:0}
.aligncenter{
  display:block;
  margin-top:5px;
  margin-right:auto;
  margin-bottom:10px;
  margin-left:auto}
.wp-caption{
  max-width:100%!important;
  height:auto}
.wp-caption.aligncenter{
  text-align:center}
.wp-caption img{
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
  max-width:98.5%;
  width:auto;
  height:auto;
  border:0 none}
.wp-caption-text{
  margin-top:10px;
  margin-bottom:0;
  padding-top:0;
  padding-right:10px;
  padding-bottom:0;
  padding-left:10px;
  border:1px solid;
  border-color:rgba(100,100,100,.1);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  color:#959595;
  font-weight:400;
  font-style:italic;
  line-height:20px}
.wp-caption-text p{
  margin:0}
.big{
  font-size:16px}
.opacity_90{
  opacity:.9}
.opacity_80{
  opacity:.8}
.opacity_70{
  opacity:.7}
.opacity_60{
  opacity:.6}
.opacity_50{
  opacity:.5}
.opacity_40{
  opacity:.4}
.opacity_30{
  opacity:.3}
.opacity_20{
  opacity:.2}
.opacity_10{
  opacity:.1}
.margin-bottom-0{
  margin-bottom:0!important}
#header{
  position:relative}
#headerWrap{
  position:relative}
.revslider-header{
  position:relative}
.revslider-header #header{
  position:relative;
  z-index:100}
.revslider-header .revslider-header-wrap{
  position:relative}
.revslider-absolute-header #header{
  position:absolute;
  top:0;
  left:0;
  width:100%}
.logo{
  position:relative;
  z-index:2;
  float:left;
  margin-top:10px;
  margin-bottom:10px}
@media only screen and (max-width:991px){
  .logo{
  display:table!important;
  float:none!important;
  margin-top:0!important;
  margin-right:auto!important;
  margin-bottom:0!important;
  margin-left:auto!important;
  padding-top:20px!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important}

}
#logo{
  display:inline-block;
  max-width:100%;
  vertical-align:middle}
#logo img{
  display:block;
  height:100%}
.text-logo #logo{
  text-decoration:none!important}
.menu-wrapper{
  float:right}
@media only screen and (max-width:991px){
  .menu-wrapper{
  display:table!important;
  float:none!important;
  margin-top:0!important;
  margin-right:auto!important;
  margin-bottom:0!important;
  margin-left:auto!important;
  padding-top:20px!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important}

}
.menu-wrapper nav{
  float:left}
.middle-header .right-bar{
  float:right}
@media only screen and (max-width:991px){
  .middle-header .right-bar{
  float:none!important;
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important}

}
.wsmenu-list>li:last-child{
  padding-right:0!important}
.wsmenu-list>li:first-child{
  padding-left:0!important}
.wsmenu-list>li>a>span{
  position:relative;
  overflow:hidden;
  padding-top:0;
  padding-bottom:0;
  background-color:inherit;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden}
.wsmenu-list>li>a>span:before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:''}
.wsmenu-list.menu-btn-animated>li>a>span>span.btn-overlay{
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  display:block;
  padding:0;
  width:100%;
  vertical-align:middle;
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)}
@media only screen and (max-width:991px){
  .wsmenu-list.menu-btn-animated>li>a>span>span.btn-overlay{
  display:none}

}
.wsmenu-list.menu-btn-animated>li:hover>a>span>span.btn-overlay,.wsmenu-list.menu-btn-animated>li>a:hover>span>span.btn-overlay{
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)}
.wsmenu-nav .wsmenu-list>li>a{
  opacity:0}
.menu-item-an-1{
  -webkit-animation-delay:.1s;
  animation-delay:.1s}
.menu-item-an-2{
  -webkit-animation-delay:.2s;
  animation-delay:.2s}
.menu-item-an-3{
  -webkit-animation-delay:.3s;
  animation-delay:.3s}
.menu-item-an-4{
  -webkit-animation-delay:.4s;
  animation-delay:.4s}
.menu-item-an-5{
  -webkit-animation-delay:.5s;
  animation-delay:.5s}
.menu-item-an-6{
  -webkit-animation-delay:.6s;
  animation-delay:.6s}
.menu-item-an-7{
  -webkit-animation-delay:.7s;
  animation-delay:.7s}
.menu-item-an-8{
  -webkit-animation-delay:.8s;
  animation-delay:.8s}
.menu-item-an-9{
  -webkit-animation-delay:.9s;
  animation-delay:.9s}
.menu-item-an-10{
  -webkit-animation-delay:1s;
  animation-delay:1s}
.menu-item-an-11{
  -webkit-animation-delay:1.1s;
  animation-delay:1.1s}
.menu-item-an-12{
  -webkit-animation-delay:1.2s;
  animation-delay:1.2s}
.menu-item-an-13{
  -webkit-animation-delay:1.3s;
  animation-delay:1.3s}
.menu-item-an-14{
  -webkit-animation-delay:1.4s;
  animation-delay:1.4s}
.menu-item-an-15{
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s}
.social-container{
  position:relative;
  display:block;
  float:right;
  display:flex;
  flex-direction:row}
@media only screen and (max-width:991px){
  .social-container{
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important}
.social-container:before{
  display:none}

}
@media only screen and (max-width:991px){
  .social-container .social-icons-container{
  margin-top:10px!important;
  margin-right:10px!important;
  margin-bottom:10px!important;
  margin-left:10px!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important;
  min-height:50px!important}

}
.social-container .social-icons-container>ul{
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0}
.social-container .social-icons-container>ul>li{
  display:inline-block;
  margin-right:2px}
.social-container .social-icons-container>ul>li:last-child{
  margin-right:0}
.social-container .social-icons-container>ul>li>a{
  position:relative;
  display:inline-block;
  box-sizing:content-box;
  vertical-align:middle;
  vertical-align:middle;
  text-align:center;
  text-decoration:none;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)}
.social-container .social-icons-container ul{
  padding-top:9px;
  padding-bottom:9px}
.social-container .social-icons-container>ul>li>a{
  width:32px;
  height:32px;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  font-size:18px;
  line-height:32px}
[class*=" social-icon-"]:before,[class^=social-icon-]:before{
  line-height:1.7!important}
.social-container .social-icons-container.social-icons-container-type-2 ul{
  padding-top:5px;
  padding-bottom:5px}
.social-container .social-icons-container.social-icons-container-type-2>ul>li>a{
  width:40px;
  height:40px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  font-size:20px;
  line-height:40px}
.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu,.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub,.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub{
  padding-top:13px;
  padding-right:0;
  padding-bottom:10px;
  padding-left:0}
.nav-submenu-type-1 .wsmenu-submenu-sub-sub:after,.nav-submenu-type-1 .wsmenu-submenu-sub:after,.nav-submenu-type-1 .wsmenu-submenu:after{
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  width:100%;
  height:3px;
  content:""}
.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu-disabled-border{
  padding-top:10px!important}
.nav-submenu-type-1 .wsmenu-submenu-disabled-border:after{
  display:none}
.nav-submenu-type-1 .wsmenu-submenu li a{
  padding-top:10px;
  padding-right:20px;
  padding-bottom:10px;
  padding-left:20px}
.nav-submenu-type-1 .wsmenu-submenu li a .menu-item-textWrap{
  -webkit-transform:translateZ(0);
  transform:translateZ(0)}
.nav-submenu-type-1 .wsmenu-submenu li a .menu-item-textWrap:after{
  position:absolute;
  right:100%;
  bottom:-5px;
  left:0;
  z-index:9;
  height:2px;
  content:"";
  opacity:0}
.nav-submenu-type-1 .wsmenu-submenu li a:hover .menu-item-textWrap:after{
  right:0;
  opacity:1}
.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub,.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub{
  top:-13px}
.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub.wsmenu-submenu-disabled-border,.nav-submenu-type-1 .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub.wsmenu-submenu-disabled-border{
  top:-10px}
.nav-megamenu-type-1 .megamenu{
  border-top:3px solid}
.nav-megamenu-type-1 .megamenu-disabled-border{
  border-top:none}
.nav-megamenu-type-1 .megamenu li.title{
  padding-top:10px;
  padding-right:0;
  padding-bottom:10px;
  padding-left:0}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a{
  padding-top:5px;
  padding-right:0;
  padding-bottom:5px;
  padding-left:0}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a .menu-item-textWrap:after{
  position:absolute;
  right:100%;
  bottom:-5px;
  left:0;
  z-index:9;
  height:2px;
  content:"";
  opacity:0}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a:hover .menu-item-textWrap:after{
  right:0;
  opacity:1}
#title{
  position:relative}
#title .title h2{
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0}
#title .title{
  float:left}
#title .breadcrumb{
  float:right}
@media only screen and (max-width:991px){
  #title{
  padding-top:20px;
  padding-right:0;
  padding-bottom:20px;
  padding-left:0}
#title .title{
  display:table;
  float:none;
  margin-top:20px!important;
  margin-right:auto!important;
  margin-bottom:20px!important;
  margin-left:auto!important;
  text-align:center}
#title .breadcrumb{
  display:table;
  float:none;
  margin-top:20px!important;
  margin-right:auto!important;
  margin-bottom:20px!important;
  margin-left:auto!important;
  text-align:center}

}
#title{
  padding-top:100px;
  padding-right:0;
  padding-bottom:100px;
  padding-left:0}
.breadcrumb ul{
  overflow:hidden;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  line-height:16px}
.breadcrumb li{
  position:relative;
  display:block;
  float:left;
  padding-top:7px;
  padding-right:0;
  padding-bottom:7px;
  padding-left:0}
.breadcrumb li.parent a{
  position:relative;
  display:inline-block;
  padding-right:15px;
  padding-left:15px;
  border-color:#ebebeb!important;
  border-right-width:1px;
  border-right-style:solid;
  text-decoration:none}
.breadcrumb li.parent:first-child a{
  padding-left:20px}
.breadcrumb li.parent.last-parent a{
  padding-right:10px;
  border:none}
.breadcrumb li.parent.last-parent:after{
  position:absolute;
  top:0;
  right:-15px;
  width:0;
  height:0;
  border-style:solid;
  border-top-width:15px;
  border-top-color:transparent;
  border-right-width:0;
  border-bottom-width:15px;
  border-bottom-color:transparent;
  border-left-width:15px;
  content:"";
  border-rihgt-color:transparent}
.breadcrumb li.breadcrumb-title{
  padding-right:20px;
  padding-left:25px}
#footer{
  position:relative}
[role=button]{
  cursor:pointer}
label{
  display:inline-block;
  max-width:100%;
  font-weight:700}
input[type=search]{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}
input[type=checkbox],input[type=radio]{
  margin-top:4px;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  line-height:normal}
input[type=file]{
  display:block}
input[type=range]{
  display:block;
  width:100%}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px}
input[type=search]{
  -webkit-appearance:none}
.checkbox{
  position:relative;
  display:block;
  margin-top:10px;
  margin-bottom:10px}
.checkbox label{
  margin-bottom:0;
  padding-left:20px;
  min-height:20px;
  font-weight:400;
  cursor:pointer}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{
  position:absolute;
  margin-left:-20px}
.checkbox+.checkbox{
  margin-top:-5px}
.checkbox-inline{
  position:relative;
  display:inline-block;
  margin-bottom:0;
  padding-left:20px;
  vertical-align:middle;
  font-weight:400;
  cursor:pointer}
.checkbox-inline+.checkbox-inline{
  margin-top:0;
  margin-left:10px}
input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
  cursor:not-allowed}
.checkbox-inline.disabled{
  cursor:not-allowed}
.checkbox.disabled label{
  cursor:not-allowed}
.middle-header{
  background-color:#242221;
  padding-top:0;
  padding-bottom:0}
.logo{
  margin-top:60px;
  margin-right:0;
  margin-bottom:60px;
  margin-left:0}
.logo #logo{
  height:40px}
.menu-wrapper{
  padding-top:58px}
.right-bar{
  margin-left:0}
.wsmenu-list>li{
  padding-top:5px;
  padding-right:10px;
  padding-bottom:20px;
  padding-left:0;
  display:table-cell;
  position:relative}
@media (min-width:992px) and (max-width:1199px){
  .wsmenu-list>li{
  padding-right:10px;
  padding-left:0}

}
.wsmenu-list>li>a{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  letter-spacing:0;
  line-height:40px;
  color:#fff}
.wsmenu-list>li.current-menu-item>a,.wsmenu-list>li.current-menu-parent>a,.wsmenu-list>li.current_page_parent>a,.wsmenu-list>li:hover>a,.wsmenu-list>li>a:hover{
  color:#fff}
.wsmenu-list>li>a>span{
  padding-right:10px;
  padding-left:10px;
  background-color:rgba(255,255,255,0);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px}
@media (min-width:992px) and (max-width:1199px){
  .wsmenu-list>li>a>span{
  padding-right:15px;
  padding-left:15px}

}
.wsmenu-list>li.current-menu-item>a>span,.wsmenu-list>li.current-menu-parent>a>span,.wsmenu-list>li.current_page_parent>a>span{
  background-color:#3d5667}
.wsmenu-list.menu-btn-animated>li>a>span>span.btn-overlay{
  height:40px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#3d5667}
.wsmenu-list>li>a>span:before{
  border:2px solid;
  border-color:rgba(255,255,255,.5);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px}
.wsmenu-list>li.current-menu-item>a>span:before,.wsmenu-list>li.current-menu-parent>a>span:before,.wsmenu-list>li.current_page_parent>a>span:before,.wsmenu-list>li:hover>a>span:before,.wsmenu-list>li>a:hover>span:before{
  border-color:rgba(255,255,255,0)}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a,.nav-submenu-type-1 .wsmenu-submenu li a{
  font-family:Open Sans;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:1.8;
  letter-spacing:0;
  color:#252525}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a .menu-item-textWrap:after,.nav-submenu-type-1 .wsmenu-submenu li a .menu-item-textWrap:after{
  background-color:#3d5667}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a:active,.nav-megamenu-type-1 .megamenu .link-list li.menu-item a:hover,.nav-submenu-type-1 .wsmenu-submenu li a:hover{
  color:#3d5667}
.nav-megamenu-type-1 .megamenu li.title{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  letter-spacing:0;
  color:#252525}
.social-container .social-icons-container>ul>li>a{
  background-color:#3d5667;
  color:#fff}
.social-container{
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:20px}
.social-container:before{
  position:absolute;
  top:5px;
  left:0;
  width:1px;
  height:40px;
  background-color:rgba(255,255,255,.3);
  content:""}
.social-container .social-icons-container{
  margin-right:0;
  margin-left:20px}
#title .title h2{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  font-size:48px;
  letter-spacing:-.5px;
  color:#fff}
.breadcrumb ul{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  letter-spacing:0;
  color:#fff;
  background-color:#3d5667}
.breadcrumb li.parent a{
  color:#252525}
.breadcrumb li.parent{
  background-color:#fff}
.breadcrumb li.parent.last-parent:after{
  border-left-color:#fff}
#footer{
  font-family:Open Sans;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  letter-spacing:0;
  color:rgba(255,255,255,.6)}
#footer a{
  color:#3d5667}
#footer a:hover{
  color:#0cb8c4}
#footer{
  background-color:#fff}
.overlapblackbg{
  display:none}
.bigmegamenu{
  position:relative}
@media (min-width:992px){
  .bigmegamenu{
  z-index:1}

}
.wsmenu-list{
  margin-top:0;
  margin-right:auto;
  margin-bottom:0;
  margin-left:auto;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0}
.wsmenu-list .megamenu,.wsmenu-list .wsmenu-submenu,.wsmenu-list .wsmenu-submenu ul{
  -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);
  box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}
.megamenu.megamenu-right-bottom-background{
  background-position:right bottom;
  background-repeat:no-repeat}
.wsmenu-list>li>a{
  position:relative;
  display:block;
  text-decoration:none}
.wsmenu-list>li>a>span{
  display:block}
.wsmenu-list li:hover .megamenu{
  opacity:1}
.megamenu{
  position:absolute;
  top:100%;
  right:0;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:20px;
  padding-right:15px;
  padding-bottom:20px;
  padding-left:15px;
  width:100%;
  background-color:#fff;
  opacity:0;
  -webkit-transition:-webkit-transform .3s,opacity .3s;
  -moz-transition:-moz-transform .3s,opacity .3s;
  -ms-transition:-ms-transform .3s,opacity .3s;
  -o-transition:-o-transform .3s,opacity .3s;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -o-transform-origin:0 0}
.link-list li{
  display:block}
.link-list li a{
  display:block;
  padding-top:10px;
  padding-right:0;
  padding-bottom:10px;
  padding-left:0;
  text-decoration:none;
  line-height:20px}
.megamenu .link-list li.menu-item a .menu-item-textWrap{
  position:relative;
  display:inline-block}
.wsmenu-list li>.wsmenu-submenu{
  visibility:hidden;
  -webkit-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  transform:rotateX(-75deg);
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d}
.wsmenu-list li:hover>.wsmenu-submenu{
  visibility:visible;
  opacity:1;
  -webkit-transform:rotateX(0);
  -moz-transform:rotateX(0);
  -o-transform:rotateX(0);
  transform:rotateX(0)}
.wsmenu-submenu li>.wsmenu-submenu-sub{
  visibility:hidden;
  -webkit-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  transform:rotateX(-75deg);
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d}
.wsmenu-submenu li:hover>.wsmenu-submenu-sub{
  visibility:visible;
  opacity:1;
  -webkit-transform:rotateX(0);
  -moz-transform:rotateX(0);
  -o-transform:rotateX(0);
  transform:rotateX(0)}
.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub{
  visibility:hidden;
  -webkit-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  transform:rotateX(-75deg);
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d}
.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub{
  visibility:visible;
  opacity:1;
  -webkit-transform:rotateX(0);
  -moz-transform:rotateX(0);
  -o-transform:rotateX(0);
  transform:rotateX(0)}
.wsmenu-list li>.megamenu{
  visibility:hidden;
  -webkit-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  transform:rotateX(-75deg);
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d}
.wsmenu-list li:hover>.megamenu{
  visibility:visible;
  opacity:1;
  -webkit-transform:rotateX(0);
  -moz-transform:rotateX(0);
  -o-transform:rotateX(0);
  transform:rotateX(0)}
.wsmenu-submenu{
  position:absolute;
  top:100%;
  z-index:1000;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
  min-width:200px;
  background-color:#fff;
  opacity:0;
  -webkit-transition:-webkit-transform .3s,opacity .3s;
  -moz-transition:-moz-transform .3s,opacity .3s;
  -ms-transition:-ms-transform .3s,opacity .3s;
  -o-transition:-o-transform .3s,opacity .3s;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -o-transform-origin:0 0}
.wsmenu-submenu li a{
  display:block;
  padding-top:5px;
  padding-right:10px;
  padding-bottom:5px;
  padding-left:10px;
  text-decoration:none!important;
  line-height:20px}
.wsmenu-submenu li a .menu-item-textWrap{
  position:relative;
  display:inline-block}
.wsmenu-submenu li{
  position:relative;
  display:block;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0}
.wsmenu-list li:hover .wsmenu-submenu{
  display:block}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub{
  position:absolute;
  top:0;
  left:100%;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
  min-width:200px;
  background-color:#fff;
  opacity:0;
  -webkit-transition:-webkit-transform .4s,opacity .4s;
  -moz-transition:-moz-transform .4s,opacity .4s;
  -ms-transition:-ms-transform .4s,opacity .4s;
  -o-transition:-o-transform .4s,opacity .4s;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -o-transform-origin:0 0}
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{
  opacity:1}
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{
  display:block}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub{
  position:absolute;
  top:0;
  left:100%;
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
  min-width:200px;
  background-color:#fff;
  opacity:0;
  -webkit-transition:-webkit-transform .4s,opacity .4s;
  -moz-transition:-moz-transform .4s,opacity .4s;
  -ms-transition:-ms-transform .4s,opacity .4s;
  -o-transition:-o-transform .4s,opacity .4s;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -o-transform-origin:0 0}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{
  opacity:1}
.animated-arrow{
  display:none;
  position:fixed;
  top:0;
  right:0;
  z-index:200;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  margin-top:15px;
  margin-right:15px;
  margin-bottom:0;
  margin-left:0;
  padding-top:13px;
  padding-right:35px;
  padding-bottom:16px;
  padding-left:15px;
  cursor:pointer}
@media only screen and (max-width:991px){
  .wsmenu{
  display:block!important}
.wsmenu-list .megamenu,.wsmenu-list .wsmenu-submenu,.wsmenu-list .wsmenu-submenu ul{
  background-color:#fff!important;
  background-image:none!important;
  right:0!important;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none}
.wsmenu-list>li{
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important}
.overlapblackbg{
  position:fixed;
  top:0;
  left:0;
  z-index:100;
  display:none;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  cursor:pointer}
.wsmenu-list>li>a>span{
  position:inherit!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important;
  border:none!important;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  line-height:inherit!important}
.wsmenu-list>li>a span:before{
  display:none!important;
  border:none!important;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  border-radius:0!important}
.wsmenu-list>li>a:after{
  display:none!important}
.wsmenu-submenu li a .menu-item-textWrap{
  position:inherit!important}
.wsmenu-submenu li a{
  border:inherit!important}
.wsmenu-submenu-sub-sub:after,.wsmenu-submenu-sub:after,.wsmenu-submenu:after{
  display:none!important}
.wsmenu-submenu{
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important}
.wsmenu-submenu li a .menu-item-textWrap:after{
  display:none!important}
.wsmenu-list li:hover .wsmenu-submenu{
  display:none}
.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub{
  display:none}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{
  display:none;
  list-style:none}
.wsmenu-submenu-sub{
  position:static!important;
  top:0!important;
  left:100%!important;
  display:none;
  visibility:visible!important;
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important;
  width:100%!important;
  border:solid 0!important;
  opacity:1!important;
  transform:none!important}
.wsmenu-submenu-sub li{
  position:relative;
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0}
.wsmenu-submenu-sub a{
  display:block;
  padding-top:10px;
  padding-right:25px;
  padding-bottom:10px;
  padding-left:25px;
  border-bottom:solid 1px #ccc}
.wsmenu-submenu-sub-sub{
  position:static!important;
  top:0!important;
  left:100%!important;
  display:none;
  visibility:visible!important;
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important;
  width:100%!important;
  border:solid 0!important;
  opacity:1!important;
  transform:none!important}
.wsmenu-submenu-sub-sub li{
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important}
.wsmenu-submenu-sub-sub a{
  display:block;
  padding-top:10px;
  padding-right:25px;
  padding-bottom:10px;
  padding-left:25px;
  border-bottom:solid 1px #ccc}
.wsmenu{
  position:relative}
.wsmenu .wsmenu-list{
  display:block;
  overflow-y:auto;
  height:100%;
  background-color:#f5f5f5;
  background-image:none}
.wsmenu .wsmenu-list>li{
  position:relative;
  display:block;
  float:none;
  width:240px;
  background-color:#fff;
  white-space:inherit}
.wsmenu>.wsmenu-list>li>a{
  position:static;
  padding-top:15px!important;
  padding-right:40px!important;
  padding-bottom:15px!important;
  padding-left:20px!important;
  border-bottom:1px solid;
  border-bottom-color:#e1e1e1;
  background-color:#f5f5f5!important;
  text-decoration:none;
  text-transform:inherit!important;
  letter-spacing:inherit!important;
  line-height:20px}
.wsmenuMargin{
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out}
.wsmenu-list .megamenu{
  position:relative!important;
  top:0;
  display:none;
  visibility:visible!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important;
  width:100%!important;
  border:0!important;
  opacity:1!important;
  transform:none!important}
.wsmenu-list li:hover .megamenu{
  position:relative!important;
  top:0;
  display:none}
.megamenu>ul{
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  padding-left:0!important;
  width:100%!important}
.megamenu>ul>li>a{
  padding-top:10px!important;
  padding-right:20px!important;
  padding-bottom:10px!important;
  padding-left:20px!important;
  color:#252525!important;
  font-size:14px!important;
  line-height:20px!important}
.megamenu>ul>li>a:hover{
  color:#252525!important}
.megamenu ul li.title{
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  padding-top:10px!important;
  padding-right:20px!important;
  padding-bottom:10px!important;
  padding-left:20px!important;
  border-top:none!important;
  border-right:none!important;
  border-bottom:1px solid #e1e1e1!important;
  border-left:none!important;
  background-color:#f5f5f5!important;
  color:#252525!important;
  font-size:14px!important;
  line-height:20px!important}
.megamenu li.menu-item{
  border:0!important}
.megamenu .link-list:after{
  display:none}
.megamenu .link-list li.menu-item a .menu-item-textWrap:after{
  display:none!important}
.wsmenu{
  position:fixed;
  top:0;
  left:0;
  z-index:100;
  margin-top:0!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  width:0;
  height:100%;
  border:none!important;
  background-color:#fff;
  -webkit-transition:all .4s ease-in-out;
  -moz-transition:all .4s ease-in-out;
  -ms-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out}
.admin-bar .wsmenu{
  top:32px}
.animated-arrow{
  display:block}
.admin-bar .animated-arrow{
  top:32px}
.animated-arrow span,.animated-arrow span:after,.animated-arrow span:before{
  position:absolute;
  display:block;
  width:30px;
  height:3px;
  background-color:#252525;
  content:'';
  cursor:pointer}
.animated-arrow span:before{
  top:-7px}
.animated-arrow span:after{
  bottom:-7px}
.animated-arrow span,.animated-arrow span:after,.animated-arrow span:before{
  transition:all .5s ease-in-out}
.wsmenu-list li>.wsmenu-submenu{
  visibility:visible!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-list li:hover>.wsmenu-submenu{
  visibility:visible!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-submenu li>.wsmenu-submenu-sub{
  visibility:visible!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-submenu li:hover>.wsmenu-submenu-sub{
  visibility:visible!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub{
  visibility:visible!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub{
  visibility:visible!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-list li>.megamenu{
  visibility:visible!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}
.wsmenu-list li:hover>.megamenu{
  visibility:visible!important;
  opacity:1!important;
  -webkit-transform:none!important;
  -webkit-transform:none!important;
  -moz-transform:none!important;
  -moz-transform:none!important;
  -o-transform:none!important;
  -o-transform:none!important;
  transform:none!important;
  transform:none!important}

}
@media only screen and (max-width:991px){
  .wsmenu>.wsmenu-list>li>a{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  letter-spacing:0;
  color:#252525}
.wsmenu>.wsmenu-list>li.current-menu-item>a,.wsmenu>.wsmenu-list>li.current-menu-parent>a,.wsmenu>.wsmenu-list>li.current_page_parent>a,.wsmenu>.wsmenu-list>li:hover>a{
  color:#3d5667}
.megamenu>ul>li>a{
  font-family:Poppins!important;
  font-style:normal!important;
  font-weight:500!important;
  font-size:14px!important;
  letter-spacing:0!important;
  color:rgba(37,37,37,.8)!important}
.megamenu>ul>li.current-menu-item>a,.megamenu>ul>li.current-menu-parent>a,.megamenu>ul>li.current_page_parent>a,.megamenu>ul>li>a:hover{
  color:#3d5667!important}
.animated-arrow span,.animated-arrow span:after,.animated-arrow span:before{
  background-color:#fff}
.nav-megamenu-type-1 .megamenu li.title{
  font-family:Poppins!important;
  font-style:normal!important;
  font-weight:500!important;
  font-size:14px!important;
  letter-spacing:0!important;
  color:rgba(37,37,37,.8)!important}

}
.animated{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both}
@-webkit-keyframes bounce{
  0%,100%,20%,53%,80%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
40%,43%{
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)}
70%{
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -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{
  0%,100%,20%,53%,80%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
40%,43%{
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)}
70%{
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)}
90%{
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)}

}
@-webkit-keyframes flash{
  0%,100%,50%{
  opacity:1}
25%,75%{
  opacity:0}

}
@keyframes flash{
  0%,100%,50%{
  opacity:1}
25%,75%{
  opacity:0}

}
@-webkit-keyframes pulse{
  0%{
  -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)}
100%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@keyframes pulse{
  0%{
  -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)}
100%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@-webkit-keyframes rubberBand{
  0%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}
30%{
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)}
40%{
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)}
50%{
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)}
65%{
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)}
75%{
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)}
100%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@keyframes rubberBand{
  0%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}
30%{
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)}
40%{
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)}
50%{
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)}
65%{
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)}
75%{
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)}
100%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@-webkit-keyframes shake{
  0%,100%{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
10%,30%,50%,70%,90%{
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)}

}
@keyframes shake{
  0%,100%{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
10%,30%,50%,70%,90%{
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)}

}
@-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)}
100%{
  -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)}
100%{
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)}

}
@-webkit-keyframes tada{
  0%{
  -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)}
100%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@keyframes tada{
  0%{
  -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)}
100%{
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@-webkit-keyframes wobble{
  0%{
  -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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@keyframes wobble{
  0%{
  -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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes bounceIn{
  0%,100%,20%,40%,60%,80%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@keyframes bounceIn{
  0%,100%,20%,40%,60%,80%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}

}
@-webkit-keyframes bounceInDown{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@keyframes bounceInDown{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes bounceInLeft{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@keyframes bounceInLeft{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes bounceInRight{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@keyframes bounceInRight{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
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)}
100%{
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes bounceInUp{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)}
60%{
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)}
75%{
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)}
90%{
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)}
100%{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}

}
@keyframes bounceInUp{
  0%,100%,60%,75%,90%{
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)}
60%{
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)}
75%{
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)}
90%{
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)}
100%{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}

}
@-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)}
100%{
  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)}
100%{
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}

}
@-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)}
100%{
  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)}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)}

}
@-webkit-keyframes bounceOutLeft{
  20%{
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)}
100%{
  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)}
100%{
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)}

}
@-webkit-keyframes bounceOutRight{
  20%{
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)}
100%{
  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)}
100%{
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)}

}
@-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)}
100%{
  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)}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)}

}
@-webkit-keyframes fadeIn{
  0%{
  opacity:0}
100%{
  opacity:1}

}
@keyframes fadeIn{
  0%{
  opacity:0}
100%{
  opacity:1}

}
.fadeIn{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn}
@-webkit-keyframes fadeInDown{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInDown{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInDownBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInDownBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInLeft{
  0%{
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInLeft{
  0%{
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInLeftBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInLeftBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInRight{
  0%{
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInRight{
  0%{
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInRightBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInRightBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInUp{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInUp{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeInUpBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes fadeInUpBig{
  0%{
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes fadeOut{
  0%{
  opacity:1}
100%{
  opacity:0}

}
@keyframes fadeOut{
  0%{
  opacity:1}
100%{
  opacity:0}

}
@-webkit-keyframes fadeOutDown{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)}

}
@keyframes fadeOutDown{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)}

}
@-webkit-keyframes fadeOutDownBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)}

}
@keyframes fadeOutDownBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)}

}
@-webkit-keyframes fadeOutLeft{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)}

}
@keyframes fadeOutLeft{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)}

}
@-webkit-keyframes fadeOutLeftBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)}

}
@keyframes fadeOutLeftBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)}

}
@-webkit-keyframes fadeOutRight{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)}

}
@keyframes fadeOutRight{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)}

}
@-webkit-keyframes fadeOutRightBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)}

}
@keyframes fadeOutRightBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)}

}
@-webkit-keyframes fadeOutUp{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)}

}
@keyframes fadeOutUp{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)}

}
@-webkit-keyframes fadeOutUpBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)}

}
@keyframes fadeOutUpBig{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)}

}
@-webkit-keyframes flip{
  0%{
  -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}
100%{
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in}

}
@keyframes flip{
  0%{
  -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}
100%{
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in}

}
@-webkit-keyframes flipInX{
  0%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0}
40%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in}
60%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1}
80%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)}
100%{
  -webkit-transform:perspective(400px);
  transform:perspective(400px)}

}
@keyframes flipInX{
  0%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0}
40%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in}
60%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1}
80%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)}
100%{
  -webkit-transform:perspective(400px);
  transform:perspective(400px)}

}
@-webkit-keyframes flipInY{
  0%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0}
40%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in}
60%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1}
80%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)}
100%{
  -webkit-transform:perspective(400px);
  transform:perspective(400px)}

}
@keyframes flipInY{
  0%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0}
40%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in}
60%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1}
80%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)}
100%{
  -webkit-transform:perspective(400px);
  transform:perspective(400px)}

}
@-webkit-keyframes flipOutX{
  0%{
  -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}
100%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0}

}
@keyframes flipOutX{
  0%{
  -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}
100%{
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0}

}
@-webkit-keyframes flipOutY{
  0%{
  -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}
100%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0}

}
@keyframes flipOutY{
  0%{
  -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}
100%{
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0}

}
@-webkit-keyframes lightSpeedIn{
  0%{
  -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}
100%{
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@keyframes lightSpeedIn{
  0%{
  -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}
100%{
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@-webkit-keyframes lightSpeedOut{
  0%{
  opacity:1}
100%{
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0}

}
@keyframes lightSpeedOut{
  0%{
  opacity:1}
100%{
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0}

}
@-webkit-keyframes rotateIn{
  0%{
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0}
100%{
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@keyframes rotateIn{
  0%{
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0}
100%{
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@-webkit-keyframes rotateInDownLeft{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0}
100%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@keyframes rotateInDownLeft{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0}
100%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@-webkit-keyframes rotateInDownRight{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0}
100%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@keyframes rotateInDownRight{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0}
100%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@-webkit-keyframes rotateInUpLeft{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0}
100%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@keyframes rotateInUpLeft{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0}
100%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@-webkit-keyframes rotateInUpRight{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0}
100%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@keyframes rotateInUpRight{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0}
100%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1}

}
@-webkit-keyframes rotateOut{
  0%{
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1}
100%{
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0}

}
@keyframes rotateOut{
  0%{
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1}
100%{
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0}

}
@-webkit-keyframes rotateOutDownLeft{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1}
100%{
  -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{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1}
100%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0}

}
@-webkit-keyframes rotateOutDownRight{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1}
100%{
  -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{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1}
100%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0}

}
@-webkit-keyframes rotateOutUpLeft{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1}
100%{
  -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{
  0%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1}
100%{
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0}

}
@-webkit-keyframes rotateOutUpRight{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1}
100%{
  -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{
  0%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1}
100%{
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0}

}
@-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}
100%{
  -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}
100%{
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0}

}
@-webkit-keyframes rollIn{
  0%{
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@keyframes rollIn{
  0%{
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}
100%{
  opacity:1;
  -webkit-transform:none;
  transform:none}

}
@-webkit-keyframes rollOut{
  0%{
  opacity:1}
100%{
  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{
  0%{
  opacity:1}
100%{
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}

}
@-webkit-keyframes zoomIn{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}
50%{
  opacity:1}

}
@keyframes zoomIn{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}
50%{
  opacity:1}

}
@-webkit-keyframes zoomInDown{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@keyframes zoomInDown{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@-webkit-keyframes zoomInLeft{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@keyframes zoomInLeft{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@-webkit-keyframes zoomInRight{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@keyframes zoomInRight{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@-webkit-keyframes zoomInUp{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@keyframes zoomInUp{
  0%{
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@-webkit-keyframes zoomOut{
  0%{
  opacity:1}
50%{
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}
100%{
  opacity:0}

}
@keyframes zoomOut{
  0%{
  opacity:1}
50%{
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}
100%{
  opacity:0}

}
@-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(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
100%{
  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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
100%{
  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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@-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)}
100%{
  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)}
100%{
  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}

}
@-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)}
100%{
  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)}
100%{
  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}

}
@-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(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
100%{
  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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,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(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
100%{
  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(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)}

}
@-webkit-keyframes slideInDown{
  0%{
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  visibility:visible}
100%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}

}
@keyframes slideInDown{
  0%{
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  visibility:visible}
100%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}

}
@-webkit-keyframes slideInLeft{
  0%{
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  visibility:visible}
100%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}

}
@keyframes slideInLeft{
  0%{
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  visibility:visible}
100%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}

}
@-webkit-keyframes slideInRight{
  0%{
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
  visibility:visible}
100%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}

}
@keyframes slideInRight{
  0%{
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
  visibility:visible}
100%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}

}
@-webkit-keyframes slideInUp{
  0%{
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  visibility:visible}
100%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}

}
@keyframes slideInUp{
  0%{
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  visibility:visible}
100%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}

}
@-webkit-keyframes slideOutDown{
  0%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)}

}
@keyframes slideOutDown{
  0%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)}

}
@-webkit-keyframes slideOutLeft{
  0%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)}

}
@keyframes slideOutLeft{
  0%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)}

}
@-webkit-keyframes slideOutRight{
  0%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateX(100%);
  transform:translateX(100%)}

}
@keyframes slideOutRight{
  0%{
  -webkit-transform:translateX(0);
  transform:translateX(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateX(100%);
  transform:translateX(100%)}

}
@-webkit-keyframes slideOutUp{
  0%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)}

}
@keyframes slideOutUp{
  0%{
  -webkit-transform:translateY(0);
  transform:translateY(0)}
100%{
  visibility:hidden;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)}

}
a{
  -webkit-transition:color .2s ease-in-out;
  -moz-transition:color .2s ease-in-out;
  -ms-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out}
.wsmenu-list>li>a{
  -webkit-transition:color .2s ease-in-out;
  -moz-transition:color .2s ease-in-out;
  -ms-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out}
.wsmenu-list>li>a>span{
  -webkit-transition:background .2s ease-in-out;
  -moz-transition:background .2s ease-in-out;
  -ms-transition:background .2s ease-in-out;
  -o-transition:background .2s ease-in-out;
  transition:background .2s ease-in-out}
.wsmenu-list>li>a>span:before{
  -webkit-transition:border .2s ease-in-out;
  -moz-transition:border .2s ease-in-out;
  -ms-transition:border .2s ease-in-out;
  -o-transition:border .2s ease-in-out;
  transition:border .2s ease-in-out}
.wsmenu-list.menu-btn-animated>li>a>span>span.btn-overlay{
  -webkit-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  -moz-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  -ms-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  -o-transition:transform .2s ease-out 0s,opacity 2s ease-out 0s;
  transition:transform .2s ease-out 0s,opacity .2s ease-out 0s}
.wsmenu-list.menu-btn-animated>li>a:hover>span>span.btn-overlay{
  -webkit-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  -moz-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  -ms-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  -o-transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  transition:transform .2s ease-out 0s,opacity .2s ease-out 0s}
.nav-submenu-type-1 .wsmenu-submenu li a .menu-item-textWrap:after{
  -webkit-transition:right .2s ease-out 0s,opacity .2s ease-out 0s;
  -moz-transition:right .2s ease-out 0s,opacity .2s ease-out 0s;
  -ms-transition:right .2s ease-out 0s,opacity .2s ease-out 0s;
  -o-transition:right .2s ease-out 0s,opacity 2s ease-out 0s;
  transition:right .2s ease-out 0s,opacity .2s ease-out 0s}
.nav-megamenu-type-1 .megamenu .link-list li.menu-item a .menu-item-textWrap:after{
  -webkit-transition:right .2s ease-out 0s,opacity .2s ease-out 0s;
  -moz-transition:right .2s ease-out 0s,opacity .2s ease-out 0s;
  -ms-transition:right .2s ease-out 0s,opacity .2s ease-out 0s;
  -o-transition:right .2s ease-out 0s,opacity 2s ease-out 0s;
  transition:right .2s ease-out 0s,opacity .2s ease-out 0s}
.icon-facebook,.icon-youtube{
  font-family:fontello;
  font-size:1em;
  color:#fff;
  margin-top:.4em;
  font-style:normal;
  font-weight:400;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}
.icon-facebook:before{
  content:'\e801'}
.icon-youtube:before{
  content:'\e802'}
[data-icon]:before{
  font-family:picons-social-icons!important;
  content:attr(data-icon);
  font-style:normal!important;
  font-weight:400!important;
  font-variant:normal!important;
  text-transform:none!important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}
[class*=" social-icon-"]:before,[class^=social-icon-]:before{
  font-family:picons-social-icons!important;
  font-style:normal!important;
  font-weight:400!important;
  font-variant:normal!important;
  text-transform:none!important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}
@font-face{
  font-family:'Material Icons';
  font-style:normal;
  font-weight:400;
  src:local("Material Icons"),local("MaterialIcons-Regular"),url(https://fonts.gstatic.com/s/materialicons/v21/2fcrYFNaTjcS6g4U3t-Y5RV6cRhDpPC5P4GCEJpqGoc.woff) format("woff")}
.wsmenuMargin{
  background:url(https://michaelcheret.com/wp-content/themes/perso/img/sous_header.png);
  background-position:0 20%;
  background-repeat:no-repeat}
.on{
  background-color:#3d5667;
  border-radius:2px}
.chapo{
  font-family:Poppins;
  font-weight:500;
  font-size:1.005em}
.fond-footer{
  background-size:100% 100%;
  background-position:center center;
  background-repeat:no-repeat;
  background:url(https://michaelcheret.com/wp-content/themes/perso/img/sous_header.png)}
.bas-footer{
  background-color:#242221}
.footer{
  padding-top:1.5em;
  color:#fff;
  text-align:center}
.footer a{
  text-decoration:underline;
  color:#fff}
hr{
  color:#999;
  background-color:#999;
  border:1px solid #d5d5d5}
input#titre.text{
  width:100%;
  height:25px;
  margin-bottom:10px}
.container h3 a,a{
  font-weight:700;
  color:#083c70}
h1.titre-v5{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  font-size:48px;
  letter-spacing:-.5px;
  color:#fff}
@-webkit-keyframes buffering-stripes{
  from{
  background-position:0 0}
to{
  background-position:30px 0}

}
@-moz-keyframes buffering-stripes{
  from{
  background-position:0 0}
to{
  background-position:30px 0}

}
@-ms-keyframes buffering-stripes{
  from{
  background-position:0 0}
to{
  background-position:30px 0}

}
@-o-keyframes buffering-stripes{
  from{
  background-position:0 0}
to{
  background-position:30px 0}
}
@keyframes buffering-stripes{
  from{
  background-position:0 0}

to{
  background-position:30px 0}

}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
  font-family:Poppins;
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
#toggle{
  display:none}
@media only screen and (max-width:991px){
  #toggle:checked+label+div .menu-wrapper nav{
  width:240px!important;
  z-index:1000}
#toggle:checked+.animated-arrow span:after,#toggle:checked+.animated-arrow span:before{
  top:7px;
  left:240px!important}
#toggle:checked+.animated-arrow span{
  transition:all 0s ease-in-out;
  background-color:transparent}
#toggle:checked+.animated-arrow span:before{
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg)}
#toggle:checked+.animated-arrow span:after{
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg)}
#toggle:checked+.animated-arrow{
  background-color:rgba(0,0,0,.5);
  width:calc(100% + 240px);
  height:100%;
  margin:0;
  padding-top:17px!important}

}
.concert-card{
  display:grid;
  grid-template-columns:100px 1fr;
  width:100%;
  background:#fff;
  border-radius:8px;
  box-shadow:0 4px 12px rgba(0,0,0,.1);
  overflow:hidden;
  margin-bottom:2rem}
.concert-date{
  background:#1e1e1e;
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:1rem 0}
.concert-content{
  padding:1rem 1.5rem;
  display:flex;
  flex-direction:column;
  justify-content:center}
.concert-title{
  font-size:1.25rem;
  margin:0 0 .5rem;
  color:#1e1e1e}
.concert-content p{
  color:#555;
  line-height:1.6;
  margin:.5rem 0}
.col-md-12,.col-md-8{
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px}
@media (min-width:992px){
  .col-md-12,.col-md-8{
  float:left}
.col-md-12{
  width:100%}
.col-md-8{
  width:70%}

}
@media (max-width:768px){
  .concert-content{
  font-size:1em}
.concert-title{
  font-size:1.2em}

}
.contact-item{
  position:relative;
  width:50px;
  height:50px;
  border-radius:50%;
  background:0 0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  transition:background .2s ease,transform .2s ease}
.icon{
  font-size:1.8rem;
  transition:color .2s ease;
  color:#f6f6f6}
.contact-item:hover .icon{
  color:#f6f6f6}
.contact-item::after{
  content:attr(aria-label);
  position:absolute;
  top:calc(100% + 6px);
  left:50%;
  transform:translateX(-50%);
  padding:6px 10px;
  background:#3d5667;
  color:#fff;
  font-size:1.2rem;
  white-space:nowrap;
  border-radius:4px;
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
  z-index:10}
.contact-item::before{
  content:"";
  position:absolute;
  top:100%;
  left:50%;
  transform:translateX(-50%);
  border-width:6px 6px 0 6px;
  border-style:solid;
  border-color:#3d5667 transparent transparent transparent;
  opacity:0;
  transition:opacity .2s ease;
  z-index:10}
.contact-item:hover{
  background:#3d5667;
  text-decoration:none}
.contact-item:hover::after,.contact-item:hover::before{
  opacity:1}
body{
  min-height:100dvh;
  display:flex;
  flex-direction:column}
main{
  flex:1}
@media (max-width:768px){
  .entry-content img,.wp-block-image img,img{
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
  height:auto}
.entry-content,.wp-block-image{
  text-align:center}

}
@media (max-width:768px){
  .alignleft,.wp-block-image .alignleft,.wp-block-image.alignleft{
  float:none!important;
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important
}
.alignleft img,.wp-block-image img{
  max-width:90%;
  height:auto}
}

/* Container principal en grille */
.concert-card {
  display: grid;
  grid-template-columns: 100px 1fr;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  overflow: hidden;
  margin-bottom: 2rem;
}

/* Colonne date */
.concert-date { 
  background: #1e1e1e;
  color: #fff;
  display: flex;
  flex-direction: column; 
  justify-content: center; 
  align-items: center;
  padding: 1rem 0;
}

/* Jour en gros */
.concert-date .day { 
  font-size: 2rem;
  font-weight: bold;
  line-height: 1;
}

/* Mois + année */
.concert-date .month {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.2;
  margin-top: 0.25rem;
}

/* Contenu du concert */
.concert-content {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Titre */
.concert-title {
  font-size: 1.25rem;
  margin: 0 0 0.5rem;
  color: #1e1e1e;
}


/* Texte / description */
.concert-content p {
  color: #555;
  line-height: 1.6;
  margin: 0.5rem 0;
}

@media (max-width: 768px) {
  
    .concert-content{
        font-size: 1em;
  }
    .concert-title {
        font-size: 1.2em;
  }
}
