@charset "utf-8";
 @import url("https://fonts.googleapis.com/css?family=Great+Vibes");
 @import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i");
 @import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i");
 @import url("https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600");
 *{
     margin:0;
     padding:0;
     outline:none;
}
 body{
     margin:0;
     padding:0;
     box-sizing:border-box;
     -ms-word-wrap:break-word;
     word-wrap:break-word;
     line-height:22px;
     margin:0;
     padding:0;
     color:#6e6d6d;
     font-size:13px;
     font-family:Arial, Helvetica, sans-serif;
     background-color:#ffffff;
}
 img{
     margin:0;
     padding:0;
     border:none;
     max-width:100%;
}
 section img, img{
    max-width:100%;
     height:auto;
     vertical-align:top;
}
 h1,h2,h3,h4,h5,h6{
     margin:0 0 20px;
     padding:0;
     line-height:1;
     font-weight:400;
}
 h1{
     font-size:36px;
}
 h2{
     font-size:30px;
}
 h3{
     font-size:18px;
}
 h4{
     font-size:22px;
}
 h5{
     font-size:20px;
}
 h6{
     font-size:14px;
}
 .left{
    float:left;
}
 .right{
    float:right;
}
 blockquote{
     background:url(wp-content/themes/rich-store-pro/images/icon_quote.png) no-repeat 20px 22px;
     padding:15px 15px 15px 60px !important;
     font-style:italic;
     color:#888;
     font-size:14px;
     line-height:1.5;
}
 .hr{
    border-bottom:1px solid #7eb693;
     height:15px;
     clear:both;
}
 p{
     margin:0 0 20px 0;
     padding:0;
}
 a{
     text-decoration:none;
     outline:none;
}
 a:hover{
     text-decoration:none;
     outline:none;
}
 ul{
     list-style:none;
     margin:0;
     padding:0;
}
 article ul, article ol{
     margin:0 0 15px 15px;
}
 article ul li{
     list-style: disc;
}
 .custom-height{
     min-height:20px;
}
 .clear{
     clear:both;
}
 .middle-align{
     margin:0 auto;
     padding:0;
}
 .wp-caption{
     margin:0;
     padding:0;
     font-size:13px;
     max-width:100% !important;
}
 .wp-caption-text{
     margin:0;
     padding:0;
}
 .sticky{
     margin:0;
     padding:0;
}
 .gallery-caption{
     margin:0;
     padding:0;
}
 .alignleft, img.alignleft {
    display: inline;
     float: left;
     margin-right:25px;
     margin-top:4px;
     margin-bottom:6px;
     padding:0;
     height:auto;
}
 .alignright, img.alignright {
     display: inline;
     float: right;
     margin-left:25px;
     height:auto;
}
 .aligncenter, img.aligncenter {
     clear: both;
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-top:0;
     height:auto;
}
 .comments-area{
     margin-bottom:15px;
}
 .comment-list .comment-content ul {
     list-style:none;
     margin-left:15px;
}
 .comment-list .comment-content ul li{
    margin:5px;
}
 .main-container ol{
    list-style-position:outside;
     margin-left:20px;
}
 .main-container ol li{
    margin:5px 0;
}
 .lastcols{
     margin-right:0 !important;
}
 .toggleMenu{
    display:none;
}
 section{
     padding: 40px 0;
}
 h2.section_title{
    font-weight:bold;
    font-size:30px;
    text-align:center;
    padding-bottom: 15px;
    margin-bottom: 25px;
    position:relative;
}
 h2.section_title::after{
     content:"";
     position:absolute;
     width:175px;
     height:1px;
     bottom:0;
     left:0;
     right:0;
     margin:auto;
}
 h2.section_title:before{
    content:url(wp-content/themes/rich-store-pro/images/titlshape.png);
     position:absolute;
     left:0;
     right:0;
     bottom:-11px;
     z-index:999;
     text-align:center;
     margin:0 auto;
}
 .sitewrapper .header.fixed{
     width:100%;
}
 .boxlayout{
     width:1210px;
     margin:0 auto;
     box-shadow:0 5px 10px #000;
     position:relative;
}
 .boxlayout .container{
     padding:0 20px;
}
 .boxlayout .footer{
     padding:40px 20px;
}
 .boxlayout .header.fixed{
     width:auto;
}
 .headerinfo {
     font:600 14px/22px 'Roboto Condensed';
     padding:10px 0;
}
 #slider{
     width:100%;
     margin:0;
     padding:0;
     position:relative;
}
 .logo{
    float:left;
     text-align:left;
     width:25%;
     padding:10px 0;
}
 .logo h1{
    font-weight:300;
     margin:0px;
}
 .logo h1 span{
     color:#25b7ac;
     display:inline-block;
}
 .logo a{
    color:#000;
}
 .tagline{
     font-family:'Roboto Condensed', sans-serif;
     font-size:14px;
     color:#828181;
     display:block;
}
 .header_right{
     float:right;
     text-align:right;
     width:65%;
}
 .right span.phno{
     padding-right:10px;
     margin-right:5px;
}
 .header-top{
     background-color:#101112;
     color:#fff;
     line-height:36px;
     font-size:14px;
     font-family: 'Roboto Condensed', sans-serif;
}
 .header-top .left span{
     float:left;
     padding-right:10px;
}
 .header-top .left a{
    color:#fff;
}
 .header-top .social-icons a{
     margin-right:0;
}
 .header-top i{
     margin-right:5px;
}

 .header-top .right{
     text-align:right;
}
 .right span.phno{
     padding-right:10px;
     margin-right:5px;
}
 .social-icons a{
     /* width:20px; */
     /* height:40px; */
     line-height:40px;
     text-align:center;
     vertical-align:middle;
     display:inline-block;
     padding:0 8px 0;
     transition:0.6s;
     -moz-transition:0.6s;
     -webkit-transition:0.6s;
     -o-transition:0.6s;
     font-size:16px;
     color:#a3a9ab;
}
 .social-icons br{
     display:none;
}
 .container{
     width:1170px;
     margin:0 auto;
     position:relative;
}
 .toggle{
    display: block;
}
 .toggle a{
    width:auto;
     color:#ffffff;
     background:url(wp-content/themes/rich-store-pro/images/mobilenav.png) no-repeat right center #3e3e3e;
     padding:10px 25px;
     margin-top:5px;
     font-size:16px;
     text-align:left;
}
 .toggle a:hover{
    color:#ffffff !important;
}
 .header.fixed{
     position: fixed;
     top:0;
     z-index:999999;
     transition:0.6s;
     -moz-transition:0.6s;
     -webkit-transition:0.6s;
     -o-transition:0.6s;
     width:auto;
}
 .header.fixed .sitenav ul li a{
    padding:29px 18px;
}
 .header.fixed .logo{
    padding:10px 0;
}
 .header.fixed .sitenav ul li ul li a{
     padding-top:7px;
     padding-bottom:7px;
}
 .header{
    width:100%;
     z-index:9999;
     background-color:#e4e4e4;
     box-sizing:border-box;
     padding:5px 0;
     position:relative;
}
 .sitenav{
     padding:0;
     position:relative;
     z-index:9999;
}
 .sitenav ul {
    margin:0;
     padding:0;
     font-family:'Roboto Condensed', sans-serif;
     font-size:16px;
     font-weight:500;
}
 .sitenav ul li{
    display:inline-block;
     position:relative;
     text-transform:uppercase;
}
 .sitenav ul li:last-child{
    border-right:none;
}
 .sitenav ul li a{
    padding:34px 18px;
     display:block;
     text-align:center;
}
 .sitenav ul li ul li{
    display:block;
     position:relative;
     text-transform:none !important;
     float:none;
     top:1px;
     border-bottom:1px #d3d2d2 solid;
}
 .sitenav ul li ul li a{
    display:block;
     padding-top:7px;
     padding-bottom:7px;
     position:relative;
     top:1px;
     text-align:left;
}
 .sitenav ul li ul{
    display:none;
     z-index:9999999;
     position:relative;
}
 .sitenav ul li:hover > ul{
    display:block;
     width:200px;
     position:absolute;
     left:0;
     text-align:left;
}
 .sitenav ul li:hover ul li ul{
    display:none;
     position:relative;
}
 .sitenav ul li:hover ul li:hover > ul{
    display:block;
     position:absolute;
     left:200px;
     top:0;
}
 .innerbanner{
     text-align:center;
}
 .innerbanner img{
     position: relative;
     background-size:cover;
     width:100%;
     height:auto;
}
 .searchbox{
    position:relative;
     min-width:35px;
     width:0%;
     height:40px;
     float:right;
     overflow:hidden;
    padding-left:20px;
     -webkit-transition: width 0.3s;
     -moz-transition: width 0.3s;
     -ms-transition: width 0.3s;
     -o-transition: width 0.3s;
     transition: width 0.3s;
}
 .searchbox-input{
    top:0;
     right:0;
     border:0;
    outline:0;
    background:#ece8e8;
    width:100%;
    height:40px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:13px;
    color:#7f7f7f;
}
 .searchbox-input::-webkit-input-placeholder{
    color:#7f7f7f;
}
 .searchbox-input:-moz-placeholder{
    color:#7f7f7f;
}
 .searchbox-input::-moz-placeholder{
    color:#7f7f7f;
}
 .searchbox-input:-ms-input-placeholder{
    color:#7f7f7f;
}
 .searchbox-icon, .searchbox-submit{
    width:35px;
    height:40px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    right:0;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    outline:0;
    line-height:40px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background:url(wp-content/themes/rich-store-pro/images/search-icon.png) no-repeat center center #34c6f6;
}
 .searchbox-open{
     width:40%;
}
 a.ReadMore{
     font:normal 12px/20px 'Roboto';
     border:1px solid #a4a4a4;
     color:#a4a4a4 ;
     padding:10px 20px;
     text-transform:uppercase;
}
 a.ReadMore:hover{
    border:1px solid #25b7ac;
     color:#25b7ac;
}
 .custombtn{
     margin-top:30px;
}
 a.morebutton{
    background-color:#25b7ac;
    color:#fff;
     padding:10px 20px;
     font:normal 16px/20px 'Roboto Condensed';
     text-transform:uppercase;
     display:inline-block;
     border-radius:25px;
     -moz-border-radius:25px;
    -webkit-border-radius:25px;
}
 a.morebutton:hover{
     background-color:#865628;
     color:#fff;
}
 a.buttonstyle1{
     background-color:#865628;
     color:#fff ;
     padding:10px 20px;
     font:normal 16px/20px 'Roboto Condensed';
     display:inline-block;
     border-radius:6px;
     -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
 a.buttonstyle1:hover{
     background-color:#381305;
     color:#fff;
}
 #welcomearea{
     position:relative;
}
 #welcomearea p{
     margin-bottom:15px;
     line-height:24px;
}
 .promo-box{
    width:100%;
    height:auto;
     text-align:left;
    position:relative;
     font-size:17px;
}
 .promo-box h3{
     margin:0 0 15px 0;
     padding:0;
     font-size:32px;
}
 .promo-left{
    float:left;
    width:75%
}
 .promo-right .morebutton{
    right:0;
     font-weight:bold;
    border-radius:25px;
    padding:10px 20px;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -o-transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
}
 #promosection{
     padding:40px 0 50px 0;
}
 section#ourteamsection{
     padding-bottom:20px;
}
 .team_column{
    width:50%;
     float:left;
     margin:0 0 3% 0;
     position:relative;
     display:inline;
     display:inline-block;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
    -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .rightside .teammember-content{
     float:left;
}
 .rightside .ourteam-thumb{
     float:right;
}
 .teammember-content{
     float:left;
     position:relative;
     width:50%;
     padding:20px 30px;
     text-align:center;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
}
 .teammember-center{
     position:absolute;
     top:50%;
     transform: translateY(-50%);
}
 .ourteam-thumb{
     position:relative;
     float:left;
     width:50%;
     height:300px;
     overflow:hidden;
}
 .team_column:hover .ourteam-thumb:after{
     content:'';
     position:absolute;
     border:solid 2px #ffffff;
     width:80%;
     height:80%;
     margin:0 auto;
     left:0;
     right:0;
     top:50%;
     transform:translateY(-50%);
     -webkit-transition:translateY(-50%);
     -moz-transition:translateY(-50%);
     -o-transition:translateY(-50%);
    -ms-transition:translateY(-50%);
}
 .team_column:hover .ourteam-thumb img{
     opacity:0.5
}
 .ourteam-thumb img{
     min-height:300px;
     width:100%;
}
 .team_column h5{
     font-weight:bold;
     margin-bottom:15px;
}
 .member-designation{
    display:block;
     margin-bottom:5px;
}
 .teammember-content p{
     margin:15px 0;
}
 .member-social-icon{
     margin:20px 0 0 0;
}
 .member-social-icon a{
     border-radius:0;
     margin:0 3px 3px 0;
     display:inline-block;
     color:#000;
     width:35px;
     height:35px;
     line-height:35px;
     background:#ffffff;
}
 .member-social-icon a:hover{
     color:#fff;
}
 .rightteam {
}
 .end, .last{
     margin-right: 0 !important;
}
 .buttonstyle2{
     background-color:#555;
     color:#fff ;
     padding:6px 15px;
     font:normal 14px/20px 'Roboto Condensed';
     display:inline-block;
     border-radius:20px;
    -moz-border-radius:20px;
     -webkit-border-radius:20px;
}
 .buttonstyle2:hover{
     background-color:#fff;
     color:#555;
}
 .textwidget select{
     width:100%;
}
 table{
     width:100%
}
 .clientwrap p {
     text-align:center;
     font-size:16px;
     margin-bottom:25px;
}
 .panel {
     margin: 0 auto;
     height: 270px;
     position: relative;
     -webkit-perspective: 600px;
     -moz-perspective: 600px;
}
 .panel .front, .panel .back {
     text-align: center;
}
 .panel .front {
     height: inherit;
     position: absolute;
     top: 0;
     z-index: 900;
     text-align: center;
     -webkit-transform: rotateX(0deg) rotateY(0deg);
     -moz-transform: rotateX(0deg) rotateY(0deg);
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -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;
}
 .panel .back {
     height: inherit;
     position: absolute;
     top: 0;
     z-index: 1000;
     -webkit-transform: rotateY(-180deg);
     -moz-transform: rotateY(-180deg);
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -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;
}
 .panel.flip .front {
     z-index: 900;
     -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
}
 .panel.flip .back {
     z-index: 1000;
     -webkit-transform: rotateX(0deg) rotateY(0deg);
     -moz-transform: rotateX(0deg) rotateY(0deg);
}
 .box1{
    width: 270px;
     height:270px;
    margin: 0 auto;
     overflow:hidden;
}
 .box1 img {
     width:100%;
}
 .box2{
     background-color: #e35454;
    color:#fff;
     width: 270px;
     height:270px;
     margin: 0 auto;
     padding:20px;
     box-sizing:border-box;
}
 .box2 p{
     margin-bottom:20px;
}
 #welcomearea{
    position:relative;
     text-align:center;
}
 .whothumbbx{
     position:relative;
}
 .whothumbbx:after{
     content:'';
     position:absolute;
     border:solid 2px #ffffff;
     width:80%;
     height:80%;
     margin:0 auto;
     left:0;
     right:0;
     top:50%;
     transform:translateY(-50%);
     -webkit-transition:translateY(-50%);
     -moz-transition:translateY(-50%);
     -o-transition:translateY(-50%);
    -ms-transition:translateY(-50%);
}
 .whothumbbx img{
     vertical-align:top;
}
 .welcomebx{
    margin:0 auto;
}
 .welcomebx p{
     margin-bottom:15px;
     font-size:15px;
     line-height:24px;
}
 .fourbox{
     padding:0 0 10px 0;
     width:23.4%;
     float:left;
     margin:0 2% 0 0;
     position:relative;
     min-height:310px;
     box-sizing:border-box;
     text-align:center;
     border-radius:5px;
}
 .fourbox p{
     margin-bottom:20px;
     line-height:20px;
}
 .fourbox h6{
    font-weight:600;
     color:#404040;
     margin:0 0 10px;
     padding-bottom:10px;
     text-transform:uppercase;
     position:relative;
}
 a.ReadMore{
     background-color:#333339;
     color:#fff ;
     padding:5px 15px;
     display:inline-block;
}
 a.ReadMore:hover{
     background-color:#ffae00;
     color:#fff;
}
 .pagemore{
     background-color:#404040;
     color:#fff ;
     padding:5px 15px;
     display:inline-block;
     text-transform:uppercase;
}
 .fourbox:hover .pagemore{
     background-color:#ffffff;
     color:#25b7acssssssss;
}
 .fourbox .thumbbx{
     width:100%;
     height:185px;
     margin:0 auto;
     overflow:hidden;
}
 .fourbox .thumbbx img {
    backface-visibility:hidden;
     height:auto;
     width:100%;
     min-height:185px;
     transition: opacity 1s ease 0s, transform 1s ease 0s;
     vertical-align:middle;
}
 .pagecontent{
     padding:20px;
     position:relative;
}
 .one_column{
     width:100%;
}
 .two_column{
     width:47.5%;
}
 .three_column {
     width:32%;
}
 .five_column{
     width:18.3%;
     margin-right:2%;
}
 .six_column{
     width:15.8%;
     margin-right:1%;
}
 .blankspace{
     height:60px;
     clear:both;
}
 .news-box{
    border:1px solid #efefef;
     width:47.2%;
     float:left;
     min-height:320px;
     margin:5% 5% 0 0;
}
 .news-box.lastleft{
     margin-left:0;
}
 .news-box .view-all-btn{
     font-weight:bold;
     font-size:13px;
     margin-top:10px;
     display:inline-block;
}
 .news-box h6{
    font-weight:400;
    text-transform:uppercase;
    padding-bottom:20px;
    margin-bottom:20px;
    line-height:24px;
    position:relative;
}
 .news-box h6:after{
    border-bottom:solid 2px #ff0000;
    width:60px;
    position:absolute;
    content:'';
    bottom:0;
    left:0;
}
 .news-box p{
     margin-bottom:5%;
     line-height:25px
}
 .spanbyadmin a{
     margin-bottom:25px;
     display:inline-block;
     color:#acacac;
}
 .spanbyadmin{
    text-transform:uppercase;
     font-weight:bold;
}
 .news-thumb{
     float:right;
     width:240px;
     overflow:hidden;
     height:325px;
     box-sizing:border-box;
     margin:-30px -30px 0 0
}
 .news-thumb img{
     width:100%;
     min-height:325px;
}
 .date-news{
    margin:0 0 20px 0;
     padding:0;
     text-transform:uppercase;
     color:#d3d2d2;
     font-size:12px;
}
 .date-news i{
     margin-right:10px;
}
 .date-news span.datepost{
     border-right:1px solid #e0dfdf;
     margin-right:15px;
     padding-right:15px;
     line-height:12px;
}
 .date-news .byadmin-date{
    font-size:29px;
     font-family:'Roboto';
     display:inline-block;
     padding:10px;
     border-bottom: 1px solid #616161;
}
 .date-news .byadmin-month{
    font-size:16px;
     font-weight:400;
     font-family:'Roboto';
     display:block;
     padding:10px 0 0 0;
}
 .news{
    width:50%;
     float:left;
     padding:5% 3%;
     box-sizing:border-box;
     box-sizing:border-box;
    text-align:center;
    background: #ffffff;
     text-align:left;
}
 h2.heading{
     padding-bottom:15px;
}
 .underline{
     border-bottom:1px solid #efeded;
}
 .client-say{
     width:80%;
     margin:0 auto;
     position:relative;
     z-index:1;
     font:normal 16px/24px 'Roboto Condensed';
     color:#333;
}
 .client-say .timthumb{
     width:10%;
     float:left;
}
 .client-say .timthumb img{
     height:100%;
}
 .client-say .tm_description{
     width:87%;
     float:right;
}
 .client-say p{
     margin-bottom:30px;
}
 .client-say h6{
     color:#fff;
     margin:20px 0 0 0;
     text-transform:none;
}
 #clienttestiminials{
    box-sizing:border-box;
     position:relative;
}
 #clienttestiminials h6{
     margin:0px;
     text-transform:uppercase;
     font-size:16px;
     color:#4b4a4a;
     font-weight:600;
     position:relative;
     padding-bottom:5px;
}
 #clienttestiminials h6 a{
    color:#ffffff;
}
 #clienttestiminials span{
     font-size:13px;
     color:#4b4a4a;
     display:block;
     margin-bottom:15px;
}
 #clienttestiminials .tmthumb{
     width:60px;
     height:60px;
     margin:0 auto;
     overflow:hidden;
     border-radius:100%;
}
 #clienttestiminials .tmthumb img{
     width:100%;
     height:auto;
     min-height:60px;
}
 #clienttestiminials .item{
     width:100%;
     margin:0 auto;
     font-size:14px;
     position:relative;
}
 .arrow_box {
     padding: 25px 25px 10px 25px;
     margin-bottom:5%;
     position:relative;
     background: #ffffff;
     border-radius: 10px;
     border: 1px solid #dcdcdc;
     min-height: 145px;
}
 .arrow_box:after, .arrow_box:before {
    top: 100%;
     left:10%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
     border-top-color: #ffffff;
     border-width: 10px;
     margin-left: -10px;
}
 .arrow_box:before {
     border-color: rgba(194, 225, 245, 0);
    border-top-color: #dcdcdc;
     border-width: 11px;
     margin-left: -11px;
}
 #testimonialswhy{
     padding-bottom:10px;
}
 #clienttestiminials .owl-item{
     background:none !important
}
 .tmnllisting{
     margin-bottom:35px;
     min-height:120px;
}
 .tmnllisting .tmnlthumb{
     float:left;
     width:120px;
     height:120px;
     margin:0 5% 0 0;
     overflow:hidden;
}
 .tmnllisting .tmnlthumb img{
     width:100%;
     height:100%;
     border-radius:50%;
}
 .tmnllisting h6{
     margin-bottom:10px;
     padding-top:10px;
     text-transform:uppercase;
}
 #testimonials-widget h6{
     margin-bottom:5px;
     text-transform:uppercase;
}
 #testimonials-widget p{
     margin-bottom:15px;
}
 .content-area{
     padding:30px 20px !important;
}
 .site-main{
     width:765px;
     margin:0;
     padding:0;
     float:left;
}
 .sitefull{
     width:100% !important;
}
 #sidebar{
     width:300px;
     float:right;
}
 .sidebar-left{
     float:left !important;
}
 .flotRight{
     float:right !important;
}
 aside.widget{
    /* margin-bottom:30px; */
    padding:10px;
    background-color:#fff;
}
 aside.widget ul{
     list-style:disc;
}
 h3.widget-title{
     padding:12px 20px;
     margin:0 -15px 15px;
     color:#fff;
     background-color:#25b7ac;
     font-size:17px;
}
 #sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{
    width:90%;
}
 #sidebar #contactform_main p{
     margin-bottom:10px;
}
 #sidebar ul li{
     list-style:none;
     border-bottom:1px solid #d0cfcf;
     padding:8px 0 10px 0;
}
 #sidebar ul li a{
     font:300 14px/18px "Roboto Condensed",sans-serif;
     color:#3b3b3b;
}
 #sidebar ul li a:hover{
     color:#34c6f6;
}
 #sidebar ul li:last-child{
     border:none;
}
 .nosidebar{
     float:none !important;
     margin:0 auto;
}
 #sidebar .search-form input.search-field{
     background-color:#f0efef;
     width:80%;
     padding: 12px 15px 12px 15px;
     box-sizing:border-box;
}
 #sidebar .search-form input.search-submit{
     background:url(wp-content/themes/rich-store-pro/images/search-icon.png) no-repeat center center #25b7ac;
     padding: 12px 0 12px 0;
     font-size:0;
     width:20%;
     height:41px;
     float:right;
}
 .skillbar {
    position:relative;
     display:block;
     margin-bottom:15px;
     width:100%;
     height:35px;
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     -webkit-transition:0.4s linear;
     -moz-transition:0.4s linear;
     -ms-transition:0.4s linear;
     -o-transition:0.4s linear;
     transition:0.4s linear;
     -webkit-transition-property:width, background-color;
     -moz-transition-property:width, background-color;
     -ms-transition-property:width, background-color;
     -o-transition-property:width, background-color;
     transition-property:width, background-color;
}
 .skillbar-title {
     font:16px 'Roboto Condensed',san-serif;
    color:#6e6d6d;
}
 .skillbar-title span {
     display:block;
     color:#6e6d6d;
     padding:0;
     height:35px;
     line-height:35px;
     text-align:left;
}
 .skillbar-bar {
     height:6px;
     width:0px;
     background:#65676a;
}
 .skill-bar-percent {
     position:absolute;
     right:0;
     top:0;
     font-size:15px;
     height:35px;
     line-height:35px;
     color:#6e6d6d;
}
 .skill {
     width:46.98%;
     float:left;
}
 .skill-bar {
     margin:60px 0 0 0;
}
 .skill-bg{
     width:100%;
     background-color:#e0dfdf;
}
 #footer-wrapper{
     background-repeat:no-repeat;
     background-size:100% 100% !important;
     position:relative;
     color:#d1d0d0;
}
 .footer{
     padding:50px 0;
}
 .footer h5{
     font-weight:400;
     text-transform:uppercase;
     margin-bottom:25px;
     padding-bottom:25px;
     position:relative;
}
 .footer h5:after{
     position:absolute;
     content:'';
     bottom:0;
     left:0;
     width:50px;
     border-bottom:1px solid;
}
 .footer h5 span{
     color:#25b7ac;
}
 .footer a.readmore span{
     color:#fff;
}
 .footer ul li{
     list-style:none;
     padding:0 0 10px 0;
     margin-bottom:10px;
     border-bottom:dashed 1px #ff0000;
}
 .footer ul li:last-child{
     border:none;
}
 .footer ul li a{
    display:inline-block;
     color:#8b8a8a;
}
 .footer ul li a:hover, .footer ul li.current_page_item a{
     color:#d1d0d0;
}
 .footer ul li:last-child a{
     border-bottom:none;
}
 ul.recent-post{
     margin:0px;
     padding:0px;
     list-style:none;
}
 ul.recent-post li{
     display:block;
     line-height:18px;
     margin-bottom:20px;
     padding-bottom:20px;
     min-height:55px;
     list-style:none;
     border-bottom:1px dashed #303030;
}
 ul.recent-post .footerthumb{
     width:70px;
     height:55px;
     overflow:hidden;
     float:left;
     margin:0 15px 0 0;
}
 ul.recent-post li img {
     width:100%;
     height:auto;
     margin-top:4px;
}
 ul.recent-post li span {
    font-size:11px;
}
 ul.recent-post li a {
    text-decoration:none;
     padding:0;
     border:none;
     display:block;
}
 ul.recent-post li a:hover {
     text-decoration:none;
}
 ul.recent-post li:last-child {
     border-bottom:0;
     padding-bottom:0;
     margin-bottom:0;
}
 .contactdetail{
     line-height:22px;
}
 .contactdetail i{
    display:inline-table;
     float:left;
    font-size:16px;
    height:30px;
    margin-right:20px;
     position:relative;
     top:3px;
}
 .contactdetail p{
     margin-bottom:10px;
}
 .footer .cols-1 h5::after{
     background:inherit !important
}
 .footer .cols-1 h5{
     border:none!important;
     text-align:center;
}
 .cols-1 .widget-column-1{
     width:100%;
     float:none;
     text-align:center;
}
 .cols-1 .widget-column-1 ul li{
     display:inline-block;
     border:none;
}
 .cols-1 .widget-column-1 ul li a{
     padding:0 15px;
     height:12px;
     line-height:10px;
     display:block;
}
 .cols-1 .widget-column-1 ul li:last-child a{
    border:none;
}
 .cols-2 .widget-column-1{
    width:45%;
     float:left;
     margin:0 10% 0% 0;
     box-sizing:border-box;
}
 .cols-2 .widget-column-2{
    width:45%;
     float:left;
     margin-right:0px;
     box-sizing:border-box;
}
 .cols-3 .widget-column-1{
    width:29%;
     float:left;
     margin:0 6% 0 0;
     box-sizing:border-box;
}
 .cols-3 .widget-column-2{
    width:29%;
     float:left;
     margin:0 6% 0 0;
     box-sizing:border-box;
}
 .cols-3 .widget-column-3{
    width:29%;
     float:left;
     margin-right:0px;
     box-sizing:border-box;
}
 .cols-4 .widget-column-1{
     width:23%;
     float:left;
     margin:0 3% 0 0;
     box-sizing:border-box;
}
 .cols-4 .widget-column-2{
     width:22%;
     float:left;
     margin:0 3% 0 0;
     box-sizing:border-box;
}
 .cols-4 .widget-column-3{
     width:23%;
     float:left;
     margin:0 3% 0 0;
     box-sizing:border-box;
}
 .cols-4 .widget-column-4{
     width:23%;
     float:left;
     margin-right:0;
     box-sizing:border-box;
}
 .copyright-wrapper {
    color:#fff;
     position:relative;
     padding:25px 0;
}
 .copyright-txt{
     text-align:left;
}
 .copyright-txt span{
     padding:0;
}
 .design-by{
    float:right;
}
 .footer .social-icons{
     margin-top:20px;
}
 .footer .social-icons a{
     width:35px;
     height:35px;
     line-height:35px;
     margin:0 5px 5px 0;
     padding:0;
     color:#c1c0c0;
    border-radius:50%;
     -moz-border-radius:50%;
     -webkt-border-radius:50%;
}
 .footer .social-icons a:hover{
     color:#25b7ac;
     border-color:#25b7ac;
}
 .wpcf7{
     margin:0;
     padding:0;
     font:15px 'Roboto Condensed',san-serif;
     color:#d6d6d6;
}
 .wpcf7 form{
     margin:0;
     padding:0;
}
 .wpcf7 form span.last{
     float:none !important;
}
 .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{
     background-color:#f1f1f1;
     border:1px solid #eed2bb;
     padding:5px 3px;
     margin-top:10px;
     font:13px arial;
     color:#777777;
}
 .wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{
     margin-top:10px;
     padding:0;
}
 span.wpcf7-list-item{
     margin:0 15px 0 0 !important;
}
 #contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url], #contactform_main textarea{
    width:40%;
     border:1px solid #E8E8E8;
     padding:15px;
     float:left;
     margin:0 8px 8px 0;
}
 #contactform_main textarea{
     width:85.6%;
     margin-right:0;
     height:130px;
}
 #contactform_main span.capcode{
     float:left;
     padding:13px;
     padding:13px;
     margin:0 8px 8px 0;
}
 #contactform_main input[type=submit], .wpcf7 form input[type="submit"] {
     font:400 20px/24px 'Roboto Condensed', sans-serif;
     text-transform:uppercase;
     cursor:pointer;
     border-radius:5px;
}
 .wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{
     border:1px solid #eed2bb;
     padding:15px;
     margin:0 8px 8px 0;
}
 .wpcf7 form textarea{
     margin-right:0;
     height:130px;
}
 #portfoliosection .container{
     width:100%;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
}
 #reservation_form input[type=text], #reservation_form input[type=email], #reservation_form input[type=tel], #reservation_form textarea,.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{
     width:90%;
     background-color:#fff;
     color:#a0a0a0;
     border:1px solid #eed2bb;
     padding:10px 15px;
}
 #reservation_form p, .wpcf7 form{
     margin-bottom:6px;
}
 #reservation_form input[type=submit], .wpcf7 form input[type="submit"] {
     font:400 20px/24px 'Roboto Condensed', sans-serif;
     text-transform:uppercase;
     cursor:pointer;
     width:100%;
}
 iframe{
     width:100%;
}
 .contact_left{
     float:left;
     width:65%;
}
 .contact_right{
     float:right;
     width:30%;
}
 .contact_right h3{
     margin-bottom:15px;
}
 .post-title{
     margin-bottom:0px;
     font-weight:400;
}
 .post-title a{
     color:#3d3d3d;
}
 .blog-post-repeat .postmeta{
     margin-bottom:15px;
}
 p.read-more a{
    font:500 12px/22px 'Roboto Condensed', sans-serif;
     background-color:#ff6565;
     color:#fff;
     text-align:center;
     padding:5px 15px;
     display:inline-block;
     border-radius:2px;
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
}
 p.read-more a:hover {
     background-color:#34c6f6;
}
 .blog-post-repeat .post-thumb img{
     float:left;
     margin-right:15px;
     height:auto;
}
 .error_msg{
    padding:10px;
     background:#ffd3ce;
     color:#e00;
     border:1px #e00 solid;
     margin:15px 0;
}
 .success_msg{
    padding:10px;
     background:#dcffc5;
     color:#070;
     border:1px #070 solid;
     margin:15px 0;
}
 .spacer20{
    height:20px;
     clear:both;
}
 .pagination{
    display:table;
     clear:both;
}
 .pagination ul{
    list-style:none;
     margin:20px 0;
}
 .pagination ul li{
    display:inline;
     float:left;
     margin-right:5px;
}
 .pagination ul li span, .pagination ul li a{
    background:#303441;
     color:#fff;
     padding:5px 10px;
     display:inline-block;
}
 .pagination ul li .current, .pagination ul li a:hover{
    background:#34c6f6;
}
 article.tag-sticky-2{
    background:#f6f6f6;
     padding:10px;
}
 h1.entry-title{
    font-weight:600;
    font-size:30px;
    text-transform:uppercase;
    padding-bottom:20px;
    margin-bottom:30px;
    position:relative;
    display: block !important;
}
 h1.entry-title::after{
     content:"";
     position:absolute;
     width:90px;
     height:1px;
     background-color:#25b7ac;
     bottom:0;
     left:0;
     right:0;
}
 article p{
    margin:0 0 20px 0;
}
 .post-date{
    display:inline;
}
 .post-comment{
    display:inline;
}
 .post-categories{
    display:inline;
}
 .post-tags{
    display:inline;
}
 form.search-form{
    margin-bottom:20px;
}
 input.search-field, .post-password-form input[type=password], .wpcf7 form input[type="submit"]{
    border:1px #eee solid;
     padding:7px 15px;
}
 input.search-submit, .post-password-form input[type=submit], .wpcf7 form input[type="submit"]{
    border:none;
     color:#ffffff;
     padding:7px 15px;
     cursor:pointer;
}
 #contactform_main p{
     margin-bottom:0;
}
 .nav-previous{
    float:left;
     margin-top:10px;
     margin-bottom:10px;
}
 .nav-next{
    float:right;
     margin-top:10px;
     margin-bottom:10px;
}
 nav.post-navigation{
    padding:10px 0 20px;
}
 .comment-list, ol.comment-list{
    list-style:none;
     margin-left:0;
     margin-top:20px;
     margin-bottom:20px;
}
 .comment-list ul, ol.comment-list ul{
    list-style:none;
}
 .comment-list li.comment{
    margin-top:20px;
}
 .comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{
    margin-top:15px;
}
 .button{
     background-color:#25b7ac;
     color:#fff;
     font:400 15px/22px 'Roboto Condensed', sans-serif;
     padding:8px 20px;
     display:inline-block;
     border-radius:5px;
}
 .button:hover{
    background-color:#202020;
     border-color:#1898c2;
     color:#fff;
}
 .shopnow{
     background-color:#202020 !important;
}
 .shopnow:hover{
     background-color:#25b7ac !important;
}
 .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
     height: 1px;
    width: 1px;
     overflow: hidden;
}
 .screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     color: #21759b;
     display: block;
     font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
     height: auto;
    left: 5px;
     line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
}
 .offerwrap .one_half{
     width:31%;
     cursor:pointer;
     margin:0;
}
 .offer-1-column{
     position:relative;
}
 .offer-1-column .offimgbx{
     background-color:#25b7ac;
     height:358px;
     overflow:hidden;
}
 .offer-1-column .offimgbx img{
     min-height:358px;
     height:auto;
     width:100%;
}
 .offdesc{
     position:absolute;
     top:0;
     color:#fff;
     padding:50px;
     text-align:center;
     display:none;
}
 .offer-1-column:hover .offdesc{
     display:block;
}
 .offer-1-column:hover .offimgbx img{
     opacity:0.1;
}
 .offdesc h6{
     margin-bottom:20px;
     text-transform:uppercase;
     color:#fff;
     font-size:22px;
     font-weight:600;
}
 .offdesc h6 span{
     color:#111;
}
 .offdesc h5{
     margin-bottom:30px;
     text-transform:uppercase;
     color:#fff;
     font-size:24px;
     font-weight:600;
     padding-bottom:20px;
     position:relative;
     line-height:32px;
}
 .offdesc h5::after{
    content:"";
     position:absolute;
     width:100px;
     height:2px;
     background-color:#fff;
     bottom:0;
     left:0;
     right:0;
     margin:auto;
}
 .offdesc p{
     font-size:15px;
}
 .offerwrap .one_half.last_column{
     width:69%
}
 .offer-2-column{
     width:45%;
     float: left;
     margin:0 0 29px 5%;
}
 .offerimgbox{
     width:33%;
     margin:0 7% 0 0;
     float:left;
     height:100px;
     overflow:hidden;
}
 .offerimgbox img{
     width:100%;
     height:auto;
     min-height:100px;
}
 .offcontnt{
     width:60%;
     float:left;
}
 .offcontnt .pricedv{
    font:600 16px/18px "Roboto Condensed",sans-serif;
     color:#25b7ac;
     margin:10px 0;
}
 .offcontnt .pricedv span{
     margin-right:10px;
     color:#999;
     text-decoration:line-through;
     font-weight:400;
}
 .offcontnt h4{
     font-size:16px;
     text-transform:uppercase;
     margin-bottom:15px;
}
 .missionvission-wrap h3{
     font-size:20px;
     font-weight:600;
     border-bottom:1px solid #ccc;
     padding-bottom:10px;
     display:inline-block;
     margin-bottom:30px;
}
 .missionvission-wrap h5{
     font-style:italic;
     font-size:18px;
     line-height:24px;
     border-left:3px solid #ccc;
     padding-left:20px;
}
 #ourrecruiters{
     text-align:center;
     font-size:15px;
}
 .our-recruiters{
     margin:0;
     padding:0;
}
 .our-recruiters li{
     float:left;
     margin:0 10px;
     width:18%;
     box-sizing:border-box;
}
 a.added_to_cart{
    background:#e1472f;
     padding:5px;
     display:inline-block;
     color:#fff;
     line-height:1;
}
 a.added_to_cart:hover{
    background:#000000;
}
 a.button.added:before{
    content:'' !important;
}
 #bbpress-forums ul li{
    padding:0;
}
 #subscription-toggle a.subscription-toggle{
    padding:5px 10px;
     display:inline-block;
     color:#e1472f;
     margin-top:4px;
}
 textarea.wp-editor-area{
    border:1px #ccc solid;
}
 .woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=tel], .woocommerce textarea{
    border:1px #ccc solid;
     padding:4px;
}
 form.woocommerce-ordering select{
     padding:5px;
     color:#777777;
}
 .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
     font-family:'Roboto Condensed',san-serif;
     color:#ff8a00;
}
 .woocommerce div.products div.product .price, .woocommerce-page div.products div.product .price{
     color:inherit !important;
}
 h1.product_title, p.price{
     margin-bottom:10px;
}
 .woocommerce div.product .product_title{
     margin-bottom:20px;
     padding-bottom:20px !important;
}
 .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
     font-family:'Roboto Condensed',san-serif;
     color:#ff6d84;
}
 .woocommerce ul.products li, #payment ul.payment_methods li{
     list-style:none !important;
}
 .woocommerce div.products div.product .price, .woocommerce-page div.products div.product .price{
     color:inherit !important;
}
 .woocommerce table.shop_table th, .woocommerce table.shop_table td{
     border-bottom:0px !important
}
 .woocommerceright{
    float:left;
}
 .woocommerceleft{
    float:right;
}
 .woocommercesitefull{
     width:100%;
     FLOAT: NONE;
}
 .woocommerce .panel{
     height:auto
}
 .subtitle{
     text-align:center;
}
 .post-nav{
     clear:left;
     margin-top:40px;
}
 .prev-page, .next-page{
     margin:0;
     padding:0;
}
 .prev-page a{
     float:left;
}
 .next-page a{
     float:right;
}
 .prev-page a, .next-page a{
    background-color:#515151;
     padding:5px 10px;
     color:#ffffff;
     font:15px 'Roboto Condensed',san-serif;
}
 .prev-page a:hover, .next-page a:hover{
     color:#ffffff;
     background-color:#34c6f6;
}
 .singleright {
     float:left;
}
 .singleleft {
     float:right;
}
 #top{
     position:relative;
}
 #back-top {
     position: fixed;
     bottom: 15px;
     right:25px;
}
 #back-top a {
    width:64px;
     display: block;
     text-align: center;
     font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
     text-decoration: none;
    color: #bbb;
     -webkit-transition: 1s;
     -moz-transition: 1s;
     transition: 1s;
}
 .space{
     clear:both;
     min-height:10px;
}
 .skills-wrap{
     width:60%;
     margin:0 auto;
     text-align:center;
}
 #back-top span {
    width:42px;
    height:42px;
     display: block;
     margin-bottom: 7px;
     background: url(wp-content/themes/rich-store-pro/images/up-arrow.png) no-repeat center center;
     -webkit-transition: 1s;
     -moz-transition: 1s;
     transition: 1s;
    opacity:0.5;
}
 .slider-main{
     min-height:200px;
     overflow:hidden;
     position:relative;
     background:url(wp-content/themes/rich-store-pro/images/loading.gif) no-repeat center center #fff;
}
 #section1{
     padding:1px 0 40px;
     display:block;
     position:relative;
     z-index:999;
}
 .homeservices{
     margin-top:-60px;
     position: relative;
     z-index: 2147483647;
}
 .servicesbox{
    width: 100%;
    border:solid 1px #efefef;
    margin:0 -1px 0 0;
    box-sizing:border-box;
    float:left;
    padding: 30px 10px;
    text-align:center;
    background:#ffffff;
}
 .services-thumb{
     height:70px;
     width:70px;
     margin:0 auto;
     position:relative;
     vertical-align:top
}
 .services-thumb img{
     -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
}
 .services-thumb:before{
     width:100%;
     border-bottom:dashed 1px #efefef;
     content:'';
     position:absolute;
     right:100%;
     top:50%;
     transform:translateY(-50%);
}
 .services-thumb:after{
     width:100%;
     border-bottom:dashed 1px #efefef;
     content:'';
     position:absolute;
     left:100%;
     top:50%;
     transform:translateY(-50%);
}
 .services-title h6{
     margin:25px 0 15px;
     padding:0;
}
 .services-description{
     margin-bottom:20px;
     line-height:22px;
}
 .servicesbox a.seranc{
     border-bottom:solid #ffffff 2px;
     padding-bottom:10px;
     margin-bottom:10px;
     display:inline-block;
}
 .servicesbox a.seranc:hover{
     opacity:0.7;
}
 #ourgallery{
     padding-bottom:20px;
}
 #ourgallery .container{
     width:100%;
}
 #bytheme {
     padding:100px 0;
     background-attachment:inherit !important
}
 .bytheme{
     width:70%;
     margin:0 auto;
}
 #bytheme h2.section_title{
     color:#ffffff;
}
 #bytheme h2.section_title::after{
     background:#ffffff;
}
 #recentproject{
}
 #recentproject .container{
     width:100%;
}
 .recentproject{
     width:70%;
     margin:0 auto;
}
 .recentproject_list .owl-controls .owl-dots{
     margin:0 auto;
     text-align:center;
}
 .recentproject_list .item .pro-thumb{
    height:230px;
    overflow:hidden;
     position:relative;
}
 .recentproject_list .item:hover .pro-thumb:after{
     content:'';
     position:absolute;
     border:solid 2px #ffffff;
     width:80%;
     height:80%;
     margin:0 auto;
     left:0;
     right:0;
     top:50%;
     transform:translateY(-50%);
     -webkit-transition:translateY(-50%);
     -moz-transition:translateY(-50%);
     -o-transition:translateY(-50%);
    -ms-transition:translateY(-50%);
}
 .owl-item{
     border-box;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .recentproject_list .item:hover .pro-thumb img{
     opacity:0.5;
     border-box;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
 .recentproject_list .item h3 {
     text-align:center;
     margin:15px 0 0 0;
     text-transform:uppercase;
}
 .recentproject_list .item .pro-thumb img{
    min-height:230px;
    width:100%;
}
 .header-cart-search{
     float:right;
     margin-left:15px;
}
 .headercart{
     margin:25px 0 0 0;
     border:solid 1px #eeeeee;
     padding:5px 5px 5px 10px;
     display:table;
     float:right;
     -webkit-border-radius:25px;
     -moz-border-radius:25px;
     border-radius:25px;
}
 .cart-contents:before{
    font-family: "Font Awesome 5 solid";
     content: "\f07a";
     font-size:16px;
     margin-top:0;
     font-style:normal;
     font-weight:400;
     padding-right:5px;
}
 .cart-contents:hover{
    text-decoration: none;
}
 .cart-contents-count{
    color:#ffffff;
     background-color:#2ecc71;
     padding:0;
     text-align:center;
     display:inline-table;
     box-sizing:border-box;
     width:31px;
     height:31px;
     line-height:29px;
     border-radius:100%;
}
 .header-search{
}
 .newcollection:after{content:"";clear: both;}
 .newcollection{
     width: 100%;
     margin:5% 3% 3% 0;
     padding:0px 30px;
     box-sizing:border-box;
     border:solid 4px #e9e9e8;
}
 .newcollectiontitledes{
    float:left;
    width: 60%;
    padding:10% 0 3% 0;
    box-sizing:border-box;
}
 a.newcollectiontitledes{
    color:#929191 !important
}
 .newcollection-subtitle{
}
 .newcollection-title{
}
 .newcollection-title h3{
     font-size: 30px;
     font-family: 'Great Vibes', cursive;
     line-height: 1.5;
     margin:0 0 10px 0;
     font-weight: bold;
}
 .newcollection-description{
     color:#000000 !important
}
 .newcollection-thumb{
     width: 40%;
     height: 100%;
     overflow:hidden;
     float:right;
     margin:-40px 0 0 0;
     vertical-align:top;
     position: relative;
}
 .newcollection-thumb img{
     width:100%;
     /* min-height:294px; */
}
 .newproducts{
     position:relative;
}
 .newproductfilter ul#filterprod{
     margin:0 auto 30px auto;
     display:table;
     font:14px 'Roboto';
     text-transform:uppercase;
}
 .newproductfilter ul#filterprod li{
     display:inline-block;
     text-align:center;
     margin:0 auto;
}
 .newproductfilter ul#filterprod li a{
    padding:10px 25px;
     color:#474646;
     border-radius:3px;
}
 .newproductfilter ul#filterprod li.current a{
}
 .newproductgallery{
     position:relative;
     margin:0 -20px;
}
 .newproductgallery ul#portfolioprod li{
     background-color:#f2f2f2;
     position:relative;
     float:left;
     width:23%;
     padding:15px;
     margin:0 1% 3%;
     box-sizing:border-box;
}
 .newproductgallery ul#portfolioprod li .product-button{
    position:relative;
     height:300px;
     overflow:hidden;
}
 .newproductgallery ul#portfolioprod li .product-button img{
     width:100%;
     min-height:300px;
}
 .newproductgallery ul#portfolioprod li .product-button .view-all-btn{
     text-align:center;
     position:absolute;
     left:0;
     right:0;
     top:0;
     opacity:0;
     -webkit-transition:all 0.6s ease-in-out;
     -moz-transition:all 0.6s ease-in-out;
     -ms-transition:all 0.6s ease-in-out;
     -o-transition:all 0.6s ease-in-out;
     transition:all 0.6s ease-in-out;
}
 .newproductgallery ul#portfolioprod li .product-button:hover .view-all-btn{
     opacity:1;
     top:50%;
     transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -o-transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
}
 .newproductgallery ul#portfolioprod li .product-button .view-all-btn a{
    border-radius:25px;
     background:#ffffff;
     padding:15px 20px;
     font:14px 'Roboto';
}
 .newproductgallery ul#portfolioprod li .product-button .view-all-btn a i{
     padding-right:10px;
}
 .newproductgallery span.onsale{
     z-index:1;
     right:30px;
     top:13px;
     background-color:#f2381f;
    border-radius: 100%;
     color: #fff;
     font-size: 0.857em;
     font-weight: 700;
     line-height: 3.236;
     min-height: 3.236em;
     min-width: 3.236em;
     padding: 0.202em;
     position: absolute;
     text-align: center;
     text-transform:uppercase;
}
 .newproductgallery span.onsalenew{
     z-index:1;
     left:30px;
     top:13px;
     background-color:#f2ba1f;
    border-radius: 100%;
     color: #fff;
     font-size: 0.857em;
     font-weight: 700;
     line-height: 3.236;
     min-height: 3.236em;
     min-width: 3.236em;
     padding: 0.202em;
     position: absolute;
     text-align: center;
     text-transform:uppercase;
}
 .newproductgallery ul#portfolioprod li:hover span.onsalenew{
    background-color:#ffffff;
     color:#1b1b1b;
}
 .titleborder{
     border-bottom:1px #ebebeb solid;
     width:100%;
     margin:0 auto;
     padding-top:20px;
}
 .newproductgallery .newproprice {
     text-align:center;
     font:400 17px 'Roboto';
     padding-top:20px;
}
 .newproductgallery .newproprice span.woocommerce-Price-amount{
    color:#000000;
     text-decoration:inherit !important;
}
 .newproductgallery .newproprice ins{
     float:left;
     text-decoration:none;
     padding-left:5px
}
 .newproductgallery .newproprice del span.woocommerce-Price-amount{
     float:right;
     color:#acacac;
}
 .newproductgallery ul#portfolioprod li img{
    background:#ffffff;
     box-sizing:border-box;
}
 .newproductgallery ul#portfolioprod li:hover img{
    opacity:0.2; 
}
 .newproductgallery ul#portfolioprod li a h6{
     text-align:center;
     text-transform:uppercase;
     margin:25px 0 0;
     padding:0;
}
 #section4 h2.section_title::before {
     bottom: -14px;
}
 #section4 h2.section_title{
     font-size:46px;
     color:#ffffff;
     text-align:center;
     margin-bottom:40px;
}
 #section4 h3{
    font-size:30px;
     color:#ffffff;
     font-family:'Great Vibes';
     text-align:center;
}
 #section4 h2{
     font-weight:900;
     color:#ffffff;
     text-align:center;
}
 #section3 a.morebutton{
    background-color:#ffffff;
     color:#282828;
}
 #section3 a.morebutton:hover{
    color:#ffffff;
}
 .product-categories{
     width:100%;
}
 .product-categories .item-categories{
}
 .product-categories .item-categories:hover .thumb-category img{
     opacity:0.2
}
 .product-categories .thumb-category{
    height:310px;
     overflow:hidden;
}
 .product-categories .thumb-category img{
     width:100%;
     min-height:310px;
}
 .product-categories .item-categories h3{
     text-align:left;
     margin:20px 0 0 0;
     font-weight:500;
     text-transform:uppercase;
}
 .product-categories .item-categories h3 span.count{
     color:#8f8f8f;
     font-size:16px;
     float:right;
     text-align:right;
}
 .product-categories .owl-nav .owl-prev{
    right:38px;
     left:inherit;
     background:url(wp-content/themes/rich-store-pro/images/proarrow.png) no-repeat 0 0px
}
 .product-categories .owl-nav .owl-next{
    right:0;
    background:url(wp-content/themes/rich-store-pro/images/proarrow.png) no-repeat -38px 0
}
 .product-categories .owl-prev, .product-categories .owl-next{
     height:39px;
     width:39px;
     position:absolutel;
     top:-130px;
}
 .product-categories .item-categories .thumb-category .view-all-btn{
     text-align:center;
     position:absolute;
     left:0;
     right:0;
     top:0;
     opacity:0;
     -webkit-transition:all 0.6s ease-in-out;
     -moz-transition:all 0.6s ease-in-out;
     -ms-transition:all 0.6s ease-in-out;
     -o-transition:all 0.6s ease-in-out;
     transition:all 0.6s ease-in-out;
}
 .product-categories .item-categories .thumb-category:hover .view-all-btn{
     opacity:1;
     top:50%;
     transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     -o-transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
}
 .product-categories .item-categories .thumb-category .view-all-btn a{
    border-radius:25px;
     background:#ffffff;
     padding:12px 35px;
     font:14px 'Roboto';
}
 .sellerarrival .woocommerce-page.columns-1 div.products div.product, .sellerarrival .woocommerce.columns-1 div.products div.product{
    width:100%;
     margin:0 0 5% 0;
     padding:0 0 2.5% 0;
     display:block;
     float:none !important;
     border-bottom:1px dashed #e2e1e1;
     min-height:190px;
     background:transparent;
}
 .sellerarrival .woocommerce-page.columns-1 div.products div.product:last-child, .sellerarrival .woocommerce.columns-1 div.products div.product:last-child{
    border-bottom:none !important;
     margin:0;
     padding:0;
}
 .sellerarrival .woocommerce.columns-1 ul.products li h2{
     font-size:16px;
     font-weight:600;
     text-transform:uppercase;
}
 .sellerarrival .woocommerce div.products div.product .onsale{
     left:0!important;
     right:inherit!important
}
 .sellerarrival .woocommerce div.products div.product a img{
    border:1px solid #e2e1e1;
     width:170px;
     float:left;
     margin:0 30px 0 0;
}
 .sellerarrival .woocommerce div.products div.product .button{
     text-transform:uppercase;
     font-weight:normal;
}
 .sellerarrival .woocommerce div.products div.product .price, .sellerarrival .woocommerce-page div.products div.product .price{
     font-size:18px;
     margin:15px 0 30px 0;
}
 #section10 h2.section_title, #section7 h2.section_title{
    color:#ffffff;
}
 .newsletter-form{
    position:relative;
     width:55%;
     margin:0 auto;
}
 .newsletter-form input[type="email"]{
    border:medium none;
     border-radius:30px;
    box-sizing:border-box;
    padding:25px 25px 25px 35px;
    width:100%;
     font-size:15px;
     color:#8b8a8a;
}
 .newsletter-form input[type="submit"]{
    background-color:#ff0000;
    border-radius:30px;
     border:none;
    font-size:16px;
     font-family:'Roboto';
     color:#fff;
    cursor:pointer;
     height:85%;
    position:absolute;
    right:5px;
     top:5px;
     -webkit-transition:all .3s;
    transition:all .3s;
    width:20%;
}
 #section7 .container{
    width:100%;
     padding:0;
}
 .specialbox{
     background:#000000;
     width:25%;
     float:left;
     margin:0;
     padding:0;
     position:relative;
}
 .specialbox .special-thumb{
     height:310px;
     overflow:hidden;
     position:relative;
}
 .specialbox .special-thumb img{
     opacity:0.5;
     min-height:310px;
}
 .specialbox-content{
    cursor:pointer;
     text-transform:uppercase;
     width:100%;
     height:100%;
     box-sizing:border-box;
    position:absolute;
     top:0;
}
 .specialbox:hover .special-thumb img{
     opacity:1;
}
 .specialbox-content .bookbtn{
     text-align:center;
     display:inline-block;
     position:absolute;
    top:50%;
    transform:translateY(-50%);
     left:0;
     right:0;
     margin:0 auto;
}
 .specialbox-content .bookbtn a{
    border:solid 2px #ffffff;
     color:#ffffff;
     display:inline-block;
     font:bold 16px/20px "Roboto Condensed";
     padding:12px 35px;
    vertical-align:middle;
    transition-duration:0.5s;
     -moz-transition-duration:0.5s;
     -ms-transition-duration:0.5s;
     -o-transition-duration:0.5s;
     -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius: 25px;
}
 .specialbox-content .bookbtn a:hover{
    border-color:transparent;
     background:#fe0000;
}
 .fromprice h5{
    font-weight:bold;
     color:#ffffff;
     margin:0;
     padding:0;
}
 .fromprice h5 span{
     display:block;
}
 .fromprice{
    font-weight:bold;
    width:100px;
     box-sizing:border-box;
     padding:0;
    position:absolute;
    top:0;
    right:0;
    z-index:999;
    text-align:center;
}
 .frompriceinfo{
     font-weight:bold;
     padding:10px 0 0 30px;
}
 .triangle-topleft{
    position:absolute;
     z-index:-1;
     content:'';
     width:0;
     height:0;
     border-top:100px solid #fe0000;
     border-left:100px solid transparent;
}
 #sidebar .price_slider {
    margin-bottom:1em;
}
 #sidebar .price_slider_amount {
    text-align:right;
     line-height:2.4em;
     font-size:0.8751em;
}
 #sidebar .price_slider_amount .button {
    font-size:1.15em;
}
 #sidebar .price_slider_amount .button {
    float:left;
}
 #sidebar .ui-slider {
    position:relative;
     text-align:left;
}
 #sidebar .ui-slider .ui-slider-handle {
    position:absolute;
     z-index:2;
     width:1em;
     height:1em;
     -webkit-border-radius:1em;
     -moz-border-radius:1em;
     border-radius:1em;
    cursor:pointer;
     background:#000;
     outline:none;
     top:-4px;
}
 #sidebar .ui-slider .ui-slider-handle:last-child {
    margin-left:-0.5em;
}
 #sidebar .ui-slider .ui-slider-range {
    position:absolute;
     z-index:1;
     font-size:.7em;
     display:block;
     border:0;
     background:#e51937;
     -webkit-border-radius:1em;
     -moz-border-radius:1em;
     border-radius:1em;
}
 #sidebar .price_slider_wrapper .ui-widget-content{
    -webkit-border-radius:1em;
     -moz-border-radius:1em;
     border-radius:1em;
     background:#d5d5d5;
}
 #sidebar .ui-slider-horizontal{
    height:.5em;
}
 #sidebar .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%;
}
 #sidebar .ui-slider-horizontal .ui-slider-range-min{
    left:-1px;
}
 #sidebar .ui-slider-horizontal .ui-slider-range-max{
    right: -1px;
}
 ul.cart_list li img, ul.product_list_widget li img, ul.cart_list li img, ul.product_list_widget li img{
    width:15%;
     float:right;
}
 #sidebar del, #sidebar ins, #sidebar ul.product_list_widget li a{
    display:inline;
}
 .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before{
     display:inline !important;
}
 #sidebar ul.product_list_widget .star-rating{
     display:inline-block;
     margin:0 10px;
}
 .woocommerce #sidebar ul li span.count{
     display:inline;
     margin:0 10px;
}
 label.screen-reader-text{
     display:none;
}
 #sidebar .woocommerce-product-search .search-field{
     width:72.4%;
     background:#ece8e8;
     border:none;
     box-sizing:border-box;
     float:left;
}
 #sidebar .woocommerce-product-search input[type=submit]{
     color:#fff;
     border:none;
     padding:11px 10px 10px 10px;
     border-radius:0;
     cursor:pointer;
}
 #order_review .form-row:after{
     display:block !important;
}
 #sidebar ul.cart_list li img, #sidebar ul.product_list_widget li img{
    width:25px!important;
     float:left;
}
 .woocommerce-page #sidebar ul li, .woocommerce #sidebar ul li, #sidebar .woocommerce ul li{
     list-style:none;
}
 #sidebar .woocommerce ul li.mini_cart_item a.remove{
     padding:2px;
     line-height:1;
}
 .woocommerce-page div.products div.product .price {
    float:right;
    margin-top:-30px;
}
 .woocommerce .quantity .qty{
     padding:7px;
     border:1px solid #ccc;
}
 .woocommerce div.products div.product, .woocommerce-page div.products div.product{
     background-color:#f2f2f2;
     padding:15px;
     box-sizing:border-box;
}
 .woocommerce-page div.products div.product .price {
     margin-top: 0px;
}
 .sellerarrival .one_half p{
     display:none;
}
body#tinymce.wp-editor {
     font-family: 'Roboto',Arial;
     margin: 10px;
}
 body#tinymce.wp-editor a {
     color: #5E5340;
}
 img{
    max-width:100%;
}
 .clear{
    clear:both;
}
 .text-center{
    text-align:center;
}
 .text-left{
    text-align:left;
}
 .text-right{
    text-align:right;
}
 .full_width {
    width: 100%;
}
 .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{
     float:left;
     margin-bottom:20px;
     position:relative;
}
 .last_column{
    clear:right;
     margin-right:0 !important;
}
 .one_half{
    width:48%;
     margin-right:4%;
}
 .one_third{
    width:30%;
     margin-right:5%;
}
 .two_third{
    width:65%;
     margin-right:3%;
}
 .one_fourth{
    width:22%;
     margin-right:4%;
}
 .three_fourth{
    width:72%;
     margin-right:3%;
}
 .one_fifth{
    width:18%;
     margin-right:2%;
}
 .topmargin15{
    margin-top:15px;
}
 .slide_toggle{
     color: #333;
     margin:0 !important;
     padding:5px 10px !important;
     background-color:#efefef;
     background: -moz-linear-gradient(center top , #FFFFFF, #efefef);
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#efefef));
     background: -webkit-linear-gradient(top, #FFFFFF, #efefef);
     background: -ms-linear-gradient(top, #FFFFFF, #efefef);
     background: -o-linear-gradient(top, #FFFFFF, #efefef);
     border:1px #ccc solid !Important;
     border-radius:10px;
     -moz-border-radius:10px;
     -webkit-border-radius:10px;
     -khtml-border-radius:10px;
}
 .slide_toggle a{
    text-decoration:none !important;
     display:block;
     color:#34c6f6;
}
 h3.slide_toggle a:before {
     background-color: #353535;
     border-radius:25px;
     -moz-border-radius:25px;
     -webkit-border-radius:25px;
     -khtml-border-radius:25px;
     color: #CCCCCC;
     content: "+";
     display: inline-block;
     font-family: Tahoma;
     font-size: 11px;
     height: 15px;
     line-height: 13px;
     margin-right: 10px;
     position: relative;
     text-align: center;
     top: -2px;
     width: 15px;
}
 h3.clicked{
    border-radius:10px 10px 0 0 !important;
     -moz-border-radius:10px 10px 0 0 !important;
    ;
     -webkit-border-radius:10px 10px 0 0 !important;
    ;
     -khtml-border-radius:10px 10px 0 0 !important;
     margin-bottom:0 !important;
}
 h3.clicked a{
    color:#000000;
}
 h3.clicked a:before{
    content: "-";
}
 .slide_toggle_content{
    padding:10px;
     background:#f6f6f6;
     border:1px #ccc solid;
     border-top-width:0 !important;
     border-radius:0 0 10px 10px !important;
     -moz-border-radius:0 0 10px 10px !important;
    ;
     -webkit-border-radius:0 0 10px 10px !important;
    ;
     -khtml-border-radius:0 0 10px 10px !important;
}
 .tabs-wrapper{
    margin-bottom:15px;
}
 .tabs-wrapper ul.tabs {
     width:100%;
     margin:20px 0 -1px;
     padding:0;
     float:left;
}
 .tabs-wrapper ul.tabs li {
     display:block;
     float:left;
     margin:0 1px 0 0;
}
 .tabs-wrapper ul.tabs li a {
     background-color:#494949;
     color:#fff;
     display:block;
     float:left;
     text-decoration:none;
     padding:12px 25px;
     cursor:pointer;
     overflow:hidden;
     outline:none;
     text-transform:uppercase;
}
 .tabs-wrapper ul.tabs li a.selected{
    color:#fff;
     background-color:#24b6ac;
}
 .tabs-wrapper .tab-content {
     clear:both;
     border:1px solid #c1c1c1;
     padding:25px 15px;
}
 .tabs-wrapper .tab-content p{
     margin-bottom:15px;
}
 .js_on .tabs-wrapper .tab-content {
     display:none;
     margin-bottom:15px;
}
 .tabs-wrapper .tab-content .tabs-inner-padding {
     padding:10px;
}
 .accordion-box{
    margin-bottom:10px;
}
 .accordion-box h2{
     padding:15px 15px 15px 20px !important;
     margin:0;
     cursor:pointer;
     color:#616060;
     font-size:14px !important;
     text-align:left;
     border:1px solid #C1C1C1;
     margin-bottom:10px;
     text-transform:uppercase;
     position:relative;
}
 .acc-content{
     padding:20px;
     background-color:#fff;
     color:#6e6d6d;
}
 .accordion-wrapper{
    padding-bottom:15px;
}
 .accordion-container {
     margin:0 0 1px;
     padding:0;
     overflow:hidden;
     width:100%;
     clear:both;
}
 .accordion-container .content-block {
     padding:20px;
}
 .accordion-box h2:before {
    font-family:fontawesome;
     content: "\f061";
     display: inline-block;
     font-size: 11px;
     margin-right: 10px;
    position: relative;
    text-align: center;
     top:-1px;
}
 .accordion-box h2.active{
     margin-bottom:0 !important;
     color:#fff;
     border:1px solid transparent;
     background-color:#24b6ac;
}
 .accordion-box h2.active:before{
    font-family:fontawesome;
     content: "\f063";
}
 .linktotop{
    color:#666;
     font-size:11px;
     text-align:right;
}
 .linktotop a{
    text-decoration:none;
}
 .postmeta, .entry-meta{
    padding:10px 0;
     color:#999;
}
 footer.entry-meta{
}
 .breadcrumbs{
    padding:10px 0;
     margin-bottom:0;
}
 ol.commentlist{
    list-style:none;
}
 #commentform p{
    margin:5px 0;
}
 #commentform label{
    display:block;
}
 #commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha{
    max-width:96%;
     border:1px #ccc solid;
     padding:5px 2%;
}
 #commentform input#submit{
    background:#34c6f6;
     border:none;
     padding:8px 15px;
     color:#fff;
     display:inline-block;
     cursor:pointer;
     border-radius:2px;
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
}
 #commentform input#submit:hover{
    background:#eee;
     color:#34c6f6;
}
 .form-allowed-tags{
    display:none;
}
 ul.errormsg{
    background:#ffe4e4;
}
 ul.errormsg li{
    padding:5px;
}
 .entry-content table, .comment-body table{
     border-collapse:collapse;
     margin:10px 0;
}
 .entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{
    padding:10px 5px;
     text-align:left;
}
 .entry-content table th, .comment-body table th{
    color:#676767;
     font:normal 18px Oswald;
     border-bottom:1px #888 solid;
}
 .entry-content table td, .comment-body table td{
    border-bottom:1px #ccc solid;
}
 .fvch-codeblock:hover .comment-form-url{
    display:block !important;
}
 .comment-author.vcard{
    display:inline-block;
     margin-right:15px;
     float:left;
}
 .comment-list ul.children li.comment{
    background-image:none;
     padding-left:15px;
}
 .hrule{
    border-top:1px #999 dotted;
     margin-top:15px;
     padding-bottom:15px;
}
.slider-main{
    position:relative;
}
 .nivoSlider {
     position:relative;
     width:100%;
     height:auto;
     overflow: hidden;
}
 .nivoSlider img {
     position:absolute;
     top:0px;
     left:0px;
     max-width: none;
}
 .nivo-main-image {
     display: block !important;
     position: relative !important;
     width: 100% !important;
}
 .nivoSlider a.nivo-imageLink {
     position:absolute;
     top:0px;
     left:0px;
     width:100%;
     height:100%;
     border:0;
     padding:0;
     margin:0;
     z-index:6;
     display:none;
     background:white;
     filter:alpha(opacity=0);
     opacity:0;
}
 .nivo-slice {
     display:block;
     position:absolute;
     z-index:5;
     height:100%;
     top:0;
}
 .nivo-box {
     display:block;
     position:absolute;
     z-index:5;
     overflow:hidden;
}
 .nivo-box img {
     display:block;
}
 .nivo-html-caption {
     display:none;
}
 .nivo-directionNav a {
     position:absolute;
     top:50%;
     z-index:9;
     cursor:pointer;
}
 a.nivo-prevNav {
     left:0px;
     background-position:-57px 0;
     border-radius:0 5px 5px 0;
}
 a.nivo-nextNav {
     right:0px;
     background-position:-41px 0 !important;
     border-radius:5px 0 0 5px;
}
 .nivo-controlNav {
     left:7%;
     text-align:left;
     right:auto;
     padding:0;
     position: absolute;
     width:100%;
     bottom:15%;
     z-index:9;
     text-align:left;
}
 .nivo-controlNav a {
     cursor:pointer;
     border: 0 none;
     display:inline-block;
     height:12px;
     margin:0 5px 0 0;
     text-indent: -9999px;
     width:12px;
     border-radius:15px;
     -moz-border-radius:15px;
     -webkit-border-radius:15px;
     -o-border-radius:15px;
}
 .nivo-controlNav a.active {
     font-weight:bold;
}
 .nivo-directionNav a {
     border: 0 none;
     display: block;
     height: 43px;
     text-indent: -9999px;
     transition: all 200ms ease-in-out 0s;
     width: 43px;
     background:url(wp-content/themes/rich-store-pro/images/slide-nav.png) no-repeat left top;
     background-color:rgba(0,0,0,0.7);
}
 .slider-main:hover .nivo-directionNav a {
     opacity: 0.8;
}
 .nivo-caption {
    padding:20px;
     position:absolute;
     left:5.5%;
     margin:0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     color:#fff;
     z-index:8;
     overflow: hidden;
     width:50%;
     top:50%;
     transform:translateY(-50%);
     border-radius:5px;
     text-align:left;
}
 .nivo-caption h2{
     line-height:35px;
     font-weight:bold;
     color:#fff;
     margin:0 0 20px 0;
     padding-bottom:10px;
    position:relative;
}
 .nivo-caption p{
     font-weight:400;
     margin-bottom:20px;
     line-height:27px 
}
 .nivo-caption .button{
    margin-top:20px;
}
 .nivo-caption h2 span{
    font-weight:normal !important;
     display:block;
     padding-bottom:10px;
}
.fa, .fas, .far, .fal, .fab {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-style: normal;
     font-variant: normal;
     text-rendering: auto;
     line-height: 1;
}
 .fa-lg {
     font-size: 1.33333em;
     line-height: 0.75em;
     vertical-align: -.0667em;
}
 .fa-xs {
     font-size: .75em;
}
 .fa-sm {
     font-size: .875em;
}
 .fa-1x {
     font-size: 1em;
}
 .fa-2x {
     font-size: 2em;
}
 .fa-3x {
     font-size: 3em;
}
 .fa-4x {
     font-size: 4em;
}
 .fa-5x {
     font-size: 5em;
}
 .fa-6x {
     font-size: 6em;
}
 .fa-7x {
     font-size: 7em;
}
 .fa-8x {
     font-size: 8em;
}
 .fa-9x {
     font-size: 9em;
}
 .fa-10x {
     font-size: 10em;
}
 .fa-fw {
     text-align: center;
     width: 1.25em;
}
 .fa-ul {
     list-style-type: none;
     margin-left: 2.5em;
     padding-left: 0;
}
 .fa-ul > li {
     position: relative;
}
 .fa-li {
     left: -2em;
     position: absolute;
     text-align: center;
     width: 2em;
     line-height: inherit;
}
 .fa-border {
     border: solid 0.08em #eee;
     border-radius: .1em;
     padding: .2em .25em .15em;
}
 .fa-pull-left {
     float: left;
}
 .fa-pull-right {
     float: right;
}
 .fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
     margin-right: .3em;
}
 .fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
     margin-left: .3em;
}
 .fa-spin {
     -webkit-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear;
}
 .fa-pulse {
     -webkit-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8);
}
 @-webkit-keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
 @keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
 .fa-rotate-90 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .fa-rotate-180 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .fa-rotate-270 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -webkit-transform: rotate(270deg);
     transform: rotate(270deg);
}
 .fa-flip-horizontal {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     -webkit-transform: scale(-1, 1);
     transform: scale(-1, 1);
}
 .fa-flip-vertical {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -webkit-transform: scale(1, -1);
     transform: scale(1, -1);
}
 .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -webkit-transform: scale(-1, -1);
     transform: scale(-1, -1);
}
 :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
     -webkit-filter: none;
     filter: none;
}
 .fa-stack {
     display: inline-block;
     height: 2em;
     line-height: 2em;
     position: relative;
     vertical-align: middle;
     width: 2.5em;
}
 .fa-stack-1x, .fa-stack-2x {
     left: 0;
     position: absolute;
     text-align: center;
     width: 100%;
}
 .fa-stack-1x {
     line-height: inherit;
}
 .fa-stack-2x {
     font-size: 2em;
}
 .fa-inverse {
     color: #fff;
}
 .fa-500px:before {
     content: "\f26e";
}
 .fa-accessible-icon:before {
     content: "\f368";
}
 .fa-accusoft:before {
     content: "\f369";
}
 .fa-acquisitions-incorporated:before {
     content: "\f6af";
}
 .fa-ad:before {
     content: "\f641";
}
 .fa-address-book:before {
     content: "\f2b9";
}
 .fa-address-card:before {
     content: "\f2bb";
}
 .fa-adjust:before {
     content: "\f042";
}
 .fa-adn:before {
     content: "\f170";
}
 .fa-adobe:before {
     content: "\f778";
}
 .fa-adversal:before {
     content: "\f36a";
}
 .fa-affiliatetheme:before {
     content: "\f36b";
}
 .fa-air-freshener:before {
     content: "\f5d0";
}
 .fa-algolia:before {
     content: "\f36c";
}
 .fa-align-center:before {
     content: "\f037";
}
 .fa-align-justify:before {
     content: "\f039";
}
 .fa-align-left:before {
     content: "\f036";
}
 .fa-align-right:before {
     content: "\f038";
}
 .fa-alipay:before {
     content: "\f642";
}
 .fa-allergies:before {
     content: "\f461";
}
 .fa-amazon:before {
     content: "\f270";
}
 .fa-amazon-pay:before {
     content: "\f42c";
}
 .fa-ambulance:before {
     content: "\f0f9";
}
 .fa-american-sign-language-interpreting:before {
     content: "\f2a3";
}
 .fa-amilia:before {
     content: "\f36d";
}
 .fa-anchor:before {
     content: "\f13d";
}
 .fa-android:before {
     content: "\f17b";
}
 .fa-angellist:before {
     content: "\f209";
}
 .fa-angle-double-down:before {
     content: "\f103";
}
 .fa-angle-double-left:before {
     content: "\f100";
}
 .fa-angle-double-right:before {
     content: "\f101";
}
 .fa-angle-double-up:before {
     content: "\f102";
}
 .fa-angle-down:before {
     content: "\f107";
}
 .fa-angle-left:before {
     content: "\f104";
}
 .fa-angle-right:before {
     content: "\f105";
}
 .fa-angle-up:before {
     content: "\f106";
}
 .fa-angry:before {
     content: "\f556";
}
 .fa-angrycreative:before {
     content: "\f36e";
}
 .fa-angular:before {
     content: "\f420";
}
 .fa-ankh:before {
     content: "\f644";
}
 .fa-app-store:before {
     content: "\f36f";
}
 .fa-app-store-ios:before {
     content: "\f370";
}
 .fa-apper:before {
     content: "\f371";
}
 .fa-apple:before {
     content: "\f179";
}
 .fa-apple-alt:before {
     content: "\f5d1";
}
 .fa-apple-pay:before {
     content: "\f415";
}
 .fa-archive:before {
     content: "\f187";
}
 .fa-archway:before {
     content: "\f557";
}
 .fa-arrow-alt-circle-down:before {
     content: "\f358";
}
 .fa-arrow-alt-circle-left:before {
     content: "\f359";
}
 .fa-arrow-alt-circle-right:before {
     content: "\f35a";
}
 .fa-arrow-alt-circle-up:before {
     content: "\f35b";
}
 .fa-arrow-circle-down:before {
     content: "\f0ab";
}
 .fa-arrow-circle-left:before {
     content: "\f0a8";
}
 .fa-arrow-circle-right:before {
     content: "\f0a9";
}
 .fa-arrow-circle-up:before {
     content: "\f0aa";
}
 .fa-arrow-down:before {
     content: "\f063";
}
 .fa-arrow-left:before {
     content: "\f060";
}
 .fa-arrow-right:before {
     content: "\f061";
}
 .fa-arrow-up:before {
     content: "\f062";
}
 .fa-arrows-alt:before {
     content: "\f0b2";
}
 .fa-arrows-alt-h:before {
     content: "\f337";
}
 .fa-arrows-alt-v:before {
     content: "\f338";
}
 .fa-artstation:before {
     content: "\f77a";
}
 .fa-assistive-listening-systems:before {
     content: "\f2a2";
}
 .fa-asterisk:before {
     content: "\f069";
}
 .fa-asymmetrik:before {
     content: "\f372";
}
 .fa-at:before {
     content: "\f1fa";
}
 .fa-atlas:before {
     content: "\f558";
}
 .fa-atlassian:before {
     content: "\f77b";
}
 .fa-atom:before {
     content: "\f5d2";
}
 .fa-audible:before {
     content: "\f373";
}
 .fa-audio-description:before {
     content: "\f29e";
}
 .fa-autoprefixer:before {
     content: "\f41c";
}
 .fa-avianex:before {
     content: "\f374";
}
 .fa-aviato:before {
     content: "\f421";
}
 .fa-award:before {
     content: "\f559";
}
 .fa-aws:before {
     content: "\f375";
}
 .fa-baby:before {
     content: "\f77c";
}
 .fa-baby-carriage:before {
     content: "\f77d";
}
 .fa-backspace:before {
     content: "\f55a";
}
 .fa-backward:before {
     content: "\f04a";
}
 .fa-bacon:before {
     content: "\f7e5";
}
 .fa-balance-scale:before {
     content: "\f24e";
}
 .fa-ban:before {
     content: "\f05e";
}
 .fa-band-aid:before {
     content: "\f462";
}
 .fa-bandcamp:before {
     content: "\f2d5";
}
 .fa-barcode:before {
     content: "\f02a";
}
 .fa-bars:before {
     content: "\f0c9";
}
 .fa-baseball-ball:before {
     content: "\f433";
}
 .fa-basketball-ball:before {
     content: "\f434";
}
 .fa-bath:before {
     content: "\f2cd";
}
 .fa-battery-empty:before {
     content: "\f244";
}
 .fa-battery-full:before {
     content: "\f240";
}
 .fa-battery-half:before {
     content: "\f242";
}
 .fa-battery-quarter:before {
     content: "\f243";
}
 .fa-battery-three-quarters:before {
     content: "\f241";
}
 .fa-bed:before {
     content: "\f236";
}
 .fa-beer:before {
     content: "\f0fc";
}
 .fa-behance:before {
     content: "\f1b4";
}
 .fa-behance-square:before {
     content: "\f1b5";
}
 .fa-bell:before {
     content: "\f0f3";
}
 .fa-bell-slash:before {
     content: "\f1f6";
}
 .fa-bezier-curve:before {
     content: "\f55b";
}
 .fa-bible:before {
     content: "\f647";
}
 .fa-bicycle:before {
     content: "\f206";
}
 .fa-bimobject:before {
     content: "\f378";
}
 .fa-binoculars:before {
     content: "\f1e5";
}
 .fa-biohazard:before {
     content: "\f780";
}
 .fa-birthday-cake:before {
     content: "\f1fd";
}
 .fa-bitbucket:before {
     content: "\f171";
}
 .fa-bitcoin:before {
     content: "\f379";
}
 .fa-bity:before {
     content: "\f37a";
}
 .fa-black-tie:before {
     content: "\f27e";
}
 .fa-blackberry:before {
     content: "\f37b";
}
 .fa-blender:before {
     content: "\f517";
}
 .fa-blender-phone:before {
     content: "\f6b6";
}
 .fa-blind:before {
     content: "\f29d";
}
 .fa-blog:before {
     content: "\f781";
}
 .fa-blogger:before {
     content: "\f37c";
}
 .fa-blogger-b:before {
     content: "\f37d";
}
 .fa-bluetooth:before {
     content: "\f293";
}
 .fa-bluetooth-b:before {
     content: "\f294";
}
 .fa-bold:before {
     content: "\f032";
}
 .fa-bolt:before {
     content: "\f0e7";
}
 .fa-bomb:before {
     content: "\f1e2";
}
 .fa-bone:before {
     content: "\f5d7";
}
 .fa-bong:before {
     content: "\f55c";
}
 .fa-book:before {
     content: "\f02d";
}
 .fa-book-dead:before {
     content: "\f6b7";
}
 .fa-book-medical:before {
     content: "\f7e6";
}
 .fa-book-open:before {
     content: "\f518";
}
 .fa-book-reader:before {
     content: "\f5da";
}
 .fa-bookmark:before {
     content: "\f02e";
}
 .fa-bowling-ball:before {
     content: "\f436";
}
 .fa-box:before {
     content: "\f466";
}
 .fa-box-open:before {
     content: "\f49e";
}
 .fa-boxes:before {
     content: "\f468";
}
 .fa-braille:before {
     content: "\f2a1";
}
 .fa-brain:before {
     content: "\f5dc";
}
 .fa-bread-slice:before {
     content: "\f7ec";
}
 .fa-briefcase:before {
     content: "\f0b1";
}
 .fa-briefcase-medical:before {
     content: "\f469";
}
 .fa-broadcast-tower:before {
     content: "\f519";
}
 .fa-broom:before {
     content: "\f51a";
}
 .fa-brush:before {
     content: "\f55d";
}
 .fa-btc:before {
     content: "\f15a";
}
 .fa-bug:before {
     content: "\f188";
}
 .fa-building:before {
     content: "\f1ad";
}
 .fa-bullhorn:before {
     content: "\f0a1";
}
 .fa-bullseye:before {
     content: "\f140";
}
 .fa-burn:before {
     content: "\f46a";
}
 .fa-buromobelexperte:before {
     content: "\f37f";
}
 .fa-bus:before {
     content: "\f207";
}
 .fa-bus-alt:before {
     content: "\f55e";
}
 .fa-business-time:before {
     content: "\f64a";
}
 .fa-buysellads:before {
     content: "\f20d";
}
 .fa-calculator:before {
     content: "\f1ec";
}
 .fa-calendar:before {
     content: "\f133";
}
 .fa-calendar-alt:before {
     content: "\f073";
}
 .fa-calendar-check:before {
     content: "\f274";
}
 .fa-calendar-day:before {
     content: "\f783";
}
 .fa-calendar-minus:before {
     content: "\f272";
}
 .fa-calendar-plus:before {
     content: "\f271";
}
 .fa-calendar-times:before {
     content: "\f273";
}
 .fa-calendar-week:before {
     content: "\f784";
}
 .fa-camera:before {
     content: "\f030";
}
 .fa-camera-retro:before {
     content: "\f083";
}
 .fa-campground:before {
     content: "\f6bb";
}
 .fa-canadian-maple-leaf:before {
     content: "\f785";
}
 .fa-candy-cane:before {
     content: "\f786";
}
 .fa-cannabis:before {
     content: "\f55f";
}
 .fa-capsules:before {
     content: "\f46b";
}
 .fa-car:before {
     content: "\f1b9";
}
 .fa-car-alt:before {
     content: "\f5de";
}
 .fa-car-battery:before {
     content: "\f5df";
}
 .fa-car-crash:before {
     content: "\f5e1";
}
 .fa-car-side:before {
     content: "\f5e4";
}
 .fa-caret-down:before {
     content: "\f0d7";
}
 .fa-caret-left:before {
     content: "\f0d9";
}
 .fa-caret-right:before {
     content: "\f0da";
}
 .fa-caret-square-down:before {
     content: "\f150";
}
 .fa-caret-square-left:before {
     content: "\f191";
}
 .fa-caret-square-right:before {
     content: "\f152";
}
 .fa-caret-square-up:before {
     content: "\f151";
}
 .fa-caret-up:before {
     content: "\f0d8";
}
 .fa-carrot:before {
     content: "\f787";
}
 .fa-cart-arrow-down:before {
     content: "\f218";
}
 .fa-cart-plus:before {
     content: "\f217";
}
 .fa-cash-register:before {
     content: "\f788";
}
 .fa-cat:before {
     content: "\f6be";
}
 .fa-cc-amazon-pay:before {
     content: "\f42d";
}
 .fa-cc-amex:before {
     content: "\f1f3";
}
 .fa-cc-apple-pay:before {
     content: "\f416";
}
 .fa-cc-diners-club:before {
     content: "\f24c";
}
 .fa-cc-discover:before {
     content: "\f1f2";
}
 .fa-cc-jcb:before {
     content: "\f24b";
}
 .fa-cc-mastercard:before {
     content: "\f1f1";
}
 .fa-cc-paypal:before {
     content: "\f1f4";
}
 .fa-cc-stripe:before {
     content: "\f1f5";
}
 .fa-cc-visa:before {
     content: "\f1f0";
}
 .fa-centercode:before {
     content: "\f380";
}
 .fa-centos:before {
     content: "\f789";
}
 .fa-certificate:before {
     content: "\f0a3";
}
 .fa-chair:before {
     content: "\f6c0";
}
 .fa-chalkboard:before {
     content: "\f51b";
}
 .fa-chalkboard-teacher:before {
     content: "\f51c";
}
 .fa-charging-station:before {
     content: "\f5e7";
}
 .fa-chart-area:before {
     content: "\f1fe";
}
 .fa-chart-bar:before {
     content: "\f080";
}
 .fa-chart-line:before {
     content: "\f201";
}
 .fa-chart-pie:before {
     content: "\f200";
}
 .fa-check:before {
     content: "\f00c";
}
 .fa-check-circle:before {
     content: "\f058";
}
 .fa-check-double:before {
     content: "\f560";
}
 .fa-check-square:before {
     content: "\f14a";
}
 .fa-cheese:before {
     content: "\f7ef";
}
 .fa-chess:before {
     content: "\f439";
}
 .fa-chess-bishop:before {
     content: "\f43a";
}
 .fa-chess-board:before {
     content: "\f43c";
}
 .fa-chess-king:before {
     content: "\f43f";
}
 .fa-chess-knight:before {
     content: "\f441";
}
 .fa-chess-pawn:before {
     content: "\f443";
}
 .fa-chess-queen:before {
     content: "\f445";
}
 .fa-chess-rook:before {
     content: "\f447";
}
 .fa-chevron-circle-down:before {
     content: "\f13a";
}
 .fa-chevron-circle-left:before {
     content: "\f137";
}
 .fa-chevron-circle-right:before {
     content: "\f138";
}
 .fa-chevron-circle-up:before {
     content: "\f139";
}
 .fa-chevron-down:before {
     content: "\f078";
}
 .fa-chevron-left:before {
     content: "\f053";
}
 .fa-chevron-right:before {
     content: "\f054";
}
 .fa-chevron-up:before {
     content: "\f077";
}
 .fa-child:before {
     content: "\f1ae";
}
 .fa-chrome:before {
     content: "\f268";
}
 .fa-church:before {
     content: "\f51d";
}
 .fa-circle:before {
     content: "\f111";
}
 .fa-circle-notch:before {
     content: "\f1ce";
}
 .fa-city:before {
     content: "\f64f";
}
 .fa-clinic-medical:before {
     content: "\f7f2";
}
 .fa-clipboard:before {
     content: "\f328";
}
 .fa-clipboard-check:before {
     content: "\f46c";
}
 .fa-clipboard-list:before {
     content: "\f46d";
}
 .fa-clock:before {
     content: "\f017";
}
 .fa-clone:before {
     content: "\f24d";
}
 .fa-closed-captioning:before {
     content: "\f20a";
}
 .fa-cloud:before {
     content: "\f0c2";
}
 .fa-cloud-download-alt:before {
     content: "\f381";
}
 .fa-cloud-meatball:before {
     content: "\f73b";
}
 .fa-cloud-moon:before {
     content: "\f6c3";
}
 .fa-cloud-moon-rain:before {
     content: "\f73c";
}
 .fa-cloud-rain:before {
     content: "\f73d";
}
 .fa-cloud-showers-heavy:before {
     content: "\f740";
}
 .fa-cloud-sun:before {
     content: "\f6c4";
}
 .fa-cloud-sun-rain:before {
     content: "\f743";
}
 .fa-cloud-upload-alt:before {
     content: "\f382";
}
 .fa-cloudscale:before {
     content: "\f383";
}
 .fa-cloudsmith:before {
     content: "\f384";
}
 .fa-cloudversify:before {
     content: "\f385";
}
 .fa-cocktail:before {
     content: "\f561";
}
 .fa-code:before {
     content: "\f121";
}
 .fa-code-branch:before {
     content: "\f126";
}
 .fa-codepen:before {
     content: "\f1cb";
}
 .fa-codiepie:before {
     content: "\f284";
}
 .fa-coffee:before {
     content: "\f0f4";
}
 .fa-cog:before {
     content: "\f013";
}
 .fa-cogs:before {
     content: "\f085";
}
 .fa-coins:before {
     content: "\f51e";
}
 .fa-columns:before {
     content: "\f0db";
}
 .fa-comment:before {
     content: "\f075";
}
 .fa-comment-alt:before {
     content: "\f27a";
}
 .fa-comment-dollar:before {
     content: "\f651";
}
 .fa-comment-dots:before {
     content: "\f4ad";
}
 .fa-comment-medical:before {
     content: "\f7f5";
}
 .fa-comment-slash:before {
     content: "\f4b3";
}
 .fa-comments:before {
     content: "\f086";
}
 .fa-comments-dollar:before {
     content: "\f653";
}
 .fa-compact-disc:before {
     content: "\f51f";
}
 .fa-compass:before {
     content: "\f14e";
}
 .fa-compress:before {
     content: "\f066";
}
 .fa-compress-arrows-alt:before {
     content: "\f78c";
}
 .fa-concierge-bell:before {
     content: "\f562";
}
 .fa-confluence:before {
     content: "\f78d";
}
 .fa-connectdevelop:before {
     content: "\f20e";
}
 .fa-contao:before {
     content: "\f26d";
}
 .fa-cookie:before {
     content: "\f563";
}
 .fa-cookie-bite:before {
     content: "\f564";
}
 .fa-copy:before {
     content: "\f0c5";
}
 .fa-copyright:before {
     content: "\f1f9";
}
 .fa-couch:before {
     content: "\f4b8";
}
 .fa-cpanel:before {
     content: "\f388";
}
 .fa-creative-commons:before {
     content: "\f25e";
}
 .fa-creative-commons-by:before {
     content: "\f4e7";
}
 .fa-creative-commons-nc:before {
     content: "\f4e8";
}
 .fa-creative-commons-nc-eu:before {
     content: "\f4e9";
}
 .fa-creative-commons-nc-jp:before {
     content: "\f4ea";
}
 .fa-creative-commons-nd:before {
     content: "\f4eb";
}
 .fa-creative-commons-pd:before {
     content: "\f4ec";
}
 .fa-creative-commons-pd-alt:before {
     content: "\f4ed";
}
 .fa-creative-commons-remix:before {
     content: "\f4ee";
}
 .fa-creative-commons-sa:before {
     content: "\f4ef";
}
 .fa-creative-commons-sampling:before {
     content: "\f4f0";
}
 .fa-creative-commons-sampling-plus:before {
     content: "\f4f1";
}
 .fa-creative-commons-share:before {
     content: "\f4f2";
}
 .fa-creative-commons-zero:before {
     content: "\f4f3";
}
 .fa-credit-card:before {
     content: "\f09d";
}
 .fa-critical-role:before {
     content: "\f6c9";
}
 .fa-crop:before {
     content: "\f125";
}
 .fa-crop-alt:before {
     content: "\f565";
}
 .fa-cross:before {
     content: "\f654";
}
 .fa-crosshairs:before {
     content: "\f05b";
}
 .fa-crow:before {
     content: "\f520";
}
 .fa-crown:before {
     content: "\f521";
}
 .fa-crutch:before {
     content: "\f7f7";
}
 .fa-css3:before {
     content: "\f13c";
}
 .fa-css3-alt:before {
     content: "\f38b";
}
 .fa-cube:before {
     content: "\f1b2";
}
 .fa-cubes:before {
     content: "\f1b3";
}
 .fa-cut:before {
     content: "\f0c4";
}
 .fa-cuttlefish:before {
     content: "\f38c";
}
 .fa-d-and-d:before {
     content: "\f38d";
}
 .fa-d-and-d-beyond:before {
     content: "\f6ca";
}
 .fa-dashcube:before {
     content: "\f210";
}
 .fa-database:before {
     content: "\f1c0";
}
 .fa-deaf:before {
     content: "\f2a4";
}
 .fa-delicious:before {
     content: "\f1a5";
}
 .fa-democrat:before {
     content: "\f747";
}
 .fa-deploydog:before {
     content: "\f38e";
}
 .fa-deskpro:before {
     content: "\f38f";
}
 .fa-desktop:before {
     content: "\f108";
}
 .fa-dev:before {
     content: "\f6cc";
}
 .fa-deviantart:before {
     content: "\f1bd";
}
 .fa-dharmachakra:before {
     content: "\f655";
}
 .fa-dhl:before {
     content: "\f790";
}
 .fa-diagnoses:before {
     content: "\f470";
}
 .fa-diaspora:before {
     content: "\f791";
}
 .fa-dice:before {
     content: "\f522";
}
 .fa-dice-d20:before {
     content: "\f6cf";
}
 .fa-dice-d6:before {
     content: "\f6d1";
}
 .fa-dice-five:before {
     content: "\f523";
}
 .fa-dice-four:before {
     content: "\f524";
}
 .fa-dice-one:before {
     content: "\f525";
}
 .fa-dice-six:before {
     content: "\f526";
}
 .fa-dice-three:before {
     content: "\f527";
}
 .fa-dice-two:before {
     content: "\f528";
}
 .fa-digg:before {
     content: "\f1a6";
}
 .fa-digital-ocean:before {
     content: "\f391";
}
 .fa-digital-tachograph:before {
     content: "\f566";
}
 .fa-directions:before {
     content: "\f5eb";
}
 .fa-discord:before {
     content: "\f392";
}
 .fa-discourse:before {
     content: "\f393";
}
 .fa-divide:before {
     content: "\f529";
}
 .fa-dizzy:before {
     content: "\f567";
}
 .fa-dna:before {
     content: "\f471";
}
 .fa-dochub:before {
     content: "\f394";
}
 .fa-docker:before {
     content: "\f395";
}
 .fa-dog:before {
     content: "\f6d3";
}
 .fa-dollar-sign:before {
     content: "\f155";
}
 .fa-dolly:before {
     content: "\f472";
}
 .fa-dolly-flatbed:before {
     content: "\f474";
}
 .fa-donate:before {
     content: "\f4b9";
}
 .fa-door-closed:before {
     content: "\f52a";
}
 .fa-door-open:before {
     content: "\f52b";
}
 .fa-dot-circle:before {
     content: "\f192";
}
 .fa-dove:before {
     content: "\f4ba";
}
 .fa-download:before {
     content: "\f019";
}
 .fa-draft2digital:before {
     content: "\f396";
}
 .fa-drafting-compass:before {
     content: "\f568";
}
 .fa-dragon:before {
     content: "\f6d5";
}
 .fa-draw-polygon:before {
     content: "\f5ee";
}
 .fa-dribbble:before {
     content: "\f17d";
}
 .fa-dribbble-square:before {
     content: "\f397";
}
 .fa-dropbox:before {
     content: "\f16b";
}
 .fa-drum:before {
     content: "\f569";
}
 .fa-drum-steelpan:before {
     content: "\f56a";
}
 .fa-drumstick-bite:before {
     content: "\f6d7";
}
 .fa-drupal:before {
     content: "\f1a9";
}
 .fa-dumbbell:before {
     content: "\f44b";
}
 .fa-dumpster:before {
     content: "\f793";
}
 .fa-dumpster-fire:before {
     content: "\f794";
}
 .fa-dungeon:before {
     content: "\f6d9";
}
 .fa-dyalog:before {
     content: "\f399";
}
 .fa-earlybirds:before {
     content: "\f39a";
}
 .fa-ebay:before {
     content: "\f4f4";
}
 .fa-edge:before {
     content: "\f282";
}
 .fa-edit:before {
     content: "\f044";
}
 .fa-egg:before {
     content: "\f7fb";
}
 .fa-eject:before {
     content: "\f052";
}
 .fa-elementor:before {
     content: "\f430";
}
 .fa-ellipsis-h:before {
     content: "\f141";
}
 .fa-ellipsis-v:before {
     content: "\f142";
}
 .fa-ello:before {
     content: "\f5f1";
}
 .fa-ember:before {
     content: "\f423";
}
 .fa-empire:before {
     content: "\f1d1";
}
 .fa-envelope:before {
     content: "\f0e0";
}
 .fa-envelope-open:before {
     content: "\f2b6";
}
 .fa-envelope-open-text:before {
     content: "\f658";
}
 .fa-envelope-square:before {
     content: "\f199";
}
 .fa-envira:before {
     content: "\f299";
}
 .fa-equals:before {
     content: "\f52c";
}
 .fa-eraser:before {
     content: "\f12d";
}
 .fa-erlang:before {
     content: "\f39d";
}
 .fa-ethereum:before {
     content: "\f42e";
}
 .fa-ethernet:before {
     content: "\f796";
}
 .fa-etsy:before {
     content: "\f2d7";
}
 .fa-euro-sign:before {
     content: "\f153";
}
 .fa-exchange-alt:before {
     content: "\f362";
}
 .fa-exclamation:before {
     content: "\f12a";
}
 .fa-exclamation-circle:before {
     content: "\f06a";
}
 .fa-exclamation-triangle:before {
     content: "\f071";
}
 .fa-expand:before {
     content: "\f065";
}
 .fa-expand-arrows-alt:before {
     content: "\f31e";
}
 .fa-expeditedssl:before {
     content: "\f23e";
}
 .fa-external-link-alt:before {
     content: "\f35d";
}
 .fa-external-link-square-alt:before {
     content: "\f360";
}
 .fa-eye:before {
     content: "\f06e";
}
 .fa-eye-dropper:before {
     content: "\f1fb";
}
 .fa-eye-slash:before {
     content: "\f070";
}
 .fa-facebook:before {
     content: "\f09a";
}
 .fa-facebook-f:before {
     content: "\f39e";
}
 .fa-facebook-messenger:before {
     content: "\f39f";
}
 .fa-facebook-square:before {
     content: "\f082";
}
 .fa-fantasy-flight-games:before {
     content: "\f6dc";
}
 .fa-fast-backward:before {
     content: "\f049";
}
 .fa-fast-forward:before {
     content: "\f050";
}
 .fa-fax:before {
     content: "\f1ac";
}
 .fa-feather:before {
     content: "\f52d";
}
 .fa-feather-alt:before {
     content: "\f56b";
}
 .fa-fedex:before {
     content: "\f797";
}
 .fa-fedora:before {
     content: "\f798";
}
 .fa-female:before {
     content: "\f182";
}
 .fa-fighter-jet:before {
     content: "\f0fb";
}
 .fa-figma:before {
     content: "\f799";
}
 .fa-file:before {
     content: "\f15b";
}
 .fa-file-alt:before {
     content: "\f15c";
}
 .fa-file-archive:before {
     content: "\f1c6";
}
 .fa-file-audio:before {
     content: "\f1c7";
}
 .fa-file-code:before {
     content: "\f1c9";
}
 .fa-file-contract:before {
     content: "\f56c";
}
 .fa-file-csv:before {
     content: "\f6dd";
}
 .fa-file-download:before {
     content: "\f56d";
}
 .fa-file-excel:before {
     content: "\f1c3";
}
 .fa-file-export:before {
     content: "\f56e";
}
 .fa-file-image:before {
     content: "\f1c5";
}
 .fa-file-import:before {
     content: "\f56f";
}
 .fa-file-invoice:before {
     content: "\f570";
}
 .fa-file-invoice-dollar:before {
     content: "\f571";
}
 .fa-file-medical:before {
     content: "\f477";
}
 .fa-file-medical-alt:before {
     content: "\f478";
}
 .fa-file-pdf:before {
     content: "\f1c1";
}
 .fa-file-powerpoint:before {
     content: "\f1c4";
}
 .fa-file-prescription:before {
     content: "\f572";
}
 .fa-file-signature:before {
     content: "\f573";
}
 .fa-file-upload:before {
     content: "\f574";
}
 .fa-file-video:before {
     content: "\f1c8";
}
 .fa-file-word:before {
     content: "\f1c2";
}
 .fa-fill:before {
     content: "\f575";
}
 .fa-fill-drip:before {
     content: "\f576";
}
 .fa-film:before {
     content: "\f008";
}
 .fa-filter:before {
     content: "\f0b0";
}
 .fa-fingerprint:before {
     content: "\f577";
}
 .fa-fire:before {
     content: "\f06d";
}
 .fa-fire-alt:before {
     content: "\f7e4";
}
 .fa-fire-extinguisher:before {
     content: "\f134";
}
 .fa-firefox:before {
     content: "\f269";
}
 .fa-first-aid:before {
     content: "\f479";
}
 .fa-first-order:before {
     content: "\f2b0";
}
 .fa-first-order-alt:before {
     content: "\f50a";
}
 .fa-firstdraft:before {
     content: "\f3a1";
}
 .fa-fish:before {
     content: "\f578";
}
 .fa-fist-raised:before {
     content: "\f6de";
}
 .fa-flag:before {
     content: "\f024";
}
 .fa-flag-checkered:before {
     content: "\f11e";
}
 .fa-flag-usa:before {
     content: "\f74d";
}
 .fa-flask:before {
     content: "\f0c3";
}
 .fa-flickr:before {
     content: "\f16e";
}
 .fa-flipboard:before {
     content: "\f44d";
}
 .fa-flushed:before {
     content: "\f579";
}
 .fa-fly:before {
     content: "\f417";
}
 .fa-folder:before {
     content: "\f07b";
}
 .fa-folder-minus:before {
     content: "\f65d";
}
 .fa-folder-open:before {
     content: "\f07c";
}
 .fa-folder-plus:before {
     content: "\f65e";
}
 .fa-font:before {
     content: "\f031";
}
 .fa-font-awesome:before {
     content: "\f2b4";
}
 .fa-font-awesome-alt:before {
     content: "\f35c";
}
 .fa-font-awesome-flag:before {
     content: "\f425";
}
 .fa-font-awesome-logo-full:before {
     content: "\f4e6";
}
 .fa-fonticons:before {
     content: "\f280";
}
 .fa-fonticons-fi:before {
     content: "\f3a2";
}
 .fa-football-ball:before {
     content: "\f44e";
}
 .fa-fort-awesome:before {
     content: "\f286";
}
 .fa-fort-awesome-alt:before {
     content: "\f3a3";
}
 .fa-forumbee:before {
     content: "\f211";
}
 .fa-forward:before {
     content: "\f04e";
}
 .fa-foursquare:before {
     content: "\f180";
}
 .fa-free-code-camp:before {
     content: "\f2c5";
}
 .fa-freebsd:before {
     content: "\f3a4";
}
 .fa-frog:before {
     content: "\f52e";
}
 .fa-frown:before {
     content: "\f119";
}
 .fa-frown-open:before {
     content: "\f57a";
}
 .fa-fulcrum:before {
     content: "\f50b";
}
 .fa-funnel-dollar:before {
     content: "\f662";
}
 .fa-futbol:before {
     content: "\f1e3";
}
 .fa-galactic-republic:before {
     content: "\f50c";
}
 .fa-galactic-senate:before {
     content: "\f50d";
}
 .fa-gamepad:before {
     content: "\f11b";
}
 .fa-gas-pump:before {
     content: "\f52f";
}
 .fa-gavel:before {
     content: "\f0e3";
}
 .fa-gem:before {
     content: "\f3a5";
}
 .fa-genderless:before {
     content: "\f22d";
}
 .fa-get-pocket:before {
     content: "\f265";
}
 .fa-gg:before {
     content: "\f260";
}
 .fa-gg-circle:before {
     content: "\f261";
}
 .fa-ghost:before {
     content: "\f6e2";
}
 .fa-gift:before {
     content: "\f06b";
}
 .fa-gifts:before {
     content: "\f79c";
}
 .fa-git:before {
     content: "\f1d3";
}
 .fa-git-square:before {
     content: "\f1d2";
}
 .fa-github:before {
     content: "\f09b";
}
 .fa-github-alt:before {
     content: "\f113";
}
 .fa-github-square:before {
     content: "\f092";
}
 .fa-gitkraken:before {
     content: "\f3a6";
}
 .fa-gitlab:before {
     content: "\f296";
}
 .fa-gitter:before {
     content: "\f426";
}
 .fa-glass-cheers:before {
     content: "\f79f";
}
 .fa-glass-martini:before {
     content: "\f000";
}
 .fa-glass-martini-alt:before {
     content: "\f57b";
}
 .fa-glass-whiskey:before {
     content: "\f7a0";
}
 .fa-glasses:before {
     content: "\f530";
}
 .fa-glide:before {
     content: "\f2a5";
}
 .fa-glide-g:before {
     content: "\f2a6";
}
 .fa-globe:before {
     content: "\f0ac";
}
 .fa-globe-africa:before {
     content: "\f57c";
}
 .fa-globe-americas:before {
     content: "\f57d";
}
 .fa-globe-asia:before {
     content: "\f57e";
}
 .fa-globe-europe:before {
     content: "\f7a2";
}
 .fa-gofore:before {
     content: "\f3a7";
}
 .fa-golf-ball:before {
     content: "\f450";
}
 .fa-goodreads:before {
     content: "\f3a8";
}
 .fa-goodreads-g:before {
     content: "\f3a9";
}
 .fa-google:before {
     content: "\f1a0";
}
 .fa-google-drive:before {
     content: "\f3aa";
}
 .fa-google-play:before {
     content: "\f3ab";
}
 .fa-google-plus:before {
     content: "\f2b3";
}
 .fa-google-plus-g:before {
     content: "\f0d5";
}
 .fa-google-plus-square:before {
     content: "\f0d4";
}
 .fa-google-wallet:before {
     content: "\f1ee";
}
 .fa-gopuram:before {
     content: "\f664";
}
 .fa-graduation-cap:before {
     content: "\f19d";
}
 .fa-gratipay:before {
     content: "\f184";
}
 .fa-grav:before {
     content: "\f2d6";
}
 .fa-greater-than:before {
     content: "\f531";
}
 .fa-greater-than-equal:before {
     content: "\f532";
}
 .fa-grimace:before {
     content: "\f57f";
}
 .fa-grin:before {
     content: "\f580";
}
 .fa-grin-alt:before {
     content: "\f581";
}
 .fa-grin-beam:before {
     content: "\f582";
}
 .fa-grin-beam-sweat:before {
     content: "\f583";
}
 .fa-grin-hearts:before {
     content: "\f584";
}
 .fa-grin-squint:before {
     content: "\f585";
}
 .fa-grin-squint-tears:before {
     content: "\f586";
}
 .fa-grin-stars:before {
     content: "\f587";
}
 .fa-grin-tears:before {
     content: "\f588";
}
 .fa-grin-tongue:before {
     content: "\f589";
}
 .fa-grin-tongue-squint:before {
     content: "\f58a";
}
 .fa-grin-tongue-wink:before {
     content: "\f58b";
}
 .fa-grin-wink:before {
     content: "\f58c";
}
 .fa-grip-horizontal:before {
     content: "\f58d";
}
 .fa-grip-lines:before {
     content: "\f7a4";
}
 .fa-grip-lines-vertical:before {
     content: "\f7a5";
}
 .fa-grip-vertical:before {
     content: "\f58e";
}
 .fa-gripfire:before {
     content: "\f3ac";
}
 .fa-grunt:before {
     content: "\f3ad";
}
 .fa-guitar:before {
     content: "\f7a6";
}
 .fa-gulp:before {
     content: "\f3ae";
}
 .fa-h-square:before {
     content: "\f0fd";
}
 .fa-hacker-news:before {
     content: "\f1d4";
}
 .fa-hacker-news-square:before {
     content: "\f3af";
}
 .fa-hackerrank:before {
     content: "\f5f7";
}
 .fa-hamburger:before {
     content: "\f805";
}
 .fa-hammer:before {
     content: "\f6e3";
}
 .fa-hamsa:before {
     content: "\f665";
}
 .fa-hand-holding:before {
     content: "\f4bd";
}
 .fa-hand-holding-heart:before {
     content: "\f4be";
}
 .fa-hand-holding-usd:before {
     content: "\f4c0";
}
 .fa-hand-lizard:before {
     content: "\f258";
}
 .fa-hand-middle-finger:before {
     content: "\f806";
}
 .fa-hand-paper:before {
     content: "\f256";
}
 .fa-hand-peace:before {
     content: "\f25b";
}
 .fa-hand-point-down:before {
     content: "\f0a7";
}
 .fa-hand-point-left:before {
     content: "\f0a5";
}
 .fa-hand-point-right:before {
     content: "\f0a4";
}
 .fa-hand-point-up:before {
     content: "\f0a6";
}
 .fa-hand-pointer:before {
     content: "\f25a";
}
 .fa-hand-rock:before {
     content: "\f255";
}
 .fa-hand-scissors:before {
     content: "\f257";
}
 .fa-hand-spock:before {
     content: "\f259";
}
 .fa-hands:before {
     content: "\f4c2";
}
 .fa-hands-helping:before {
     content: "\f4c4";
}
 .fa-handshake:before {
     content: "\f2b5";
}
 .fa-hanukiah:before {
     content: "\f6e6";
}
 .fa-hard-hat:before {
     content: "\f807";
}
 .fa-hashtag:before {
     content: "\f292";
}
 .fa-hat-wizard:before {
     content: "\f6e8";
}
 .fa-haykal:before {
     content: "\f666";
}
 .fa-hdd:before {
     content: "\f0a0";
}
 .fa-heading:before {
     content: "\f1dc";
}
 .fa-headphones:before {
     content: "\f025";
}
 .fa-headphones-alt:before {
     content: "\f58f";
}
 .fa-headset:before {
     content: "\f590";
}
 .fa-heart:before {
     content: "\f004";
}
 .fa-heart-broken:before {
     content: "\f7a9";
}
 .fa-heartbeat:before {
     content: "\f21e";
}
 .fa-helicopter:before {
     content: "\f533";
}
 .fa-highlighter:before {
     content: "\f591";
}
 .fa-hiking:before {
     content: "\f6ec";
}
 .fa-hippo:before {
     content: "\f6ed";
}
 .fa-hips:before {
     content: "\f452";
}
 .fa-hire-a-helper:before {
     content: "\f3b0";
}
 .fa-history:before {
     content: "\f1da";
}
 .fa-hockey-puck:before {
     content: "\f453";
}
 .fa-holly-berry:before {
     content: "\f7aa";
}
 .fa-home:before {
     content: "\f015";
}
 .fa-hooli:before {
     content: "\f427";
}
 .fa-hornbill:before {
     content: "\f592";
}
 .fa-horse:before {
     content: "\f6f0";
}
 .fa-horse-head:before {
     content: "\f7ab";
}
 .fa-hospital:before {
     content: "\f0f8";
}
 .fa-hospital-alt:before {
     content: "\f47d";
}
 .fa-hospital-symbol:before {
     content: "\f47e";
}
 .fa-hot-tub:before {
     content: "\f593";
}
 .fa-hotdog:before {
     content: "\f80f";
}
 .fa-hotel:before {
     content: "\f594";
}
 .fa-hotjar:before {
     content: "\f3b1";
}
 .fa-hourglass:before {
     content: "\f254";
}
 .fa-hourglass-end:before {
     content: "\f253";
}
 .fa-hourglass-half:before {
     content: "\f252";
}
 .fa-hourglass-start:before {
     content: "\f251";
}
 .fa-house-damage:before {
     content: "\f6f1";
}
 .fa-houzz:before {
     content: "\f27c";
}
 .fa-hryvnia:before {
     content: "\f6f2";
}
 .fa-html5:before {
     content: "\f13b";
}
 .fa-hubspot:before {
     content: "\f3b2";
}
 .fa-i-cursor:before {
     content: "\f246";
}
 .fa-ice-cream:before {
     content: "\f810";
}
 .fa-icicles:before {
     content: "\f7ad";
}
 .fa-id-badge:before {
     content: "\f2c1";
}
 .fa-id-card:before {
     content: "\f2c2";
}
 .fa-id-card-alt:before {
     content: "\f47f";
}
 .fa-igloo:before {
     content: "\f7ae";
}
 .fa-image:before {
     content: "\f03e";
}
 .fa-images:before {
     content: "\f302";
}
 .fa-imdb:before {
     content: "\f2d8";
}
 .fa-inbox:before {
     content: "\f01c";
}
 .fa-indent:before {
     content: "\f03c";
}
 .fa-industry:before {
     content: "\f275";
}
 .fa-infinity:before {
     content: "\f534";
}
 .fa-info:before {
     content: "\f129";
}
 .fa-info-circle:before {
     content: "\f05a";
}
 .fa-instagram:before {
     content: "\f16d";
}
 .fa-intercom:before {
     content: "\f7af";
}
 .fa-internet-explorer:before {
     content: "\f26b";
}
 .fa-invision:before {
     content: "\f7b0";
}
 .fa-ioxhost:before {
     content: "\f208";
}
 .fa-italic:before {
     content: "\f033";
}
 .fa-itunes:before {
     content: "\f3b4";
}
 .fa-itunes-note:before {
     content: "\f3b5";
}
 .fa-java:before {
     content: "\f4e4";
}
 .fa-jedi:before {
     content: "\f669";
}
 .fa-jedi-order:before {
     content: "\f50e";
}
 .fa-jenkins:before {
     content: "\f3b6";
}
 .fa-jira:before {
     content: "\f7b1";
}
 .fa-joget:before {
     content: "\f3b7";
}
 .fa-joint:before {
     content: "\f595";
}
 .fa-joomla:before {
     content: "\f1aa";
}
 .fa-journal-whills:before {
     content: "\f66a";
}
 .fa-js:before {
     content: "\f3b8";
}
 .fa-js-square:before {
     content: "\f3b9";
}
 .fa-jsfiddle:before {
     content: "\f1cc";
}
 .fa-kaaba:before {
     content: "\f66b";
}
 .fa-kaggle:before {
     content: "\f5fa";
}
 .fa-key:before {
     content: "\f084";
}
 .fa-keybase:before {
     content: "\f4f5";
}
 .fa-keyboard:before {
     content: "\f11c";
}
 .fa-keycdn:before {
     content: "\f3ba";
}
 .fa-khanda:before {
     content: "\f66d";
}
 .fa-kickstarter:before {
     content: "\f3bb";
}
 .fa-kickstarter-k:before {
     content: "\f3bc";
}
 .fa-kiss:before {
     content: "\f596";
}
 .fa-kiss-beam:before {
     content: "\f597";
}
 .fa-kiss-wink-heart:before {
     content: "\f598";
}
 .fa-kiwi-bird:before {
     content: "\f535";
}
 .fa-korvue:before {
     content: "\f42f";
}
 .fa-landmark:before {
     content: "\f66f";
}
 .fa-language:before {
     content: "\f1ab";
}
 .fa-laptop:before {
     content: "\f109";
}
 .fa-laptop-code:before {
     content: "\f5fc";
}
 .fa-laptop-medical:before {
     content: "\f812";
}
 .fa-laravel:before {
     content: "\f3bd";
}
 .fa-lastfm:before {
     content: "\f202";
}
 .fa-lastfm-square:before {
     content: "\f203";
}
 .fa-laugh:before {
     content: "\f599";
}
 .fa-laugh-beam:before {
     content: "\f59a";
}
 .fa-laugh-squint:before {
     content: "\f59b";
}
 .fa-laugh-wink:before {
     content: "\f59c";
}
 .fa-layer-group:before {
     content: "\f5fd";
}
 .fa-leaf:before {
     content: "\f06c";
}
 .fa-leanpub:before {
     content: "\f212";
}
 .fa-lemon:before {
     content: "\f094";
}
 .fa-less:before {
     content: "\f41d";
}
 .fa-less-than:before {
     content: "\f536";
}
 .fa-less-than-equal:before {
     content: "\f537";
}
 .fa-level-down-alt:before {
     content: "\f3be";
}
 .fa-level-up-alt:before {
     content: "\f3bf";
}
 .fa-life-ring:before {
     content: "\f1cd";
}
 .fa-lightbulb:before {
     content: "\f0eb";
}
 .fa-line:before {
     content: "\f3c0";
}
 .fa-link:before {
     content: "\f0c1";
}
 .fa-linkedin:before {
     content: "\f08c";
}
 .fa-linkedin-in:before {
     content: "\f0e1";
}
 .fa-linode:before {
     content: "\f2b8";
}
 .fa-linux:before {
     content: "\f17c";
}
 .fa-lira-sign:before {
     content: "\f195";
}
 .fa-list:before {
     content: "\f03a";
}
 .fa-list-alt:before {
     content: "\f022";
}
 .fa-list-ol:before {
     content: "\f0cb";
}
 .fa-list-ul:before {
     content: "\f0ca";
}
 .fa-location-arrow:before {
     content: "\f124";
}
 .fa-lock:before {
     content: "\f023";
}
 .fa-lock-open:before {
     content: "\f3c1";
}
 .fa-long-arrow-alt-down:before {
     content: "\f309";
}
 .fa-long-arrow-alt-left:before {
     content: "\f30a";
}
 .fa-long-arrow-alt-right:before {
     content: "\f30b";
}
 .fa-long-arrow-alt-up:before {
     content: "\f30c";
}
 .fa-low-vision:before {
     content: "\f2a8";
}
 .fa-luggage-cart:before {
     content: "\f59d";
}
 .fa-lyft:before {
     content: "\f3c3";
}
 .fa-magento:before {
     content: "\f3c4";
}
 .fa-magic:before {
     content: "\f0d0";
}
 .fa-magnet:before {
     content: "\f076";
}
 .fa-mail-bulk:before {
     content: "\f674";
}
 .fa-mailchimp:before {
     content: "\f59e";
}
 .fa-male:before {
     content: "\f183";
}
 .fa-mandalorian:before {
     content: "\f50f";
}
 .fa-map:before {
     content: "\f279";
}
 .fa-map-marked:before {
     content: "\f59f";
}
 .fa-map-marked-alt:before {
     content: "\f5a0";
}
 .fa-map-marker:before {
     content: "\f041";
}
 .fa-map-marker-alt:before {
     content: "\f3c5";
}
 .fa-map-pin:before {
     content: "\f276";
}
 .fa-map-signs:before {
     content: "\f277";
}
 .fa-markdown:before {
     content: "\f60f";
}
 .fa-marker:before {
     content: "\f5a1";
}
 .fa-mars:before {
     content: "\f222";
}
 .fa-mars-double:before {
     content: "\f227";
}
 .fa-mars-stroke:before {
     content: "\f229";
}
 .fa-mars-stroke-h:before {
     content: "\f22b";
}
 .fa-mars-stroke-v:before {
     content: "\f22a";
}
 .fa-mask:before {
     content: "\f6fa";
}
 .fa-mastodon:before {
     content: "\f4f6";
}
 .fa-maxcdn:before {
     content: "\f136";
}
 .fa-medal:before {
     content: "\f5a2";
}
 .fa-medapps:before {
     content: "\f3c6";
}
 .fa-medium:before {
     content: "\f23a";
}
 .fa-medium-m:before {
     content: "\f3c7";
}
 .fa-medkit:before {
     content: "\f0fa";
}
 .fa-medrt:before {
     content: "\f3c8";
}
 .fa-meetup:before {
     content: "\f2e0";
}
 .fa-megaport:before {
     content: "\f5a3";
}
 .fa-meh:before {
     content: "\f11a";
}
 .fa-meh-blank:before {
     content: "\f5a4";
}
 .fa-meh-rolling-eyes:before {
     content: "\f5a5";
}
 .fa-memory:before {
     content: "\f538";
}
 .fa-mendeley:before {
     content: "\f7b3";
}
 .fa-menorah:before {
     content: "\f676";
}
 .fa-mercury:before {
     content: "\f223";
}
 .fa-meteor:before {
     content: "\f753";
}
 .fa-microchip:before {
     content: "\f2db";
}
 .fa-microphone:before {
     content: "\f130";
}
 .fa-microphone-alt:before {
     content: "\f3c9";
}
 .fa-microphone-alt-slash:before {
     content: "\f539";
}
 .fa-microphone-slash:before {
     content: "\f131";
}
 .fa-microscope:before {
     content: "\f610";
}
 .fa-microsoft:before {
     content: "\f3ca";
}
 .fa-minus:before {
     content: "\f068";
}
 .fa-minus-circle:before {
     content: "\f056";
}
 .fa-minus-square:before {
     content: "\f146";
}
 .fa-mitten:before {
     content: "\f7b5";
}
 .fa-mix:before {
     content: "\f3cb";
}
 .fa-mixcloud:before {
     content: "\f289";
}
 .fa-mizuni:before {
     content: "\f3cc";
}
 .fa-mobile:before {
     content: "\f10b";
}
 .fa-mobile-alt:before {
     content: "\f3cd";
}
 .fa-modx:before {
     content: "\f285";
}
 .fa-monero:before {
     content: "\f3d0";
}
 .fa-money-bill:before {
     content: "\f0d6";
}
 .fa-money-bill-alt:before {
     content: "\f3d1";
}
 .fa-money-bill-wave:before {
     content: "\f53a";
}
 .fa-money-bill-wave-alt:before {
     content: "\f53b";
}
 .fa-money-check:before {
     content: "\f53c";
}
 .fa-money-check-alt:before {
     content: "\f53d";
}
 .fa-monument:before {
     content: "\f5a6";
}
 .fa-moon:before {
     content: "\f186";
}
 .fa-mortar-pestle:before {
     content: "\f5a7";
}
 .fa-mosque:before {
     content: "\f678";
}
 .fa-motorcycle:before {
     content: "\f21c";
}
 .fa-mountain:before {
     content: "\f6fc";
}
 .fa-mouse-pointer:before {
     content: "\f245";
}
 .fa-mug-hot:before {
     content: "\f7b6";
}
 .fa-music:before {
     content: "\f001";
}
 .fa-napster:before {
     content: "\f3d2";
}
 .fa-neos:before {
     content: "\f612";
}
 .fa-network-wired:before {
     content: "\f6ff";
}
 .fa-neuter:before {
     content: "\f22c";
}
 .fa-newspaper:before {
     content: "\f1ea";
}
 .fa-nimblr:before {
     content: "\f5a8";
}
 .fa-nintendo-switch:before {
     content: "\f418";
}
 .fa-node:before {
     content: "\f419";
}
 .fa-node-js:before {
     content: "\f3d3";
}
 .fa-not-equal:before {
     content: "\f53e";
}
 .fa-notes-medical:before {
     content: "\f481";
}
 .fa-npm:before {
     content: "\f3d4";
}
 .fa-ns8:before {
     content: "\f3d5";
}
 .fa-nutritionix:before {
     content: "\f3d6";
}
 .fa-object-group:before {
     content: "\f247";
}
 .fa-object-ungroup:before {
     content: "\f248";
}
 .fa-odnoklassniki:before {
     content: "\f263";
}
 .fa-odnoklassniki-square:before {
     content: "\f264";
}
 .fa-oil-can:before {
     content: "\f613";
}
 .fa-old-republic:before {
     content: "\f510";
}
 .fa-om:before {
     content: "\f679";
}
 .fa-opencart:before {
     content: "\f23d";
}
 .fa-openid:before {
     content: "\f19b";
}
 .fa-opera:before {
     content: "\f26a";
}
 .fa-optin-monster:before {
     content: "\f23c";
}
 .fa-osi:before {
     content: "\f41a";
}
 .fa-otter:before {
     content: "\f700";
}
 .fa-outdent:before {
     content: "\f03b";
}
 .fa-page4:before {
     content: "\f3d7";
}
 .fa-pagelines:before {
     content: "\f18c";
}
 .fa-pager:before {
     content: "\f815";
}
 .fa-paint-brush:before {
     content: "\f1fc";
}
 .fa-paint-roller:before {
     content: "\f5aa";
}
 .fa-palette:before {
     content: "\f53f";
}
 .fa-palfed:before {
     content: "\f3d8";
}
 .fa-pallet:before {
     content: "\f482";
}
 .fa-paper-plane:before {
     content: "\f1d8";
}
 .fa-paperclip:before {
     content: "\f0c6";
}
 .fa-parachute-box:before {
     content: "\f4cd";
}
 .fa-paragraph:before {
     content: "\f1dd";
}
 .fa-parking:before {
     content: "\f540";
}
 .fa-passport:before {
     content: "\f5ab";
}
 .fa-pastafarianism:before {
     content: "\f67b";
}
 .fa-paste:before {
     content: "\f0ea";
}
 .fa-patreon:before {
     content: "\f3d9";
}
 .fa-pause:before {
     content: "\f04c";
}
 .fa-pause-circle:before {
     content: "\f28b";
}
 .fa-paw:before {
     content: "\f1b0";
}
 .fa-paypal:before {
     content: "\f1ed";
}
 .fa-peace:before {
     content: "\f67c";
}
 .fa-pen:before {
     content: "\f304";
}
 .fa-pen-alt:before {
     content: "\f305";
}
 .fa-pen-fancy:before {
     content: "\f5ac";
}
 .fa-pen-nib:before {
     content: "\f5ad";
}
 .fa-pen-square:before {
     content: "\f14b";
}
 .fa-pencil-alt:before {
     content: "\f303";
}
 .fa-pencil-ruler:before {
     content: "\f5ae";
}
 .fa-penny-arcade:before {
     content: "\f704";
}
 .fa-people-carry:before {
     content: "\f4ce";
}
 .fa-pepper-hot:before {
     content: "\f816";
}
 .fa-percent:before {
     content: "\f295";
}
 .fa-percentage:before {
     content: "\f541";
}
 .fa-periscope:before {
     content: "\f3da";
}
 .fa-person-booth:before {
     content: "\f756";
}
 .fa-phabricator:before {
     content: "\f3db";
}
 .fa-phoenix-framework:before {
     content: "\f3dc";
}
 .fa-phoenix-squadron:before {
     content: "\f511";
}
 .fa-phone:before {
     content: "\f095";
}
 .fa-phone-slash:before {
     content: "\f3dd";
}
 .fa-phone-square:before {
     content: "\f098";
}
 .fa-phone-volume:before {
     content: "\f2a0";
}
 .fa-php:before {
     content: "\f457";
}
 .fa-pied-piper:before {
     content: "\f2ae";
}
 .fa-pied-piper-alt:before {
     content: "\f1a8";
}
 .fa-pied-piper-hat:before {
     content: "\f4e5";
}
 .fa-pied-piper-pp:before {
     content: "\f1a7";
}
 .fa-piggy-bank:before {
     content: "\f4d3";
}
 .fa-pills:before {
     content: "\f484";
}
 .fa-pinterest:before {
     content: "\f0d2";
}
 .fa-pinterest-p:before {
     content: "\f231";
}
 .fa-pinterest-square:before {
     content: "\f0d3";
}
 .fa-pizza-slice:before {
     content: "\f818";
}
 .fa-place-of-worship:before {
     content: "\f67f";
}
 .fa-plane:before {
     content: "\f072";
}
 .fa-plane-arrival:before {
     content: "\f5af";
}
 .fa-plane-departure:before {
     content: "\f5b0";
}
 .fa-play:before {
     content: "\f04b";
}
 .fa-play-circle:before {
     content: "\f144";
}
 .fa-playstation:before {
     content: "\f3df";
}
 .fa-plug:before {
     content: "\f1e6";
}
 .fa-plus:before {
     content: "\f067";
}
 .fa-plus-circle:before {
     content: "\f055";
}
 .fa-plus-square:before {
     content: "\f0fe";
}
 .fa-podcast:before {
     content: "\f2ce";
}
 .fa-poll:before {
     content: "\f681";
}
 .fa-poll-h:before {
     content: "\f682";
}
 .fa-poo:before {
     content: "\f2fe";
}
 .fa-poo-storm:before {
     content: "\f75a";
}
 .fa-poop:before {
     content: "\f619";
}
 .fa-portrait:before {
     content: "\f3e0";
}
 .fa-pound-sign:before {
     content: "\f154";
}
 .fa-power-off:before {
     content: "\f011";
}
 .fa-pray:before {
     content: "\f683";
}
 .fa-praying-hands:before {
     content: "\f684";
}
 .fa-prescription:before {
     content: "\f5b1";
}
 .fa-prescription-bottle:before {
     content: "\f485";
}
 .fa-prescription-bottle-alt:before {
     content: "\f486";
}
 .fa-print:before {
     content: "\f02f";
}
 .fa-procedures:before {
     content: "\f487";
}
 .fa-product-hunt:before {
     content: "\f288";
}
 .fa-project-diagram:before {
     content: "\f542";
}
 .fa-pushed:before {
     content: "\f3e1";
}
 .fa-puzzle-piece:before {
     content: "\f12e";
}
 .fa-python:before {
     content: "\f3e2";
}
 .fa-qq:before {
     content: "\f1d6";
}
 .fa-qrcode:before {
     content: "\f029";
}
 .fa-question:before {
     content: "\f128";
}
 .fa-question-circle:before {
     content: "\f059";
}
 .fa-quidditch:before {
     content: "\f458";
}
 .fa-quinscape:before {
     content: "\f459";
}
 .fa-quora:before {
     content: "\f2c4";
}
 .fa-quote-left:before {
     content: "\f10d";
}
 .fa-quote-right:before {
     content: "\f10e";
}
 .fa-quran:before {
     content: "\f687";
}
 .fa-r-project:before {
     content: "\f4f7";
}
 .fa-radiation:before {
     content: "\f7b9";
}
 .fa-radiation-alt:before {
     content: "\f7ba";
}
 .fa-rainbow:before {
     content: "\f75b";
}
 .fa-random:before {
     content: "\f074";
}
 .fa-raspberry-pi:before {
     content: "\f7bb";
}
 .fa-ravelry:before {
     content: "\f2d9";
}
 .fa-react:before {
     content: "\f41b";
}
 .fa-reacteurope:before {
     content: "\f75d";
}
 .fa-readme:before {
     content: "\f4d5";
}
 .fa-rebel:before {
     content: "\f1d0";
}
 .fa-receipt:before {
     content: "\f543";
}
 .fa-recycle:before {
     content: "\f1b8";
}
 .fa-red-river:before {
     content: "\f3e3";
}
 .fa-reddit:before {
     content: "\f1a1";
}
 .fa-reddit-alien:before {
     content: "\f281";
}
 .fa-reddit-square:before {
     content: "\f1a2";
}
 .fa-redhat:before {
     content: "\f7bc";
}
 .fa-redo:before {
     content: "\f01e";
}
 .fa-redo-alt:before {
     content: "\f2f9";
}
 .fa-registered:before {
     content: "\f25d";
}
 .fa-renren:before {
     content: "\f18b";
}
 .fa-reply:before {
     content: "\f3e5";
}
 .fa-reply-all:before {
     content: "\f122";
}
 .fa-replyd:before {
     content: "\f3e6";
}
 .fa-republican:before {
     content: "\f75e";
}
 .fa-researchgate:before {
     content: "\f4f8";
}
 .fa-resolving:before {
     content: "\f3e7";
}
 .fa-restroom:before {
     content: "\f7bd";
}
 .fa-retweet:before {
     content: "\f079";
}
 .fa-rev:before {
     content: "\f5b2";
}
 .fa-ribbon:before {
     content: "\f4d6";
}
 .fa-ring:before {
     content: "\f70b";
}
 .fa-road:before {
     content: "\f018";
}
 .fa-robot:before {
     content: "\f544";
}
 .fa-rocket:before {
     content: "\f135";
}
 .fa-rocketchat:before {
     content: "\f3e8";
}
 .fa-rockrms:before {
     content: "\f3e9";
}
 .fa-route:before {
     content: "\f4d7";
}
 .fa-rss:before {
     content: "\f09e";
}
 .fa-rss-square:before {
     content: "\f143";
}
 .fa-ruble-sign:before {
     content: "\f158";
}
 .fa-ruler:before {
     content: "\f545";
}
 .fa-ruler-combined:before {
     content: "\f546";
}
 .fa-ruler-horizontal:before {
     content: "\f547";
}
 .fa-ruler-vertical:before {
     content: "\f548";
}
 .fa-running:before {
     content: "\f70c";
}
 .fa-rupee-sign:before {
     content: "\f156";
}
 .fa-sad-cry:before {
     content: "\f5b3";
}
 .fa-sad-tear:before {
     content: "\f5b4";
}
 .fa-safari:before {
     content: "\f267";
}
 .fa-sass:before {
     content: "\f41e";
}
 .fa-satellite:before {
     content: "\f7bf";
}
 .fa-satellite-dish:before {
     content: "\f7c0";
}
 .fa-save:before {
     content: "\f0c7";
}
 .fa-schlix:before {
     content: "\f3ea";
}
 .fa-school:before {
     content: "\f549";
}
 .fa-screwdriver:before {
     content: "\f54a";
}
 .fa-scribd:before {
     content: "\f28a";
}
 .fa-scroll:before {
     content: "\f70e";
}
 .fa-sd-card:before {
     content: "\f7c2";
}
 .fa-search:before {
     content: "\f002";
}
 .fa-search-dollar:before {
     content: "\f688";
}
 .fa-search-location:before {
     content: "\f689";
}
 .fa-search-minus:before {
     content: "\f010";
}
 .fa-search-plus:before {
     content: "\f00e";
}
 .fa-searchengin:before {
     content: "\f3eb";
}
 .fa-seedling:before {
     content: "\f4d8";
}
 .fa-sellcast:before {
     content: "\f2da";
}
 .fa-sellsy:before {
     content: "\f213";
}
 .fa-server:before {
     content: "\f233";
}
 .fa-servicestack:before {
     content: "\f3ec";
}
 .fa-shapes:before {
     content: "\f61f";
}
 .fa-share:before {
     content: "\f064";
}
 .fa-share-alt:before {
     content: "\f1e0";
}
 .fa-share-alt-square:before {
     content: "\f1e1";
}
 .fa-share-square:before {
     content: "\f14d";
}
 .fa-shekel-sign:before {
     content: "\f20b";
}
 .fa-shield-alt:before {
     content: "\f3ed";
}
 .fa-ship:before {
     content: "\f21a";
}
 .fa-shipping-fast:before {
     content: "\f48b";
}
 .fa-shirtsinbulk:before {
     content: "\f214";
}
 .fa-shoe-prints:before {
     content: "\f54b";
}
 .fa-shopping-bag:before {
     content: "\f290";
}
 .fa-shopping-basket:before {
     content: "\f291";
}
 .fa-shopping-cart:before {
     content: "\f07a";
}
 .fa-shopware:before {
     content: "\f5b5";
}
 .fa-shower:before {
     content: "\f2cc";
}
 .fa-shuttle-van:before {
     content: "\f5b6";
}
 .fa-sign:before {
     content: "\f4d9";
}
 .fa-sign-in-alt:before {
     content: "\f2f6";
}
 .fa-sign-language:before {
     content: "\f2a7";
}
 .fa-sign-out-alt:before {
     content: "\f2f5";
}
 .fa-signal:before {
     content: "\f012";
}
 .fa-signature:before {
     content: "\f5b7";
}
 .fa-sim-card:before {
     content: "\f7c4";
}
 .fa-simplybuilt:before {
     content: "\f215";
}
 .fa-sistrix:before {
     content: "\f3ee";
}
 .fa-sitemap:before {
     content: "\f0e8";
}
 .fa-sith:before {
     content: "\f512";
}
 .fa-skating:before {
     content: "\f7c5";
}
 .fa-sketch:before {
     content: "\f7c6";
}
 .fa-skiing:before {
     content: "\f7c9";
}
 .fa-skiing-nordic:before {
     content: "\f7ca";
}
 .fa-skull:before {
     content: "\f54c";
}
 .fa-skull-crossbones:before {
     content: "\f714";
}
 .fa-skyatlas:before {
     content: "\f216";
}
 .fa-skype:before {
     content: "\f17e";
}
 .fa-slack:before {
     content: "\f198";
}
 .fa-slack-hash:before {
     content: "\f3ef";
}
 .fa-slash:before {
     content: "\f715";
}
 .fa-sleigh:before {
     content: "\f7cc";
}
 .fa-sliders-h:before {
     content: "\f1de";
}
 .fa-slideshare:before {
     content: "\f1e7";
}
 .fa-smile:before {
     content: "\f118";
}
 .fa-smile-beam:before {
     content: "\f5b8";
}
 .fa-smile-wink:before {
     content: "\f4da";
}
 .fa-smog:before {
     content: "\f75f";
}
 .fa-smoking:before {
     content: "\f48d";
}
 .fa-smoking-ban:before {
     content: "\f54d";
}
 .fa-sms:before {
     content: "\f7cd";
}
 .fa-snapchat:before {
     content: "\f2ab";
}
 .fa-snapchat-ghost:before {
     content: "\f2ac";
}
 .fa-snapchat-square:before {
     content: "\f2ad";
}
 .fa-snowboarding:before {
     content: "\f7ce";
}
 .fa-snowflake:before {
     content: "\f2dc";
}
 .fa-snowman:before {
     content: "\f7d0";
}
 .fa-snowplow:before {
     content: "\f7d2";
}
 .fa-socks:before {
     content: "\f696";
}
 .fa-solar-panel:before {
     content: "\f5ba";
}
 .fa-sort:before {
     content: "\f0dc";
}
 .fa-sort-alpha-down:before {
     content: "\f15d";
}
 .fa-sort-alpha-up:before {
     content: "\f15e";
}
 .fa-sort-amount-down:before {
     content: "\f160";
}
 .fa-sort-amount-up:before {
     content: "\f161";
}
 .fa-sort-down:before {
     content: "\f0dd";
}
 .fa-sort-numeric-down:before {
     content: "\f162";
}
 .fa-sort-numeric-up:before {
     content: "\f163";
}
 .fa-sort-up:before {
     content: "\f0de";
}
 .fa-soundcloud:before {
     content: "\f1be";
}
 .fa-sourcetree:before {
     content: "\f7d3";
}
 .fa-spa:before {
     content: "\f5bb";
}
 .fa-space-shuttle:before {
     content: "\f197";
}
 .fa-speakap:before {
     content: "\f3f3";
}
 .fa-spider:before {
     content: "\f717";
}
 .fa-spinner:before {
     content: "\f110";
}
 .fa-splotch:before {
     content: "\f5bc";
}
 .fa-spotify:before {
     content: "\f1bc";
}
 .fa-spray-can:before {
     content: "\f5bd";
}
 .fa-square:before {
     content: "\f0c8";
}
 .fa-square-full:before {
     content: "\f45c";
}
 .fa-square-root-alt:before {
     content: "\f698";
}
 .fa-squarespace:before {
     content: "\f5be";
}
 .fa-stack-exchange:before {
     content: "\f18d";
}
 .fa-stack-overflow:before {
     content: "\f16c";
}
 .fa-stamp:before {
     content: "\f5bf";
}
 .fa-star:before {
     content: "\f005";
}
 .fa-star-and-crescent:before {
     content: "\f699";
}
 .fa-star-half:before {
     content: "\f089";
}
 .fa-star-half-alt:before {
     content: "\f5c0";
}
 .fa-star-of-david:before {
     content: "\f69a";
}
 .fa-star-of-life:before {
     content: "\f621";
}
 .fa-staylinked:before {
     content: "\f3f5";
}
 .fa-steam:before {
     content: "\f1b6";
}
 .fa-steam-square:before {
     content: "\f1b7";
}
 .fa-steam-symbol:before {
     content: "\f3f6";
}
 .fa-step-backward:before {
     content: "\f048";
}
 .fa-step-forward:before {
     content: "\f051";
}
 .fa-stethoscope:before {
     content: "\f0f1";
}
 .fa-sticker-mule:before {
     content: "\f3f7";
}
 .fa-sticky-note:before {
     content: "\f249";
}
 .fa-stop:before {
     content: "\f04d";
}
 .fa-stop-circle:before {
     content: "\f28d";
}
 .fa-stopwatch:before {
     content: "\f2f2";
}
 .fa-store:before {
     content: "\f54e";
}
 .fa-store-alt:before {
     content: "\f54f";
}
 .fa-strava:before {
     content: "\f428";
}
 .fa-stream:before {
     content: "\f550";
}
 .fa-street-view:before {
     content: "\f21d";
}
 .fa-strikethrough:before {
     content: "\f0cc";
}
 .fa-stripe:before {
     content: "\f429";
}
 .fa-stripe-s:before {
     content: "\f42a";
}
 .fa-stroopwafel:before {
     content: "\f551";
}
 .fa-studiovinari:before {
     content: "\f3f8";
}
 .fa-stumbleupon:before {
     content: "\f1a4";
}
 .fa-stumbleupon-circle:before {
     content: "\f1a3";
}
 .fa-subscript:before {
     content: "\f12c";
}
 .fa-subway:before {
     content: "\f239";
}
 .fa-suitcase:before {
     content: "\f0f2";
}
 .fa-suitcase-rolling:before {
     content: "\f5c1";
}
 .fa-sun:before {
     content: "\f185";
}
 .fa-superpowers:before {
     content: "\f2dd";
}
 .fa-superscript:before {
     content: "\f12b";
}
 .fa-supple:before {
     content: "\f3f9";
}
 .fa-surprise:before {
     content: "\f5c2";
}
 .fa-suse:before {
     content: "\f7d6";
}
 .fa-swatchbook:before {
     content: "\f5c3";
}
 .fa-swimmer:before {
     content: "\f5c4";
}
 .fa-swimming-pool:before {
     content: "\f5c5";
}
 .fa-synagogue:before {
     content: "\f69b";
}
 .fa-sync:before {
     content: "\f021";
}
 .fa-sync-alt:before {
     content: "\f2f1";
}
 .fa-syringe:before {
     content: "\f48e";
}
 .fa-table:before {
     content: "\f0ce";
}
 .fa-table-tennis:before {
     content: "\f45d";
}
 .fa-tablet:before {
     content: "\f10a";
}
 .fa-tablet-alt:before {
     content: "\f3fa";
}
 .fa-tablets:before {
     content: "\f490";
}
 .fa-tachometer-alt:before {
     content: "\f3fd";
}
 .fa-tag:before {
     content: "\f02b";
}
 .fa-tags:before {
     content: "\f02c";
}
 .fa-tape:before {
     content: "\f4db";
}
 .fa-tasks:before {
     content: "\f0ae";
}
 .fa-taxi:before {
     content: "\f1ba";
}
 .fa-teamspeak:before {
     content: "\f4f9";
}
 .fa-teeth:before {
     content: "\f62e";
}
 .fa-teeth-open:before {
     content: "\f62f";
}
 .fa-telegram:before {
     content: "\f2c6";
}
 .fa-telegram-plane:before {
     content: "\f3fe";
}
 .fa-temperature-high:before {
     content: "\f769";
}
 .fa-temperature-low:before {
     content: "\f76b";
}
 .fa-tencent-weibo:before {
     content: "\f1d5";
}
 .fa-tenge:before {
     content: "\f7d7";
}
 .fa-terminal:before {
     content: "\f120";
}
 .fa-text-height:before {
     content: "\f034";
}
 .fa-text-width:before {
     content: "\f035";
}
 .fa-th:before {
     content: "\f00a";
}
 .fa-th-large:before {
     content: "\f009";
}
 .fa-th-list:before {
     content: "\f00b";
}
 .fa-the-red-yeti:before {
     content: "\f69d";
}
 .fa-theater-masks:before {
     content: "\f630";
}
 .fa-themeco:before {
     content: "\f5c6";
}
 .fa-themeisle:before {
     content: "\f2b2";
}
 .fa-thermometer:before {
     content: "\f491";
}
 .fa-thermometer-empty:before {
     content: "\f2cb";
}
 .fa-thermometer-full:before {
     content: "\f2c7";
}
 .fa-thermometer-half:before {
     content: "\f2c9";
}
 .fa-thermometer-quarter:before {
     content: "\f2ca";
}
 .fa-thermometer-three-quarters:before {
     content: "\f2c8";
}
 .fa-think-peaks:before {
     content: "\f731";
}
 .fa-thumbs-down:before {
     content: "\f165";
}
 .fa-thumbs-up:before {
     content: "\f164";
}
 .fa-thumbtack:before {
     content: "\f08d";
}
 .fa-ticket-alt:before {
     content: "\f3ff";
}
 .fa-times:before {
     content: "\f00d";
}
 .fa-times-circle:before {
     content: "\f057";
}
 .fa-tint:before {
     content: "\f043";
}
 .fa-tint-slash:before {
     content: "\f5c7";
}
 .fa-tired:before {
     content: "\f5c8";
}
 .fa-toggle-off:before {
     content: "\f204";
}
 .fa-toggle-on:before {
     content: "\f205";
}
 .fa-toilet:before {
     content: "\f7d8";
}
 .fa-toilet-paper:before {
     content: "\f71e";
}
 .fa-toolbox:before {
     content: "\f552";
}
 .fa-tools:before {
     content: "\f7d9";
}
 .fa-tooth:before {
     content: "\f5c9";
}
 .fa-torah:before {
     content: "\f6a0";
}
 .fa-torii-gate:before {
     content: "\f6a1";
}
 .fa-tractor:before {
     content: "\f722";
}
 .fa-trade-federation:before {
     content: "\f513";
}
 .fa-trademark:before {
     content: "\f25c";
}
 .fa-traffic-light:before {
     content: "\f637";
}
 .fa-train:before {
     content: "\f238";
}
 .fa-tram:before {
     content: "\f7da";
}
 .fa-transgender:before {
     content: "\f224";
}
 .fa-transgender-alt:before {
     content: "\f225";
}
 .fa-trash:before {
     content: "\f1f8";
}
 .fa-trash-alt:before {
     content: "\f2ed";
}
 .fa-trash-restore:before {
     content: "\f829";
}
 .fa-trash-restore-alt:before {
     content: "\f82a";
}
 .fa-tree:before {
     content: "\f1bb";
}
 .fa-trello:before {
     content: "\f181";
}
 .fa-tripadvisor:before {
     content: "\f262";
}
 .fa-trophy:before {
     content: "\f091";
}
 .fa-truck:before {
     content: "\f0d1";
}
 .fa-truck-loading:before {
     content: "\f4de";
}
 .fa-truck-monster:before {
     content: "\f63b";
}
 .fa-truck-moving:before {
     content: "\f4df";
}
 .fa-truck-pickup:before {
     content: "\f63c";
}
 .fa-tshirt:before {
     content: "\f553";
}
 .fa-tty:before {
     content: "\f1e4";
}
 .fa-tumblr:before {
     content: "\f173";
}
 .fa-tumblr-square:before {
     content: "\f174";
}
 .fa-tv:before {
     content: "\f26c";
}
 .fa-twitch:before {
     content: "\f1e8";
}
 .fa-twitter:before {
     content: "\f099";
}
 .fa-twitter-square:before {
     content: "\f081";
}
 .fa-typo3:before {
     content: "\f42b";
}
 .fa-uber:before {
     content: "\f402";
}
 .fa-ubuntu:before {
     content: "\f7df";
}
 .fa-uikit:before {
     content: "\f403";
}
 .fa-umbrella:before {
     content: "\f0e9";
}
 .fa-umbrella-beach:before {
     content: "\f5ca";
}
 .fa-underline:before {
     content: "\f0cd";
}
 .fa-undo:before {
     content: "\f0e2";
}
 .fa-undo-alt:before {
     content: "\f2ea";
}
 .fa-uniregistry:before {
     content: "\f404";
}
 .fa-universal-access:before {
     content: "\f29a";
}
 .fa-university:before {
     content: "\f19c";
}
 .fa-unlink:before {
     content: "\f127";
}
 .fa-unlock:before {
     content: "\f09c";
}
 .fa-unlock-alt:before {
     content: "\f13e";
}
 .fa-untappd:before {
     content: "\f405";
}
 .fa-upload:before {
     content: "\f093";
}
 .fa-ups:before {
     content: "\f7e0";
}
 .fa-usb:before {
     content: "\f287";
}
 .fa-user:before {
     content: "\f007";
}
 .fa-user-alt:before {
     content: "\f406";
}
 .fa-user-alt-slash:before {
     content: "\f4fa";
}
 .fa-user-astronaut:before {
     content: "\f4fb";
}
 .fa-user-check:before {
     content: "\f4fc";
}
 .fa-user-circle:before {
     content: "\f2bd";
}
 .fa-user-clock:before {
     content: "\f4fd";
}
 .fa-user-cog:before {
     content: "\f4fe";
}
 .fa-user-edit:before {
     content: "\f4ff";
}
 .fa-user-friends:before {
     content: "\f500";
}
 .fa-user-graduate:before {
     content: "\f501";
}
 .fa-user-injured:before {
     content: "\f728";
}
 .fa-user-lock:before {
     content: "\f502";
}
 .fa-user-md:before {
     content: "\f0f0";
}
 .fa-user-minus:before {
     content: "\f503";
}
 .fa-user-ninja:before {
     content: "\f504";
}
 .fa-user-nurse:before {
     content: "\f82f";
}
 .fa-user-plus:before {
     content: "\f234";
}
 .fa-user-secret:before {
     content: "\f21b";
}
 .fa-user-shield:before {
     content: "\f505";
}
 .fa-user-slash:before {
     content: "\f506";
}
 .fa-user-tag:before {
     content: "\f507";
}
 .fa-user-tie:before {
     content: "\f508";
}
 .fa-user-times:before {
     content: "\f235";
}
 .fa-users:before {
     content: "\f0c0";
}
 .fa-users-cog:before {
     content: "\f509";
}
 .fa-usps:before {
     content: "\f7e1";
}
 .fa-ussunnah:before {
     content: "\f407";
}
 .fa-utensil-spoon:before {
     content: "\f2e5";
}
 .fa-utensils:before {
     content: "\f2e7";
}
 .fa-vaadin:before {
     content: "\f408";
}
 .fa-vector-square:before {
     content: "\f5cb";
}
 .fa-venus:before {
     content: "\f221";
}
 .fa-venus-double:before {
     content: "\f226";
}
 .fa-venus-mars:before {
     content: "\f228";
}
 .fa-viacoin:before {
     content: "\f237";
}
 .fa-viadeo:before {
     content: "\f2a9";
}
 .fa-viadeo-square:before {
     content: "\f2aa";
}
 .fa-vial:before {
     content: "\f492";
}
 .fa-vials:before {
     content: "\f493";
}
 .fa-viber:before {
     content: "\f409";
}
 .fa-video:before {
     content: "\f03d";
}
 .fa-video-slash:before {
     content: "\f4e2";
}
 .fa-vihara:before {
     content: "\f6a7";
}
 .fa-vimeo:before {
     content: "\f40a";
}
 .fa-vimeo-square:before {
     content: "\f194";
}
 .fa-vimeo-v:before {
     content: "\f27d";
}
 .fa-vine:before {
     content: "\f1ca";
}
 .fa-vk:before {
     content: "\f189";
}
 .fa-vnv:before {
     content: "\f40b";
}
 .fa-volleyball-ball:before {
     content: "\f45f";
}
 .fa-volume-down:before {
     content: "\f027";
}
 .fa-volume-mute:before {
     content: "\f6a9";
}
 .fa-volume-off:before {
     content: "\f026";
}
 .fa-volume-up:before {
     content: "\f028";
}
 .fa-vote-yea:before {
     content: "\f772";
}
 .fa-vr-cardboard:before {
     content: "\f729";
}
 .fa-vuejs:before {
     content: "\f41f";
}
 .fa-walking:before {
     content: "\f554";
}
 .fa-wallet:before {
     content: "\f555";
}
 .fa-warehouse:before {
     content: "\f494";
}
 .fa-water:before {
     content: "\f773";
}
 .fa-weebly:before {
     content: "\f5cc";
}
 .fa-weibo:before {
     content: "\f18a";
}
 .fa-weight:before {
     content: "\f496";
}
 .fa-weight-hanging:before {
     content: "\f5cd";
}
 .fa-weixin:before {
     content: "\f1d7";
}
 .fa-whatsapp:before {
     content: "\f232";
}
 .fa-whatsapp-square:before {
     content: "\f40c";
}
 .fa-wheelchair:before {
     content: "\f193";
}
 .fa-whmcs:before {
     content: "\f40d";
}
 .fa-wifi:before {
     content: "\f1eb";
}
 .fa-wikipedia-w:before {
     content: "\f266";
}
 .fa-wind:before {
     content: "\f72e";
}
 .fa-window-close:before {
     content: "\f410";
}
 .fa-window-maximize:before {
     content: "\f2d0";
}
 .fa-window-minimize:before {
     content: "\f2d1";
}
 .fa-window-restore:before {
     content: "\f2d2";
}
 .fa-windows:before {
     content: "\f17a";
}
 .fa-wine-bottle:before {
     content: "\f72f";
}
 .fa-wine-glass:before {
     content: "\f4e3";
}
 .fa-wine-glass-alt:before {
     content: "\f5ce";
}
 .fa-wix:before {
     content: "\f5cf";
}
 .fa-wizards-of-the-coast:before {
     content: "\f730";
}
 .fa-wolf-pack-battalion:before {
     content: "\f514";
}
 .fa-won-sign:before {
     content: "\f159";
}
 .fa-wordpress:before {
     content: "\f19a";
}
 .fa-wordpress-simple:before {
     content: "\f411";
}
 .fa-wpbeginner:before {
     content: "\f297";
}
 .fa-wpexplorer:before {
     content: "\f2de";
}
 .fa-wpforms:before {
     content: "\f298";
}
 .fa-wpressr:before {
     content: "\f3e4";
}
 .fa-wrench:before {
     content: "\f0ad";
}
 .fa-x-ray:before {
     content: "\f497";
}
 .fa-xbox:before {
     content: "\f412";
}
 .fa-xing:before {
     content: "\f168";
}
 .fa-xing-square:before {
     content: "\f169";
}
 .fa-y-combinator:before {
     content: "\f23b";
}
 .fa-yahoo:before {
     content: "\f19e";
}
 .fa-yandex:before {
     content: "\f413";
}
 .fa-yandex-international:before {
     content: "\f414";
}
 .fa-yarn:before {
     content: "\f7e3";
}
 .fa-yelp:before {
     content: "\f1e9";
}
 .fa-yen-sign:before {
     content: "\f157";
}
 .fa-yin-yang:before {
     content: "\f6ad";
}
 .fa-yoast:before {
     content: "\f2b1";
}
 .fa-youtube:before {
     content: "\f167";
}
 .fa-youtube-square:before {
     content: "\f431";
}
 .fa-zhihu:before {
     content: "\f63f";
}
 .sr-only {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: static;
     width: auto;
}
 .hinge {
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
}
 @-webkit-keyframes bounce {
     0%, 20%, 50%, 80%, 100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     40% {
         -webkit-transform: translateY(-30px);
         transform: translateY(-30px);
    }
     60% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px);
    }
}
 @keyframes bounce {
     0%, 20%, 50%, 80%, 100% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     40% {
         -webkit-transform: translateY(-30px);
         -ms-transform: translateY(-30px);
         transform: translateY(-30px);
    }
     60% {
         -webkit-transform: translateY(-15px);
         -ms-transform: translateY(-15px);
         transform: translateY(-15px);
    }
}
 .bounce {
     -webkit-animation-name: bounce;
     animation-name: bounce;
}
 @-webkit-keyframes flash {
     0%, 50%, 100% {
         opacity: 1;
    }
     25%, 75% {
         opacity: 0;
    }
}
 @keyframes flash {
     0%, 50%, 100% {
         opacity: 1;
    }
     25%, 75% {
         opacity: 0;
    }
}
 .flash {
     -webkit-animation-name: flash;
     animation-name: flash;
}
 @-webkit-keyframes pulse {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     50% {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes pulse {
     0% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1);
    }
     50% {
         -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
         transform: scale(1.1);
    }
     100% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1);
    }
}
 .pulse {
     -webkit-animation-name: pulse;
     animation-name: pulse;
}
 @-webkit-keyframes shake {
     0%, 100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     10%, 30%, 50%, 70%, 90% {
         -webkit-transform: translateX(-10px);
         transform: translateX(-10px);
    }
     20%, 40%, 60%, 80% {
         -webkit-transform: translateX(10px);
         transform: translateX(10px);
    }
}
 @keyframes shake {
     0%, 100% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     10%, 30%, 50%, 70%, 90% {
         -webkit-transform: translateX(-10px);
         -ms-transform: translateX(-10px);
         transform: translateX(-10px);
    }
     20%, 40%, 60%, 80% {
         -webkit-transform: translateX(10px);
         -ms-transform: translateX(10px);
         transform: translateX(10px);
    }
}
 .shake {
     -webkit-animation-name: shake;
     animation-name: shake;
}
 @-webkit-keyframes swing {
     20% {
         -webkit-transform: rotate(15deg);
         transform: rotate(15deg);
    }
     40% {
         -webkit-transform: rotate(-10deg);
         transform: rotate(-10deg);
    }
     60% {
         -webkit-transform: rotate(5deg);
         transform: rotate(5deg);
    }
     80% {
         -webkit-transform: rotate(-5deg);
         transform: rotate(-5deg);
    }
     100% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
}
 @keyframes swing {
     20% {
         -webkit-transform: rotate(15deg);
         -ms-transform: rotate(15deg);
         transform: rotate(15deg);
    }
     40% {
         -webkit-transform: rotate(-10deg);
         -ms-transform: rotate(-10deg);
         transform: rotate(-10deg);
    }
     60% {
         -webkit-transform: rotate(5deg);
         -ms-transform: rotate(5deg);
         transform: rotate(5deg);
    }
     80% {
         -webkit-transform: rotate(-5deg);
         -ms-transform: rotate(-5deg);
         transform: rotate(-5deg);
    }
     100% {
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
    }
}
 .swing {
     -webkit-transform-origin: top center;
     -ms-transform-origin: top center;
     transform-origin: top center;
     -webkit-animation-name: swing;
     animation-name: swing;
}
 @-webkit-keyframes tada {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     10%, 20% {
         -webkit-transform: scale(0.9) rotate(-3deg);
         transform: scale(0.9) rotate(-3deg);
    }
     30%, 50%, 70%, 90% {
         -webkit-transform: scale(1.1) rotate(3deg);
         transform: scale(1.1) rotate(3deg);
    }
     40%, 60%, 80% {
         -webkit-transform: scale(1.1) rotate(-3deg);
         transform: scale(1.1) rotate(-3deg);
    }
     100% {
         -webkit-transform: scale(1) rotate(0);
         transform: scale(1) rotate(0);
    }
}
 @keyframes tada {
     0% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1);
    }
     10%, 20% {
         -webkit-transform: scale(0.9) rotate(-3deg);
         -ms-transform: scale(0.9) rotate(-3deg);
         transform: scale(0.9) rotate(-3deg);
    }
     30%, 50%, 70%, 90% {
         -webkit-transform: scale(1.1) rotate(3deg);
         -ms-transform: scale(1.1) rotate(3deg);
         transform: scale(1.1) rotate(3deg);
    }
     40%, 60%, 80% {
         -webkit-transform: scale(1.1) rotate(-3deg);
         -ms-transform: scale(1.1) rotate(-3deg);
         transform: scale(1.1) rotate(-3deg);
    }
     100% {
         -webkit-transform: scale(1) rotate(0);
         -ms-transform: scale(1) rotate(0);
         transform: scale(1) rotate(0);
    }
}
 .tada {
     -webkit-animation-name: tada;
     animation-name: tada;
}
 @-webkit-keyframes wobble {
     0% {
         -webkit-transform: translateX(0%);
         transform: translateX(0%);
    }
     15% {
         -webkit-transform: translateX(-25%) rotate(-5deg);
         transform: translateX(-25%) rotate(-5deg);
    }
     30% {
         -webkit-transform: translateX(20%) rotate(3deg);
         transform: translateX(20%) rotate(3deg);
    }
     45% {
         -webkit-transform: translateX(-15%) rotate(-3deg);
         transform: translateX(-15%) rotate(-3deg);
    }
     60% {
         -webkit-transform: translateX(10%) rotate(2deg);
         transform: translateX(10%) rotate(2deg);
    }
     75% {
         -webkit-transform: translateX(-5%) rotate(-1deg);
         transform: translateX(-5%) rotate(-1deg);
    }
     100% {
         -webkit-transform: translateX(0%);
         transform: translateX(0%);
    }
}
 @keyframes wobble {
     0% {
         -webkit-transform: translateX(0%);
         -ms-transform: translateX(0%);
         transform: translateX(0%);
    }
     15% {
         -webkit-transform: translateX(-25%) rotate(-5deg);
         -ms-transform: translateX(-25%) rotate(-5deg);
         transform: translateX(-25%) rotate(-5deg);
    }
     30% {
         -webkit-transform: translateX(20%) rotate(3deg);
         -ms-transform: translateX(20%) rotate(3deg);
         transform: translateX(20%) rotate(3deg);
    }
     45% {
         -webkit-transform: translateX(-15%) rotate(-3deg);
         -ms-transform: translateX(-15%) rotate(-3deg);
         transform: translateX(-15%) rotate(-3deg);
    }
     60% {
         -webkit-transform: translateX(10%) rotate(2deg);
         -ms-transform: translateX(10%) rotate(2deg);
         transform: translateX(10%) rotate(2deg);
    }
     75% {
         -webkit-transform: translateX(-5%) rotate(-1deg);
         -ms-transform: translateX(-5%) rotate(-1deg);
         transform: translateX(-5%) rotate(-1deg);
    }
     100% {
         -webkit-transform: translateX(0%);
         -ms-transform: translateX(0%);
         transform: translateX(0%);
    }
}
 .wobble {
     -webkit-animation-name: wobble;
     animation-name: wobble;
}
 @-webkit-keyframes bounceIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(.3);
         transform: scale(.3);
    }
     50% {
         opacity: 1;
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
     70% {
         -webkit-transform: scale(.9);
         transform: scale(.9);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes bounceIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(.3);
         -ms-transform: scale(.3);
         transform: scale(.3);
    }
     50% {
         opacity: 1;
         -webkit-transform: scale(1.05);
         -ms-transform: scale(1.05);
         transform: scale(1.05);
    }
     70% {
         -webkit-transform: scale(.9);
         -ms-transform: scale(.9);
         transform: scale(.9);
    }
     100% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1);
    }
}
 .bounceIn {
     -webkit-animation-name: bounceIn;
     animation-name: bounceIn;
}
 @-webkit-keyframes bounceInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateY(30px);
         transform: translateY(30px);
    }
     80% {
         -webkit-transform: translateY(-10px);
         transform: translateY(-10px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes bounceInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         -ms-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateY(30px);
         -ms-transform: translateY(30px);
         transform: translateY(30px);
    }
     80% {
         -webkit-transform: translateY(-10px);
         -ms-transform: translateY(-10px);
         transform: translateY(-10px);
    }
     100% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .bounceInDown {
     -webkit-animation-name: bounceInDown;
     animation-name: bounceInDown;
}
 @-webkit-keyframes bounceInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateX(30px);
         transform: translateX(30px);
    }
     80% {
         -webkit-transform: translateX(-10px);
         transform: translateX(-10px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes bounceInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         -ms-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateX(30px);
         -ms-transform: translateX(30px);
         transform: translateX(30px);
    }
     80% {
         -webkit-transform: translateX(-10px);
         -ms-transform: translateX(-10px);
         transform: translateX(-10px);
    }
     100% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .bounceInLeft {
     -webkit-animation-name: bounceInLeft;
     animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         transform: translateX(2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateX(-30px);
         transform: translateX(-30px);
    }
     80% {
         -webkit-transform: translateX(10px);
         transform: translateX(10px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes bounceInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         -ms-transform: translateX(2000px);
         transform: translateX(2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateX(-30px);
         -ms-transform: translateX(-30px);
         transform: translateX(-30px);
    }
     80% {
         -webkit-transform: translateX(10px);
         -ms-transform: translateX(10px);
         transform: translateX(10px);
    }
     100% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .bounceInRight {
     -webkit-animation-name: bounceInRight;
     animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         transform: translateY(2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateY(-30px);
         transform: translateY(-30px);
    }
     80% {
         -webkit-transform: translateY(10px);
         transform: translateY(10px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes bounceInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         -ms-transform: translateY(2000px);
         transform: translateY(2000px);
    }
     60% {
         opacity: 1;
         -webkit-transform: translateY(-30px);
         -ms-transform: translateY(-30px);
         transform: translateY(-30px);
    }
     80% {
         -webkit-transform: translateY(10px);
         -ms-transform: translateY(10px);
         transform: translateY(10px);
    }
     100% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .bounceInUp {
     -webkit-animation-name: bounceInUp;
     animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     25% {
         -webkit-transform: scale(.95);
         transform: scale(.95);
    }
     50% {
         opacity: 1;
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(.3);
         transform: scale(.3);
    }
}
 @keyframes bounceOut {
     0% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1);
    }
     25% {
         -webkit-transform: scale(.95);
         -ms-transform: scale(.95);
         transform: scale(.95);
    }
     50% {
         opacity: 1;
         -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
         transform: scale(1.1);
    }
     100% {
         opacity: 0;
         -webkit-transform: scale(.3);
         -ms-transform: scale(.3);
         transform: scale(.3);
    }
}
 .bounceOut {
     -webkit-animation-name: bounceOut;
     animation-name: bounceOut;
}
 @-webkit-keyframes bounceOutDown {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         transform: translateY(2000px);
    }
}
 @keyframes bounceOutDown {
     0% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         -ms-transform: translateY(2000px);
         transform: translateY(2000px);
    }
}
 .bounceOutDown {
     -webkit-animation-name: bounceOutDown;
     animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateX(20px);
         transform: translateX(20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
}
 @keyframes bounceOutLeft {
     0% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateX(20px);
         -ms-transform: translateX(20px);
         transform: translateX(20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         -ms-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
}
 .bounceOutLeft {
     -webkit-animation-name: bounceOutLeft;
     animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateX(-20px);
         transform: translateX(-20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         transform: translateX(2000px);
    }
}
 @keyframes bounceOutRight {
     0% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateX(-20px);
         -ms-transform: translateX(-20px);
         transform: translateX(-20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         -ms-transform: translateX(2000px);
         transform: translateX(2000px);
    }
}
 .bounceOutRight {
     -webkit-animation-name: bounceOutRight;
     animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
}
 @keyframes bounceOutUp {
     0% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     20% {
         opacity: 1;
         -webkit-transform: translateY(20px);
         -ms-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         -ms-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
}
 .bounceOutUp {
     -webkit-animation-name: bounceOutUp;
     animation-name: bounceOutUp;
}
 @-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: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes fadeInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .fadeInDown {
     -webkit-animation-name: fadeInDown;
     animation-name: fadeInDown;
}
 @-webkit-keyframes fadeInDownBig {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes fadeInDownBig {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         -ms-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .fadeInDownBig {
     -webkit-animation-name: fadeInDownBig;
     animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-20px);
         transform: translateX(-20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes fadeInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-20px);
         -ms-transform: translateX(-20px);
         transform: translateX(-20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .fadeInLeft {
     -webkit-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes fadeInLeftBig {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         -ms-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .fadeInLeftBig {
     -webkit-animation-name: fadeInLeftBig;
     animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(20px);
         transform: translateX(20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes fadeInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(20px);
         -ms-transform: translateX(20px);
         transform: translateX(20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .fadeInRight {
     -webkit-animation-name: fadeInRight;
     animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         transform: translateX(2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes fadeInRightBig {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         -ms-transform: translateX(2000px);
         transform: translateX(2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .fadeInRightBig {
     -webkit-animation-name: fadeInRightBig;
     animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes fadeInUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         -ms-transform: translateY(20px);
         transform: translateY(20px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .fadeInUp {
     -webkit-animation-name: fadeInUp;
     animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
     0% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         transform: translateY(2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes fadeInUpBig {
     0% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         -ms-transform: translateY(2000px);
         transform: translateY(2000px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .fadeInUpBig {
     -webkit-animation-name: fadeInUpBig;
     animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @keyframes fadeOut {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 .fadeOut {
     -webkit-animation-name: fadeOut;
     animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
}
 @keyframes fadeOutDown {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         -ms-transform: translateY(20px);
         transform: translateY(20px);
    }
}
 .fadeOutDown {
     -webkit-animation-name: fadeOutDown;
     animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         transform: translateY(2000px);
    }
}
 @keyframes fadeOutDownBig {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(2000px);
         -ms-transform: translateY(2000px);
         transform: translateY(2000px);
    }
}
 .fadeOutDownBig {
     -webkit-animation-name: fadeOutDownBig;
     animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-20px);
         transform: translateX(-20px);
    }
}
 @keyframes fadeOutLeft {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-20px);
         -ms-transform: translateX(-20px);
         transform: translateX(-20px);
    }
}
 .fadeOutLeft {
     -webkit-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
}
 @keyframes fadeOutLeftBig {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         -ms-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
}
 .fadeOutLeftBig {
     -webkit-animation-name: fadeOutLeftBig;
     animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(20px);
         transform: translateX(20px);
    }
}
 @keyframes fadeOutRight {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(20px);
         -ms-transform: translateX(20px);
         transform: translateX(20px);
    }
}
 .fadeOutRight {
     -webkit-animation-name: fadeOutRight;
     animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         transform: translateX(2000px);
    }
}
 @keyframes fadeOutRightBig {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         -ms-transform: translateX(2000px);
         transform: translateX(2000px);
    }
}
 .fadeOutRightBig {
     -webkit-animation-name: fadeOutRightBig;
     animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-20px);
         transform: translateY(-20px);
    }
}
 @keyframes fadeOutUp {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         transform: translateY(-20px);
    }
}
 .fadeOutUp {
     -webkit-animation-name: fadeOutUp;
     animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
}
 @keyframes fadeOutUpBig {
     0% {
         opacity: 1;
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         -ms-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
}
 .fadeOutUpBig {
     -webkit-animation-name: fadeOutUpBig;
     animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
     0% {
         -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
         transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
    }
     40% {
         -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
         transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
    }
     50% {
         -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
         transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
    }
     80% {
         -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
         transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
    }
     100% {
         -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
         transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
    }
}
 @keyframes flip {
     0% {
         -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
         -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
         transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
    }
     40% {
         -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
         -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
         transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
    }
     50% {
         -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
         -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
         transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
    }
     80% {
         -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
         -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
         transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
    }
     100% {
         -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
         -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
         transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
    }
}
 .animated.flip {
     -webkit-backface-visibility: visible;
     -ms-backface-visibility: visible;
     backface-visibility: visible;
     -webkit-animation-name: flip;
     animation-name: flip;
}
 @-webkit-keyframes flipInX {
     0% {
         -webkit-transform: perspective(400px) rotateX(90deg);
         transform: perspective(400px) rotateX(90deg);
         opacity: 0;
    }
     40% {
         -webkit-transform: perspective(400px) rotateX(-10deg);
         transform: perspective(400px) rotateX(-10deg);
    }
     70% {
         -webkit-transform: perspective(400px) rotateX(10deg);
         transform: perspective(400px) rotateX(10deg);
    }
     100% {
         -webkit-transform: perspective(400px) rotateX(0deg);
         transform: perspective(400px) rotateX(0deg);
         opacity: 1;
    }
}
 @keyframes flipInX {
     0% {
         -webkit-transform: perspective(400px) rotateX(90deg);
         -ms-transform: perspective(400px) rotateX(90deg);
         transform: perspective(400px) rotateX(90deg);
         opacity: 0;
    }
     40% {
         -webkit-transform: perspective(400px) rotateX(-10deg);
         -ms-transform: perspective(400px) rotateX(-10deg);
         transform: perspective(400px) rotateX(-10deg);
    }
     70% {
         -webkit-transform: perspective(400px) rotateX(10deg);
         -ms-transform: perspective(400px) rotateX(10deg);
         transform: perspective(400px) rotateX(10deg);
    }
     100% {
         -webkit-transform: perspective(400px) rotateX(0deg);
         -ms-transform: perspective(400px) rotateX(0deg);
         transform: perspective(400px) rotateX(0deg);
         opacity: 1;
    }
}
 .flipInX {
     -webkit-backface-visibility: visible !important;
     -ms-backface-visibility: visible !important;
     backface-visibility: visible !important;
     -webkit-animation-name: flipInX;
     animation-name: flipInX;
}
 @-webkit-keyframes flipInY {
     0% {
         -webkit-transform: perspective(400px) rotateY(90deg);
         transform: perspective(400px) rotateY(90deg);
         opacity: 0;
    }
     40% {
         -webkit-transform: perspective(400px) rotateY(-10deg);
         transform: perspective(400px) rotateY(-10deg);
    }
     70% {
         -webkit-transform: perspective(400px) rotateY(10deg);
         transform: perspective(400px) rotateY(10deg);
    }
     100% {
         -webkit-transform: perspective(400px) rotateY(0deg);
         transform: perspective(400px) rotateY(0deg);
         opacity: 1;
    }
}
 @keyframes flipInY {
     0% {
         -webkit-transform: perspective(400px) rotateY(90deg);
         -ms-transform: perspective(400px) rotateY(90deg);
         transform: perspective(400px) rotateY(90deg);
         opacity: 0;
    }
     40% {
         -webkit-transform: perspective(400px) rotateY(-10deg);
         -ms-transform: perspective(400px) rotateY(-10deg);
         transform: perspective(400px) rotateY(-10deg);
    }
     70% {
         -webkit-transform: perspective(400px) rotateY(10deg);
         -ms-transform: perspective(400px) rotateY(10deg);
         transform: perspective(400px) rotateY(10deg);
    }
     100% {
         -webkit-transform: perspective(400px) rotateY(0deg);
         -ms-transform: perspective(400px) rotateY(0deg);
         transform: perspective(400px) rotateY(0deg);
         opacity: 1;
    }
}
 .flipInY {
     -webkit-backface-visibility: visible !important;
     -ms-backface-visibility: visible !important;
     backface-visibility: visible !important;
     -webkit-animation-name: flipInY;
     animation-name: flipInY;
}
 @-webkit-keyframes flipOutX {
     0% {
         -webkit-transform: perspective(400px) rotateX(0deg);
         transform: perspective(400px) rotateX(0deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: perspective(400px) rotateX(90deg);
         transform: perspective(400px) rotateX(90deg);
         opacity: 0;
    }
}
 @keyframes flipOutX {
     0% {
         -webkit-transform: perspective(400px) rotateX(0deg);
         -ms-transform: perspective(400px) rotateX(0deg);
         transform: perspective(400px) rotateX(0deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: perspective(400px) rotateX(90deg);
         -ms-transform: perspective(400px) rotateX(90deg);
         transform: perspective(400px) rotateX(90deg);
         opacity: 0;
    }
}
 .flipOutX {
     -webkit-animation-name: flipOutX;
     animation-name: flipOutX;
     -webkit-backface-visibility: visible !important;
     -ms-backface-visibility: visible !important;
     backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
     0% {
         -webkit-transform: perspective(400px) rotateY(0deg);
         transform: perspective(400px) rotateY(0deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: perspective(400px) rotateY(90deg);
         transform: perspective(400px) rotateY(90deg);
         opacity: 0;
    }
}
 @keyframes flipOutY {
     0% {
         -webkit-transform: perspective(400px) rotateY(0deg);
         -ms-transform: perspective(400px) rotateY(0deg);
         transform: perspective(400px) rotateY(0deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: perspective(400px) rotateY(90deg);
         -ms-transform: perspective(400px) rotateY(90deg);
         transform: perspective(400px) rotateY(90deg);
         opacity: 0;
    }
}
 .flipOutY {
     -webkit-backface-visibility: visible !important;
     -ms-backface-visibility: visible !important;
     backface-visibility: visible !important;
     -webkit-animation-name: flipOutY;
     animation-name: flipOutY;
}
 @-webkit-keyframes lightSpeedIn {
     0% {
         -webkit-transform: translateX(100%) skewX(-30deg);
         transform: translateX(100%) skewX(-30deg);
         opacity: 0;
    }
     60% {
         -webkit-transform: translateX(-20%) skewX(30deg);
         transform: translateX(-20%) skewX(30deg);
         opacity: 1;
    }
     80% {
         -webkit-transform: translateX(0%) skewX(-15deg);
         transform: translateX(0%) skewX(-15deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: translateX(0%) skewX(0deg);
         transform: translateX(0%) skewX(0deg);
         opacity: 1;
    }
}
 @keyframes lightSpeedIn {
     0% {
         -webkit-transform: translateX(100%) skewX(-30deg);
         -ms-transform: translateX(100%) skewX(-30deg);
         transform: translateX(100%) skewX(-30deg);
         opacity: 0;
    }
     60% {
         -webkit-transform: translateX(-20%) skewX(30deg);
         -ms-transform: translateX(-20%) skewX(30deg);
         transform: translateX(-20%) skewX(30deg);
         opacity: 1;
    }
     80% {
         -webkit-transform: translateX(0%) skewX(-15deg);
         -ms-transform: translateX(0%) skewX(-15deg);
         transform: translateX(0%) skewX(-15deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: translateX(0%) skewX(0deg);
         -ms-transform: translateX(0%) skewX(0deg);
         transform: translateX(0%) skewX(0deg);
         opacity: 1;
    }
}
 .lightSpeedIn {
     -webkit-animation-name: lightSpeedIn;
     animation-name: lightSpeedIn;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
     0% {
         -webkit-transform: translateX(0%) skewX(0deg);
         transform: translateX(0%) skewX(0deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: translateX(100%) skewX(-30deg);
         transform: translateX(100%) skewX(-30deg);
         opacity: 0;
    }
}
 @keyframes lightSpeedOut {
     0% {
         -webkit-transform: translateX(0%) skewX(0deg);
         -ms-transform: translateX(0%) skewX(0deg);
         transform: translateX(0%) skewX(0deg);
         opacity: 1;
    }
     100% {
         -webkit-transform: translateX(100%) skewX(-30deg);
         -ms-transform: translateX(100%) skewX(-30deg);
         transform: translateX(100%) skewX(-30deg);
         opacity: 0;
    }
}
 .lightSpeedOut {
     -webkit-animation-name: lightSpeedOut;
     animation-name: lightSpeedOut;
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
     0% {
         -webkit-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(-200deg);
         transform: rotate(-200deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 @keyframes rotateIn {
     0% {
         -webkit-transform-origin: center center;
         -ms-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(-200deg);
         -ms-transform: rotate(-200deg);
         transform: rotate(-200deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: center center;
         -ms-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 .rotateIn {
     -webkit-animation-name: rotateIn;
     animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
     0% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 @keyframes rotateInDownLeft {
     0% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 .rotateInDownLeft {
     -webkit-animation-name: rotateInDownLeft;
     animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
     0% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 @keyframes rotateInDownRight {
     0% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 .rotateInDownRight {
     -webkit-animation-name: rotateInDownRight;
     animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
     0% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 @keyframes rotateInUpLeft {
     0% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 .rotateInUpLeft {
     -webkit-animation-name: rotateInUpLeft;
     animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
     0% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 @keyframes rotateInUpRight {
     0% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
     100% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
}
 .rotateInUpRight {
     -webkit-animation-name: rotateInUpRight;
     animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
     0% {
         -webkit-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(200deg);
         transform: rotate(200deg);
         opacity: 0;
    }
}
 @keyframes rotateOut {
     0% {
         -webkit-transform-origin: center center;
         -ms-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: center center;
         -ms-transform-origin: center center;
         transform-origin: center center;
         -webkit-transform: rotate(200deg);
         -ms-transform: rotate(200deg);
         transform: rotate(200deg);
         opacity: 0;
    }
}
 .rotateOut {
     -webkit-animation-name: rotateOut;
     animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
     0% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
}
 @keyframes rotateOutDownLeft {
     0% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
}
 .rotateOutDownLeft {
     -webkit-animation-name: rotateOutDownLeft;
     animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
     0% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
}
 @keyframes rotateOutDownRight {
     0% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
}
 .rotateOutDownRight {
     -webkit-animation-name: rotateOutDownRight;
     animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
     0% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
}
 @keyframes rotateOutUpLeft {
     0% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: left bottom;
         -ms-transform-origin: left bottom;
         transform-origin: left bottom;
         -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
         transform: rotate(-90deg);
         opacity: 0;
    }
}
 .rotateOutUpLeft {
     -webkit-animation-name: rotateOutUpLeft;
     animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
     0% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
}
 @keyframes rotateOutUpRight {
     0% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         opacity: 1;
    }
     100% {
         -webkit-transform-origin: right bottom;
         -ms-transform-origin: right bottom;
         transform-origin: right bottom;
         -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         transform: rotate(90deg);
         opacity: 0;
    }
}
 .rotateOutUpRight {
     -webkit-animation-name: rotateOutUpRight;
     animation-name: rotateOutUpRight;
}
 @-webkit-keyframes slideInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes slideInDown {
     0% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         -ms-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
     100% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
}
 .slideInDown {
     -webkit-animation-name: slideInDown;
     animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes slideInLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         -ms-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
     100% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .slideInLeft {
     -webkit-animation-name: slideInLeft;
     animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         transform: translateX(2000px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes slideInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         -ms-transform: translateX(2000px);
         transform: translateX(2000px);
    }
     100% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .slideInRight {
     -webkit-animation-name: slideInRight;
     animation-name: slideInRight;
}
 @-webkit-keyframes slideOutLeft {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
}
 @keyframes slideOutLeft {
     0% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-2000px);
         -ms-transform: translateX(-2000px);
         transform: translateX(-2000px);
    }
}
 .slideOutLeft {
     -webkit-animation-name: slideOutLeft;
     animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         transform: translateX(2000px);
    }
}
 @keyframes slideOutRight {
     0% {
         -webkit-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
         -ms-transform: translateX(2000px);
         transform: translateX(2000px);
    }
}
 .slideOutRight {
     -webkit-animation-name: slideOutRight;
     animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
}
 @keyframes slideOutUp {
     0% {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-2000px);
         -ms-transform: translateY(-2000px);
         transform: translateY(-2000px);
    }
}
 .slideOutUp {
     -webkit-animation-name: slideOutUp;
     animation-name: slideOutUp;
}
 @-webkit-keyframes hinge {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(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: rotate(80deg);
         transform: rotate(80deg);
         -webkit-transform-origin: top left;
         transform-origin: top left;
         -webkit-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    }
     40% {
         -webkit-transform: rotate(60deg);
         transform: rotate(60deg);
         -webkit-transform-origin: top left;
         transform-origin: top left;
         -webkit-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    }
     80% {
         -webkit-transform: rotate(60deg) translateY(0);
         transform: rotate(60deg) translateY(0);
         opacity: 1;
         -webkit-transform-origin: top left;
         transform-origin: top left;
         -webkit-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    }
     100% {
         -webkit-transform: translateY(700px);
         transform: translateY(700px);
         opacity: 0;
    }
}
 @keyframes hinge {
     0% {
         -webkit-transform: rotate(0);
         -ms-transform: rotate(0);
         transform: rotate(0);
         -webkit-transform-origin: top left;
         -ms-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: rotate(80deg);
         -ms-transform: rotate(80deg);
         transform: rotate(80deg);
         -webkit-transform-origin: top left;
         -ms-transform-origin: top left;
         transform-origin: top left;
         -webkit-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    }
     40% {
         -webkit-transform: rotate(60deg);
         -ms-transform: rotate(60deg);
         transform: rotate(60deg);
         -webkit-transform-origin: top left;
         -ms-transform-origin: top left;
         transform-origin: top left;
         -webkit-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    }
     80% {
         -webkit-transform: rotate(60deg) translateY(0);
         -ms-transform: rotate(60deg) translateY(0);
         transform: rotate(60deg) translateY(0);
         opacity: 1;
         -webkit-transform-origin: top left;
         -ms-transform-origin: top left;
         transform-origin: top left;
         -webkit-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    }
     100% {
         -webkit-transform: translateY(700px);
         -ms-transform: translateY(700px);
         transform: translateY(700px);
         opacity: 0;
    }
}
 .hinge {
     -webkit-animation-name: hinge;
     animation-name: hinge;
}
 @-webkit-keyframes rollIn {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-100%) rotate(-120deg);
         transform: translateX(-100%) rotate(-120deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0px) rotate(0deg);
         transform: translateX(0px) rotate(0deg);
    }
}
 @keyframes rollIn {
     0% {
         opacity: 0;
         -webkit-transform: translateX(-100%) rotate(-120deg);
         -ms-transform: translateX(-100%) rotate(-120deg);
         transform: translateX(-100%) rotate(-120deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0px) rotate(0deg);
         -ms-transform: translateX(0px) rotate(0deg);
         transform: translateX(0px) rotate(0deg);
    }
}
 .rollIn {
     -webkit-animation-name: rollIn;
     animation-name: rollIn;
}
 @-webkit-keyframes rollOut {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0px) rotate(0deg);
         transform: translateX(0px) rotate(0deg);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(100%) rotate(120deg);
         transform: translateX(100%) rotate(120deg);
    }
}
 @keyframes rollOut {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0px) rotate(0deg);
         -ms-transform: translateX(0px) rotate(0deg);
         transform: translateX(0px) rotate(0deg);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(100%) rotate(120deg);
         -ms-transform: translateX(100%) rotate(120deg);
         transform: translateX(100%) rotate(120deg);
    }
}
 .rollOut {
     -webkit-animation-name: rollOut;
     animation-name: rollOut;
}
 @keyframes zoomIn {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
    }
     50% {
         opacity: 1;
    }
}
 .zoomIn {
     -webkit-animation-name: zoomIn;
     animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @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(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomInDown {
     -webkit-animation-name: zoomInDown;
     animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
         transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
         transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @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(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
         transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomInLeft {
     -webkit-animation-name: zoomInLeft;
     animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
         transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
         transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @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(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
         transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomInRight {
     -webkit-animation-name: zoomInRight;
     animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
     0% {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @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(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     60% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomInUp {
     -webkit-animation-name: zoomInUp;
     animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
     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;
    }
}
 .zoomOut {
     -webkit-animation-name: zoomOut;
     animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     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(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @keyframes zoomOutDown {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     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(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomOutDown {
     -webkit-animation-name: zoomOutDown;
     animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
         transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }
     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;
    }
}
 .zoomOutLeft {
     -webkit-animation-name: zoomOutLeft;
     animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
         transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }
     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;
    }
}
 .zoomOutRight {
     -webkit-animation-name: zoomOutRight;
     animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     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(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @keyframes zoomOutUp {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     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(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomOutUp {
     -webkit-animation-name: zoomOutUp;
     animation-name: zoomOutUp;
}
.hvr-grow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .hvr-shrink {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
     -webkit-transform: scale(0.9);
     transform: scale(0.9);
}
 @-webkit-keyframes hvr-pulse {
     25% {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
     75% {
         -webkit-transform: scale(0.9);
         transform: scale(0.9);
    }
}
 @keyframes hvr-pulse {
     25% {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
     75% {
         -webkit-transform: scale(0.9);
         transform: scale(0.9);
    }
}
 .hvr-pulse {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
     -webkit-animation-name: hvr-pulse;
     animation-name: hvr-pulse;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
 @-webkit-keyframes hvr-pulse-grow {
     to {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
}
 @keyframes hvr-pulse-grow {
     to {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
    }
}
 .hvr-pulse-grow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
     -webkit-animation-name: hvr-pulse-grow;
     animation-name: hvr-pulse-grow;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
}
 @-webkit-keyframes hvr-pulse-shrink {
     to {
         -webkit-transform: scale(0.9);
         transform: scale(0.9);
    }
}
 @keyframes hvr-pulse-shrink {
     to {
         -webkit-transform: scale(0.9);
         transform: scale(0.9);
    }
}
 .hvr-pulse-shrink {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
     -webkit-animation-name: hvr-pulse-shrink;
     animation-name: hvr-pulse-shrink;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
}
 @-webkit-keyframes hvr-push {
     50% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes hvr-push {
     50% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 .hvr-push {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-push:hover, .hvr-push:focus, .hvr-push:active {
     -webkit-animation-name: hvr-push;
     animation-name: hvr-push;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-pop {
     50% {
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes hvr-pop {
     50% {
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 .hvr-pop {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
     -webkit-animation-name: hvr-pop;
     animation-name: hvr-pop;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 .hvr-bounce-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
     -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
     transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
 .hvr-bounce-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
     -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
     transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
 .hvr-rotate {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
     -webkit-transform: rotate(4deg);
     transform: rotate(4deg);
}
 .hvr-grow-rotate {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
     -webkit-transform: scale(1.1) rotate(4deg);
     transform: scale(1.1) rotate(4deg);
}
 .hvr-float {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-float:hover, .hvr-float:focus, .hvr-float:active {
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
}
 .hvr-sink {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
     -webkit-transform: translateY(8px);
     transform: translateY(8px);
}
 @-webkit-keyframes hvr-bob {
     0% {
         -webkit-transform: translateY(-8px);
         transform: translateY(-8px);
    }
     50% {
         -webkit-transform: translateY(-4px);
         transform: translateY(-4px);
    }
     100% {
         -webkit-transform: translateY(-8px);
         transform: translateY(-8px);
    }
}
 @keyframes hvr-bob {
     0% {
         -webkit-transform: translateY(-8px);
         transform: translateY(-8px);
    }
     50% {
         -webkit-transform: translateY(-4px);
         transform: translateY(-4px);
    }
     100% {
         -webkit-transform: translateY(-8px);
         transform: translateY(-8px);
    }
}
 @-webkit-keyframes hvr-bob-float {
     100% {
         -webkit-transform: translateY(-8px);
         transform: translateY(-8px);
    }
}
 @keyframes hvr-bob-float {
     100% {
         -webkit-transform: translateY(-8px);
         transform: translateY(-8px);
    }
}
 .hvr-bob {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
     -webkit-animation-name: hvr-bob-float, hvr-bob;
     animation-name: hvr-bob-float, hvr-bob;
     -webkit-animation-duration: .3s, 1.5s;
     animation-duration: .3s, 1.5s;
     -webkit-animation-delay: 0s, .3s;
     animation-delay: 0s, .3s;
     -webkit-animation-timing-function: ease-out, ease-in-out;
     animation-timing-function: ease-out, ease-in-out;
     -webkit-animation-iteration-count: 1, infinite;
     animation-iteration-count: 1, infinite;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-direction: normal, alternate;
     animation-direction: normal, alternate;
}
 @-webkit-keyframes hvr-hang {
     0% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
     50% {
         -webkit-transform: translateY(4px);
         transform: translateY(4px);
    }
     100% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
}
 @keyframes hvr-hang {
     0% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
     50% {
         -webkit-transform: translateY(4px);
         transform: translateY(4px);
    }
     100% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
}
 @-webkit-keyframes hvr-hang-sink {
     100% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
}
 @keyframes hvr-hang-sink {
     100% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
}
 .hvr-hang {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
     -webkit-animation-name: hvr-hang-sink, hvr-hang;
     animation-name: hvr-hang-sink, hvr-hang;
     -webkit-animation-duration: .3s, 1.5s;
     animation-duration: .3s, 1.5s;
     -webkit-animation-delay: 0s, .3s;
     animation-delay: 0s, .3s;
     -webkit-animation-timing-function: ease-out, ease-in-out;
     animation-timing-function: ease-out, ease-in-out;
     -webkit-animation-iteration-count: 1, infinite;
     animation-iteration-count: 1, infinite;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-direction: normal, alternate;
     animation-direction: normal, alternate;
}
 .hvr-skew {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
     -webkit-transform: skew(-10deg);
     transform: skew(-10deg);
}
 .hvr-skew-forward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transform-origin: 0 100%;
     transform-origin: 0 100%;
}
 .hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
     -webkit-transform: skew(-10deg);
     transform: skew(-10deg);
}
 .hvr-skew-backward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transform-origin: 0 100%;
     transform-origin: 0 100%;
}
 .hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
     -webkit-transform: skew(10deg);
     transform: skew(10deg);
}
 @-webkit-keyframes hvr-wobble-vertical {
     16.65% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
     33.3% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
     49.95% {
         -webkit-transform: translateY(4px);
         transform: translateY(4px);
    }
     66.6% {
         -webkit-transform: translateY(-2px);
         transform: translateY(-2px);
    }
     83.25% {
         -webkit-transform: translateY(1px);
         transform: translateY(1px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes hvr-wobble-vertical {
     16.65% {
         -webkit-transform: translateY(8px);
         transform: translateY(8px);
    }
     33.3% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
     49.95% {
         -webkit-transform: translateY(4px);
         transform: translateY(4px);
    }
     66.6% {
         -webkit-transform: translateY(-2px);
         transform: translateY(-2px);
    }
     83.25% {
         -webkit-transform: translateY(1px);
         transform: translateY(1px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 .hvr-wobble-vertical {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
     -webkit-animation-name: hvr-wobble-vertical;
     animation-name: hvr-wobble-vertical;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-wobble-horizontal {
     16.65% {
         -webkit-transform: translateX(8px);
         transform: translateX(8px);
    }
     33.3% {
         -webkit-transform: translateX(-6px);
         transform: translateX(-6px);
    }
     49.95% {
         -webkit-transform: translateX(4px);
         transform: translateX(4px);
    }
     66.6% {
         -webkit-transform: translateX(-2px);
         transform: translateX(-2px);
    }
     83.25% {
         -webkit-transform: translateX(1px);
         transform: translateX(1px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes hvr-wobble-horizontal {
     16.65% {
         -webkit-transform: translateX(8px);
         transform: translateX(8px);
    }
     33.3% {
         -webkit-transform: translateX(-6px);
         transform: translateX(-6px);
    }
     49.95% {
         -webkit-transform: translateX(4px);
         transform: translateX(4px);
    }
     66.6% {
         -webkit-transform: translateX(-2px);
         transform: translateX(-2px);
    }
     83.25% {
         -webkit-transform: translateX(1px);
         transform: translateX(1px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 .hvr-wobble-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
     -webkit-animation-name: hvr-wobble-horizontal;
     animation-name: hvr-wobble-horizontal;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-wobble-to-bottom-right {
     16.65% {
         -webkit-transform: translate(8px, 8px);
         transform: translate(8px, 8px);
    }
     33.3% {
         -webkit-transform: translate(-6px, -6px);
         transform: translate(-6px, -6px);
    }
     49.95% {
         -webkit-transform: translate(4px, 4px);
         transform: translate(4px, 4px);
    }
     66.6% {
         -webkit-transform: translate(-2px, -2px);
         transform: translate(-2px, -2px);
    }
     83.25% {
         -webkit-transform: translate(1px, 1px);
         transform: translate(1px, 1px);
    }
     100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
}
 @keyframes hvr-wobble-to-bottom-right {
     16.65% {
         -webkit-transform: translate(8px, 8px);
         transform: translate(8px, 8px);
    }
     33.3% {
         -webkit-transform: translate(-6px, -6px);
         transform: translate(-6px, -6px);
    }
     49.95% {
         -webkit-transform: translate(4px, 4px);
         transform: translate(4px, 4px);
    }
     66.6% {
         -webkit-transform: translate(-2px, -2px);
         transform: translate(-2px, -2px);
    }
     83.25% {
         -webkit-transform: translate(1px, 1px);
         transform: translate(1px, 1px);
    }
     100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
}
 .hvr-wobble-to-bottom-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
     -webkit-animation-name: hvr-wobble-to-bottom-right;
     animation-name: hvr-wobble-to-bottom-right;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-wobble-to-top-right {
     16.65% {
         -webkit-transform: translate(8px, -8px);
         transform: translate(8px, -8px);
    }
     33.3% {
         -webkit-transform: translate(-6px, 6px);
         transform: translate(-6px, 6px);
    }
     49.95% {
         -webkit-transform: translate(4px, -4px);
         transform: translate(4px, -4px);
    }
     66.6% {
         -webkit-transform: translate(-2px, 2px);
         transform: translate(-2px, 2px);
    }
     83.25% {
         -webkit-transform: translate(1px, -1px);
         transform: translate(1px, -1px);
    }
     100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
}
 @keyframes hvr-wobble-to-top-right {
     16.65% {
         -webkit-transform: translate(8px, -8px);
         transform: translate(8px, -8px);
    }
     33.3% {
         -webkit-transform: translate(-6px, 6px);
         transform: translate(-6px, 6px);
    }
     49.95% {
         -webkit-transform: translate(4px, -4px);
         transform: translate(4px, -4px);
    }
     66.6% {
         -webkit-transform: translate(-2px, 2px);
         transform: translate(-2px, 2px);
    }
     83.25% {
         -webkit-transform: translate(1px, -1px);
         transform: translate(1px, -1px);
    }
     100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
}
 .hvr-wobble-to-top-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
     -webkit-animation-name: hvr-wobble-to-top-right;
     animation-name: hvr-wobble-to-top-right;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-wobble-top {
     16.65% {
         -webkit-transform: skew(-12deg);
         transform: skew(-12deg);
    }
     33.3% {
         -webkit-transform: skew(10deg);
         transform: skew(10deg);
    }
     49.95% {
         -webkit-transform: skew(-6deg);
         transform: skew(-6deg);
    }
     66.6% {
         -webkit-transform: skew(4deg);
         transform: skew(4deg);
    }
     83.25% {
         -webkit-transform: skew(-2deg);
         transform: skew(-2deg);
    }
     100% {
         -webkit-transform: skew(0);
         transform: skew(0);
    }
}
 @keyframes hvr-wobble-top {
     16.65% {
         -webkit-transform: skew(-12deg);
         transform: skew(-12deg);
    }
     33.3% {
         -webkit-transform: skew(10deg);
         transform: skew(10deg);
    }
     49.95% {
         -webkit-transform: skew(-6deg);
         transform: skew(-6deg);
    }
     66.6% {
         -webkit-transform: skew(4deg);
         transform: skew(4deg);
    }
     83.25% {
         -webkit-transform: skew(-2deg);
         transform: skew(-2deg);
    }
     100% {
         -webkit-transform: skew(0);
         transform: skew(0);
    }
}
 .hvr-wobble-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transform-origin: 0 100%;
     transform-origin: 0 100%;
}
 .hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
     -webkit-animation-name: hvr-wobble-top;
     animation-name: hvr-wobble-top;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-wobble-bottom {
     16.65% {
         -webkit-transform: skew(-12deg);
         transform: skew(-12deg);
    }
     33.3% {
         -webkit-transform: skew(10deg);
         transform: skew(10deg);
    }
     49.95% {
         -webkit-transform: skew(-6deg);
         transform: skew(-6deg);
    }
     66.6% {
         -webkit-transform: skew(4deg);
         transform: skew(4deg);
    }
     83.25% {
         -webkit-transform: skew(-2deg);
         transform: skew(-2deg);
    }
     100% {
         -webkit-transform: skew(0);
         transform: skew(0);
    }
}
 @keyframes hvr-wobble-bottom {
     16.65% {
         -webkit-transform: skew(-12deg);
         transform: skew(-12deg);
    }
     33.3% {
         -webkit-transform: skew(10deg);
         transform: skew(10deg);
    }
     49.95% {
         -webkit-transform: skew(-6deg);
         transform: skew(-6deg);
    }
     66.6% {
         -webkit-transform: skew(4deg);
         transform: skew(4deg);
    }
     83.25% {
         -webkit-transform: skew(-2deg);
         transform: skew(-2deg);
    }
     100% {
         -webkit-transform: skew(0);
         transform: skew(0);
    }
}
 .hvr-wobble-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transform-origin: 100% 0;
     transform-origin: 100% 0;
}
 .hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
     -webkit-animation-name: hvr-wobble-bottom;
     animation-name: hvr-wobble-bottom;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-wobble-skew {
     16.65% {
         -webkit-transform: skew(-12deg);
         transform: skew(-12deg);
    }
     33.3% {
         -webkit-transform: skew(10deg);
         transform: skew(10deg);
    }
     49.95% {
         -webkit-transform: skew(-6deg);
         transform: skew(-6deg);
    }
     66.6% {
         -webkit-transform: skew(4deg);
         transform: skew(4deg);
    }
     83.25% {
         -webkit-transform: skew(-2deg);
         transform: skew(-2deg);
    }
     100% {
         -webkit-transform: skew(0);
         transform: skew(0);
    }
}
 @keyframes hvr-wobble-skew {
     16.65% {
         -webkit-transform: skew(-12deg);
         transform: skew(-12deg);
    }
     33.3% {
         -webkit-transform: skew(10deg);
         transform: skew(10deg);
    }
     49.95% {
         -webkit-transform: skew(-6deg);
         transform: skew(-6deg);
    }
     66.6% {
         -webkit-transform: skew(4deg);
         transform: skew(4deg);
    }
     83.25% {
         -webkit-transform: skew(-2deg);
         transform: skew(-2deg);
    }
     100% {
         -webkit-transform: skew(0);
         transform: skew(0);
    }
}
 .hvr-wobble-skew {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
     -webkit-animation-name: hvr-wobble-skew;
     animation-name: hvr-wobble-skew;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-buzz {
     50% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     100% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
}
 @keyframes hvr-buzz {
     50% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     100% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
}
 .hvr-buzz {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
     -webkit-animation-name: hvr-buzz;
     animation-name: hvr-buzz;
     -webkit-animation-duration: 0.15s;
     animation-duration: 0.15s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
 @-webkit-keyframes hvr-buzz-out {
     10% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     20% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     30% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     40% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     50% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     60% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     70% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     80% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     90% {
         -webkit-transform: translateX(1px) rotate(0);
         transform: translateX(1px) rotate(0);
    }
     100% {
         -webkit-transform: translateX(-1px) rotate(0);
         transform: translateX(-1px) rotate(0);
    }
}
 @keyframes hvr-buzz-out {
     10% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     20% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     30% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     40% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     50% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     60% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     70% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     80% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     90% {
         -webkit-transform: translateX(1px) rotate(0);
         transform: translateX(1px) rotate(0);
    }
     100% {
         -webkit-transform: translateX(-1px) rotate(0);
         transform: translateX(-1px) rotate(0);
    }
}
 .hvr-buzz-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
}
 .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
     -webkit-animation-name: hvr-buzz-out;
     animation-name: hvr-buzz-out;
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 .hvr-forward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
     -webkit-transform: translateX(8px);
     transform: translateX(8px);
}
 .hvr-backward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
     -webkit-transform: translateX(-8px);
     transform: translateX(-8px);
}
 .hvr-fade {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     overflow: hidden;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: color, background-color;
     transition-property: color, background-color;
}
 .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
     background-color: #2098D1;
     color: white;
}
 @-webkit-keyframes hvr-back-pulse {
     50% {
         background-color: rgba(32, 152, 209, 0.75);
    }
}
 @keyframes hvr-back-pulse {
     50% {
         background-color: rgba(32, 152, 209, 0.75);
    }
}
 .hvr-back-pulse {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     overflow: hidden;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-property: color, background-color;
     transition-property: color, background-color;
}
 .hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
     -webkit-animation-name: hvr-back-pulse;
     animation-name: hvr-back-pulse;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-delay: 0.5s;
     animation-delay: 0.5s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     background-color: #2098D1;
     background-color: #2098d1;
     color: white;
}
 .hvr-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
     color: white;
}
 .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .hvr-sweep-to-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 100% 50%;
     transform-origin: 100% 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
     color: white;
}
 .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .hvr-sweep-to-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-bottom:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: 50% 0;
     transform-origin: 50% 0;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
     color: white;
}
 .hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
}
 .hvr-sweep-to-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-top:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
     color: white;
}
 .hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
}
 .hvr-bounce-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .hvr-bounce-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
     color: white;
}
 .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
     transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
 .hvr-bounce-to-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .hvr-bounce-to-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 100% 50%;
     transform-origin: 100% 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
     color: white;
}
 .hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
     transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
 .hvr-bounce-to-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .hvr-bounce-to-bottom:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: 50% 0;
     transform-origin: 50% 0;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
     color: white;
}
 .hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
     transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
 .hvr-bounce-to-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .hvr-bounce-to-top:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
     color: white;
}
 .hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
     transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
 .hvr-radial-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
     background: #e1e1e1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-radial-out:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     border-radius: 100%;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
     color: white;
}
 .hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
     -webkit-transform: scale(2);
     transform: scale(2);
}
 .hvr-radial-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
     background: #2098D1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-radial-in:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #e1e1e1;
     border-radius: 100%;
     -webkit-transform: scale(2);
     transform: scale(2);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
     color: white;
}
 .hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .hvr-rectangle-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     background: #2098D1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-rectangle-in:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #e1e1e1;
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
     color: white;
}
 .hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .hvr-rectangle-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-rectangle-out:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
     color: white;
}
 .hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .hvr-shutter-in-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     background: #2098D1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-shutter-in-horizontal:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #e1e1e1;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
     color: white;
}
 .hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
}
 .hvr-shutter-out-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     background: #e1e1e1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-shutter-out-horizontal:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #2098D1;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
     color: white;
}
 .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .hvr-shutter-in-vertical {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     background: #2098D1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-shutter-in-vertical:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #e1e1e1;
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
     color: white;
}
 .hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
}
 .hvr-shutter-out-vertical {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     background: #e1e1e1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-shutter-out-vertical:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #2098D1;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
     color: white;
}
 .hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
}
 .hvr-border-fade {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow;
     transition-property: box-shadow;
     box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
}
 .hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
     box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
}
 .hvr-hollow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: background;
     transition-property: background;
     box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
}
 .hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
     background: none;
}
 .hvr-trim {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-trim:before {
     content: '';
     position: absolute;
     border: white solid 4px;
     top: 4px;
     left: 4px;
     right: 4px;
     bottom: 4px;
     opacity: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: opacity;
     transition-property: opacity;
}
 .hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
     opacity: 1;
}
 @-webkit-keyframes hvr-ripple-out {
     100% {
         top: -12px;
         right: -12px;
         bottom: -12px;
         left: -12px;
         opacity: 0;
    }
}
 @keyframes hvr-ripple-out {
     100% {
         top: -12px;
         right: -12px;
         bottom: -12px;
         left: -12px;
         opacity: 0;
    }
}
 .hvr-ripple-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-ripple-out:before {
     content: '';
     position: absolute;
     border: #e1e1e1 solid 6px;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
}
 .hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
     -webkit-animation-name: hvr-ripple-out;
     animation-name: hvr-ripple-out;
}
 @-webkit-keyframes hvr-ripple-in {
     100% {
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         opacity: 1;
    }
}
 @keyframes hvr-ripple-in {
     100% {
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         opacity: 1;
    }
}
 .hvr-ripple-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-ripple-in:before {
     content: '';
     position: absolute;
     border: #e1e1e1 solid 4px;
     top: -12px;
     right: -12px;
     bottom: -12px;
     left: -12px;
     opacity: 0;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
}
 .hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
     -webkit-animation-name: hvr-ripple-in;
     animation-name: hvr-ripple-in;
}
 .hvr-outline-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-outline-out:before {
     content: '';
     position: absolute;
     border: #e1e1e1 solid 4px;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: top, right, bottom, left;
     transition-property: top, right, bottom, left;
}
 .hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
     top: -8px;
     right: -8px;
     bottom: -8px;
     left: -8px;
}
 .hvr-outline-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-outline-in:before {
     pointer-events: none;
     content: '';
     position: absolute;
     border: #e1e1e1 solid 4px;
     top: -16px;
     right: -16px;
     bottom: -16px;
     left: -16px;
     opacity: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: top, right, bottom, left;
     transition-property: top, right, bottom, left;
}
 .hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
     top: -8px;
     right: -8px;
     bottom: -8px;
     left: -8px;
     opacity: 1;
}
 .hvr-round-corners {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: border-radius;
     transition-property: border-radius;
}
 .hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
     border-radius: 1em;
}
 .hvr-underline-from-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-underline-from-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 100%;
     bottom: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
     right: 0;
}
 .hvr-underline-from-center {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-underline-from-center:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 50%;
     right: 50%;
     bottom: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
     left: 0;
     right: 0;
}
 .hvr-underline-from-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-underline-from-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 100%;
     right: 0;
     bottom: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transition-property: left;
     transition-property: left;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
     left: 0;
}
 .hvr-overline-from-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-overline-from-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 100%;
     top: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
     right: 0;
}
 .hvr-overline-from-center {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-overline-from-center:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 50%;
     right: 50%;
     top: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
     left: 0;
     right: 0;
}
 .hvr-overline-from-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-overline-from-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 100%;
     right: 0;
     top: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transition-property: left;
     transition-property: left;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
     left: 0;
}
 .hvr-reveal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-reveal:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     border-color: #2098D1;
     border-style: solid;
     border-width: 0;
     -webkit-transition-property: border-width;
     transition-property: border-width;
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.1s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
     -webkit-transform: translateY(0);
     transform: translateY(0);
     border-width: 4px;
}
 .hvr-underline-reveal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-underline-reveal:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     bottom: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transform: translateY(4px);
     transform: translateY(4px);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .hvr-overline-reveal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     overflow: hidden;
}
 .hvr-overline-reveal:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     top: 0;
     background: #2098D1;
     height: 4px;
     -webkit-transform: translateY(-4px);
     transform: translateY(-4px);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .hvr-glow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow;
     transition-property: box-shadow;
}
 .hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
 .hvr-shadow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow;
     transition-property: box-shadow;
}
 .hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
     box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
 .hvr-grow-shadow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow, transform;
     transition-property: box-shadow, transform;
}
 .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
     box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .hvr-box-shadow-outset {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow;
     transition-property: box-shadow;
}
 .hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
     box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}
 .hvr-box-shadow-inset {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: box-shadow;
     transition-property: box-shadow;
     box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
}
 .hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
     box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
}
 .hvr-float-shadow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-float-shadow:before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     top: 100%;
     left: 5%;
     height: 10px;
     width: 90%;
     opacity: 0;
     background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
     background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform, opacity;
     transition-property: transform, opacity;
}
 .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
     -webkit-transform: translateY(-5px);
     transform: translateY(-5px);
}
 .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
     opacity: 1;
     -webkit-transform: translateY(5px);
     transform: translateY(5px);
}
 .hvr-shadow-radial {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-shadow-radial:before, .hvr-shadow-radial:after {
     pointer-events: none;
     position: absolute;
     content: '';
     left: 0;
     width: 100%;
     box-sizing: border-box;
     background-repeat: no-repeat;
     height: 5px;
     opacity: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: opacity;
     transition-property: opacity;
}
 .hvr-shadow-radial:before {
     bottom: 100%;
     background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
     background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
}
 .hvr-shadow-radial:after {
     top: 100%;
     background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
     background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
}
 .hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
     opacity: 1;
}
 .hvr-bubble-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-bubble-top:before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     border-style: solid;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     left: calc(50% - 10px);
     top: 0;
     border-width: 0 10px 10px 10px;
     border-color: transparent transparent #e1e1e1 transparent;
}
 .hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
     -webkit-transform: translateY(-10px);
     transform: translateY(-10px);
}
 .hvr-bubble-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-bubble-right:before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     border-style: solid;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     top: calc(50% - 10px);
     right: 0;
     border-width: 10px 0 10px 10px;
     border-color: transparent transparent transparent #e1e1e1;
}
 .hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
     -webkit-transform: translateX(10px);
     transform: translateX(10px);
}
 .hvr-bubble-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-bubble-bottom:before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     border-style: solid;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     left: calc(50% - 10px);
     bottom: 0;
     border-width: 10px 10px 0 10px;
     border-color: #e1e1e1 transparent transparent transparent;
}
 .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
     -webkit-transform: translateY(10px);
     transform: translateY(10px);
}
 .hvr-bubble-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-bubble-left:before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     border-style: solid;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     top: calc(50% - 10px);
     left: 0;
     border-width: 10px 10px 10px 0;
     border-color: transparent #e1e1e1 transparent transparent;
}
 .hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
     -webkit-transform: translateX(-10px);
     transform: translateX(-10px);
}
 .hvr-bubble-float-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-top:before {
     position: absolute;
     z-index: -1;
     content: '';
     left: calc(50% - 10px);
     top: 0;
     border-style: solid;
     border-width: 0 10px 10px 10px;
     border-color: transparent transparent #e1e1e1 transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
     -webkit-transform: translateY(10px);
     transform: translateY(10px);
}
 .hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
     -webkit-transform: translateY(-10px);
     transform: translateY(-10px);
}
 .hvr-bubble-float-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-right:before {
     position: absolute;
     z-index: -1;
     top: calc(50% - 10px);
     right: 0;
     content: '';
     border-style: solid;
     border-width: 10px 0 10px 10px;
     border-color: transparent transparent transparent #e1e1e1;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
     -webkit-transform: translateX(-10px);
     transform: translateX(-10px);
}
 .hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
     -webkit-transform: translateX(10px);
     transform: translateX(10px);
}
 .hvr-bubble-float-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-bottom:before {
     position: absolute;
     z-index: -1;
     content: '';
     left: calc(50% - 10px);
     bottom: 0;
     border-style: solid;
     border-width: 10px 10px 0 10px;
     border-color: #e1e1e1 transparent transparent transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
     -webkit-transform: translateY(-10px);
     transform: translateY(-10px);
}
 .hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
     -webkit-transform: translateY(10px);
     transform: translateY(10px);
}
 .hvr-bubble-float-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-left:before {
     position: absolute;
     z-index: -1;
     content: '';
     top: calc(50% - 10px);
     left: 0;
     border-style: solid;
     border-width: 10px 10px 10px 0;
     border-color: transparent #e1e1e1 transparent transparent;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
}
 .hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
     -webkit-transform: translateX(10px);
     transform: translateX(10px);
}
 .hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
     -webkit-transform: translateX(-10px);
     transform: translateX(-10px);
}
 .hvr-icon-back {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-left: 2.2em;
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.1s;
}
 .hvr-icon-back:before {
     content: "\f137";
     position: absolute;
     left: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.1s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
     -webkit-transform: translateX(-4px);
     transform: translateX(-4px);
}
 .hvr-icon-forward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.1s;
}
 .hvr-icon-forward:before {
     content: "\f138";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.1s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
     -webkit-transform: translateX(4px);
     transform: translateX(4px);
}
 @-webkit-keyframes hvr-icon-down {
     0%, 50%, 100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     25%, 75% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
}
 @keyframes hvr-icon-down {
     0%, 50%, 100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     25%, 75% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
}
 .hvr-icon-down {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-down:before {
     content: "\f01a";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
     -webkit-animation-name: hvr-icon-down;
     animation-name: hvr-icon-down;
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}
 @-webkit-keyframes hvr-icon-up {
     0%, 50%, 100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     25%, 75% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
}
 @keyframes hvr-icon-up {
     0%, 50%, 100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     25%, 75% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
}
 .hvr-icon-up {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-up:before {
     content: "\f01b";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
     -webkit-animation-name: hvr-icon-up;
     animation-name: hvr-icon-up;
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}
 .hvr-icon-spin {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-spin:before {
     content: "\f021";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transition-duration: 1s;
     transition-duration: 1s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-in-out;
     transition-timing-function: ease-in-out;
}
 .hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
}
 @-webkit-keyframes hvr-icon-drop {
     0% {
         opacity: 0;
    }
     50% {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
    }
     51%, 100% {
         opacity: 1;
    }
}
 @keyframes hvr-icon-drop {
     0% {
         opacity: 0;
    }
     50% {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
    }
     51%, 100% {
         opacity: 1;
    }
}
 .hvr-icon-drop {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-drop:before {
     content: "\f041";
     position: absolute;
     right: 1em;
     opacity: 1;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
     opacity: 0;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-animation-name: hvr-icon-drop;
     animation-name: hvr-icon-drop;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
     -webkit-animation-delay: 0.3s;
     animation-delay: 0.3s;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
     animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
 .hvr-icon-fade {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-fade:before {
     content: "\f00c";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-property: color;
     transition-property: color;
}
 .hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
     color: #0F9E5E;
}
 @-webkit-keyframes hvr-icon-float-away {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-1em);
         transform: translateY(-1em);
    }
}
 @keyframes hvr-icon-float-away {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(-1em);
         transform: translateY(-1em);
    }
}
 .hvr-icon-float-away {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-float-away:before, .hvr-icon-float-away:after {
     content: "\f055";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
}
 .hvr-icon-float-away:after {
     opacity: 0;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
}
 .hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
     -webkit-animation-name: hvr-icon-float-away;
     animation-name: hvr-icon-float-away;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}
 @-webkit-keyframes hvr-icon-sink-away {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(1em);
         transform: translateY(1em);
    }
}
 @keyframes hvr-icon-sink-away {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(1em);
         transform: translateY(1em);
    }
}
 .hvr-icon-sink-away {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
     content: "\f056";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-sink-away:after {
     opacity: 0;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
}
 .hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
     -webkit-animation-name: hvr-icon-sink-away;
     animation-name: hvr-icon-sink-away;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}
 .hvr-icon-grow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-grow:before {
     content: "\f118";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
     -webkit-transform: scale(1.3) translateZ(0);
     transform: scale(1.3) translateZ(0);
}
 .hvr-icon-shrink {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-shrink:before {
     content: "\f119";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
}
 @-webkit-keyframes hvr-icon-pulse {
     25% {
         -webkit-transform: scale(1.3);
         transform: scale(1.3);
    }
     75% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
}
 @keyframes hvr-icon-pulse {
     25% {
         -webkit-transform: scale(1.3);
         transform: scale(1.3);
    }
     75% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
}
 .hvr-icon-pulse {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-pulse:before {
     content: "\f015";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
     -webkit-animation-name: hvr-icon-pulse;
     animation-name: hvr-icon-pulse;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
 @-webkit-keyframes hvr-icon-pulse-grow {
     to {
         -webkit-transform: scale(1.3);
         transform: scale(1.3);
    }
}
 @keyframes hvr-icon-pulse-grow {
     to {
         -webkit-transform: scale(1.3);
         transform: scale(1.3);
    }
}
 .hvr-icon-pulse-grow {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-pulse-grow:before {
     content: "\f015";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
     -webkit-animation-name: hvr-icon-pulse-grow;
     animation-name: hvr-icon-pulse-grow;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
}
 @-webkit-keyframes hvr-icon-pulse-shrink {
     to {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
}
 @keyframes hvr-icon-pulse-shrink {
     to {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
}
 .hvr-icon-pulse-shrink {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
}
 .hvr-icon-pulse-shrink:before {
     content: "\f015";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
     -webkit-animation-name: hvr-icon-pulse-shrink;
     animation-name: hvr-icon-pulse-shrink;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
}
 @-webkit-keyframes hvr-icon-push {
     50% {
         -webkit-transform: scale(0.5);
         transform: scale(0.5);
    }
}
 @keyframes hvr-icon-push {
     50% {
         -webkit-transform: scale(0.5);
         transform: scale(0.5);
    }
}
 .hvr-icon-push {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-push:before {
     content: "\f006";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
     -webkit-animation-name: hvr-icon-push;
     animation-name: hvr-icon-push;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-icon-pop {
     50% {
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
    }
}
 @keyframes hvr-icon-pop {
     50% {
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
    }
}
 .hvr-icon-pop {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-pop:before {
     content: "\f005";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
     -webkit-animation-name: hvr-icon-pop;
     animation-name: hvr-icon-pop;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 .hvr-icon-bounce {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-bounce:before {
     content: "\f087";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
     -webkit-transform: scale(1.5);
     transform: scale(1.5);
     -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
     transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
 .hvr-icon-rotate {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-rotate:before {
     content: "\f0c6";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
     -webkit-transform: rotate(20deg);
     transform: rotate(20deg);
}
 .hvr-icon-grow-rotate {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-grow-rotate:before {
     content: "\f095";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
     -webkit-transform: scale(1.5) rotate(12deg);
     transform: scale(1.5) rotate(12deg);
}
 .hvr-icon-float {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-float:before {
     content: "\f01b";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
     -webkit-transform: translateY(-4px);
     transform: translateY(-4px);
}
 .hvr-icon-sink {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-sink:before {
     content: "\f01a";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
     -webkit-transform: translateY(4px);
     transform: translateY(4px);
}
 @-webkit-keyframes hvr-icon-bob {
     0% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
     50% {
         -webkit-transform: translateY(-2px);
         transform: translateY(-2px);
    }
     100% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
}
 @keyframes hvr-icon-bob {
     0% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
     50% {
         -webkit-transform: translateY(-2px);
         transform: translateY(-2px);
    }
     100% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
}
 @-webkit-keyframes hvr-icon-bob-float {
     100% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
}
 @keyframes hvr-icon-bob-float {
     100% {
         -webkit-transform: translateY(-6px);
         transform: translateY(-6px);
    }
}
 .hvr-icon-bob {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-bob:before {
     content: "\f077";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
     -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
     animation-name: hvr-icon-bob-float, hvr-icon-bob;
     -webkit-animation-duration: .3s, 1.5s;
     animation-duration: .3s, 1.5s;
     -webkit-animation-delay: 0s, .3s;
     animation-delay: 0s, .3s;
     -webkit-animation-timing-function: ease-out, ease-in-out;
     animation-timing-function: ease-out, ease-in-out;
     -webkit-animation-iteration-count: 1, infinite;
     animation-iteration-count: 1, infinite;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-direction: normal, alternate;
     animation-direction: normal, alternate;
}
 @-webkit-keyframes hvr-icon-hang {
     0% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
     50% {
         -webkit-transform: translateY(2px);
         transform: translateY(2px);
    }
     100% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
}
 @keyframes hvr-icon-hang {
     0% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
     50% {
         -webkit-transform: translateY(2px);
         transform: translateY(2px);
    }
     100% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
}
 @-webkit-keyframes hvr-icon-hang-sink {
     100% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
}
 @keyframes hvr-icon-hang-sink {
     100% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
}
 .hvr-icon-hang {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-hang:before {
     content: "\f078";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
     -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
     animation-name: hvr-icon-hang-sink, hvr-icon-hang;
     -webkit-animation-duration: .3s, 1.5s;
     animation-duration: .3s, 1.5s;
     -webkit-animation-delay: 0s, .3s;
     animation-delay: 0s, .3s;
     -webkit-animation-timing-function: ease-out, ease-in-out;
     animation-timing-function: ease-out, ease-in-out;
     -webkit-animation-iteration-count: 1, infinite;
     animation-iteration-count: 1, infinite;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-direction: normal, alternate;
     animation-direction: normal, alternate;
}
 @-webkit-keyframes hvr-icon-wobble-horizontal {
     16.65% {
         -webkit-transform: translateX(6px);
         transform: translateX(6px);
    }
     33.3% {
         -webkit-transform: translateX(-5px);
         transform: translateX(-5px);
    }
     49.95% {
         -webkit-transform: translateX(4px);
         transform: translateX(4px);
    }
     66.6% {
         -webkit-transform: translateX(-2px);
         transform: translateX(-2px);
    }
     83.25% {
         -webkit-transform: translateX(1px);
         transform: translateX(1px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 @keyframes hvr-icon-wobble-horizontal {
     16.65% {
         -webkit-transform: translateX(6px);
         transform: translateX(6px);
    }
     33.3% {
         -webkit-transform: translateX(-5px);
         transform: translateX(-5px);
    }
     49.95% {
         -webkit-transform: translateX(4px);
         transform: translateX(4px);
    }
     66.6% {
         -webkit-transform: translateX(-2px);
         transform: translateX(-2px);
    }
     83.25% {
         -webkit-transform: translateX(1px);
         transform: translateX(1px);
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
}
 .hvr-icon-wobble-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-wobble-horizontal:before {
     content: "\f061";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
     -webkit-animation-name: hvr-icon-wobble-horizontal;
     animation-name: hvr-icon-wobble-horizontal;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-icon-wobble-vertical {
     16.65% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
     33.3% {
         -webkit-transform: translateY(-5px);
         transform: translateY(-5px);
    }
     49.95% {
         -webkit-transform: translateY(4px);
         transform: translateY(4px);
    }
     66.6% {
         -webkit-transform: translateY(-2px);
         transform: translateY(-2px);
    }
     83.25% {
         -webkit-transform: translateY(1px);
         transform: translateY(1px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes hvr-icon-wobble-vertical {
     16.65% {
         -webkit-transform: translateY(6px);
         transform: translateY(6px);
    }
     33.3% {
         -webkit-transform: translateY(-5px);
         transform: translateY(-5px);
    }
     49.95% {
         -webkit-transform: translateY(4px);
         transform: translateY(4px);
    }
     66.6% {
         -webkit-transform: translateY(-2px);
         transform: translateY(-2px);
    }
     83.25% {
         -webkit-transform: translateY(1px);
         transform: translateY(1px);
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 .hvr-icon-wobble-vertical {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-wobble-vertical:before {
     content: "\f062";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
     -webkit-animation-name: hvr-icon-wobble-vertical;
     animation-name: hvr-icon-wobble-vertical;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 @-webkit-keyframes hvr-icon-buzz {
     50% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     100% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
}
 @keyframes hvr-icon-buzz {
     50% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     100% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
}
 .hvr-icon-buzz {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-buzz:before {
     content: "\f017";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
     -webkit-animation-name: hvr-icon-buzz;
     animation-name: hvr-icon-buzz;
     -webkit-animation-duration: 0.15s;
     animation-duration: 0.15s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
 @-webkit-keyframes hvr-icon-buzz-out {
     10% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     20% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     30% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     40% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     50% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     60% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     70% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     80% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     90% {
         -webkit-transform: translateX(1px) rotate(0);
         transform: translateX(1px) rotate(0);
    }
     100% {
         -webkit-transform: translateX(-1px) rotate(0);
         transform: translateX(-1px) rotate(0);
    }
}
 @keyframes hvr-icon-buzz-out {
     10% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     20% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     30% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg);
    }
     40% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg);
    }
     50% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     60% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     70% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg);
    }
     80% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg);
    }
     90% {
         -webkit-transform: translateX(1px) rotate(0);
         transform: translateX(1px) rotate(0);
    }
     100% {
         -webkit-transform: translateX(-1px) rotate(0);
         transform: translateX(-1px) rotate(0);
    }
}
 .hvr-icon-buzz-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     padding-right: 2.2em;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-icon-buzz-out:before {
     content: "\f023";
     position: absolute;
     right: 1em;
     padding: 0 1px;
     font-family: FontAwesome;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
     -webkit-animation-name: hvr-icon-buzz-out;
     animation-name: hvr-icon-buzz-out;
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
}
 .hvr-curl-top-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-curl-top-left:before {
     pointer-events: none;
     position: absolute;
     content: '';
     height: 0;
     width: 0;
     top: 0;
     left: 0;
     background: white;
     background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
     filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
     z-index: 1000;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: width, height;
     transition-property: width, height;
}
 .hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
     width: 25px;
     height: 25px;
}
 .hvr-curl-top-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-curl-top-right:before {
     pointer-events: none;
     position: absolute;
     content: '';
     height: 0;
     width: 0;
     top: 0;
     right: 0;
     background: white;
     background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
     box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: width, height;
     transition-property: width, height;
}
 .hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
     width: 25px;
     height: 25px;
}
 .hvr-curl-bottom-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-curl-bottom-right:before {
     pointer-events: none;
     position: absolute;
     content: '';
     height: 0;
     width: 0;
     bottom: 0;
     right: 0;
     background: white;
     background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
     box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: width, height;
     transition-property: width, height;
}
 .hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
     width: 25px;
     height: 25px;
}
 .hvr-curl-bottom-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
}
 .hvr-curl-bottom-left:before {
     pointer-events: none;
     position: absolute;
     content: '';
     height: 0;
     width: 0;
     bottom: 0;
     left: 0;
     background: white;
     background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
     box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: width, height;
     transition-property: width, height;
}
 .hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
     width: 25px;
     height: 25px;
}
 .hvr-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.hvr-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{
    -webkit-transform:scale(0.9);
    transform:scale(0.9)
}
@-webkit-keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
}
@keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
}
.hvr-pulse{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{
    -webkit-animation-name:hvr-pulse;
    animation-name:hvr-pulse;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-pulse-grow{
    to{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes hvr-pulse-grow{
    to{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.hvr-pulse-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{
    -webkit-animation-name:hvr-pulse-grow;
    animation-name:hvr-pulse-grow;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-pulse-shrink{
    to{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
}
@keyframes hvr-pulse-shrink{
    to{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
}
.hvr-pulse-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{
    -webkit-animation-name:hvr-pulse-shrink;
    animation-name:hvr-pulse-shrink;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-push{
    50%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes hvr-push{
    50%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.hvr-push{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-push:active,.hvr-push:focus,.hvr-push:hover{
    -webkit-animation-name:hvr-push;
    animation-name:hvr-push;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-pop{
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
@keyframes hvr-pop{
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
.hvr-pop{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{
    -webkit-animation-name:hvr-pop;
    animation-name:hvr-pop;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-bounce-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.hvr-bounce-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.hvr-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{
    -webkit-transform:rotate(4deg);
    transform:rotate(4deg)
}
.hvr-grow-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{
    -webkit-transform:scale(1.1) rotate(4deg);
    transform:scale(1.1) rotate(4deg)
}
.hvr-float{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-float:active,.hvr-float:focus,.hvr-float:hover{
    -webkit-transform:translateY(-8px);
    transform:translateY(-8px)
}
.hvr-sink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{
    -webkit-transform:translateY(8px);
    transform:translateY(8px)
}
@-webkit-keyframes hvr-bob{
    0%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    50%{
        -webkit-transform:translateY(-4px);
        transform:translateY(-4px)
    }
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@keyframes hvr-bob{
    0%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    50%{
        -webkit-transform:translateY(-4px);
        transform:translateY(-4px)
    }
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@-webkit-keyframes hvr-bob-float{
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@keyframes hvr-bob-float{
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
.hvr-bob{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{
    -webkit-animation-name:hvr-bob-float,hvr-bob;
    animation-name:hvr-bob-float,hvr-bob;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
@-webkit-keyframes hvr-hang{
    0%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    50%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@keyframes hvr-hang{
    0%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    50%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@-webkit-keyframes hvr-hang-sink{
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@keyframes hvr-hang-sink{
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
.hvr-hang{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{
    -webkit-animation-name:hvr-hang-sink,hvr-hang;
    animation-name:hvr-hang-sink,hvr-hang;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
.hvr-skew{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{
    -webkit-transform:skew(-10deg);
    transform:skew(-10deg)
}
.hvr-skew-forward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{
    -webkit-transform:skew(-10deg);
    transform:skew(-10deg)
}
.hvr-skew-backward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{
    -webkit-transform:skew(10deg);
    transform:skew(10deg)
}
@-webkit-keyframes hvr-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    33.3%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes hvr-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    33.3%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.hvr-wobble-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{
    -webkit-animation-name:hvr-wobble-vertical;
    animation-name:hvr-wobble-vertical;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(8px);
        transform:translateX(8px)
    }
    33.3%{
        -webkit-transform:translateX(-6px);
        transform:translateX(-6px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes hvr-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(8px);
        transform:translateX(8px)
    }
    33.3%{
        -webkit-transform:translateX(-6px);
        transform:translateX(-6px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.hvr-wobble-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{
    -webkit-animation-name:hvr-wobble-horizontal;
    animation-name:hvr-wobble-horizontal;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-to-bottom-right{
    16.65%{
        -webkit-transform:translate(8px,8px);
        transform:translate(8px,8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,-6px);
        transform:translate(-6px,-6px)
    }
    49.95%{
        -webkit-transform:translate(4px,4px);
        transform:translate(4px,4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,-2px);
        transform:translate(-2px,-2px)
    }
    83.25%{
        -webkit-transform:translate(1px,1px);
        transform:translate(1px,1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes hvr-wobble-to-bottom-right{
    16.65%{
        -webkit-transform:translate(8px,8px);
        transform:translate(8px,8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,-6px);
        transform:translate(-6px,-6px)
    }
    49.95%{
        -webkit-transform:translate(4px,4px);
        transform:translate(4px,4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,-2px);
        transform:translate(-2px,-2px)
    }
    83.25%{
        -webkit-transform:translate(1px,1px);
        transform:translate(1px,1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.hvr-wobble-to-bottom-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{
    -webkit-animation-name:hvr-wobble-to-bottom-right;
    animation-name:hvr-wobble-to-bottom-right;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-to-top-right{
    16.65%{
        -webkit-transform:translate(8px,-8px);
        transform:translate(8px,-8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,6px);
        transform:translate(-6px,6px)
    }
    49.95%{
        -webkit-transform:translate(4px,-4px);
        transform:translate(4px,-4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,2px);
        transform:translate(-2px,2px)
    }
    83.25%{
        -webkit-transform:translate(1px,-1px);
        transform:translate(1px,-1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes hvr-wobble-to-top-right{
    16.65%{
        -webkit-transform:translate(8px,-8px);
        transform:translate(8px,-8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,6px);
        transform:translate(-6px,6px)
    }
    49.95%{
        -webkit-transform:translate(4px,-4px);
        transform:translate(4px,-4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,2px);
        transform:translate(-2px,2px)
    }
    83.25%{
        -webkit-transform:translate(1px,-1px);
        transform:translate(1px,-1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.hvr-wobble-to-top-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{
    -webkit-animation-name:hvr-wobble-to-top-right;
    animation-name:hvr-wobble-to-top-right;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-top{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
@keyframes hvr-wobble-top{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
.hvr-wobble-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{
    -webkit-animation-name:hvr-wobble-top;
    animation-name:hvr-wobble-top;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-bottom{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
@keyframes hvr-wobble-bottom{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
.hvr-wobble-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{
    -webkit-animation-name:hvr-wobble-bottom;
    animation-name:hvr-wobble-bottom;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-skew{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
@keyframes hvr-wobble-skew{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
.hvr-wobble-skew{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{
    -webkit-animation-name:hvr-wobble-skew;
    animation-name:hvr-wobble-skew;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
@keyframes hvr-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
.hvr-buzz{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{
    -webkit-animation-name:hvr-buzz;
    animation-name:hvr-buzz;
    -webkit-animation-duration:.15s;
    animation-duration:.15s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
@keyframes hvr-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
.hvr-buzz-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{
    -webkit-animation-name:hvr-buzz-out;
    animation-name:hvr-buzz-out;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-forward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{
    -webkit-transform:translateX(8px);
    transform:translateX(8px)
}
.hvr-backward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover{
    -webkit-transform:translateX(-8px);
    transform:translateX(-8px)
}
.hvr-fade{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    overflow:hidden;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color
}
.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{
    background-color:#2098D1;
    color:#fff
}
@-webkit-keyframes hvr-back-pulse{
    50%{
        background-color:rgba(32,152,209,.75)
    }
}
@keyframes hvr-back-pulse{
    50%{
        background-color:rgba(32,152,209,.75)
    }
}
.hvr-back-pulse{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    overflow:hidden;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color
}
.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{
    -webkit-animation-name:hvr-back-pulse;
    animation-name:hvr-back-pulse;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    background-color:#2098D1;
    background-color:#2098d1;
    color:#fff
}
.hvr-sweep-to-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{
    color:#fff
}
.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.hvr-sweep-to-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{
    color:#fff
}
.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.hvr-sweep-to-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-bottom:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{
    color:#fff
}
.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.hvr-sweep-to-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-top:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{
    color:#fff
}
.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.hvr-bounce-to-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{
    color:#fff
}
.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)
}
.hvr-bounce-to-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{
    color:#fff
}
.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)
}
.hvr-bounce-to-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-bottom:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{
    color:#fff
}
.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)
}
.hvr-bounce-to-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-top:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{
    color:#fff
}
.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)
}
.hvr-radial-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-radial-out:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    border-radius:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{
    color:#fff
}
.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{
    -webkit-transform:scale(2);
    transform:scale(2)
}
.hvr-radial-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden;
    background:#2098D1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-radial-in:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#e1e1e1;
    border-radius:100%;
    -webkit-transform:scale(2);
    transform:scale(2);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{
    color:#fff
}
.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{
    -webkit-transform:scale(0);
    transform:scale(0)
}
.hvr-rectangle-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    background:#2098D1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-rectangle-in:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#e1e1e1;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{
    color:#fff
}
.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{
    -webkit-transform:scale(0);
    transform:scale(0)
}
.hvr-rectangle-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-rectangle-out:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{
    color:#fff
}
.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.hvr-shutter-in-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    background:#2098D1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-in-horizontal:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#e1e1e1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{
    color:#fff
}
.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.hvr-shutter-out-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-out-horizontal:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#2098D1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{
    color:#fff
}
.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.hvr-shutter-in-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    background:#2098D1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-in-vertical:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#e1e1e1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{
    color:#fff
}
.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
}
.hvr-shutter-out-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-out-vertical:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#2098D1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{
    color:#fff
}
.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.hvr-border-fade{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow;
    box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}
.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{
    box-shadow:inset 0 0 0 4px #2098D1,0 0 1px transparent
}
.hvr-hollow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:background;
    transition-property:background;
    box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}
.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{
    background:0 0
}
.hvr-trim{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-trim:before{
    content:'';
    position:absolute;
    border:#fff solid 4px;
    top:4px;
    left:4px;
    right:4px;
    bottom:4px;
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{
    opacity:1
}
@-webkit-keyframes hvr-ripple-out{
    100%{
        top:-12px;
        right:-12px;
        bottom:-12px;
        left:-12px;
        opacity:0
    }
}
@keyframes hvr-ripple-out{
    100%{
        top:-12px;
        right:-12px;
        bottom:-12px;
        left:-12px;
        opacity:0
    }
}
.hvr-ripple-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-ripple-out:before{
    content:'';
    position:absolute;
    border:#e1e1e1 solid 6px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{
    -webkit-animation-name:hvr-ripple-out;
    animation-name:hvr-ripple-out
}
@-webkit-keyframes hvr-ripple-in{
    100%{
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:1
    }
}
@keyframes hvr-ripple-in{
    100%{
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:1
    }
}
.hvr-ripple-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-ripple-in:before{
    content:'';
    position:absolute;
    border:#e1e1e1 solid 4px;
    top:-12px;
    right:-12px;
    bottom:-12px;
    left:-12px;
    opacity:0;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{
    -webkit-animation-name:hvr-ripple-in;
    animation-name:hvr-ripple-in
}
.hvr-outline-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-outline-out:before{
    content:'';
    position:absolute;
    border:#e1e1e1 solid 4px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:top,right,bottom,left;
    transition-property:top,right,bottom,left
}
.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{
    top:-8px;
    right:-8px;
    bottom:-8px;
    left:-8px
}
.hvr-outline-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-outline-in:before{
    pointer-events:none;
    content:'';
    position:absolute;
    border:#e1e1e1 solid 4px;
    top:-16px;
    right:-16px;
    bottom:-16px;
    left:-16px;
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:top,right,bottom,left;
    transition-property:top,right,bottom,left
}
.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{
    top:-8px;
    right:-8px;
    bottom:-8px;
    left:-8px;
    opacity:1
}
.hvr-round-corners{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:border-radius;
    transition-property:border-radius
}
.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{
    border-radius:1em
}
.hvr-underline-from-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    bottom:0;
    background:#2098D1;
    height:4px;
    -webkit-transition-property:right;
    transition-property:right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{
    right:0
}
.hvr-underline-from-center{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-center:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    right:50%;
    bottom:0;
    background:#2098D1;
    height:4px;
    -webkit-transition-property:left,right;
    transition-property:left,right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{
    left:0;
    right:0
}
.hvr-underline-from-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:100%;
    right:0;
    bottom:0;
    background:#2098D1;
    height:4px;
    -webkit-transition-property:left;
    transition-property:left;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{
    left:0
}
.hvr-overline-from-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-overline-from-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    top:0;
    background:#2098D1;
    height:4px;
    -webkit-transition-property:right;
    transition-property:right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{
    right:0
}
.hvr-overline-from-center{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-overline-from-center:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    right:50%;
    top:0;
    background:#2098D1;
    height:4px;
    -webkit-transition-property:left,right;
    transition-property:left,right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{
    left:0;
    right:0
}
.hvr-overline-from-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-overline-from-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:100%;
    right:0;
    top:0;
    background:#2098D1;
    height:4px;
    -webkit-transition-property:left;
    transition-property:left;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{
    left:0
}
.hvr-reveal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-reveal:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border-color:#2098D1;
    border-style:solid;
    border-width:0;
    -webkit-transition-property:border-width;
    transition-property:border-width;
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    border-width:4px
}
.hvr-underline-reveal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-underline-reveal:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    bottom:0;
    background:#2098D1;
    height:4px;
    -webkit-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.hvr-overline-reveal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-overline-reveal:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    top:0;
    background:#2098D1;
    height:4px;
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.hvr-glow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow
}
.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{
    box-shadow:0 0 8px rgba(0,0,0,.6)
}
.hvr-shadow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow
}
.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.5)
}
.hvr-grow-shadow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow,transform;
    transition-property:box-shadow,transform
}
.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.5);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.hvr-box-shadow-outset{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow
}
.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{
    box-shadow:2px 2px 2px rgba(0,0,0,.6)
}
.hvr-box-shadow-inset{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow;
    box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent
}
.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{
    box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent
}
.hvr-float-shadow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-float-shadow:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    top:100%;
    left:5%;
    height:10px;
    width:90%;
    opacity:0;
    background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);
    background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform,opacity;
    transition-property:transform,opacity
}
.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{
    opacity:1;
    -webkit-transform:translateY(5px);
    transform:translateY(5px)
}
.hvr-shadow-radial{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-shadow-radial:after,.hvr-shadow-radial:before{
    pointer-events:none;
    position:absolute;
    content:'';
    left:0;
    width:100%;
    box-sizing:border-box;
    height:5px;
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.hvr-shadow-radial:before{
    bottom:100%;
    background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);
    background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,transparent 80%)
}
.hvr-shadow-radial:after{
    top:100%;
    background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);
    background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,transparent 80%)
}
.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{
    opacity:1
}
.hvr-bubble-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-bubble-top:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    left:calc(50% - 10px);
    top:0;
    border-width:0 10px 10px;
    border-color:transparent transparent #e1e1e1
}
.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.hvr-bubble-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-bubble-right:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    top:calc(50% - 10px);
    right:0;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #e1e1e1
}
.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.hvr-bubble-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-bubble-bottom:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    left:calc(50% - 10px);
    bottom:0;
    border-width:10px 10px 0;
    border-color:#e1e1e1 transparent transparent
}
.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.hvr-bubble-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-bubble-left:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    top:calc(50% - 10px);
    left:0;
    border-width:10px 10px 10px 0;
    border-color:transparent #e1e1e1 transparent transparent
}
.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.hvr-bubble-float-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-top:before{
    position:absolute;
    z-index:-1;
    content:'';
    left:calc(50% - 10px);
    top:0;
    border-style:solid;
    border-width:0 10px 10px;
    border-color:transparent transparent #e1e1e1;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.hvr-bubble-float-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-right:before{
    position:absolute;
    z-index:-1;
    top:calc(50% - 10px);
    right:0;
    content:'';
    border-style:solid;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #e1e1e1;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.hvr-bubble-float-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-bottom:before{
    position:absolute;
    z-index:-1;
    content:'';
    left:calc(50% - 10px);
    bottom:0;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#e1e1e1 transparent transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.hvr-bubble-float-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-left:before{
    position:absolute;
    z-index:-1;
    content:'';
    top:calc(50% - 10px);
    left:0;
    border-style:solid;
    border-width:10px 10px 10px 0;
    border-color:transparent #e1e1e1 transparent transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.hvr-icon-back{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-left:2.2em;
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.hvr-icon-back:before{
    content:"\f137";
    position:absolute;
    left:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{
    -webkit-transform:translateX(-4px);
    transform:translateX(-4px)
}
.hvr-icon-forward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.hvr-icon-forward:before{
    content:"\f138";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
}
@-webkit-keyframes hvr-icon-down{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes hvr-icon-down{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
.hvr-icon-down{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-down:before{
    content:"\f01a";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{
    -webkit-animation-name:hvr-icon-down;
    animation-name:hvr-icon-down;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes hvr-icon-up{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes hvr-icon-up{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
.hvr-icon-up{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-up:before{
    content:"\f01b";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{
    -webkit-animation-name:hvr-icon-up;
    animation-name:hvr-icon-up;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.hvr-icon-spin{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-spin:before{
    content:"\f021";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transition-duration:1s;
    transition-duration:1s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
@-webkit-keyframes hvr-icon-drop{
    0%{
        opacity:0
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%,51%{
        opacity:1
    }
}
@keyframes hvr-icon-drop{
    0%{
        opacity:0
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%,51%{
        opacity:1
    }
}
.hvr-icon-drop{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-drop:before{
    content:"\f041";
    position:absolute;
    right:1em;
    opacity:1;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-animation-name:hvr-icon-drop;
    animation-name:hvr-icon-drop;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:.3s;
    animation-delay:.3s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:cubic-bezier(0.52,1.64,.37,.66);
    animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)
}
.hvr-icon-fade{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-fade:before{
    content:"\f00c";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:color;
    transition-property:color
}
.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{
    color:#0F9E5E
}
@-webkit-keyframes hvr-icon-float-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-1em);
        transform:translateY(-1em)
    }
}
@keyframes hvr-icon-float-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-1em);
        transform:translateY(-1em)
    }
}
.hvr-icon-float-away{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-float-away:after,.hvr-icon-float-away:before{
    content:"\f055";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome
}
.hvr-icon-float-away:after{
    opacity:0;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{
    -webkit-animation-name:hvr-icon-float-away;
    animation-name:hvr-icon-float-away;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes hvr-icon-sink-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(1em);
        transform:translateY(1em)
    }
}
@keyframes hvr-icon-sink-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(1em);
        transform:translateY(1em)
    }
}
.hvr-icon-sink-away{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{
    content:"\f056";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-sink-away:after{
    opacity:0;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{
    -webkit-animation-name:hvr-icon-sink-away;
    animation-name:hvr-icon-sink-away;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.hvr-icon-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-grow:before{
    content:"\f118";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{
    -webkit-transform:scale(1.3) translateZ(0);
    transform:scale(1.3) translateZ(0)
}
.hvr-icon-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-shrink:before{
    content:"\f119";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{
    -webkit-transform:scale(0.8);
    transform:scale(0.8)
}
@-webkit-keyframes hvr-icon-pulse{
    25%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    75%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
@keyframes hvr-icon-pulse{
    25%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    75%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.hvr-icon-pulse{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-pulse:before{
    content:"\f015";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{
    -webkit-animation-name:hvr-icon-pulse;
    animation-name:hvr-icon-pulse;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-icon-pulse-grow{
    to{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@keyframes hvr-icon-pulse-grow{
    to{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
.hvr-icon-pulse-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-pulse-grow:before{
    content:"\f015";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{
    -webkit-animation-name:hvr-icon-pulse-grow;
    animation-name:hvr-icon-pulse-grow;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-icon-pulse-shrink{
    to{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
@keyframes hvr-icon-pulse-shrink{
    to{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.hvr-icon-pulse-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-pulse-shrink:before{
    content:"\f015";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{
    -webkit-animation-name:hvr-icon-pulse-shrink;
    animation-name:hvr-icon-pulse-shrink;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-icon-push{
    50%{
        -webkit-transform:scale(0.5);
        transform:scale(0.5)
    }
}
@keyframes hvr-icon-push{
    50%{
        -webkit-transform:scale(0.5);
        transform:scale(0.5)
    }
}
.hvr-icon-push{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-push:before{
    content:"\f006";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{
    -webkit-animation-name:hvr-icon-push;
    animation-name:hvr-icon-push;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-pop{
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@keyframes hvr-icon-pop{
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
.hvr-icon-pop{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-pop:before{
    content:"\f005";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{
    -webkit-animation-name:hvr-icon-pop;
    animation-name:hvr-icon-pop;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-icon-bounce{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-bounce:before{
    content:"\f087";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
    -webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.hvr-icon-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-rotate:before{
    content:"\f0c6";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{
    -webkit-transform:rotate(20deg);
    transform:rotate(20deg)
}
.hvr-icon-grow-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-grow-rotate:before{
    content:"\f095";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{
    -webkit-transform:scale(1.5) rotate(12deg);
    transform:scale(1.5) rotate(12deg)
}
.hvr-icon-float{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-float:before{
    content:"\f01b";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px)
}
.hvr-icon-sink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-sink:before{
    content:"\f01a";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{
    -webkit-transform:translateY(4px);
    transform:translateY(4px)
}
@-webkit-keyframes hvr-icon-bob{
    0%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    50%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes hvr-icon-bob{
    0%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    50%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@-webkit-keyframes hvr-icon-bob-float{
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes hvr-icon-bob-float{
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
.hvr-icon-bob{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-bob:before{
    content:"\f077";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{
    -webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;
    animation-name:hvr-icon-bob-float,hvr-icon-bob;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
@-webkit-keyframes hvr-icon-hang{
    0%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    50%{
        -webkit-transform:translateY(2px);
        transform:translateY(2px)
    }
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes hvr-icon-hang{
    0%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    50%{
        -webkit-transform:translateY(2px);
        transform:translateY(2px)
    }
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@-webkit-keyframes hvr-icon-hang-sink{
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes hvr-icon-hang-sink{
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
.hvr-icon-hang{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-hang:before{
    content:"\f078";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{
    -webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;
    animation-name:hvr-icon-hang-sink,hvr-icon-hang;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
@-webkit-keyframes hvr-icon-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(6px);
        transform:translateX(6px)
    }
    33.3%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes hvr-icon-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(6px);
        transform:translateX(6px)
    }
    33.3%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.hvr-icon-wobble-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-wobble-horizontal:before{
    content:"\f061";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{
    -webkit-animation-name:hvr-icon-wobble-horizontal;
    animation-name:hvr-icon-wobble-horizontal;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    33.3%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes hvr-icon-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    33.3%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.hvr-icon-wobble-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-wobble-vertical:before{
    content:"\f062";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{
    -webkit-animation-name:hvr-icon-wobble-vertical;
    animation-name:hvr-icon-wobble-vertical;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
@keyframes hvr-icon-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
.hvr-icon-buzz{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-buzz:before{
    content:"\f017";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{
    -webkit-animation-name:hvr-icon-buzz;
    animation-name:hvr-icon-buzz;
    -webkit-animation-duration:.15s;
    animation-duration:.15s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-icon-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
@keyframes hvr-icon-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
.hvr-icon-buzz-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-buzz-out:before{
    content:"\f023";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{
    -webkit-animation-name:hvr-icon-buzz-out;
    animation-name:hvr-icon-buzz-out;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-curl-top-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-curl-top-left:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    top:0;
    left:0;
    background:#fff;
    background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
    z-index:1000;
    box-shadow:1px 1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{
    width:25px;
    height:25px
}
.hvr-curl-top-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-curl-top-right:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    top:0;
    right:0;
    background:#fff;
    background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    box-shadow:-1px 1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{
    width:25px;
    height:25px
}
.hvr-curl-bottom-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-curl-bottom-right:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    bottom:0;
    right:0;
    background:#fff;
    background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    box-shadow:-1px -1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{
    width:25px;
    height:25px
}
.hvr-curl-bottom-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative
}
.hvr-curl-bottom-left:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    bottom:0;
    left:0;
    background:#fff;
    background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    box-shadow:1px -1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{
    width:25px;
    height:25px
}
#testimonials ul{
     margin:0;
     padding:0;
}
 #testimonials ul li, #testimonials ul li a{
     list-style:none;
     background:transparent;
     border:none !important
}
 .tm_thumb{
     width:10%;
     float:left;
}
 #testimonials ul li img{
}
 #testimonials ul li .tm_description{
     width:87%;
     float:right;
     padding:0px;
}
 #testimonials ul li .tm_description p{
    background:url(wp-content/themes/rich-store-pro/testimonialsrotator/images/quote.png) no-repeat left 5px;
     font-size:14px;
     line-height:24px;
     margin-bottom:0;
     padding-left:45px;
}
 #testimonials ul li h6{
     font-size:13px;
     font-weight:600;
     margin:20px 0 0 45px;
     color:#E19105;
}
 #testimonials ul li span a{
     color:#3c3b3b;
}
 #testimonials ul li span a:hover{
    opacity:0.6;
}
 #testimonials ul li span cite{
     text-transform:uppercase;
}
 .quotes{
     width:100%;
     margin: 0 auto;
}
 .quovolve-box{
     position:relative;
     min-height:140px;
}
 .quovolve-nav span a{
     width:30px;
     height:61px;
     display:inline-block;
     text-indent:-9999px;
     position:absolute;
     top:2%;
}
 .quovolve-nav span.nav-prev{
     background:url(wp-content/themes/rich-store-pro/images/arrow_prev.png) no-repeat left top;
     position:absolute;
     width:16px;
     height:16px;
     bottom:0;
     right:20px;
}
 .quovolve-nav span.nav-next{
     background:url(wp-content/themes/rich-store-pro/images/arrow_next.png) no-repeat right top;
     position:absolute;
     width:16px;
     height:16px;
     bottom:0;
     right:0;
     float:none;
     margin:0;
}
 ol.nav-numbers{
     text-align:center;
     position:absolute;
     bottom:0%;
     left:50%;
     display:none;
}
 ol.nav-numbers li{
     list-style:none;
     display:inline-block;
     margin-right:5px;
}
 ol.nav-numbers li a{
     background-color:#464d51;
     border:2px solid #464d51;
     width:8px;
     height:8px;
     border-radius:50%;
     display:inline-block;
     font-size:0px;
}
 ol.nav-numbers li.active a{
     background-color:#fff;
     border:2px solid #333;
}
@media screen and (max-width:767px) {
     .left, .right{
         float:none;
    }
     .sitewrapper {
         overflow:hidden;
    }
     .boxlayout{
         width:auto;
         margin:0 20px;
         box-sizing:border-box;
    }
     .container, section#featureservices .container, section#latestposts .container, #ourgallery .container{
         width:auto;
         padding:0 20px;
    }
     .header{
         padding:10px 0;
         position:relative;
    }
     .header_right{
         float:none;
         text-align:center;
         width:auto;
    }
     .header-top .right{
         text-align:center;
    }
     .header-top{
         text-align:center;
         line-height:normal;
         padding:10px 0;
    }
     .header-top .social-icons a{
         border:none;
    }
     .header-top .left span{
         float:none;
         display:inline-block;
    }
     .headerinfo{
         padding:10px 0;
    }
     .logo{
         width:auto;
         float:none;
         text-align:center;
         padding:0;
    }
     .nivo-controlNav{
         display:none !important;
    }
     .nivo-caption{
         width:80% ;
    }
     .nivo-caption p{
         display:none !important;
    }
     .nivo-caption .button{
         display:none !important;
    }
     .nivo-caption h2{
         font-size:20px !important;
         line-height:24px !important;
    }
     .welcomebx{
         width:100%;
    }
     .news-thumb, .news{
         margin:0;
         position:relative;
         height:auto;
        min-height:inherit;
         top:inherit;
         left:inherit;
         right:inherit;
         float:none;
         width:100%;
         box-sizing:border-box;
         text-align:left !important;
    }
     .news-box .news-thumb img{
         min-height:inherit;
    }
     .news-box{
         width:100%;
         float:none;
         min-height:inherit;
         margin-bottom:5%;
    }
     .fourbox{
         width:auto;
         float:none;
         margin:0 0 20px;
    }
     h2.section_title{
         font-size:22px !important;
         padding-bottom:20px;
    }
     #whoweareasection img{
         float:none;
         margin:0 0 20px;
         height:auto;
    }
     .fourbox .thumbbx{
         height:auto;
    }
     .one_third .ftrimgbx{
         height:auto;
    }
     .counterlist{
         float:none;
         margin:0 auto;
         width:100%;
    }
     .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth, .services-col, .services-wrap .one_third, #wrapperthree .one_half, .themefeatures .one_half{
        float:none !important;
         width:100% !important;
         margin:0 0 30px !important;
    }
     .themefeatures .one_half .fa {
         display: block;
         float:none !important;
        margin: 0 auto 10px auto;
         min-height:inherit;
    }
     .themefeatures .one_half{
        text-align: center;
    }
     .innerbanner{
         height:auto;
    }
     ul.portfoliofilter li a{
         padding:5px !important;
         font-size:12px !important;
    }
     .fourcol .entry{
         width:auto !important;
    }
     .tabs-wrapper ul.tabs li a{
         padding:10px 14px
    }
     .footer .social-icons a{
         margin-right:3px;
    }
     .team_column{
         width:280px;
         margin:0 auto 5% auto;
         display:block;
         float:none;
         vertical-align:top;
    }
     .section-teammember {
        text-align: center;
    }
     .teammember-list{
         width:auto;
         float:none;
         margin:0 0 10%;
         text-align:center;
    }
     .team-thumb-icons .member-social-icon{
         opacity:1;
    }
     .member-social-icon a{
         margin:0 5px;
    }
     .ourteam-thumb, .ourteam-thumb img{
         height:auto;
         min-height:inherit;
         vertical-align:top;
         width:100%;
    }
     .teammember-content{
         width:100%;
    }
     #sidebar{
         width:100%;
         float:none;
    }
     .sidebar-left{
         float:none !important;
         width:100%;
    }
     .flotRight{
         float:none !important;
    }
     #sidebar .services-col .services-content{
         padding:8% 11.5%;
    }
     #sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{
        width:85%;
    }
     .testimonials-wrap h2.section_title{
         margin-bottom:10px;
         font-size:20px;
    }
     .testimonials-wrap .owl-prev{
         right:11%;
    }
     .content-area{
         width:auto;
         margin:0;
         padding:20px;
    }
     .site-main{
         width:auto;
         margin:0;
         padding:0;
         float:none;
    }
     .contact_left, .contact_right{
         float:none;
         width:100%;
         margin-bottom:10%;
    }
     .copyright-txt, .design-by {
         text-align:center;
         float:none;
    }
     #contactform_main input[type="text"], #contactform_main input[type="email"], #contactform_main input[type="tel"], #contactform_main input[type="url"], #contactform_main textarea{
         width:90%;
    }
     .searchbox{
         width:100%;
         padding-left:0;
    }
     .item{
        padding-left:0;
         width:auto;
    }
     ol.nav-numbers{
         display:none;
    }
     #testimonials ul li .tm_description p{
         text-align:left;
    }
     .phone-no strong{
         width:auto;
         display:inherit;
    }
     .footer{
         padding:40px 20px;
    }
     .cols-2 .widget-column-1, .cols-2 .widget-column-2, .cols-3 .widget-column-1, .cols-3 .widget-column-2, .cols-3 .widget-column-3, .cols-4 .widget-column-1, .cols-4 .widget-column-2, .cols-4 .widget-column-3, .cols-4 .widget-column-4{
         width:auto !important;
         float:none;
         min-height:inherit;
         margin:0 0 30px;
    }
     .container.footer {
         padding:50px 20px;
    }
     .slider-main{
         min-height:115px;
    }
     .our-recruiters li{
         width:43%;
    }
     .header.fixed{
         position:relative;
    }
     .skills-wrap{
         width:auto;
    }
     .promo-left, promo-right{
         width:100%;
         float:none;
         display:block;
    }
     .promo-right .morebutton{
         position:relative;
         top:20px;
         transform:none;
         display:inline-block;
    }
     .holderwrap:hover h5{
         display:none !important;
    }
     .servicesbox{
         width:100%;
         float:none;
         margin:0 0 5% 0
    }
     .tourtypebox{
         float:none;
         margin:0 auto 5% auto
    }
     .end, .last{
         margin:0 auto 5% auto !important ;
    }
     .item .left{
         float:left;
    }
     .item .right{
         float:right;
    }
     .product-categories .owl-prev, .product-categories .owl-next{
         top:-60px;
    }
     .whychooseusbox{
         width:100%;
         float:none;
         margin:0 0 5% 0;
    }
     .recentproject_list .item .pro-thumb {
        height:170px;
    }
     .recentproject_list .item .pro-thumb img{
        min-height:170px;
    }
     .recentproject_list .owl-controls .owl-dots{
         bottom:-15px;
    }
     .bytheme{
         width:100%;
    }
     .fourbox .thumbbx{
         height:115px;
    }
     .fourbox .thumbbx img{
         min-height:115px;
    }
     .header-cart-search{
         float:none;
    }
     .headercart{
         float:none;
         margin:15px auto;
    }
     .homeservices{
         margin:0;
    }
     .newcollection{
         width:100%;
         margin:0 0 5% 0;
         float:none;
    }
     .newcollectiontitledes, .newproductgallery ul#portfolioprod li{
         width:100%;
         float:none;
         margin: 0 0 5% 0 !important;
         display:table;
    }
     .newcollection-thumb{
        width:100%;
         float:none;
         margin:0;
    }
     .newcollection-title h3{
        font-size:30px;
    }
     .newproductfilter ul#filterprod li{
         line-height:30px;
    }
     .newsletter-form{
         width:100%;
    }
     .newsletter-form input[type="submit"]{
         width:45%;
    }
     .newproductfilter ul#filterprod li a{
         padding:10px 8px;
    }
     .specialbox{
         width:100%;
         float:none;
    }
     .specialbox .special-thumb{
         height:auto;
    }
     .specialbox .special-thumb img{
         min-height:inherit;
    }
}
 @media screen and (min-width:300px) and (max-width: 480px){
     .say_thumb{
         float:none;
         position:inherit;
         left:0;
         display:table;
         margin:0 auto;
         width:auto;
    }
     .blog-post-repeat .post-thumb img{
         float:none;
         margin-right:0;
         width:100%;
         height:100%;
    }
     .teammember-list .thumnailbx{
         height:auto;
         visibility:visible;
    }
     .menugallery li{
         min-height:60px;
    }
     .slider-main{
         min-height:110px;
         height:auto;
    }
     .nivo-directionNav a{
         top:35%;
    }
     .fivecol .entry{
         width:auto !important
    }
     .nivo-caption h2{
         font-size:22px !important;
         line-height:24px !important;
    }
     .recentproject_list .item .pro-thumb {
        height:270px;
    }
     .recentproject_list .item .pro-thumb img{
        min-height:270px;
    }
}
 @media screen and (min-width:481px) and (max-width: 767px){
     .container, .content-area, #ourservices .container{
         width:400px;
         margin:0 auto;
    }
     .teammember-list .thumnailbx{
         height:auto;
         visibility:visible;
    }
     .slider-main{
         height:auto;
         min-height:200px;
    }
     .team_column{
        display:inline-block!important;
         width:300px!importantsssss;
    }
     .ourteam-thumb{
         height:350px;
    }
     .ourteam-thumb img{
         min-height:350px;
    }
     .header-cart-search{
         float:none;
    }
     .headercart{
         float:none;
         margin:15px auto;
    }
     .homeservices{
         margin:0;
    }
     .newproductgallery ul#portfolioprod li{
         float:left;
         margin:3% 0;
         width:50%;
    }
     .newproductgallery ul#portfolioprod li .product-button{
         height:250px;
    }
     .newproductgallery ul#portfolioprod li .product-button img {
        min-height:250px;
    }
}
 @media screen and (min-width:420px) and (max-width: 480px){
     .nivo-caption h2{
         font-size:24px !important;
         line-height:30px !important;
    }
     .fourcol .entry{
         left:6% !important;
    }
     ul.portfoliofilter li a{
         font-size:12px !important;
         padding:7px 12px !important;
    }
     .newproductgallery ul#portfolioprod li{
         float:left;
         margin:3% 0;
         width:50%;
    }
     .newproductgallery ul#portfolioprod li .product-button{
         height:200px;
    }
     .newproductgallery ul#portfolioprod li .product-button img {
        min-height:200px;
    }
}
 @media screen and (min-width:480px) and (max-width: 767px){
     .specialbox{
         width:50%;
         float:left;
    }
     .specialbox .special-thumb{
        height:210px;
    }
     .specialbox .special-thumb img{
        min-height:210px;
    }
}
 @media screen and (min-width:481px) and (max-width: 767px){
     .photobooth .filter-gallery ul li a{
         padding:15px 15px 18px;
    }
     .headertop .left{
         float:left;
    }
     .headertop .right{
         float:right;
    }
     .headertop{
         padding-bottom:0;
    }
     .nivo-caption h2{
         font-size:30px !important;
         line-height:40px !important;
         margin-bottom:10px !important;
    }
     .nivo-caption p{
         display:block !important;
         line-height:18px;
    }
     .nivo-caption, .nivo-controlNav{
         display:block !important;
    }
     h2.section_title{
        font-size:30px !important
    }
}
 @media screen and (min-width:481px) and (max-width: 615px){
     .nivo-caption{
         width:70%;
         bottom:10%;
    }
     .nivo-caption h2{
         font-size:20px !important;
    }
}
 @media screen and (max-width:1169px) and (min-width:768px) {
     .container {
         width:auto;
         padding:0 20px;
    }
     .container.footer {
         padding:50px 20px;
    }
     .boxlayout{
         width:auto;
         margin:0 20px;
         box-sizing:border-box;
    }
     .content-area{
         width:auto;
         margin:0;
         padding:20px 20px;
    }
     .team-thumb-icons .member-social-icon{
        opacity:1;
    }
     .member-social-icon a{
         margin:0 2px 0 0;
    }
     .testimonials-wrap .owl-prev{
         right:4.5%;
    }
     .footer h5{
         font-size:16px !important;
    }
     #sidebar{
         width:30%;
    }
     .site-main{
         width:65%;
    }
     .slider-main{
         min-height:290px;
         height:auto;
    }
     .innerbanner{
         height:auto;
    }
     .BlogPost{
         min-height:250px;
    }
     .recent-post h6{
         padding-top:7px;
    }
     ol.nav-numbers{
         bottom:10%;
    }
     .sidebar-left{
         float:left !important;
         width:30%;
    }
     .sidebar-left #sidebar{
         width:100%;
    }
     .our-recruiters li{
         width:17%;
    }
     .box1, .box2{
         width:100%;
         height:auto;
    }
     .tourtypebox{
         width:175px;
         height:175px;
         margin:1%;
    }
     .whychooseusbox {
        margin: 0 6px 20px;
    }
     .counterlist .fa{
         margin-top:10px;
    }
     .recentproject, .bytheme{
         width:100%;
    }
}
 @media screen and (min-width:768px) and (max-width: 980px){
     .logo{
         float:none;
         text-align:center;
         width:auto;
    }
     .header{
         position:relative;
    }
     .header_right{
         float:none;
         width:auto;
         padding:0 0 10px 0;
    }
     .headerinfo{
         padding-bottom:10px;
    }
     .nivo-caption{
         bottom:20%;
    }
     .nivo-controlNav{
         bottom:0;
    }
     .teammember-list .thumnailbx{
         height:200px;
    }
     .welcomebx{
         width:auto;
    }
     .fourbox h3{
         font-size:14px;
    }
     .fourbox .thumbbx {
        height:115px;
    }
     .fourbox .thumbbx img{
        min-height:115px;
    }
     .nivo-caption h2{
         font-size:30px !important;
         line-height:30px !important;
    }
     .member-social-icon{
         top:70%;
    }
     .themefeatures .one_third{
         width:29%;
    }
     .one_third .ftrimgbx{
         height:100px;
    }
     .counterlist{
         margin:0 17px;
    }
     .news{
         padding:15px;
    }
     .commentheart{
        margin-top:-5px;
         padding:5px 8px;
    }
     .fourbox.six_column .thumbbx{
         height:95px;
    }
     .fourbox.six_column .thumbbx img{
         height:95px;
    }
     .fourbox.six_column .pagecontent{
         padding:0;
    }
     .fourbox.three_column .thumbbx{
         height:130px;
    }
     .fourbox.three_column .thumbbx img{
         min-height:130px;
    }
     .fourbox.four_column .thumbbx{
         height:100px;
    }
     .fourbox.four_column .thumbbx img{
         min-height:100px;
    }
     .ourteam-thumb {
        height: 180px;
         width:100%;
    }
     .ourteam-thumb {
         height: 400px;
    }
     .ourteam-thumb img{
         min-height: 400px;
    }
     #ourgallery .container{
         padding:0;
    }
     .team_column:hover .ourteam-thumb img{
        opacity:1;
    }
     .teammember-content{
         position:relative;
         width:100%;
         opacity:1;
    }
     .team_column:hover .teammember-content{
         top:0;
         transform:inherit;
    }
     .counterlist .counter-cen{
         width:155px;
         height:155px;
    }
     section#featureservices .container{
         padding:0;
    }
     .servicesbox{
         padding:25px;
    }
     .services-title h4{
         font-size:20px;
    }
     #tourtype{
         margin:0 auto;
         text-align:center;
    }
     .sitewrapper {
         overflow:hidden;
    }
     .tourtypebox {
         float:none;
         display:inline-block;
         height:225px;
         margin: 1%;
         width: 225px;
    }
     .header-cart-search{
         float:none;
    }
     .headercart{
         float:none;
         margin:15px auto;
    }
     .homeservices{
         margin:0;
    }
     .newcollectiontitledes{
         width:100%;
         float:none;
         margin: 0 0 5% 0 !important;
         display:table;
    }
     .newcollection-thumb{
        width:100%;
         float:none;
         margin:0;
    }
     .newproductgallery ul#portfolioprod li .product-button img{
        min-height:150px;
    }
     .newproductgallery ul#portfolioprod li .product-button{
         height:150px;
    }
     .newproductgallery .newproprice{
         font-size:14px;
    }
     .news, .news-thumb{
         width:100%;
         float:none;
         margin:0 auto;
    }
     .newsletter-form{
         width:100%;
    }
     .specialbox .special-thumb{
        height:165px;
    }
     .specialbox .special-thumb img{
        min-height:165px;
    }
}
 @media screen and (min-width:768px) and (max-width: 868px){
     .nivo-caption{
         width:70%;
    }
}
 @media screen and (max-width:1169px) and (min-width:981px) {
     html{
        overflow-x:hidden;
    }
     .logo{
         float:left;
         width:25%
    }
     .footer h5{
         font-size:24px !important;
    }
     #ourgallery .container{
         padding:0;
    }
     .nivo-caption{
         width:55%;
         !important
    }
     .news-box .PostMeta span{
         font-size:11px;
    }
     .ourteam-thumb, .ourteam-thumb img{
         min-height:285px;
         height:285px;
    }
     .team_column h5, .member-designation, .teammember-content p{
         margin-bottom:5px;
    }
     .member-social-icon a{
         width:30px;
         height:30px;
    }
     .teammember-content{
         padding:10px;
    }
     .counterlist{
         margin:0 24px;
    }
     .newcollectiontitledes{
         width:195px !important;
    }
     .newcollection-title h3{
         font-size:32px;
         line-height:32px;
    }
     .newcollection{
         padding:0 20px;
    }
     .newproductgallery ul#portfolioprod li .product-button, .product-categories .thumb-category{
         height:220px;
    }
     .newproductgallery ul#portfolioprod li .product-button img, .product-categories .thumb-category img{
         min-height:220px;
    }
     .newsletter-form{
         width:85%;
    }
     .news-thumb{
         width:225px;
         margin:0;
    }
     .specialbox .special-thumb{
        height:225px;
    }
     .specialbox .special-thumb img{
        min-height:225px;
    }
}
 @media screen and (max-width: 980px){
     section{
         padding:40px 0;
    }
     .toggleMenu{
        display: block;
    }
     .sitenav{
        float:none;
         margin:0;
         top:0;
         position:relative;
         overflow-x:hidden;
    }
     .sitenav ul{
        color:#000;
         width:100% !important;
         float:none !important;
         margin:0;
         padding:0;
    }
     .sitenav ul li{
        border-top:1px #cccccc solid;
         display:block;
         float:none;
         text-align:left;
         border-right:none;
    }
     .sitenav ul li a{
        padding:5px 10px !important;
         display:block;
         color:#000;
         text-align:left;
    }
     .sitenav ul li a:hover{
        color:#ffffff;
    }
     .sitenav ul li ul, .sitenav ul li ul ul{
         display:block !important;
    }
     .sitenav ul li ul li a:before{
        content:"\00BB \00a0";
    }
     .sitenav ul li ul li{
         border-bottom:1px solid transparent!important;
    }
     .sitenav ul li ul li a{
        padding-left:20px !important;
    }
     .sitenav ul li ul li ul li a{
        padding-left:30px !important;
    }
     .sitenav ul li ul li ul li ul li a{
        padding-left:40px !important;
    }
     .sitenav ul li:hover > ul{
         background:none !important;
    }
     .sitenav ul li:hover > ul{
         background: transparent !important;
         width:auto !important;
         display:block;
         position: relative !important;
         left:0;
         right:0;
         top:0;
    }
     .sitenav ul li:hover ul li ul, .sitenav ul li:hover ul li:hover > ul, .sitenav ul li:hover ul li:hover > ul li ul{
         background: transparent !important;
         display:block;
         position:relative !important;
         right:0;
         left:0;
         top:0;
    }
     .sitenav ul li:hover ul li:hover ul, .sitenav ul li:hover ul li:hover ul li:hover ul{
         left:0 !important;
    }
     .logo img{
         height:auto;
    }
     .innerbanner{
         height:auto;
    }
}
.owl-carousel .animated {
     -webkit-animation-duration: 1000ms;
     animation-duration: 1000ms;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 .owl-carousel .owl-animated-in {
     z-index: 0;
}
 .owl-carousel .owl-animated-out {
     z-index: 1;
}
 .owl-carousel .fadeOut {
     -webkit-animation-name: fadeOut;
     animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @keyframes fadeOut {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 .owl-height {
     -webkit-transition: height 500ms ease-in-out;
     -moz-transition: height 500ms ease-in-out;
     -ms-transition: height 500ms ease-in-out;
     -o-transition: height 500ms ease-in-out;
     transition: height 500ms ease-in-out;
}
 .owl-carousel {
     display: none;
     width: 100%;
     -webkit-tap-highlight-color: transparent;
     position: relative;
     z-index: 1;
}
 .owl-carousel .owl-stage {
     position: relative;
     -ms-touch-action: pan-Y;
}
 .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 .owl-carousel .owl-stage-outer {
     position:relative;
     overflow:hidden;
     width:100%;
     margin:0 auto;
     -webkit-transform: translate3d(0px, 0px, 0px);
}
 .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
     cursor: pointer;
     cursor: hand;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .owl-carousel.owl-loaded {
     display: block;
}
 .owl-carousel.owl-loading {
     opacity: 0;
     display: block;
}
 .owl-carousel.owl-hidden {
     opacity: 0;
}
 .owl-carousel .owl-refresh .owl-item {
     display: none;
}
 .owl-carousel .owl-item {
     position: relative;
     min-height: 1px;
     float: left;
     -webkit-backface-visibility: hidden;
     -webkit-tap-highlight-color: transparent;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .owl-carousel .owl-item img {
     display: block;
     width: 100%;
     -webkit-transform-style: preserve-3d;
}
 .owl-carousel.owl-text-select-on .owl-item {
     -webkit-user-select: auto;
     -moz-user-select: auto;
     -ms-user-select: auto;
     user-select: auto;
}
 .owl-carousel .owl-grab {
     cursor: move;
     cursor: -webkit-grab;
     cursor: -o-grab;
     cursor: -ms-grab;
     cursor: grab;
}
 .owl-carousel.owl-rtl {
     direction: rtl;
}
 .owl-carousel.owl-rtl .owl-item {
     float: right;
}
 .no-js .owl-carousel {
     display: block;
}
 .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     -webkit-transition: opacity 400ms ease;
     -moz-transition: opacity 400ms ease;
     -ms-transition: opacity 400ms ease;
     -o-transition: opacity 400ms ease;
     transition: opacity 400ms ease;
}
 .owl-carousel .owl-item img {
     transform-style: preserve-3d;
}
 .owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000;
}
 .owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     margin-left: -40px;
     margin-top: -40px;
     background: url(wp-content/themes/rich-store-pro/testimonialsrotator/js/owl.video.play.png) no-repeat;
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     -webkit-transition: scale 100ms ease;
     -moz-transition: scale 100ms ease;
     -ms-transition: scale 100ms ease;
     -o-transition: scale 100ms ease;
     transition: scale 100ms ease;
}
 .owl-carousel .owl-video-play-icon:hover {
     -webkit-transition: scale(1.3, 1.3);
     -moz-transition: scale(1.3, 1.3);
     -ms-transition: scale(1.3, 1.3);
     -o-transition: scale(1.3, 1.3);
     transition: scale(1.3, 1.3);
}
 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
     display: none;
}
 .owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     -webkit-background-size: contain;
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
     -webkit-transition: opacity 400ms ease;
     -moz-transition: opacity 400ms ease;
     -ms-transition: opacity 400ms ease;
     -o-transition: opacity 400ms ease;
     transition: opacity 400ms ease;
}
 .owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
}
 .owl-prev, .owl-next{
     position: absolute;
     width:41px;
     height:41px;
     font-size:0;
     bottom:0%;
}
 .owl-prev{
     background:url(wp-content/themes/rich-store-pro/images/client-arrow-prev.png) no-repeat center center;
     left:46.5%;
}
 .owl-next{
     background:url(wp-content/themes/rich-store-pro/images/client-arrow-next.png) no-repeat center center;
     right:46.4%;
}
 .owl-carousel .owl-item h5{
     position:absolute;
     background-color:rgba(0,0,0,0.6);
     bottom:0;
     text-align:center;
     color:#fff;
     padding:5px 0;
     width:100%;
     margin:0;
     z-index:999;
     font-size:16px;
}
 .owl-controls .owl-dot{
     width:18px;
     height:18px;
     border: solid 1px #494949;
     border-radius:50%;
     display:inline-block;
     margin:0 3px;
}
 .owl-controls .owl-dots{
     margin:0 auto;
     bottom:15px;
     left:0;
     right:0;
    display:inline-table;
     text-align:center;
     position:absolute;
}
 .owl-nav{
     margin:7% 0 0 0;
     display:inline-block;
}
 #clienttestiminials .owl-dot span{
    display:inline-block;
     width:7px;
     height:7px;
     text-align:center;
     line-height:21px;
     margin:0 auto !important;
     vertical-align:middle;
     position:relative;
     top:-3px;
     border-radius:50%;
}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{
    height:13px
}
 div.pp_default .pp_top .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
 div.pp_default .pp_top .pp_middle{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
 div.pp_default .pp_top .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
 div.pp_default .pp_content .ppt{
    color:#f8f8f8
}
 div.pp_default .pp_content_container .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left:13px
}
 div.pp_default .pp_content_container .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right:13px
}
 div.pp_default .pp_next:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor:pointer
}
 div.pp_default .pp_previous:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor:pointer
}
 div.pp_default .pp_expand{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
 div.pp_default .pp_expand:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor:pointer
}
 div.pp_default .pp_contract{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
 div.pp_default .pp_contract:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor:pointer
}
 div.pp_default .pp_close{
    width:30px;
    height:30px;
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor:pointer
}
 div.pp_default .pp_gallery ul li a{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border:1px solid #aaa
}
 div.pp_default .pp_social{
    margin-top:7px
}
 div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{
    position:static;
    left:auto
}
 div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height:30px;
    width:30px
}
 div.pp_default .pp_nav .pp_pause{
    background-position:-51px -29px
}
 div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height:20px;
    width:20px;
    margin:4px 0 0
}
 div.pp_default a.pp_arrow_next{
    left:52px;
    background-position:-82px -3px
}
 div.pp_default .pp_content_container .pp_details{
    margin-top:5px
}
 div.pp_default .pp_nav{
    clear:none;
    height:30px;
    width:110px;
    position:relative
}
 div.pp_default .pp_nav .currentTextHolder{
    font-family:Georgia;
    font-style:italic;
    color:#999;
    font-size:11px;
    left:75px;
    line-height:25px;
    position:absolute;
    top:2px;
    margin:0;
    padding:0 0 0 10px
}
 div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{
    opacity:0.7
}
 div.pp_default .pp_description{
    font-size:11px;
    font-weight:700;
    line-height:14px;
    margin:5px 50px 5px 0
}
 div.pp_default .pp_bottom .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
 div.pp_default .pp_bottom .pp_middle{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
 div.pp_default .pp_bottom .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
 div.pp_default .pp_loaderIcon{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/default/loader.gif) center center no-repeat
}
 div.light_rounded .pp_top .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
 div.light_rounded .pp_top .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
 div.light_rounded .pp_next:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_previous:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_expand{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_expand:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_contract{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_contract:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_close{
    width:75px;
    height:22px;
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
 div.light_rounded .pp_nav .pp_play{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
 div.light_rounded .pp_nav .pp_pause{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
 div.light_rounded .pp_arrow_previous{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
 div.light_rounded .pp_arrow_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
 div.light_rounded .pp_bottom .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
 div.light_rounded .pp_bottom .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
 div.dark_rounded .pp_top .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
 div.dark_rounded .pp_top .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
 div.dark_rounded .pp_content_container .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
 div.dark_rounded .pp_content_container .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
 div.dark_rounded .pp_next:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_previous:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_expand{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_expand:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_contract{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_contract:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_close{
    width:75px;
    height:22px;
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
 div.dark_rounded .pp_description{
    margin-right:85px;
    color:#fff
}
 div.dark_rounded .pp_nav .pp_play{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
 div.dark_rounded .pp_nav .pp_pause{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
 div.dark_rounded .pp_arrow_previous{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
 div.dark_rounded .pp_arrow_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
 div.dark_rounded .pp_bottom .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
 div.dark_rounded .pp_bottom .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
 div.dark_rounded .pp_loaderIcon{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
 div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{
    background:#000
}
 div.dark_square .pp_description{
    color:#fff;
    margin:0 85px 0 0
}
 div.dark_square .pp_loaderIcon{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
 div.dark_square .pp_expand{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
 div.dark_square .pp_expand:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
 div.dark_square .pp_contract{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
 div.dark_square .pp_contract:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
 div.dark_square .pp_close{
    width:75px;
    height:22px;
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
 div.dark_square .pp_nav{
    clear:none
}
 div.dark_square .pp_nav .pp_play{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
 div.dark_square .pp_nav .pp_pause{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
 div.dark_square .pp_arrow_previous{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
 div.dark_square .pp_arrow_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
 div.dark_square .pp_next:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor:pointer
}
 div.dark_square .pp_previous:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
 div.light_square .pp_expand{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
 div.light_square .pp_expand:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
 div.light_square .pp_contract{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
 div.light_square .pp_contract:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
 div.light_square .pp_close{
    width:75px;
    height:22px;
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
 div.light_square .pp_nav .pp_play{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
 div.light_square .pp_nav .pp_pause{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
 div.light_square .pp_arrow_previous{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
 div.light_square .pp_arrow_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
 div.light_square .pp_next:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor:pointer
}
 div.light_square .pp_previous:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
 div.facebook .pp_top .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
 div.facebook .pp_top .pp_middle{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
 div.facebook .pp_top .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
 div.facebook .pp_content_container .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
 div.facebook .pp_content_container .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
 div.facebook .pp_expand{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
 div.facebook .pp_expand:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
 div.facebook .pp_contract{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
 div.facebook .pp_contract:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
 div.facebook .pp_close{
    width:22px;
    height:22px;
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
 div.facebook .pp_description{
    margin:0 37px 0 0
}
 div.facebook .pp_loaderIcon{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
 div.facebook .pp_arrow_previous{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
 div.facebook .pp_arrow_previous.disabled{
    background-position:0 -96px;
    cursor:default
}
 div.facebook .pp_arrow_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
 div.facebook .pp_arrow_next.disabled{
    background-position:-32px -96px;
    cursor:default
}
 div.facebook .pp_nav{
    margin-top:0
}
 div.facebook .pp_nav p{
    font-size:15px;
    padding:0 3px 0 4px
}
 div.facebook .pp_nav .pp_play{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height:22px;
    width:22px
}
 div.facebook .pp_nav .pp_pause{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height:22px;
    width:22px
}
 div.facebook .pp_next:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor:pointer
}
 div.facebook .pp_previous:hover{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
 div.facebook .pp_bottom .pp_left{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
 div.facebook .pp_bottom .pp_middle{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
 div.facebook .pp_bottom .pp_right{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
 div.pp_pic_holder a:focus{
    outline:none
}
 div.pp_overlay{
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500
}
 div.pp_pic_holder{
    display:none;
    position:absolute;
    width:100px;
    z-index:10000
}
 .pp_content{
    height:40px;
    min-width:40px
}
 * html .pp_content{
    width:40px
}
 .pp_content_container{
    position:relative;
    text-align:left;
    width:100%
}
 .pp_content_container .pp_left{
    padding-left:20px
}
 .pp_content_container .pp_right{
    padding-right:20px
}
 .pp_content_container .pp_details{
    float:left;
    margin:10px 0 2px
}
 .pp_description{
    display:none;
    margin:0
}
 .pp_social{
    float:left;
    margin:0
}
 .pp_social .facebook{
    float:left;
    margin-left:5px;
    width:55px;
    overflow:hidden
}
 .pp_social .twitter{
    float:left
}
 .pp_nav{
    clear:right;
    float:left;
    margin:3px 10px 0 0
}
 .pp_nav p{
    float:left;
    white-space:nowrap;
    margin:2px 4px
}
 .pp_nav .pp_play,.pp_nav .pp_pause{
    float:left;
    margin-right:4px;
    text-indent:-10000px
}
 a.pp_arrow_previous,a.pp_arrow_next{
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px
}
 .pp_hoverContainer{
    position:absolute;
    top:0;
    width:100%;
    z-index:2000
}
 .pp_gallery{
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000
}
 .pp_gallery div{
    float:left;
    overflow:hidden;
    position:relative
}
 .pp_gallery ul{
    float:left;
    height:35px;
    position:relative;
    white-space:nowrap;
    margin:0 0 0 5px;
    padding:0
}
 .pp_gallery ul a{
    border:1px rgba(0,0,0,0.5) solid;
    display:block;
    float:left;
    height:33px;
    overflow:hidden
}
 .pp_gallery ul a img{
    border:0
}
 .pp_gallery li{
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0
}
 .pp_gallery li.default a{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display:block;
    height:33px;
    width:50px
}
 .pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{
    margin-top:7px!important
}
 a.pp_next{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%
}
 a.pp_previous{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%
}
 a.pp_expand,a.pp_contract{
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000
}
 a.pp_close{
    position:absolute;
    right:0;
    top:0;
    display:block;
    line-height:22px;
    text-indent:-10000px
}
 .pp_loaderIcon{
    display:block;
    height:24px;
    left:50%;
    position:absolute;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px
}
 #pp_full_res{
    line-height:1!important
}
 #pp_full_res .pp_inline{
    text-align:left
}
 #pp_full_res .pp_inline p{
    margin:0 0 15px
}
 div.ppt{
    color:#fff;
    display:none;
    font-size:17px;
    z-index:9999;
    margin:0 0 5px 15px
}
 div.pp_default .pp_content,div.light_rounded .pp_content{
    background-color:#fff
}
 div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{
    color:#000
}
 div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{
    border-color:#fff
}
 div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{
    position:relative
}
 div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{
    background:#fff
}
 div.light_rounded .pp_description,div.light_square .pp_description{
    margin-right:85px
}
 div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{
    margin-top:12px!important
}
 div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{
    background-position:0 -87px;
    cursor:default
}
 div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{
    background-position:-22px -87px;
    cursor:default
}
 div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
 div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{
    background:url(wp-content/themes/rich-store-pro/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
 div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{
    color:#c4c4c4
}
 div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{
    color:#fff
}
 .pp_top,.pp_bottom{
    height:20px;
    position:relative
}
 * html .pp_top,* html .pp_bottom{
    padding:0 20px
}
 .pp_top .pp_left,.pp_bottom .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
 .pp_top .pp_middle,.pp_bottom .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
 * html .pp_top .pp_middle,* html .pp_bottom .pp_middle{
    left:0;
    position:static
}
 .pp_top .pp_right,.pp_bottom .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
 .pp_fade,.pp_gallery li.default a img{
    display:none
}
.portfoliowrap {
     overflow:visible;
    position:relative;
     margin-left: 0;
}
 .portfolio {
     overflow:visible !important;
     position:relative;
     margin:0;
}
 .portfolio img {
     width:100%;
     max-width:none !important;
     height:auto;
     display:block;
}
 .holderwrap img {
    backface-visibility:hidden;
    transition: opacity 1s ease 0s, transform 1s ease 0s;
     vertical-align: middle;
}
 .holderwrap:hover img {
    opacity: 1;
     transform: scale3d(-1, 1, 1);
}
 .threecol .entry{
     width:33.333%;
     float:left;
    overflow:visible;
    position:relative;
}
 .fourcol .entry {
     width:24.9%;
     float:left;
    overflow:visible;
    position:relative;
}
 .fivecol .entry {
     width:20%;
     float:left;
    overflow:visible;
    position:relative;
}
 ul.portfoliofilter {
     margin: 0;
     padding: 0;
     margin-bottom:50px;
     margin-top: 0px;
     width: 100%;
     padding-bottom: 0px;
     text-align: center
}
 ul.portfoliofilter li {
     display: inline-block;
     margin-right:0;
     margin-bottom:0;
}
 ul.portfoliofilter li a {
     text-transform: none;
    font-weight:500;
     font-size: 14px;
     line-height: 30px;
     color: #555;
     text-shadow: none !important;
     -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
     box-shadow: none !important;
     padding:10px 20px ;
     -moz-box-sizing: border-box;
     box-sizing:border-box;
     -webkit-order-sizing:border-box;
}
 ul.portfoliofilter li a.selected {
}
 .isotope-item {
    z-index:2;
}
 .isotope-hidden.isotope-item {
     pointer-events: none;
     z-index: 1;
}
 .isotope, .isotope .isotope-item {
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     transition-duration: 0.5s;
}
 .isotope {
     -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
     transition-property: height, width;
}
 .isotope .isotope-item {
     -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property: -moz-transform, opacity;
     transition-property: transform, opacity;
}
 .holderwrap {
     position:relative;
     -moz-box-sizing: border-box;
     box-sizing:border-box;
     -webkit-order-sizing:border-box;
     margin:0px;
     background-color:#efc62c;
}
 .holderwrap h5{
     display:none;
     text-align:center;
     position:absolute;
     width:100%;
     top:45%;
     color:#fff;
     text-transform:uppercase;
     padding-bottom:10px;
     font-size:22px;
     font-weight:bold;
}
 .holderwrap:hover h5{
     display:block;
}
 .holderwrap:hover img{
    opacity:0.2;
}
 .holderwrap figure{
     overflow:hidden;
    margin:0;
    max-height:100%;
    width:100%;
    text-align:center;
    cursor:pointer
}
 .holderwrap figure figcaption{
    padding:0;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
 figure.effect-bubba img{
    opacity:1;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
 figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{
    position:absolute;
    top:30px;
    right:30px;
    bottom:30px;
    left:30px;
    content:'';
    opacity:0;
    -webkit-transition:opacity 0.35s,-webkit-transform .35s;
    transition:opacity 0.35s,transform .35s
}
 figure.effect-bubba figcaption::before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
 figure.effect-bubba figcaption::after{
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
 figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.clearout {
     height:20px;
     clear:both;
}
 #flexiselDemo3 {
     display:none;
}
 .nbs-flexisel-container {
     position:relative;
     max-width:100%;
}
 .nbs-flexisel-ul {
     position:relative;
     width:99999px;
     margin:0px;
     padding:0px;
     list-style-type:none;
     text-align:center;
}
 .nbs-flexisel-inner {
     overflow:hidden;
     float:left;
     width:100%;
}
 .nbs-flexisel-item {
     border:solid 1px #ebebeb;
     float:left;
     margin:0px 30px 0 0;
     padding:0px;
     cursor:pointer;
     position:relative;
     line-height:0px;
     cursor: grabbing;
  background:#fff;
}
 .nbs-flexisel-item img {
     cursor: pointer;
     position: relative;
     height:138px;
}
 .nbs-flexisel-item h5{
     font-size:16px;
     font-weight:600;
     margin-top:15px;
}
 .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
     width: 30px;
     height: 30px;
     position: absolute;
     cursor: pointer;
     z-index: 100;
     top:-100px !important;
     display:none;
}
 .nbs-flexisel-nav-left {
     left: 10px ;
     background:url(wp-content/themes/rich-store-pro/images/button-previous.png) no-repeat center center #5c5c5c;
}
 .nbs-flexisel-nav-right {
    right: 5px ;
     background: url(wp-content/themes/rich-store-pro/images/button-next.png) no-repeat center center #5c5c5c;
}
 .nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
     background-color:#31cafd;
}
 @media screen and (min-width:1023px) {
     .nbs-flexisel-item {
        width:167px !important;
    }
}
 @font-face{
    font-family:dearflip;
    src:url(data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAALAIAAAwAwT1MvMg8SB/AAAAC8AAAAYGNtYXDV1NUQAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZvV0Ah0AAAGQAAASdGhlYWQnoblUAAAUBAAAADZoaGVhB8ID8QAAFDwAAAAkaG10eLYAAAAAABRgAAAAwGxvY2FSqk12AAAVIAAAAGJtYXhwADoAmgAAFYQAAAAgbmFtZWTWXU4AABWkAAABknBvc3QAAwAAAAAXOAAAACAAAwP1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADq0QPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6Sjqk+rK6tH//f//AAAAAAAg6QDqk+rK6tH//f//AAH/4xcEFZoVZBVeAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAKSA8AABQAAJQcJARcHApI8/wABADzE5zwBAAEAPMQAAAAAAQAA/8ACqgPAAAUAACU3JzcJAQFuxMQ8AQD/AOfExDz/AP8AAAAAAAEAAP/AAwADwAAFAAABFzcXCQEBPMTEPP8A/wACPcTEPP8AAQAAAAABAAD/wAMAA8AABQAAAScJAQcnATw8AQABADzEARk8AQD/ADzEAAAAAQAA/8AB8gPAAAUAAAkCBwkBAfL+pgFaTP5aAaYDBf6m/qZMAaYBpgAAAAABAAD/wAQAA8AABQAAJQkBNwkBAg4BWv6mTAGm/lpRAVoBWkz+Wv5aAAAAAAIAAP/AAxIDwAADAAkAAAEzESMlBwkBFwcBAFZWAhI8/wABADzEAqv+ADw8AQABADzEAAACAAD/wAMAA8AAAwAJAAABMxEjATcJASc3AqpWVv5EPAEA/wA8xAKr/gABxDz/AP8APMQAAQAA/8ADKgPAAAIAAAkCAVYB1P4sAtX+1v7WAAIAAP/AAwADwAADAAcAAAEzESMhETMRAlaqqv6qqgLV/awCVP2sAAACAAD/wANWA8AAAgAFAAAJAREhCQEB6gFs/oD+lAFsAasBAP4AAQABAAAAAAIAAP/AA5YDwAACAAUAAAkCIREBAioBbP6U/oABbAKr/wD/AAIA/wAAAAAAAQAA/8ADKgPAAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAAP/AA6oDwAAPAB8AKwAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYXFTMVIxUjNSM1MzUCAIxlZWVljIxlZWVljLB9fX19sLB9fX192qysVKysVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH191KxUrKxUrAAAAwAA/8ADqgPAAA8AHwAjAAAlMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NgMhFSECAIxlZWVljIxlZWVljLB9fX19sLB9fX19JgGs/lRVZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX3+gFQAAAABAAD/wAMqA8AACwAAASERIxEhNSERMxEhAyr/AFT/AAEAVAEAAYH/AAEAVAEA/wAAAAAAAQAA/8ADKgPAAAMAAAEhNSEDKv2sAlQBgVQAAAYAAP/AA4ADwAADAAcACwAbACsAOwAAASEVIRE1IRUBNSEVJTIXFhUUBwYjIicmNTQ3NhMyFxYVFAcGIyInJjU0NzYTMhcWFRQHBiMiJyY1NDc2ASoCVv2qAlb9qgJW/SoaExMTExoaExMTExoaExMTExoaExMTExoaExMTExoaExMTEwLVVP8AVFT/AFRUahMTGhoTExMTGhoTEwIAEhIcHBISEhIcHBIS/wASEhwcEhISEhwcEhIAAAAABAAA/8ADAAPAAAMABwALAA8AAAEzNSMhFTM1AzM1IwUzNSMBAODgASDg4ODg/uDg4AHL4ODg/gDg4OAACAAA/8ADgAPAAAMABwALAA8AEwAXABsAHwAAJTUjFQMhESEBNSMVAyERIQM1IxUDIREhATUjFQMhESEDKqpWAVb+qgEAqlYBVv6qqqpWAVb+qgEAqlYBVv6qgaqqAQD+qgIAqqoBAP6q/qyqqgEA/qoCAKqqAQD+qgAAAAkAAP/AA1YDwAADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAIAAP/AA9YDwAAJACkAACURJiMiBxE2MzIDMhcRFAcGIyInJiMiByYjIgciBwYjIicmNRE2MzIXNgOAQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlaVAewUQP4WQAJAQP2SCAcHAixAQC4BAQYGCAJyQEBAAAAABQAA/8AD1gPAAAkAEwAdACcARwAAATIXFSYjIgc1Nic2MzIXFSYjIgc3Igc1NjMyFxUmExEmIyIHETYzMgMyFxEUBwYjIicmIyIHJiMiByIHBiMiJyY1ETYzMhc2Auo0OChEeEhMTFRsNDgoRHhIwHhIUHA0ODBaQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlYBRwpACipIIlAiCkAKKpwqRiQKQgz+qgHsFED+FkACQED9kggHBwIsQEAuAQEGBggCckBAQAAAAAACAAD/wANWA8AAAgATAAABMyclIQERFAcGIyEiJyY1EzQ3NgIq7Oz+1gFWAQAaGiL+ACIaGgIZGQIr6kD/AP4AIhkZGRkiAqwiGRkAAwAA/8ADagPAAAMAEwAsAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBKtbWbFA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAisqrDg4UFA4ODg4UFA4ONRA1CIMQlBQdHRRUVFRdCo1NSAMAAMAAP/AA2oDwAALABsANAAAASMVIzUjNTM1MxUzBzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcCAFYqVlYqVmpQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQFBQaDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0KjU1IAwAAwAA/8ADVgPAAA8AHwAvAAABMhcWFRQHBiMiJyY1NDc2ITIXFhUUBwYjIicmNTQ3NiEyFxYVFAcGIyInJjU0NzYCACIaGhoaIiIaGhoaASIiGhoaGiIiGhoaGv4iIhoaGhoiIhoaGhoCARoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGgAAAgAA/8ADVgPAAAMACgAANyEVIQEHJzMRMxGqAqz9VAIAqqqAVIFWAVasrAGq/lYAAwAA/8ADgAPAABEAGAAeAAABFhcWFRQHBgc1Njc2NTQnJicTFAcRFhcWJTM3EScjAlaCVFRUVIJeOzs7O15qaiwfH/3AqtbWqgMhHGlpiIhpaRxYHE5OZmZOThz+4ng0AVgWMjJO1v1U1gAAAQAA/8ADgAPAADMAACUyFxYVFAcGIyInJjU0NyUGIyInJjU0NzYzMhclJjU0NzYzMhcWFRQHBiMiJwUWFRQHBTYDADQkJCUlMjIlJQL+0iYyNCYmJiY0MiYBLAQmJjQ0JiYmJjQwKP7UBAQBMCT9JSUyNCUlJSU0FAiwIiYmNDQmJiKuFAo0JiYmJjQ0JiYksBQKChSwIAAFAAD/wAOqA8AAAwANABcAIQArAAABESERExUjIicmPQEzFSUzFRQHBisBNTMBIzU0NzY7ARUjJTMyFxYdASM1IwMA/gAqgCIZGVQCrFQZGSKAgP1UVBkZIoCAAiyAIhkZVIACVf6sAVT+VlYaGiJWVlZWIhoaVgGqViIaGlZWGhoiVlYAAAAABAAA/8ADgAPAAAYADQAUABsAAAERITcnNxcFIREXNxcHAxEhBxcHJyUhEScHJzcDgP8AYnw+ev5i/wBiej58ngEAYnw+egGeAQBiej58ASv/AGJ6PnyeAQBifD56AZ4BAGJ6Pnye/wBifD56AAAAAAEAAP/AAqsDwAAXAAABMxUjESMRIzUzNTQ2Nz4BOwEVIyIGHQECK4CAgICAGBcYPCNaWhAWAgCA/tUBK4A2JlUaGxqAFhBaAAIAAP/AA84DwAALAA8AAAEzCQEhCwEjCQEhExMzASMDCo7+ywFr/uTf/o0BSf6lASPJt07+B1QDS/6f/iEBI/7dAXkBx/72/h4CnAAEAAD/wAOqA8AAHQAtAD0AQQAAATIXFhUUBwYVIzQ3Njc2NzY1NCcmIyIHBhUjNDc2EzI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTNTMVAgBGMjJAQFQUFBgYFBQaGiIiGhpUMjJGjGVlZWWMjGVlZWWMsH19fX2wsH19fX2GVAKrMjJGNjk5Li4hIQ8PFhYcIhkZGRkiRjIy/aplZYyMZWVlZYyMZWUDAH19sLB9fX19sLB9ff1WVlYAAAAAAwAA/8ADqgPAABwAIAAwAAABNjU0JyYjIgcGFTM0NzYzMhcWFRQPAQYdATM0NwM1IxUTMhcWFRQHBiMiJyY1NDc2AoIoMjJGRjIyVBoaIiIaGho0MlQyMlQqsH19fX2wsH19fX0Byyg4RjIyMjJGIhoaGhoiIho2NkIWQjb+3lRUAtR9fbCwfX19fbCwfX0AAgAA/8ADagPAAA8AKAAAATI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBllA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAVU4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXQqNTUgDAAAAAAEAAD/wAOqA8AAAwATABcAJwAAARUhNQEyNzY1NCcmIyIHBhUUFxYDNSEVATIXFhURIxUhNSMRNDc2MwMA/gACKhINDQ0NEhIMDAwMbv6sAdQ0Jiaq/gCqJiY0Ayuqqv6ADAwSEg0NDQ0SEgwM/tbU1AHUJiY0/wCqqgEANCYmAAMAAP/AA6oDwAACAAcAGwAAASUhAREFJREBMhcWFREUBwYjISInJjURNDc2MwIAAVb9VAKs/qr+qgKsIhkZGRki/VQiGRkZGSIB1db+AAGq1NT+VgJWGhoi/gAiGhoaGiICACIaGgAAAgAA/8ADqgPAAAUAGQAAATUFJRUFATIXFhURFAcGIyEiJyY1ETQ3NjMDVv6q/qoBVgFWIhkZGRki/VQiGRkZGSICVVbW1lbUAYAaGiL+ACIaGhoaIgIAIhoaAAADAAD/wAOAA8AAAwAHAAsAABMhFSEVNSEVBTUhFYADAP0AAwD9AAMAAqtW1FRU1lZWAAAAAwAA/6sD/gPAACgAUACXAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmJwExIiYvAQc3Jy4BNTQ3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBiMTLgEnJiIHDgEHDgEnLgEnLgEnJjY3PgE3PgE3NiYnLgEnLgEjKgEjIgYHDgEVFBYXFhceARcWFx4BFxYyNz4BNz4BJy4BJwNpJCkqWzExM2lcXYkoKCIiSAENN3tAaVxdiigoCgomGxwk/pk5bTEPoCsKICEiIXJNTVcrKClMIiMeHRcXIAgIISJyTU1X5wlECQkNBwYcBgYMCQo4JB0kBgYHBQQKBQQFAwMBAwIdCAcQBQYMBwYTCAkkLwUCERA4JycwFiQOFygREjsICAICAwwKAxYkHBsmCgooKIpcXWlDgTn++UYeICgoil1caTMxMVspKiT88x4dCSqcEDJyPFdNTXMhIQgIIBcXHh0jIkwpKSpXTU1zISEBPAUhAwMJCiEHBgIFBRkhGTUKCQwEBQwGBQkHBgsFBUYTEwMGCQoxLy9OBgMXFzwfHxUJDQUHAgMjFxYiBAQGBQAAAAMAAP/AA8ADwAAZAB0AKQAAATMVMz4BMzIXHgEXFhURIxE0JiMiBhURIxEhMxEjExQGIyImNTQ2MzIWAYCxAxJZQ0crKzAJCLkZR0gmuf7AwMDAOCgoODgoKDgCK1shOhUUSDExOf7MARExZFk3/uoCQP3AAuAoODgoJzk5AAAAAQAA/8ADvAPAAG4AAAEiBw4BBwYVFBceARcWFy4BNzY3PgE3NjEwJjU0NjMyFhUUBgcGFjMyNjU0JiMiBhUUFhceAQcOAQcOAScuATU0Nz4BNzYzMhceARcWFRQHDgEHBiMiJicwBgcOAQceATMyNz4BNzY1NCcuAScmIwIAXFFQeSMjFRVLNDQ9AgMHAwgJEgcHDS8hHBwbCggpITtQZ1JeahMOAwEBAwgBAgcGKjATE0o2N0g5MjJKFRURET0rKjIiOQsXBAgiDR9CIlxRUHkjIyMjeVBRXANmIyJ5UVBcR0BAbCkpGBpIHQ0kJEweHSUdLj4lGhxQJyEvcVpQZHdJHTgRAwYDCyMFBgMDFGcxNTAxShYWExNFLy83OTIzShYWHxRaDx1BFgoKIyN4UVFbXFFReSIjAAAAAAEAAAABAABPPPplXw889QALBAAAAAAA4kE6dgAAAADiQTp2AAD/qwQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADAEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeADIARgBaAG4AhACaALQAzgDcAPABBgEcATYBdgGwAcoB2AI2AlQCkgLOAw4DeAOeA+IELgR2BI4ExAUQBVQFjAWwBdYGOAaABsAHAAc0B2IHfAhcCJwJOgAAAAEAAAAwAJgACQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBSZWd1bGFyAFIAZQBnAHUAbABhAHJkZWFyZmxpcABkAGUAYQByAGYAbABpAHBGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
    font-weight:400;
    font-style:normal;
    font-display:block
}
.df-ui-btn[class*=" ti-"]:before,.df-ui-btn[class^=ti-]:before,[class*=" df-icon-"]:before,[class^=df-icon-]:before{
    font-family:dearflip!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.df-icon-arrow-left:before{
    content:"\e900"
}
.df-icon-arrow-right:before{
    content:"\e901"
}
.df-icon-arrow-down:before{
    content:"\e902"
}
.df-icon-arrow-up:before{
    content:"\e903"
}
.df-icon-arrow-left1:before{
    content:"\e904"
}
.df-icon-arrow-right1:before{
    content:"\e905"
}
.df-icon-first-page:before{
    content:"\e906"
}
.df-icon-last-page:before{
    content:"\e907"
}
.df-icon-play-popup:before,.df-icon-play:before{
    content:"\e908"
}
.df-icon-pause:before{
    content:"\e909"
}
.df-icon-fast-rewind:before{
    content:"\e90a"
}
.df-icon-fast-forward:before{
    content:"\e90b"
}
.df-icon-close:before{
    content:"\e90c"
}
.df-icon-add-circle:before{
    content:"\e90d"
}
.df-icon-minus-circle:before{
    content:"\e90e"
}
.df-icon-add:before{
    content:"\e90f"
}
.df-icon-minus:before{
    content:"\e910"
}
.df-icon-list:before{
    content:"\e911"
}
.df-icon-grid:before{
    content:"\e912"
}
.df-icon-grid-view:before{
    content:"\e913"
}
.df-icon-apps:before{
    content:"\e914"
}
.df-icon-double-page:before{
    content:"\e915"
}
.df-icon-book:before{
    content:"\e916"
}
.df-icon-file:before{
    content:"\e917"
}
.df-icon-zoom-out:before{
    content:"\e918"
}
.df-icon-zoom-in:before{
    content:"\e919"
}
.df-icon-more:before{
    content:"\e91a"
}
.df-icon-download:before,.df-ui-btn.ti-download:before{
    content:"\e91b"
}
.df-icon-volume:before{
    content:"\e91c"
}
.df-icon-share:before{
    content:"\e91d"
}
.df-icon-fit-screen:before{
    content:"\e91e"
}
.df-icon-fullscreen:before{
    content:"\e91f"
}
.df-icon-facebook:before{
    content:"\e920"
}
.df-icon-twitter:before{
    content:"\e921"
}
.df-icon-help-outline:before{
    content:"\e922"
}
.df-icon-help:before{
    content:"\e923"
}
.df-icon-search:before,.df-ui-btn.ti-search:before{
    content:"\e924"
}
.df-icon-print:before,.df-ui-btn.ti-printer:before{
    content:"\e925"
}
.df-icon-mail-outline:before{
    content:"\e926"
}
.df-icon-mail:before{
    content:"\e927"
}
.df-icon-menu:before{
    content:"\e928"
}
.df-icon-linkedin:before{
    content:"\eaca"
}
.df-icon-pinterest:before{
    content:"\ead1"
}
.df-icon-whatsapp:before{
    content:"\ea93"
}
 .df-container .df-loading-icon,.df-fetch-pdf .df-loading-info,.df-flipbook-3d.df-loading:after,.df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after,.df-page.df-loading:after,.df-searching .df-search-info,.df-thumb.df-thumb-requested:before{
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto;
     background: none;
     display: block;
     shape-rendering: auto;
    ' width='48px' height='48px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%2307abcc' stroke-width='9' r='30' stroke-dasharray='141.37166941154067 49.12388980384689'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;
    360 50 50' keyTimes='0;
    1'%3E%3C/animateTransform%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E")
}
.df-hidden{
    display:none!important
}
.df-text-align-center,.has-text-align-center{
    text-align:center
}
.df-app{
    min-height:220px;
    position:relative;
    overflow:hidden;
    width:100%;
    image-rendering:auto;
    direction:ltr;
    line-height:1.5
}
.df-container{
    height:100%
}
.df-container *{
    box-sizing:border-box!important
}
.df-container i{
    font-style:normal
}
.df-container a{
    outline:0;
    text-decoration:none;
    box-shadow:none
}
.df-container .df-bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:no-repeat 50%;
    background-size:cover
}
.df-container .df-loading-info{
    position:absolute;
    top:-300px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -moz-transition:.3s ease;
    -o-transition:.3s ease;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    max-width:200px;
    margin-top:20px;
    padding:10px 15px;
    box-shadow:0 1px 4px rgba(0,0,0,.3);
    background-color:#f7f7f7;
    border-radius:5px;
    font-size:12px;
    color:#222;
    word-break:break-word;
    letter-spacing:.5px;
    opacity:0
}
.df-container.df-init .df-loading-info{
    top:50%;
    opacity:1;
    max-width:300px
}
.df-container.df-init .df-viewer{
    display:none
}
.df-container.df-error .df-loading-info{
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    margin:0;
    color:#b00
}
.df-container .df-loading-icon{
    -moz-transition:.3s .1s opacity;
    -o-transition:.3s .1s opacity;
    -webkit-transition:.3s .1s opacity;
    transition:.3s .1s opacity;
    opacity:0;
    height:50px;
    width:50px;
    left:50%;
    top:50%;
    margin:-45px -25px -25px;
    box-sizing:border-box;
    position:absolute;
    pointer-events:none;
    background-repeat:no-repeat;
    background-size:32px;
    background-position:50%;
    background-color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    box-shadow:0 1px 4px rgba(0,0,0,.3)
}
.df-container.df-loading .df-loading-icon{
    opacity:1;
    z-index:100
}
.df-fetch-pdf .df-loading-info{
    opacity:1;
    top:0;
    z-index:4;
    background-repeat:no-repeat;
    padding-left:36px;
    background-size:24px;
    background-position:6px 6px
}
.df-viewer .df-3dcanvas{
    right:0;
    position:absolute
}
.df-ui{
    color:#666;
    bottom:0;
    width:100%;
    height:42px;
    box-shadow:0 1px 4px rgba(0,0,0,.3);
    background-color:#fff;
    position:absolute;
    vertical-align:top;
    box-sizing:border-box;
    text-align:center;
    padding:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:4;
    display:block
}
.df-ui .df-logo{
    height:100%
}
.df-ui .df-logo.df-logo-img{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:2px 5px
}
.df-ui .df-logo.df-logo-img img{
    max-height:100%;
    max-width:120px
}
.df-ui .df-ui-page{
    padding:0;
    font-size:12px;
    width:50px;
    min-width:50px;
    line-height:42px;
    margin:0 0;
    border-radius:0;
    background-color:rgba(0,0,0,.03)
}
.df-ui .df-ui-page label{
    position:absolute;
    right:0;
    top:0;
    min-width:50px;
    height:100%;
    text-align:center;
    display:block;
    line-height:inherit!important;
    color:#999;
    font-weight:400;
    cursor:pointer;
    background-color:transparent;
    z-index:1;
    box-sizing:border-box;
    word-break:normal
}
.df-ui .df-ui-page input{
    width:100%;
    background-color:transparent;
    height:100%;
    margin:0;
    padding:0!important;
    border:1px solid #8f8f8f;
    text-align:center;
    vertical-align:top;
    line-height:inherit!important;
    color:transparent;
    font-size:14px;
    top:0;
    box-sizing:border-box;
    z-index:-1;
    display:block;
    opacity:0
}
.df-ui .df-ui-page input:focus{
    z-index:2;
    opacity:1;
    color:inherit
}
.df-ui .df-ui-page input:focus+label{
    opacity:0;
    display:none
}
.df-ui-btn{
    color:#777;
    vertical-align:top;
    background-color:#fff;
    box-sizing:border-box;
    text-align:center;
    position:relative;
    width:40px;
    height:100%;
    font-size:20px;
    cursor:pointer;
    z-index:2;
    display:inline-block;
    padding:10px 5px;
    line-height:1.2;
    transition:.3s;
    transition-property:opacity,color,background-color
}
.df-ui-btn:before{
    box-sizing:border-box
}
.df-ui-btn.df-active,.df-ui-btn:hover{
    color:#00acce;
    background-color:#eee
}
.df-ui-btn.df-active{
    background-color:#e7e7e7
}
.df-ui-btn.disabled,.df-ui-btn.disabled:hover{
    color:#bbb
}
.df-ui-btn span{
    display:none
}
.df-more-container{
    display:none;
    position:absolute;
    bottom:100%;
    margin-bottom:8px!important;
    right:10px;
    background-color:#f7f7f7;
    z-index:20;
    border-radius:5px;
    box-shadow:0 -1px 3px rgba(0,0,0,.2)
}
.df-more-container:before{
    content:" ";
    position:absolute;
    border:7px solid transparent;
    border-top-color:#eee;
    height:0;
    width:0;
    bottom:-14px;
    right:13px;
    margin-right:-8px;
    pointer-events:none
}
.df-more-container>.df-ui-btn{
    width:170px;
    text-align:left;
    padding:6px 8px;
    height:36px;
    border-top:1px solid #e4e4e4;
    border-radius:0;
    line-height:16px
}
.df-more-container>.df-ui-btn span{
    font-size:12px;
    padding-left:24px;
    vertical-align:middle;
    display:inline-block
}
.df-more-container>.df-ui-btn:before{
    position:absolute;
    top:7px;
    font-size:20px;
    width:1em;
    text-align:center
}
.df-more-container>.df-ui-btn:first-child{
    border-radius:5px 5px 0 0;
    border-top:none
}
.df-more-container>.df-ui-btn:last-child{
    border-radius:0 0 5px 5px
}
.df-ui-more.df-active .df-more-container{
    display:block
}
.df-ui-search.df-active .df-search-container{
    display:block;
    padding:5px
}
.df-ui-nav{
    top:50%;
    margin-top:-50px;
    position:absolute;
    opacity:.8;
    height:100px;
    font-size:36px;
    width:50px;
    z-index:2;
    cursor:pointer
}
.df-ui-nav:hover{
    opacity:1
}
.df-ui-nav .df-ui-btn{
    height:auto;
    height:initial;
    position:absolute;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    padding:15px 5px;
    width:auto;
    font-size:inherit;
    background-color:transparent!important
}
.df-ui-nav .df-ui-btn:before{
    color:#fff;
    filter:drop-shadow(0 0 3px rgb(0, 0, 0))
}
.df-ui-nav.df-ui-prev{
    left:0;
    right:auto;
    border-radius:0
}
.df-ui-nav.df-ui-prev .df-ui-btn{
    left:10px
}
.df-ui-nav.df-ui-prev .df-ui-btn:before{
    text-align:left
}
.df-ui-nav.df-ui-next{
    right:0
}
.df-ui-nav.df-ui-next .df-ui-btn{
    right:10px
}
.df-ui-nav.df-ui-next .df-ui-btn:before{
    text-align:right
}
.df-flipbook-2d,.df-flipbook-3d,.df-slider,.df-viewer-container,.df-zoomview{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.df-flipbook-2d{
    -webkit-filter:blur(0);
    -moz-filter:blur(0);
    -ms-filter:blur(0);
    -o-filter:blur(0);
    filter:blur(0)
}
.df-flipbook-2d .df-viewer-wrapper{
    position:relative;
    margin:0 auto;
    height:100%;
    -moz-transition:.3s left;
    -o-transition:.3s left;
    -webkit-transition:.3s left;
    transition:.3s left
}
.df-flipbook-2d .df-book-shadow{
    position:absolute;
    z-index:-1;
    height:100%;
    display:none;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
.df-page-content{
    overflow:hidden;
    opacity:.3
}
.df-page.df-loading:after{
    content:"";
    background-size:22px;
    height:22px;
    width:22px;
    display:block;
    top:50%;
    left:50%;
    margin:-11px;
    position:absolute;
    z-index:0
}
.df-page.df-loading .df-page-content{
    display:none
}
.df-page>canvas{
    width:100%;
    height:100%;
    position:relative;
    z-index:0
}
.df-page .df-page-content{
    position:absolute;
    height:100%;
    display:block;
    top:0;
    width:100%;
    z-index:1
}
.df-sheet{
    position:absolute;
    -webkit-transform-origin:0 0 0;
    -moz-transform-origin:0 0 0;
    transform-origin:0 0 0
}
.df-sheet .df-page,.df-sheet .df-page-back,.df-sheet .df-page-front,.df-sheet .df-sheet-fold-inner-shadow,.df-sheet .df-sheet-fold-outer-shadow,.df-sheet .df-sheet-wrapper{
    position:absolute;
    -webkit-transform-origin:0 0 0;
    -moz-transform-origin:0 0 0;
    transform-origin:0 0 0
}
.df-sheet .df-sheet-wrapper{
    overflow:hidden
}
.df-sheet .df-page{
    width:100%;
    height:100%;
    background-color:#fff;
    box-sizing:border-box;
    z-index:0;
    background-size:100% 100%
}
.df-sheet .df-page:before{
    content:"";
    position:absolute;
    display:block;
    top:0;
    width:15%;
    height:100%;
    z-index:5;
    opacity:.5;
    pointer-events:none
}
.df-sheet .df-page>canvas{
    z-index:-1
}
.df-sheet .df-page-front:before{
    left:0;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0));
    background-image:-ms-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.15) 15%,rgba(255,255,255,.07),rgba(255,255,255,0))
}
.df-sheet .df-page-back:before{
    right:0;
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%);
    background-image:-moz-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%);
    background-image:-ms-linear-gradient(right,rgba(0,0,0,.25),rgba(0,0,0,.2) 10%,rgba(0,0,0,.15) 25%,rgba(0,0,0,0) 70%)
}
.df-sheet.df-left-side{
    right:50%;
    -webkit-transform-origin:right;
    -moz-transform-origin:right;
    transform-origin:right
}
.df-sheet.df-left-side .df-page-front{
    z-index:1
}
.df-sheet.df-left-side .df-page-back{
    z-index:2
}
.df-sheet.df-right-side{
    left:50%;
    -webkit-transform-origin:left;
    -moz-transform-origin:left;
    transform-origin:left
}
.df-sheet.df-right-side .df-page-front{
    z-index:2
}
.df-sheet.df-right-side .df-page-back{
    z-index:1
}
.df-sheet .df-sheet-fold-inner-shadow{
    position:absolute;
    z-index:5;
    display:none
}
.df-sheet .df-sheet-fold-outer-shadow{
    z-index:-1;
    width:100%;
    height:100%
}
.df-sheet.df-flipping,.df-sheet.df-folding{
    z-index:200!important
}
.df-sheet.df-folding.df-left-side .df-page-front,.df-sheet.df-folding.df-right-side .df-page-back{
    z-index:3
}
.df-sheet.df-folding .df-sheet-fold-inner-shadow{
    display:block
}
.df-sheet.df-folding .df-page-content{
    display:none
}
.df-pending .df-page-content,.df-pendingresize .df-page-content{
    display:none!important
}
.df-sheet.df-left-side.df-folding:not(.df-hard-sheet) .df-page-front{
    z-index:3
}
.df-hard-sheet .df-sheet-wrapper{
    width:100%!important;
    height:100%!important;
    overflow:visible;
    transform-style:preserve-3d;
    -webkit-transform-origin:0 50% 0;
    -moz-transform-origin:0 50% 0;
    transform-origin:0 50% 0
}
.df-hard-sheet .df-sheet-fold-inner-shadow,.df-hard-sheet .df-sheet-fold-outer-shadow{
    display:none!important
}
.df-hard-sheet .df-page-back,.df-hard-sheet .df-page-front{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.df-hard-sheet.df-right-side .df-page-back{
    -webkit-transform-origin:right 50%;
    -moz-transform-origin:right 50%;
    transform-origin:right 50%;
    z-index:3!important
}
.df-hard-sheet.df-right-side .df-page-front{
    -webkit-transform-origin:left 50%;
    -moz-transform-origin:left 50%;
    transform-origin:left 50%;
    z-index:4
}
.df-hard-sheet.df-left-side .df-page-back{
    -webkit-transform-origin:right 50%;
    -moz-transform-origin:right 50%;
    transform-origin:right 50%
}
.df-hard-sheet.df-left-side .df-page-front{
    -webkit-transform-origin:left 50%;
    -moz-transform-origin:left 50%;
    transform-origin:left 50%
}
.df-flipbook-3d.df-loading:after{
    content:"";
    background-size:22px;
    height:22px;
    width:22px;
    display:block;
    top:50%;
    left:50%;
    margin:-11px;
    position:absolute;
    z-index:0
}
.df-link-content,.df-text-content{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    pointer-events:none;
    width:auto!important;
    height:auto!important
}
.df-page-content.df-double-internal:not(.df-double-internal-fix)>div{
    right:-100%
}
.df-page-content.df-double-internal-fix>div{
    left:-100%
}
.annotationLayer section,.customHtmlAnnotation,.customLinkAnnotation,.customVideoAnnotation,.df-link-content section,.highlightAnnotation,.linkAnnotation,.popupAnnotation{
    position:absolute;
    z-index:5;
    cursor:pointer;
    pointer-events:all;
    border:none!important;
    padding:0!important;
    margin:0!important
}
section.popupAnnotation{
    display:none
}
.buttonWidgetAnnotation a,.customHtmlAnnotation,.customVideoAnnotation,a.customLinkAnnotation,a.df-autolink,a.linkAnnotation,section.linkAnnotation a{
    background-color:#ff0;
    display:block;
    height:100%;
    -moz-transition:none;
    -o-transition:none;
    -webkit-transition:none;
    transition:none
}
.buttonWidgetAnnotation a:hover,.customHtmlAnnotation:hover,.customVideoAnnotation:hover,a.customLinkAnnotation:hover,a.df-autolink:hover,a.linkAnnotation:hover,section.linkAnnotation a:hover{
    border-color:transparent;
    background-color:#2196f3
}
a.df-autolink{
    display:inline;
    pointer-events:all;
    color:transparent!important
}
.df-sidemenu-wrapper{
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    left:0;
    top:0;
    bottom:0;
    width:220px;
    position:absolute;
    z-index:3
}
.df-sidemenu-wrapper .df-sidemenu-buttons{
    z-index:6;
    position:relative;
    top:0;
    left:0;
    box-shadow:0 2px 5px rgba(0,0,0,.3)
}
.df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close{
    float:right;
    display:none;
    background-color:transparent;
    padding:6px 5px
}
.df-sidemenu-wrapper:before{
    content:" ";
    position:absolute;
    height:100%;
    width:100%;
    background-color:rgba(238,238,238,.9);
    z-index:3;
    left:0
}
.df-sidemenu-open .df-ui-nav.df-ui-prev{
    left:220px
}
.df-sidemenu-open .df-sidemenu-wrapper{
    display:block;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    left:0
}
.df-sidemenu-open .df-sidemenu-wrapper:before{
    box-shadow:1px 0 4px rgba(102,102,102,.38)
}
.df-sidemenu-open .df-sidemenu-buttons .df-ui-close{
    display:block
}
.df-sidemenu-open .df-flipbook-3d.df-loading:after{
    margin-left:99px
}
.df-sidemenu{
    width:100%;
    height:auto!important;
    position:absolute!important;
    top:0;
    bottom:0;
    z-index:3;
    opacity:0;
    color:#666;
    font-size:12px
}
.df-sidemenu>.df-wrapper{
    overflow:auto;
    position:absolute!important;
    top:40px;
    bottom:0;
    left:0;
    right:0;
    height:auto!important
}
.df-sidemenu.df-sidemenu-visible{
    opacity:1;
    z-index:5
}
.df-outline-container .df-wrapper{
    padding:10px
}
.df-outline-items>.df-outline-item{
    margin-left:18px
}
.df-outline-item a{
    color:inherit!important;
    text-decoration:none!important;
    display:block;
    padding:5px 0 5px 5px;
    overflow:hidden;
    text-overflow:ellipsis;
    border:none!important;
    box-shadow:none!important;
    margin-bottom:1px
}
.df-outline-item a:hover{
    text-decoration:underline!important;
    color:#2196f3!important
}
.df-outline-toggle{
    cursor:pointer;
    float:left;
    width:28px;
    padding:0 5px 0 10px;
    margin-left:-28px;
    text-align:center
}
.df-outline-toggle:before{
    content:"\e902";
    font-size:18px;
    font-family:dearflip
}
.df-outline-toggle.df-outlines-hidden:before{
    content:"\e901"
}
.df-outline-toggle.df-outlines-hidden~.df-outline-items{
    display:none
}
.df-outline-item a:hover,.df-outline-toggle:hover,.df-outline-toggle:hover+a,.df-outline-toggle:hover~.df-outline-items{
    background-color:rgba(100,100,100,.05)
}
.df-thumb{
    margin:0;
    cursor:pointer;
    width:100%;
    position:relative;
    text-align:center
}
.df-thumb .df-wrapper{
    box-sizing:content-box!important;
    margin:6px;
    border-radius:3px;
    transition:.2s background;
    display:inline-block;
    vertical-align:middle;
    border:2px dashed rgba(0,0,0,.3);
    position:relative
}
.df-thumb .df-wrapper .df-thumb-number{
    position:absolute;
    bottom:8px;
    background-color:rgba(238,238,238,.85);
    color:#444;
    font-size:14px;
    left:50%;
    transform:translateX(-50%);
    padding:5px;
    opacity:0
}
.df-thumb .df-bg-image{
    height:100%;
    background-size:100%;
    box-shadow:0 1px 4px rgba(0,0,0,.3)
}
.df-thumb.df-thumb-requested:before{
    content:"";
    background-size:22px;
    height:22px;
    width:22px;
    display:block;
    top:50%;
    left:50%;
    margin:-11px;
    position:absolute;
    z-index:0
}
.df-thumb.df-thumb-loaded{
    height:auto!important
}
.df-thumb.df-thumb-loaded .df-wrapper{
    border:none;
    margin:0;
    padding:8px
}
.df-thumb.df-thumb-loaded:hover .df-wrapper .df-thumb-number{
    opacity:1
}
.df-thumb.df-selected .df-wrapper,.df-thumb.df-thumb-loaded:hover .df-wrapper{
    background-color:#ccc;
    background-color:rgba(0,0,0,.1);
    opacity:1
}
.df-lightbox-wrapper{
    position:fixed!important;
    top:0;
    bottom:0;
    right:0;
    height:auto!important;
    left:0;
    z-index:99999
}
.df-lightbox-wrapper.df-lightbox-padded{
    top:20px;
    left:20px;
    bottom:20px;
    right:20px
}
.df-lightbox-wrapper .df-lightbox-bg{
    background:#eee;
    position:fixed!important;
    top:0;
    bottom:0;
    right:0;
    height:auto!important;
    left:0
}
.df-lightbox-wrapper .df-lightbox-controls{
    float:right;
    padding:5px;
    z-index:1000;
    position:relative
}
.df-lightbox-wrapper .df-app{
    position:absolute!important;
    width:100%;
    top:0;
    bottom:0;
    height:auto!important
}
.df-lightbox-wrapper .df-container.df-transparent{
    height:100%
}
.df-lightbox-wrapper .df-lightbox-close{
    float:right;
    text-align:center;
    font-size:32px;
    padding:8px 0;
    height:48px;
    width:46px;
    cursor:pointer;
    color:#444;
    border-color:transparent;
    background-color:transparent;
    -moz-transition:.3s;
    -o-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    opacity:.8
}
.df-lightbox-wrapper .df-lightbox-close:hover{
    color:#fff;
    background-color:rgba(0,0,0,.21);
    border-color:#000;
    opacity:1
}
.df-lightbox-wrapper .df-lightbox-close:before{
    color:#fff;
    filter:drop-shadow(0 0 3px black)
}
.df-share-wrapper{
    z-index:2;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    background-color:rgba(0,0,0,.35);
    display:none
}
.df-share-box{
    position:absolute;
    top:50%;
    width:280px;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    left:50%;
    background-color:#fff;
    border-radius:10px;
    padding:10px 15px 5px;
    text-align:center
}
span.df-share-title{
    color:#777;
    margin-bottom:10px;
    display:block
}
.df-share-url{
    background-color:#fff;
    height:60px;
    color:#666;
    padding:2px 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:100%;
    font-size:12px;
    box-sizing:border-box;
    margin-bottom:0
}
.df-share-button{
    display:inline-block;
    text-align:center;
    cursor:pointer;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:5px 10px;
    font-size:20px;
    color:#aaa
}
.df-share-button:hover{
    color:#444
}
.df-reader{
    overflow:auto;
    position:absolute;
    -webkit-overflow-scrolling:touch
}
.df-reader .df-viewer-wrapper{
    cursor:grab
}
.df-reader .df-page{
    position:relative;
    transform-origin:initial;
    margin:-10px auto -10px;
    border:10px solid transparent;
    left:auto;
    left:initial;
    box-sizing:content-box!important
}
.df-reader .df-page:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.df-reader~.df-ui-nav{
    display:none
}
.df-reader:not(.df-noscroll){
    margin-right:-12px
}
.df-reader-scrollbar{
    position:absolute;
    top:0;
    height:auto;
    right:0;
    width:auto;
    background:rgba(255,255,255,.9);
    box-shadow:0 1px 4px rgba(0,0,0,.3);
    border-radius:20px 0 0 20px;
    padding:6px 8px 6px 12px;
    z-index:100;
    cursor:ns-resize
}
.df-reader-scrollbar.df-active,.df-reader-scrollbar:hover{
    background-color:#fff
}
.df-reader-scroll-page-number{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%,-50%,0);
    background-color:#ddd;
    border-radius:10px;
    padding:20px;
    font-size:24px;
    z-index:100;
    text-align:center;
    color:#333
}
.df-reader-scroll-page-number.df-active{
    display:block
}
.df-reader-scroll-page-number div{
    margin-top:6px;
    padding-top:6px;
    border-top:1px solid #aaa;
    font-size:16px;
    font-style:italic
}
.df-ios .df-viewer.df-reader{
    margin-right:0
}
.df-no-transition{
    -moz-transition:none!important;
    -o-transition:none!important;
    -webkit-transition:none!important;
    transition:none!important
}
.df-float .df-ui{
    bottom:10px;
    width:auto;
    width:intial;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%;
    margin:0 auto;
    display:table;
    display:flex;
    border-radius:5px
}
.df-float .df-ui>.df-ui-btn:first-child{
    border-radius:5px 0 0 5px
}
.df-float .df-ui>.df-ui-btn:last-child{
    border-radius:0 5px 5px 0
}
.df-controls-top .df-ui{
    bottom:auto;
    bottom:intial;
    top:0
}
.df-controls-top.df-float .df-ui{
    top:10px
}
.df-controls-top .df-more-container{
    bottom:auto;
    top:100%;
    margin:8px 0 0!important
}
.df-controls-top .df-more-container:before{
    border-bottom-color:#eee;
    border-top:0;
    bottom:auto;
    top:-7px
}
.df-controls-hidden .df-ui{
    display:none
}
.df-float-off.df-controls-top .df-sidemenu-wrapper{
    top:42px;
    bottom:0
}
.df-float-off.df-controls-bottom .df-sidemenu-wrapper{
    top:0;
    bottom:42px
}
.df-float-off .df-ui-left{
    justify-content:flex-start;
    display:flex;
    flex:1
}
.df-float-off .df-ui-right{
    justify-content:flex-end;
    display:flex;
    flex:1
}
.df-float-off .df-ui-center{
    display:flex;
    justify-content:center;
    align-items:center
}
.df-float-off .df-ui{
    display:flex
}
.df-link-content .annotationTextContent{
    color:transparent
}
.df-link-content .popupWrapper{
    position:absolute;
    width:20em
}
.df-link-content .popup{
    position:absolute;
    z-index:200;
    max-width:20em;
    background-color:#ff9;
    box-shadow:0 2px 5px #333;
    border-radius:2px;
    padding:.6em;
    margin-left:5px;
    cursor:pointer;
    word-wrap:break-word
}
.df-link-content .popup h1{
    font-size:1em;
    border-bottom:1px solid #000;
    padding-bottom:.2em
}
.df-link-content .popup p{
    padding-top:.2em
}
body.df-lightbox-open,html.df-lightbox-open{
    overflow:hidden!important
}
.df-zoomview{
    display:none;
    cursor:move
}
.df-zoomview .df-viewer-wrapper{
    position:relative;
    margin:0 auto
}
.df-zoomview .df-viewer-wrapper .df-book-shadow{
    position:absolute;
    z-index:-1;
    height:100%;
    display:none;
    -webkit-box-shadow:0 1px 15px 1px rgba(0,0,0,.5);
    -moz-box-shadow:0 1px 15px 1px rgba(0,0,0,.5);
    box-shadow:0 1px 15px 1px rgba(0,0,0,.5)
}
.df-zoomview .df-page{
    position:absolute;
    top:0;
    right:50%;
    background-color:#fff
}
.df-zoomview .df-page:before{
    width:10%;
    opacity:.5
}
.df-zoomview .df-page.df-page-front{
    left:50%
}
.df-zoom-active .df-viewer{
    cursor:move;
    cursor:-webkit-grab
}
.df-zoom-active .df-flipbook{
    display:none
}
.df-zoom-active .df-zoomview{
    display:block
}
.df-hybrid-viewer .df-zoomview .df-page:before{
    display:none
}
.df-hybrid-viewer:not(.df-zoom-active) .df-flipbook.df-loading+.df-zoomview{
    display:none
}
.df-hybrid-viewer:not(.df-zoom-active) .df-zoomview{
    display:block;
    pointer-events:none
}
.df-hybrid-viewer:not(.df-zoom-active) .df-zoomview .df-page:before{
    display:none
}
.df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after{
    content:"";
    background-size:22px;
    height:22px;
    width:22px;
    display:block;
    top:50%;
    left:50%;
    margin:-11px;
    position:absolute;
    z-index:0
}
.df-hybrid-viewer:not(.df-zoom-active).df-hide-zoomview .df-zoomview,.df-hybrid-viewer:not(.df-zoom-active).df-pending .df-zoomview,.df-hybrid-viewer:not(.df-zoom-active).df-pendingresize .df-zoomview{
    display:none
}
.df-container ::-webkit-scrollbar{
    width:12px;
    height:12px;
    cursor:pointer
}
.df-container ::-webkit-scrollbar-button{
    height:0;
    width:0;
    cursor:pointer
}
.df-container ::-webkit-scrollbar-thumb{
    background:rgba(0,0,0,.5);
    border-radius:50px
}
.df-container ::-webkit-scrollbar-thumb:hover{
    background:rgba(0,0,0,.8)
}
.df-container ::-webkit-scrollbar-thumb:active{
    background:rgba(0,0,0,.8)
}
.df-container ::-webkit-scrollbar-thumb,.df-container ::-webkit-scrollbar-thumb:active,.df-container ::-webkit-scrollbar-thumb:hover{
    border-right:1px;
    border-left:1px;
    border-style:solid;
    border-color:transparent
}
.df-container ::-webkit-scrollbar-track{
    background:rgba(0,0,0,.05);
    border-radius:50px
}
.df-container ::-webkit-scrollbar-track:hover{
    background:rgba(0,0,0,.1)
}
.df-container ::-webkit-scrollbar-track:active{
    background:rgba(0,0,0,.15)
}
.df-container ::-webkit-scrollbar-corner{
    background:0 0
}
.df-sidemenu-wrapper ::-webkit-scrollbar{
    width:10px
}
.df-container.df-transparent.df-fullscreen{
    background:#aaa
}
.df-container.df-fullscreen{
    position:fixed!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:100%!important;
    z-index:2147483647
}
.df-container.df-rtl .df-sidemenu-wrapper{
    left:auto;
    left:initial;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    right:-50px;
    direction:rtl
}
.df-container.df-rtl input.df-search-text{
    padding:0 15px 0 45px
}
.df-container.df-rtl .df-sidemenu-title{
    text-align:right
}
.df-container.df-rtl .df-search-clear{
    right:auto;
    left:60px
}
.df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    right:0
}
.df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close{
    float:left
}
.df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-prev{
    left:0
}
.df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-next{
    right:220px
}
.df-container.df-rtl.df-sidemenu-open .df-flipbook-3d.df-loading:after{
    margin-left:-122px
}
.df-container.df-rtl .df-outline-item{
    margin:0 18px 0 0;
    text-align:right;
    direction:rtl
}
.df-container.df-rtl .df-outline-item .df-outline-toggle{
    float:right;
    margin:0 -18px 0 0
}
.df-container.df-rtl .df-outline-item .df-outline-toggle.df-outlines-hidden:before{
    content:"\e900"
}
.df-container.df-rtl .df-viewer .df-3dcanvas{
    left:0;
    right:auto;
    right:initial
}
.df-container.df-rtl .df-more-container .df-ui-btn{
    text-align:right;
    direction:rtl
}
.df-container.df-rtl .df-more-container .df-ui-btn:before{
    right:10px
}
.df-container.df-rtl .df-more-container .df-ui-btn span{
    padding:0 24px 0 0
}
.df-lightbox-wrapper.df-rtl .df-lightbox-controls{
    float:left
}
.df-element[data-df-lightbox],.df-element[data-lightbox]{
    cursor:pointer
}
.df-popup-thumb{
    display:inline-block;
    box-sizing:border-box;
    margin:30px 15px 15px!important;
    text-align:center;
    border:0;
    width:140px;
    height:auto;
    word-break:break-word;
    vertical-align:bottom;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -moz-perspective:800px;
    perspective:800px
}
.df-popup-thumb .df-book-wrapper{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:.2s;
    box-shadow:2px 0 4px rgba(0,0,0,.2);
    transform-origin:30%;
    background-color:#fff;
    width:100%;
    display:inline-block
}
.df-popup-thumb .df-book-page1,.df-popup-thumb .df-book-page2{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:100% 100%;
    -webkit-transform-origin:left;
    -moz-transform-origin:left;
    transform-origin:left;
    background-color:#fff;
    -moz-transition:.3s;
    -o-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    z-index:1
}
.df-popup-thumb .df-book-cover{
    background-size:100% 100%;
    -webkit-transform-origin:left;
    -moz-transform-origin:left;
    transform-origin:left;
    top:0;
    position:relative;
    overflow:hidden;
    -moz-transition:.3s;
    -o-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    box-shadow:0 10px 10px rgba(0,0,0,.24);
    z-index:1
}
.df-popup-thumb .df-book-cover.df-thumb-not-found{
    height:200px;
    position:relative
}
.df-popup-thumb.df-has-ridge .df-book-cover:after{
    display:block;
    content:" ";
    height:100%;
    width:100%;
    background:linear-gradient(90deg,rgba(255,255,255,.15) 1%,rgba(0,0,0,.15) 3%,rgba(255,255,255,.15) 5%,rgba(255,255,255,0) 7%);
    box-shadow:inset 0 -1px 3px 0 rgba(80,80,80,.5490196078);
    z-index:3;
    position:absolute;
    top:0;
    left:0
}
.df-popup-thumb .df-book-title{
    bottom:-100%;
    position:absolute;
    width:100%;
    left:0;
    padding:5px;
    font-size:.75em;
    background:rgba(255,255,255,.9);
    box-sizing:border-box;
    display:block;
    -moz-transition:.4s;
    -o-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s;
    opacity:0
}
.df-popup-thumb img{
    display:block;
    width:100%;
    height:auto;
    margin:0!important;
    padding:0!important;
    border:0!important
}
.df-popup-thumb.df-thumb-not-found .df-book-title,.df-popup-thumb.df-tl-book-title-fixed .df-book-title,.df-popup-thumb:hover .df-book-title{
    opacity:1;
    bottom:0
}
.df-popup-thumb.df-tl-book-title-fixed .df-book-title,.df-popup-thumb.df-tl-book-title-top .df-book-title{
    opacity:1;
    position:relative
}
.df-popup-thumb.df-thumb-not-found .df-book-wrapper{
    width:100%
}
.df-popup-thumb.df-tl-book-title-bottom .df-thumb-not-found,.df-popup-thumb.df-tl-cover-title .df-thumb-not-found{
    height:170px
}
.df-popup-thumb.df-tl-book-title-bottom .df-book-wrapper,.df-popup-thumb.df-tl-cover-title .df-book-wrapper{
    position:relative;
    z-index:1
}
.df-popup-thumb.df-tl-book-title-bottom .df-book-title,.df-popup-thumb.df-tl-cover-title .df-book-title{
    position:relative;
    bottom:0;
    opacity:1;
    height:3em;
    background:0 0
}
.df-popup-thumb:hover .df-book-page1{
    transform:rotateY(-8deg) rotateZ(0);
    box-shadow:2px 0 4px rgba(0,0,0,.2)
}
.df-popup-thumb:hover .df-book-page2{
    transform:rotateY(-14deg) rotateZ(0);
    box-shadow:2px 0 4px rgba(0,0,0,.2)
}
.df-popup-thumb:hover .df-book-wrapper{
    transform:rotateY(-15deg) rotateZ(0)
}
.df-popup-thumb:hover .df-book-cover{
    -webkit-transform:rotateY(-18deg) rotateZ(0);
    -moz-transform:rotateY(-18deg) rotateZ(0);
    -ms-transform:rotateY(-18deg) rotateZ(0);
    transform:rotateY(-18deg) rotateZ(0)
}
.df-popup-thumb.df-tl-cover-title .df-book-wrapper{
    box-shadow:0 2px 8px rgba(0,0,0,.3)
}
.df-popup-thumb.df-tl-cover-title .df-book-cover{
    box-shadow:none
}
.df-popup-thumb.df-tl-cover-title .df-book-cover:after{
    display:none
}
.df-popup-thumb.df-tl-cover-title:hover .df-book-wrapper{
    box-shadow:0 5px 20px rgba(0,0,0,.5);
    transform:none
}
.df-popup-thumb.df-tl-cover-title:hover .df-book-cover{
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    transform:none;
    box-shadow:none
}
.df-popup-thumb.df-tl-cover-title:hover .df-book-page1,.df-popup-thumb.df-tl-cover-title:hover .df-book-page2{
    display:none
}
.df-popup-button{
    width:auto;
    display:inline-block;
    background:#ddd;
    border-radius:5px;
    padding:5px 15px;
    margin:5px;
    -moz-transition:.3s ease;
    -o-transition:.3s ease;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background
}
.df-popup-button:hover{
    background:#aaa
}
.df-popup-hidden{
    display:none
}
.df-icon-play-popup{
    position:relative
}
.df-icon-play-popup:before{
    top:50%;
    position:absolute;
    left:50%;
    font-size:40px;
    background:#777;
    border-radius:50%;
    padding:10px;
    box-shadow:0 1px 5px #777;
    margin-top:-30px;
    margin-left:-30px;
    display:block;
    color:#fff;
    z-index:1;
    -moz-transition:.3s ease;
    -o-transition:.3s ease;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    pointer-events:none
}
.df-icon-play-popup:hover:before{
    opacity:0
}
.df-posts{
    max-width:1140px;
    margin:0 auto
}
.df-posts>.df-popup-thumb{
    width:calc(20% - 30px);
    min-width:100px;
    position:relative;
    z-index:1
}
df-post-shelf{
    display:none;
    height:160px;
    background-color:transparent;
    z-index:0;
    margin:-105px -40px -40px -40px;
    position:relative;
    background-repeat:no-repeat
}
df-post-shelf:nth-of-type(5n){
    display:block
}
df-post-shelf:after{
    content:" ";
    height:160px;
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    width:240px;
    z-index:1;
    background-position:0 -160px;
    background-repeat:no-repeat;
    background-image:inherit;
    background-size:inherit
}
df-post-shelf:before{
    content:" ";
    display:block;
    position:absolute;
    left:240px;
    bottom:0;
    right:240px;
    height:160px;
    z-index:1;
    background-image:inherit;
    background-size:inherit;
    background-repeat:repeat-x;
    background-position:0 -320px
}
.df-posts.df-has-shelf{
    padding:0 40px 50px 40px
}
@media screen and (max-width:1100px){
    .df-posts>.df-popup-thumb{
        width:calc(25% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:none
    }
    df-post-shelf:nth-of-type(4n){
        display:block
    }
}
@media screen and (max-width:900px){
    .df-posts>.df-popup-thumb{
        width:calc(33% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:none
    }
    df-post-shelf:nth-of-type(3n){
        display:block
    }
}
@media screen and (max-width:600px){
    .df-posts>.df-popup-thumb{
        width:calc(50% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:none
    }
    df-post-shelf:nth-of-type(2n){
        display:block
    }
    df-post-shelf{
        background-size:120px 480px
    }
    df-post-shelf:before{
        left:120px;
        right:120px
    }
    df-post-shelf:after{
        width:120px
    }
}
@media screen and (max-width:420px){
    .df-popup-thumb,.df-posts>.df-popup-thumb{
        width:calc(100% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:block
    }
}
df-post-shelf:last-of-type{
    display:block
}
.df-posts{
    container-type:inline-size;
    container-name:dfposts;
    width:100%;
    box-sizing:border-box!important
}
@container dfposts (max-width:1020px){
    .df-posts>.df-popup-thumb{
        width:calc(25% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:none
    }
    df-post-shelf:nth-of-type(4n){
        display:block
    }
}
@container dfposts (max-width:820px){
    .df-posts>.df-popup-thumb{
        width:calc(33% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:none
    }
    df-post-shelf:nth-of-type(3n){
        display:block
    }
}
@container dfposts (max-width:520px){
    .df-posts>.df-popup-thumb{
        width:calc(50% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:none
    }
    df-post-shelf:nth-of-type(2n){
        display:block
    }
    df-post-shelf{
        background-size:120px 480px
    }
    df-post-shelf:before{
        left:120px;
        right:120px
    }
    df-post-shelf:after{
        width:120px
    }
}
@container dfposts (max-width:320px){
    .df-posts>.df-popup-thumb{
        width:calc(100% - 30px)
    }
    df-post-shelf:nth-of-type(n){
        display:block
    }
}
@container dfposts (max-width:150px){
    .df-posts.df-has-shelf>.df-popup-thumb{
        width:100%;
        margin:30px -35px 15px!important
    }
}
df-post-shelf:last-of-type{
    display:block
}
.df-page-content{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.df-auto-link-content,.df-text-content{
    line-height:1;
    transform-origin:top left
}
.df-auto-link-content{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    pointer-events:none
}
[data-main-rotation="90"]{
    transform:rotate(90deg) translateY(-100%)
}
[data-main-rotation="180"]{
    transform:rotate(180deg) translate(-100%,-100%)
}
[data-main-rotation="270"]{
    transform:rotate(270deg) translateX(-100%)
}
.df-auto-link-content span,.df-text-content br,.df-text-content span{
    color:transparent!important;
    position:absolute;
    white-space:pre;
    cursor:text;
    transform-origin:0% 0%
}
.df-auto-link-content>span{
    overflow:hidden
}
.df-text-content .highlight{
    margin:-1px;
    padding:1px;
    background-color:#b400aa;
    border-radius:4px
}
.df-text-content .highlight.appended{
    position:initial
}
.df-text-content .highlight.begin{
    border-radius:4px 0 0 4px
}
.df-text-content .highlight.end{
    border-radius:0 4px 4px 0
}
.df-text-content .highlight.middle{
    border-radius:0
}
.df-text-content .highlight.selected{
    background-color:#006400
}
.df-text-content .endOfContent{
    display:block;
    position:absolute;
    left:0;
    top:100%;
    right:0;
    bottom:0;
    z-index:-1;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.df-text-content .endOfContent.active{
    top:0
}
body.admin-bar .df-lightbox-bg,body.admin-bar .df-lightbox-wrapper{
    top:32px
}
@media screen and (max-width:782px){
    body.admin-bar .df-lightbox-bg,body.admin-bar .df-lightbox-wrapper{
        top:46px
    }
}
@media screen and (max-width:600px){
    body.admin-bar .df-lightbox-bg,body.admin-bar .df-lightbox-wrapper{
        top:0
    }
}
.df-single-content{
    width:100%
}
.df-link-content section.textWidgetAnnotation{
    display:none
}
.df-link-content :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.df-viewer::-webkit-scrollbar-button{
    height:50px
}
.df-viewer::-webkit-scrollbar-thumb{
    min-height:50px
}
.df-container .df-reader ::-webkit-scrollbar-thumb,.df-container .df-reader ::-webkit-scrollbar-track{
    background:0 0
}
.df-container.df-pinch-zoom ::-webkit-scrollbar-thumb,.df-container.df-pinch-zoom ::-webkit-scrollbar-track{
    background:0 0
}
.df-container.df-pinch-zoom .df-page-content{
    display:none
}
section.squareAnnotation .popupWrapper,section.textAnnotation .popupWrapper{
    display:none
}
section.squareAnnotation svg,section.textAnnotation svg{
    display:block
}
.df-comment-popup{
    display:none;
    position:absolute;
    width:360px;
    background-color:#ff9;
    box-shadow:0 2px 5px #333;
    border-radius:2px;
    z-index:9;
    padding:10px;
    word-break:break-word
}
.df-comment-popup.df-active{
    display:block
}
.df-comment-popup .popup{
    background-color:transparent!important
}
.df-comment-popup p{
    margin:0
}
.df-comment-popup h1{
    padding-bottom:5px;
    border-bottom:1px solid;
    margin-top:0;
    font-size:1em
}
.df-sidemenu-wrapper.df-sidemenu-center{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%;
    display:none;
    top:auto;
    height:360px;
    bottom:52px
}
.df-sidemenu-center .df-sidemenu-buttons{
    box-shadow:none;
    text-align:center
}
.df-sidemenu-center .df-sidemenu-buttons .df-icon-close{
    display:block;
    margin:-55px auto 0 auto;
    float:none;
    border-radius:50px;
    width:44px
}
.df-sidemenu-wrapper.df-sidemenu-center:before{
    background-color:rgba(255,255,255,.9)
}
.df-sidemenu-open .df-sidemenu-wrapper.df-sidemenu-center{
    display:block
}
.df-sidemenu-center .sidemenu,.df-sidemenu-center:before{
    border-radius:10px 10px 0 0
}
.df-slider{
    -webkit-filter:blur(0);
    -moz-filter:blur(0);
    -ms-filter:blur(0);
    -o-filter:blur(0);
    filter:blur(0)
}
.df-slider .df-viewer-wrapper{
    position:relative;
    margin:0 auto;
    height:100%;
    -moz-transition:.3s left;
    -o-transition:.3s left;
    -webkit-transition:.3s left;
    transition:.3s left
}
.df-slider .df-sheet{
    -moz-transition:transform .5s;
    -o-transition:transform .5s;
    -webkit-transition:transform .5s;
    transition:transform .5s
}
.df-slider .df-sheet.df-left-side,.df-slider .df-sheet.df-right-side{
    left:50%!important
}
.df-slider .df-sheet:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.df-slider .df-page:before{
    display:none
}
.df-slider .df-page.df-page-front{
    z-index:3
}
.df-slider+.df-zoomview .df-page:before{
    display:none
}
.df-has-shelf df-post-shelf{
    background:0 0;
    perspective:400px;
    margin:5px 0 30px 0;
    height:0;
    box-shadow:0 5px 40px 15px rgba(0,0,0,.3137254902)
}
.df-has-shelf df-post-shelf:after,.df-has-shelf df-post-shelf:before{
    background-size:auto;
    left:-40px;
    right:-40px;
    width:auto;
    background-repeat:repeat-x;
    transform-style:preserve-3d;
    background-position:0 0
}
.df-has-shelf df-post-shelf:before{
    transform:translateY(-15px) rotateX(50deg);
    height:50px;
    transform-origin:bottom;
    box-shadow:inset 0 3px 15px 0 rgba(0,0,0,.6117647059)
}
.df-has-shelf df-post-shelf:after{
    transform:translateZ(0);
    height:15px;
    box-shadow:inset 0 3px 3px rgba(243,243,243,.3215686275);
    background-position:0 -50px
}
.df-search-highlight{
    position:relative!important;
    background-color:#00f
}
.df-search-results{
    top:125px!important;
    padding:0 10px 10px
}
.df-search-result{
    color:inherit!important;
    text-decoration:none!important;
    overflow:hidden;
    border:none!important;
    box-shadow:none!important;
    margin-bottom:1px;
    padding:5px 10px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer
}
.df-search-result.df-active,.df-search-result:hover{
    background-color:rgba(100,100,100,.2)
}
.df-sidemenu-title{
    padding:8px 20px;
    text-transform:uppercase;
    text-align:left
}
.df-search-hits{
    z-index:10;
    display:none
}
.df-search-open .df-search-hits{
    display:inline-block
}
.df-search-form{
    display:flex;
    padding:10px;
    position:relative
}
.df-search-clear{
    position:absolute;
    right:55px;
    top:22px;
    cursor:pointer;
    display:none
}
input.df-search-text{
    flex-grow:1;
    margin:0;
    border-radius:4px 0 0 4px;
    outline:0;
    border:0;
    height:40px;
    padding:0 45px 0 15px;
    width:100%
}
input.df-search-text:not(:placeholder-shown)~a.df-search-clear{
    display:block
}
.df-ui-btn.df-search-btn{
    height:40px;
    padding:10px;
    background-color:#f7f7f7
}
.df-search-info{
    padding:5px 20px
}
.df-searching .df-search-info{
    background-repeat:no-repeat;
    background-size:24px;
    background-position:176px
}
.df-popup-thumb img.df-lazy{
    transform:scale(1.2);
    opacity:.5
}
@media (prefers-reduced-motion:no-preference){
    .df-popup-thumb img{
        transition:opacity 1.5s ease,transform 1.5s ease
    }
}
.df-trigger{
    cursor:pointer
}
.df-element[data-df-lightbox],.df-element[data-lightbox]{
    position:relative
}
.rtl .df-popup-thumb .df-book-cover,.rtl .df-popup-thumb .df-book-page1,.rtl .df-popup-thumb .df-book-page2{
    transform-origin:right
}
.rtl .df-popup-thumb:hover .df-book-cover{
    transform:rotateY(18deg) rotateZ(0)
}
.rtl .df-popup-thumb:hover .df-book-page2{
    transform:rotateY(14deg) rotateZ(0);
    box-shadow:-2px 0 4px rgba(0,0,0,.2)
}
.rtl .df-popup-thumb:hover .df-book-page1{
    transform:rotateY(8deg) rotateZ(0);
    box-shadow:-2px 0 4px rgba(0,0,0,.2)
}
.rtl .df-popup-thumb:hover .df-book-wrapper{
    transform:rotateY(15deg) rotateZ(0);
    transform-origin:70%!important;
    box-shadow:-2px 0 4px rgba(0,0,0,.2)
}
.rtl .df-popup-thumb .df-book-cover:after{
    transform:scaleX(-1)
}
.df-posts [skip-parse]{
    display:none
}
.df-posts{
    text-align:center;
    position:relative
}
.df-load-more-button-wrapper{
    text-align:center;
    display:none;
    margin-top:20px
}
.df-posts [skip-parse]~.df-load-more-button-wrapper{
    display:block
}
.df-load-more-button{
    padding:10px 15px;
    display:inline-block;
    margin:0 auto;
    cursor:pointer;
    background:#0085ba;
    color:#fff
}
._df_book{
    min-height:400px
}
.elementor-hidden{
    display:none
}
.elementor-visibility-hidden{
    visibility:hidden
}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:-10000em;
    width:1px;
    clip:rect(0,0,0,0);
    border:0
}
.elementor-clearfix:after{
    clear:both;
    content:"";
    display:block;
    height:0;
    width:0
}
.e-logo-wrapper{
    background:var(--e-a-bg-logo);
    border-radius:50%;
    display:inline-block;
    line-height:1;
    padding:.75em
}
.e-logo-wrapper i{
    color:var(--e-a-color-logo);
    font-size:1em
}
.elementor *,.elementor :after,.elementor :before{
    box-sizing:border-box
}
.elementor a{
    box-shadow:none;
    text-decoration:none
}
.elementor hr{
    background-color:transparent;
    margin:0
}
.elementor img{
    border:none;
    border-radius:0;
    box-shadow:none;
    height:auto;
    max-width:100%
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{
    margin:0
}
.elementor embed,.elementor iframe,.elementor object,.elementor video{
    border:none;
    line-height:1;
    margin:0;
    max-width:100%;
    width:100%
}
.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{
    direction:ltr;
    inset:0;
    overflow:hidden;
    position:absolute;
    z-index:0
}
.elementor .elementor-background-video-container{
    pointer-events:none;
    transition:opacity 1s
}
.elementor .elementor-background-video-container.elementor-loading{
    opacity:0
}
.elementor .elementor-background-video-embed{
    max-width:none
}
.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
.elementor .elementor-background-video{
    max-width:none
}
.elementor .elementor-background-video-hosted{
    -o-object-fit:cover;
    object-fit:cover
}
.elementor .elementor-background-overlay{
    inset:0;
    position:absolute
}
.elementor .elementor-background-slideshow{
    inset:0;
    position:absolute;
    z-index:0
}
.elementor .elementor-background-slideshow__slide__image{
    background-position:50%;
    background-size:cover;
    height:100%;
    width:100%
}
.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{
    position:absolute
}
.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{
    position:fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{
    max-width:100%
}
@media (max-width:1024px){
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{
        max-width:100%
    }
}
@media (max-width:767px){
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{
        max-width:100%
    }
}
.elementor-element{
    --flex-direction:initial;
    --flex-wrap:initial;
    --justify-content:initial;
    --align-items:initial;
    --align-content:initial;
    --gap:initial;
    --flex-basis:initial;
    --flex-grow:initial;
    --flex-shrink:initial;
    --order:initial;
    --align-self:initial;
    align-self:var(--align-self);
    flex-basis:var(--flex-basis);
    flex-grow:var(--flex-grow);
    flex-shrink:var(--flex-shrink);
    order:var(--order)
}
.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{
    z-index:1
}
.elementor-element:where(.e-con-full,.elementor-widget){
    align-content:var(--align-content);
    align-items:var(--align-items);
    flex-direction:var(--flex-direction);
    flex-wrap:var(--flex-wrap);
    gap:var(--row-gap) var(--column-gap);
    justify-content:var(--justify-content)
}
.elementor-invisible{
    visibility:hidden
}
.elementor-align-center{
    text-align:center
}
.elementor-align-right{
    text-align:right
}
.elementor-align-left{
    text-align:left
}
.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{
    width:auto
}
.elementor-align-justify .elementor-button{
    width:100%
}
.elementor-custom-embed-play{
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
.elementor-custom-embed-play i{
    color:#fff;
    font-size:100px;
    text-shadow:1px 0 6px rgba(0,0,0,.3)
}
.elementor-custom-embed-play svg{
    height:100px;
    width:100px;
    fill:#fff;
    filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))
}
.elementor-custom-embed-play i,.elementor-custom-embed-play svg{
    opacity:.8;
    transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i{
    font-family:eicons
}
.elementor-custom-embed-play.elementor-playing i:before{
    content:"\e8fb"
}
.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{
    animation:eicon-spin 2s linear infinite
}
.elementor-tag{
    display:inline-flex
}
.elementor-ken-burns{
    transition-duration:10s;
    transition-property:transform;
    transition-timing-function:linear
}
.elementor-ken-burns--out{
    transform:scale(1.3)
}
.elementor-ken-burns--active{
    transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out{
    transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in{
    transform:scale(1.3)
}
@media (min-width:-1){
    .elementor-widescreen-align-center{
        text-align:center
    }
    .elementor-widescreen-align-right{
        text-align:right
    }
    .elementor-widescreen-align-left{
        text-align:left
    }
    .elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{
        width:auto
    }
    .elementor-widescreen-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:-1){
    .elementor-laptop-align-center{
        text-align:center
    }
    .elementor-laptop-align-right{
        text-align:right
    }
    .elementor-laptop-align-left{
        text-align:left
    }
    .elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{
        width:auto
    }
    .elementor-laptop-align-justify .elementor-button{
        width:100%
    }
    .elementor-tablet_extra-align-center{
        text-align:center
    }
    .elementor-tablet_extra-align-right{
        text-align:right
    }
    .elementor-tablet_extra-align-left{
        text-align:left
    }
    .elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{
        width:auto
    }
    .elementor-tablet_extra-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:1024px){
    .elementor-tablet-align-center{
        text-align:center
    }
    .elementor-tablet-align-right{
        text-align:right
    }
    .elementor-tablet-align-left{
        text-align:left
    }
    .elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{
        width:auto
    }
    .elementor-tablet-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:-1){
    .elementor-mobile_extra-align-center{
        text-align:center
    }
    .elementor-mobile_extra-align-right{
        text-align:right
    }
    .elementor-mobile_extra-align-left{
        text-align:left
    }
    .elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{
        width:auto
    }
    .elementor-mobile_extra-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:767px){
    .elementor-mobile-align-center{
        text-align:center
    }
    .elementor-mobile-align-right{
        text-align:right
    }
    .elementor-mobile-align-left{
        text-align:left
    }
    .elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{
        width:auto
    }
    .elementor-mobile-align-justify .elementor-button{
        width:100%
    }
}
:root{
    --page-title-display:block
}
.elementor-page-title,h1.entry-title{
    display:var(--page-title-display)
}
@keyframes eicon-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(359deg)
    }
}
.eicon-animation-spin{
    animation:eicon-spin 2s linear infinite
}
.elementor-section{
    position:relative
}
.elementor-section .elementor-container{
    display:flex;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
@media (max-width:1024px){
    .elementor-section .elementor-container{
        flex-wrap:wrap
    }
}
.elementor-section.elementor-section-boxed>.elementor-container{
    max-width:1140px
}
.elementor-section.elementor-section-stretched{
    position:relative;
    width:100%
}
.elementor-section.elementor-section-items-top>.elementor-container{
    align-items:flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container{
    align-items:center
}
.elementor-section.elementor-section-items-bottom>.elementor-container{
    align-items:flex-end
}
@media (min-width:768px){
    .elementor-section.elementor-section-height-full{
        height:100vh
    }
    .elementor-section.elementor-section-height-full>.elementor-container{
        height:100%
    }
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-items:flex-end
}
.elementor-widget-wrap{
    align-content:flex-start;
    flex-wrap:wrap;
    position:relative;
    width:100%
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
    display:flex
}
.elementor-widget-wrap>.elementor-element{
    width:100%
}
.elementor-widget-wrap.e-swiper-container{
    width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}
.elementor-widget{
    position:relative
}
.elementor-widget:not(:last-child){
    margin-bottom:var(--kit-widget-spacing,20px)
}
.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{
    margin-bottom:0
}
.elementor-column{
    display:flex;
    min-height:1px;
    position:relative
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{
    padding:5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding:10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{
    padding:15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{
    padding:20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
    padding:30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{
    padding:0
}
@media (min-width:768px){
    .elementor-column.elementor-col-10,.elementor-column[data-col="10"]{
        width:10%
    }
    .elementor-column.elementor-col-11,.elementor-column[data-col="11"]{
        width:11.111%
    }
    .elementor-column.elementor-col-12,.elementor-column[data-col="12"]{
        width:12.5%
    }
    .elementor-column.elementor-col-14,.elementor-column[data-col="14"]{
        width:14.285%
    }
    .elementor-column.elementor-col-16,.elementor-column[data-col="16"]{
        width:16.666%
    }
    .elementor-column.elementor-col-20,.elementor-column[data-col="20"]{
        width:20%
    }
    .elementor-column.elementor-col-25,.elementor-column[data-col="25"]{
        width:25%
    }
    .elementor-column.elementor-col-30,.elementor-column[data-col="30"]{
        width:30%
    }
    .elementor-column.elementor-col-33,.elementor-column[data-col="33"]{
        width:33.333%
    }
    .elementor-column.elementor-col-40,.elementor-column[data-col="40"]{
        width:40%
    }
    .elementor-column.elementor-col-50,.elementor-column[data-col="50"]{
        width:50%
    }
    .elementor-column.elementor-col-60,.elementor-column[data-col="60"]{
        width:60%
    }
    .elementor-column.elementor-col-66,.elementor-column[data-col="66"]{
        width:66.666%
    }
    .elementor-column.elementor-col-70,.elementor-column[data-col="70"]{
        width:70%
    }
    .elementor-column.elementor-col-75,.elementor-column[data-col="75"]{
        width:75%
    }
    .elementor-column.elementor-col-80,.elementor-column[data-col="80"]{
        width:80%
    }
    .elementor-column.elementor-col-83,.elementor-column[data-col="83"]{
        width:83.333%
    }
    .elementor-column.elementor-col-90,.elementor-column[data-col="90"]{
        width:90%
    }
    .elementor-column.elementor-col-100,.elementor-column[data-col="100"]{
        width:100%
    }
}
@media (max-width:479px){
    .elementor-column.elementor-xs-10{
        width:10%
    }
    .elementor-column.elementor-xs-11{
        width:11.111%
    }
    .elementor-column.elementor-xs-12{
        width:12.5%
    }
    .elementor-column.elementor-xs-14{
        width:14.285%
    }
    .elementor-column.elementor-xs-16{
        width:16.666%
    }
    .elementor-column.elementor-xs-20{
        width:20%
    }
    .elementor-column.elementor-xs-25{
        width:25%
    }
    .elementor-column.elementor-xs-30{
        width:30%
    }
    .elementor-column.elementor-xs-33{
        width:33.333%
    }
    .elementor-column.elementor-xs-40{
        width:40%
    }
    .elementor-column.elementor-xs-50{
        width:50%
    }
    .elementor-column.elementor-xs-60{
        width:60%
    }
    .elementor-column.elementor-xs-66{
        width:66.666%
    }
    .elementor-column.elementor-xs-70{
        width:70%
    }
    .elementor-column.elementor-xs-75{
        width:75%
    }
    .elementor-column.elementor-xs-80{
        width:80%
    }
    .elementor-column.elementor-xs-83{
        width:83.333%
    }
    .elementor-column.elementor-xs-90{
        width:90%
    }
    .elementor-column.elementor-xs-100{
        width:100%
    }
}
@media (max-width:767px){
    .elementor-column.elementor-sm-10{
        width:10%
    }
    .elementor-column.elementor-sm-11{
        width:11.111%
    }
    .elementor-column.elementor-sm-12{
        width:12.5%
    }
    .elementor-column.elementor-sm-14{
        width:14.285%
    }
    .elementor-column.elementor-sm-16{
        width:16.666%
    }
    .elementor-column.elementor-sm-20{
        width:20%
    }
    .elementor-column.elementor-sm-25{
        width:25%
    }
    .elementor-column.elementor-sm-30{
        width:30%
    }
    .elementor-column.elementor-sm-33{
        width:33.333%
    }
    .elementor-column.elementor-sm-40{
        width:40%
    }
    .elementor-column.elementor-sm-50{
        width:50%
    }
    .elementor-column.elementor-sm-60{
        width:60%
    }
    .elementor-column.elementor-sm-66{
        width:66.666%
    }
    .elementor-column.elementor-sm-70{
        width:70%
    }
    .elementor-column.elementor-sm-75{
        width:75%
    }
    .elementor-column.elementor-sm-80{
        width:80%
    }
    .elementor-column.elementor-sm-83{
        width:83.333%
    }
    .elementor-column.elementor-sm-90{
        width:90%
    }
    .elementor-column.elementor-sm-100{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-column.elementor-md-10{
        width:10%
    }
    .elementor-column.elementor-md-11{
        width:11.111%
    }
    .elementor-column.elementor-md-12{
        width:12.5%
    }
    .elementor-column.elementor-md-14{
        width:14.285%
    }
    .elementor-column.elementor-md-16{
        width:16.666%
    }
    .elementor-column.elementor-md-20{
        width:20%
    }
    .elementor-column.elementor-md-25{
        width:25%
    }
    .elementor-column.elementor-md-30{
        width:30%
    }
    .elementor-column.elementor-md-33{
        width:33.333%
    }
    .elementor-column.elementor-md-40{
        width:40%
    }
    .elementor-column.elementor-md-50{
        width:50%
    }
    .elementor-column.elementor-md-60{
        width:60%
    }
    .elementor-column.elementor-md-66{
        width:66.666%
    }
    .elementor-column.elementor-md-70{
        width:70%
    }
    .elementor-column.elementor-md-75{
        width:75%
    }
    .elementor-column.elementor-md-80{
        width:80%
    }
    .elementor-column.elementor-md-83{
        width:83.333%
    }
    .elementor-column.elementor-md-90{
        width:90%
    }
    .elementor-column.elementor-md-100{
        width:100%
    }
}
@media (min-width:-1){
    .elementor-reverse-widescreen>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (min-width:1025px) and (max-width:-1){
    .elementor-reverse-laptop>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (min-width:-1) and (max-width:-1){
    .elementor-reverse-laptop>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (min-width:1025px) and (max-width:-1){
    .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){
        order:0
    }
    .elementor-reverse-tablet_extra>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-reverse-tablet>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (min-width:-1) and (max-width:1024px){
    .elementor-reverse-tablet>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (min-width:768px) and (max-width:-1){
    .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){
        order:0
    }
    .elementor-reverse-mobile_extra>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){
        order:1
    }
}
@media (max-width:767px){
    .elementor-reverse-mobile>.elementor-container>:first-child{
        order:10
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(2){
        order:9
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(3){
        order:8
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(4){
        order:7
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(5){
        order:6
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(6){
        order:5
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(7){
        order:4
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(8){
        order:3
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(9){
        order:2
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(10){
        order:1
    }
    .elementor-column{
        width:100%
    }
}
.elementor-grid{
    display:grid;
    grid-column-gap:var(--grid-column-gap);
    grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item{
    min-width:0
}
.elementor-grid-0 .elementor-grid{
    display:inline-block;
    margin-bottom:calc(-1 * var(--grid-row-gap));
    width:100%;
    word-spacing:var(--grid-column-gap)
}
.elementor-grid-0 .elementor-grid .elementor-grid-item{
    display:inline-block;
    margin-bottom:var(--grid-row-gap);
    word-break:break-word
}
.elementor-grid-1 .elementor-grid{
    grid-template-columns:repeat(1,1fr)
}
.elementor-grid-2 .elementor-grid{
    grid-template-columns:repeat(2,1fr)
}
.elementor-grid-3 .elementor-grid{
    grid-template-columns:repeat(3,1fr)
}
.elementor-grid-4 .elementor-grid{
    grid-template-columns:repeat(4,1fr)
}
.elementor-grid-5 .elementor-grid{
    grid-template-columns:repeat(5,1fr)
}
.elementor-grid-6 .elementor-grid{
    grid-template-columns:repeat(6,1fr)
}
.elementor-grid-7 .elementor-grid{
    grid-template-columns:repeat(7,1fr)
}
.elementor-grid-8 .elementor-grid{
    grid-template-columns:repeat(8,1fr)
}
.elementor-grid-9 .elementor-grid{
    grid-template-columns:repeat(9,1fr)
}
.elementor-grid-10 .elementor-grid{
    grid-template-columns:repeat(10,1fr)
}
.elementor-grid-11 .elementor-grid{
    grid-template-columns:repeat(11,1fr)
}
.elementor-grid-12 .elementor-grid{
    grid-template-columns:repeat(12,1fr)
}
@media (min-width:-1){
    .elementor-grid-widescreen-0 .elementor-grid{
        display:inline-block;
        margin-bottom:calc(-1 * var(--grid-row-gap));
        width:100%;
        word-spacing:var(--grid-column-gap)
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-widescreen-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-widescreen-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-widescreen-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-widescreen-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-widescreen-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-widescreen-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-widescreen-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-widescreen-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-widescreen-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-widescreen-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-widescreen-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-widescreen-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:-1){
    .elementor-grid-laptop-0 .elementor-grid{
        display:inline-block;
        margin-bottom:calc(-1 * var(--grid-row-gap));
        width:100%;
        word-spacing:var(--grid-column-gap)
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-laptop-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-laptop-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-laptop-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-laptop-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-laptop-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-laptop-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-laptop-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-laptop-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-laptop-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-laptop-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-laptop-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-laptop-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
    .elementor-grid-tablet_extra-0 .elementor-grid{
        display:inline-block;
        margin-bottom:calc(-1 * var(--grid-row-gap));
        width:100%;
        word-spacing:var(--grid-column-gap)
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-tablet_extra-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-tablet_extra-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-tablet_extra-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-tablet_extra-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-tablet_extra-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-tablet_extra-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-tablet_extra-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-tablet_extra-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-tablet_extra-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-tablet_extra-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-tablet_extra-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-tablet_extra-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:1024px){
    .elementor-grid-tablet-0 .elementor-grid{
        display:inline-block;
        margin-bottom:calc(-1 * var(--grid-row-gap));
        width:100%;
        word-spacing:var(--grid-column-gap)
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-tablet-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-tablet-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-tablet-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-tablet-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-tablet-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-tablet-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-tablet-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-tablet-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-tablet-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-tablet-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-tablet-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-tablet-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:-1){
    .elementor-grid-mobile_extra-0 .elementor-grid{
        display:inline-block;
        margin-bottom:calc(-1 * var(--grid-row-gap));
        width:100%;
        word-spacing:var(--grid-column-gap)
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-mobile_extra-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-mobile_extra-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-mobile_extra-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-mobile_extra-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-mobile_extra-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-mobile_extra-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-mobile_extra-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-mobile_extra-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-mobile_extra-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-mobile_extra-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-mobile_extra-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-mobile_extra-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:767px){
    .elementor-grid-mobile-0 .elementor-grid{
        display:inline-block;
        margin-bottom:calc(-1 * var(--grid-row-gap));
        width:100%;
        word-spacing:var(--grid-column-gap)
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-mobile-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-mobile-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-mobile-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-mobile-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-mobile-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-mobile-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-mobile-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-mobile-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-mobile-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-mobile-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-mobile-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-mobile-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (min-width:1025px){
    #elementor-device-mode:after{
        content:"desktop"
    }
}
@media (min-width:-1){
    #elementor-device-mode:after{
        content:"widescreen"
    }
}
@media (max-width:-1){
    #elementor-device-mode:after{
        content:"laptop";
        content:"tablet_extra"
    }
}
@media (max-width:1024px){
    #elementor-device-mode:after{
        content:"tablet"
    }
}
@media (max-width:-1){
    #elementor-device-mode:after{
        content:"mobile_extra"
    }
}
@media (max-width:767px){
    #elementor-device-mode:after{
        content:"mobile"
    }
}
@media (prefers-reduced-motion:no-preference){
    html{
        scroll-behavior:smooth
    }
}
.e-con{
    --border-radius:0;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    --border-style:initial;
    --border-color:initial;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --content-width:min(100%,var(--container-max-width,1140px));
    --width:100%;
    --min-height:initial;
    --height:auto;
    --text-align:initial;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:var(--container-default-padding-top,10px);
    --padding-right:var(--container-default-padding-right,10px);
    --padding-bottom:var(--container-default-padding-bottom,10px);
    --padding-left:var(--container-default-padding-left,10px);
    --position:relative;
    --z-index:revert;
    --overflow:visible;
    --gap:var(--widgets-spacing,20px);
    --row-gap:var(--widgets-spacing-row,20px);
    --column-gap:var(--widgets-spacing-column,20px);
    --overlay-mix-blend-mode:initial;
    --overlay-opacity:1;
    --overlay-transition:0.3s;
    --e-con-grid-template-columns:repeat(3,1fr);
    --e-con-grid-template-rows:repeat(2,1fr);
    border-radius:var(--border-radius);
    height:var(--height);
    min-height:var(--min-height);
    min-width:0;
    overflow:var(--overflow);
    position:var(--position);
    width:var(--width);
    z-index:var(--z-index);
    --flex-wrap-mobile:wrap;
    margin-block-end:var(--margin-block-end);
    margin-block-start:var(--margin-block-start);
    margin-inline-end:var(--margin-inline-end);
    margin-inline-start:var(--margin-inline-start);
    padding-inline-end:var(--padding-inline-end);
    padding-inline-start:var(--padding-inline-start)
}
.e-con:where(:not(.e-div-block-base)){
    transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}
.e-con{
    --margin-block-start:var(--margin-top);
    --margin-block-end:var(--margin-bottom);
    --margin-inline-start:var(--margin-left);
    --margin-inline-end:var(--margin-right);
    --padding-inline-start:var(--padding-left);
    --padding-inline-end:var(--padding-right);
    --padding-block-start:var(--padding-top);
    --padding-block-end:var(--padding-bottom);
    --border-block-start-width:var(--border-top-width);
    --border-block-end-width:var(--border-bottom-width);
    --border-inline-start-width:var(--border-left-width);
    --border-inline-end-width:var(--border-right-width)
}
body.rtl .e-con{
    --padding-inline-start:var(--padding-right);
    --padding-inline-end:var(--padding-left);
    --margin-inline-start:var(--margin-right);
    --margin-inline-end:var(--margin-left);
    --border-inline-start-width:var(--border-right-width);
    --border-inline-end-width:var(--border-left-width)
}
.e-con.e-flex{
    --flex-direction:column;
    --flex-basis:auto;
    --flex-grow:0;
    --flex-shrink:1;
    flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}
.e-con-full,.e-con>.e-con-inner{
    padding-block-end:var(--padding-block-end);
    padding-block-start:var(--padding-block-start);
    text-align:var(--text-align)
}
.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{
    flex-direction:var(--flex-direction)
}
.e-con,.e-con>.e-con-inner{
    display:var(--display)
}
.e-con.e-grid{
    --grid-justify-content:start;
    --grid-align-content:start;
    --grid-auto-flow:row
}
.e-con.e-grid,.e-con.e-grid>.e-con-inner{
    align-content:var(--grid-align-content);
    align-items:var(--align-items);
    grid-auto-flow:var(--grid-auto-flow);
    grid-template-columns:var(--e-con-grid-template-columns);
    grid-template-rows:var(--e-con-grid-template-rows);
    justify-content:var(--grid-justify-content);
    justify-items:var(--justify-items)
}
.e-con-boxed.e-flex{
    align-content:normal;
    align-items:normal;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:normal
}
.e-con-boxed.e-grid{
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    justify-items:legacy
}
.e-con-boxed{
    gap:initial;
    text-align:initial
}
.e-con.e-flex>.e-con-inner{
    align-content:var(--align-content);
    align-items:var(--align-items);
    align-self:auto;
    flex-basis:auto;
    flex-grow:1;
    flex-shrink:1;
    flex-wrap:var(--flex-wrap);
    justify-content:var(--justify-content)
}
.e-con.e-grid>.e-con-inner{
    align-items:var(--align-items);
    justify-items:var(--justify-items)
}
.e-con>.e-con-inner{
    gap:var(--row-gap) var(--column-gap);
    height:100%;
    margin:0 auto;
    max-width:var(--content-width);
    padding-inline-end:0;
    padding-inline-start:0;
    width:100%
}
:is(.elementor-section-wrap,[data-elementor-id])>.e-con{
    --margin-left:auto;
    --margin-right:auto;
    max-width:min(100%,var(--width))
}
.e-con .elementor-widget.elementor-widget{
    margin-block-end:0
}
.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{
    border-block-end-width:var(--border-block-end-width);
    border-block-start-width:var(--border-block-start-width);
    border-color:var(--border-color);
    border-inline-end-width:var(--border-inline-end-width);
    border-inline-start-width:var(--border-inline-start-width);
    border-radius:var(--border-radius);
    border-style:var(--border-style);
    content:var(--background-overlay);
    display:block;
    height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left:calc(0px - var(--border-left-width));
    mix-blend-mode:var(--overlay-mix-blend-mode);
    opacity:var(--overlay-opacity);
    position:absolute;
    top:calc(0px - var(--border-top-width));
    transition:var(--overlay-transition,.3s);
    width:max(100% + var(--border-left-width) + var(--border-right-width),100%)
}
.e-con:before{
    transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{
    border-block-end-width:var(--border-block-end-width);
    border-block-start-width:var(--border-block-start-width);
    border-color:var(--border-color);
    border-inline-end-width:var(--border-inline-end-width);
    border-inline-start-width:var(--border-inline-start-width);
    border-radius:var(--border-radius);
    border-style:var(--border-style);
    height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left:calc(0px - var(--border-left-width));
    top:calc(0px - var(--border-top-width));
    width:max(100% + var(--border-left-width) + var(--border-right-width),100%)
}
@media (max-width:767px){
    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{
        display:none
    }
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{
    z-index:1
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{
    z-index:2
}
.e-con .elementor-widget{
    min-width:0
}
.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{
    width:100%
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{
    height:100%
}
.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{
    max-width:100%
}
.e-con .elementor-widget:not(:last-child){
    --kit-widget-spacing:0px
}
@media (max-width:767px){
    .e-con.e-flex{
        --width:100%;
        --flex-wrap:var(--flex-wrap-mobile)
    }
    .e-con.e-flex .elementor-widget-archive-posts{
        width:100%
    }
}
.elementor-form-fields-wrapper{
    display:flex;
    flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{
    flex-basis:100%;
    max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{
    flex-grow:1
}
.elementor-field-group{
    align-items:center;
    flex-wrap:wrap
}
.elementor-field-group.elementor-field-type-submit{
    align-items:flex-end
}
.elementor-field-group .elementor-field-textual{
    background-color:transparent;
    border:1px solid #69727d;
    color:#1f2124;
    flex-grow:1;
    max-width:100%;
    vertical-align:middle;
    width:100%
}
.elementor-field-group .elementor-field-textual:focus{
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
    outline:0
}
.elementor-field-group .elementor-field-textual::-moz-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-select-wrapper{
    display:flex;
    position:relative;
    width:100%
}
.elementor-field-group .elementor-select-wrapper select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:inherit;
    flex-basis:100%;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    padding-inline-end:20px;
    text-transform:inherit
}
.elementor-field-group .elementor-select-wrapper:before{
    content:"\e92a";
    font-family:eicons;
    font-size:15px;
    pointer-events:none;
    position:absolute;
    right:10px;
    text-shadow:0 0 3px rgba(0,0,0,.3);
    top:50%;
    transform:translateY(-50%)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{
    content:""
}
.elementor-field-subgroup{
    display:flex;
    flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label{
    display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
    padding-inline-end:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{
    flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{
    display:inline
}
.elementor-field-label{
    cursor:pointer
}
.elementor-mark-required .elementor-field-label:after{
    color:red;
    content:"*";
    padding-inline-start:.2em
}
.elementor-field-textual{
    border-radius:3px;
    font-size:15px;
    line-height:1.4;
    min-height:40px;
    padding:5px 14px
}
.elementor-field-textual.elementor-size-xs{
    border-radius:2px;
    font-size:13px;
    min-height:33px;
    padding:4px 12px
}
.elementor-field-textual.elementor-size-md{
    border-radius:4px;
    font-size:16px;
    min-height:47px;
    padding:6px 16px
}
.elementor-field-textual.elementor-size-lg{
    border-radius:5px;
    font-size:18px;
    min-height:59px;
    padding:7px 20px
}
.elementor-field-textual.elementor-size-xl{
    border-radius:6px;
    font-size:20px;
    min-height:72px;
    padding:8px 24px
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
    flex-basis:100%
}
.elementor-button-align-stretch .e-form__buttons__wrapper{
    flex-basis:50%;
    flex-grow:1
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button{
    flex-basis:100%
}
.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{
    justify-content:center
}
.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{
    justify-content:flex-start
}
.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{
    justify-content:flex-end
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
    flex-basis:auto
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{
    flex-grow:0
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{
    flex-basis:auto
}
@media screen and (max-width:1024px){
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        flex-basis:100%
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper{
        flex-basis:50%;
        flex-grow:1
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{
        flex-basis:100%
    }
    .elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{
        justify-content:center
    }
    .elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{
        justify-content:flex-start
    }
    .elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{
        justify-content:flex-end
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        flex-basis:auto
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{
        flex-grow:0
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{
        flex-basis:auto
    }
}
@media screen and (max-width:767px){
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        flex-basis:100%
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper{
        flex-basis:50%;
        flex-grow:1
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{
        flex-basis:100%
    }
    .elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{
        justify-content:center
    }
    .elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{
        justify-content:flex-start
    }
    .elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{
        justify-content:flex-end
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        flex-basis:auto
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{
        flex-grow:0
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{
        flex-basis:auto
    }
}
.elementor-error .elementor-field{
    border-color:#d9534f
}
.elementor-error .help-inline{
    color:#d9534f;
    font-size:.9em
}
.elementor-message{
    font-size:1em;
    line-height:1;
    margin:10px 0
}
.elementor-message:before{
    content:"\e90e";
    display:inline-block;
    font-family:eicons;
    font-style:normal;
    font-weight:400;
    margin-inline-end:5px;
    vertical-align:middle
}
.elementor-message.elementor-message-danger{
    color:#d9534f
}
.elementor-message.elementor-message-danger:before{
    content:"\e87f"
}
.elementor-message.form-message-success{
    color:#5cb85c
}
.elementor-form .elementor-button{
    border:none;
    padding-block-end:0;
    padding-block-start:0
}
.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{
    display:flex;
    flex-direction:row;
    gap:5px;
    justify-content:center
}
.elementor-form .elementor-button.elementor-size-xs{
    min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm{
    min-height:40px
}
.elementor-form .elementor-button.elementor-size-md{
    min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg{
    min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl{
    min-height:72px
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}
.elementor-heading-title{
    line-height:1;
    margin:0;
    padding:0
}
.elementor-button{
    background-color:#69727d;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:15px;
    line-height:1;
    padding:12px 24px;
    fill:#fff;
    text-align:center;
    transition:all .3s
}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{
    color:#fff
}
.elementor-button-content-wrapper{
    display:flex;
    flex-direction:row;
    gap:5px;
    justify-content:center
}
.elementor-button-icon{
    align-items:center;
    display:flex
}
.elementor-button-icon svg{
    height:auto;
    width:1em
}
.elementor-button-icon .e-font-icon-svg{
    height:1em
}
.elementor-button-text{
    display:inline-block
}
.elementor-button.elementor-size-xs{
    border-radius:2px;
    font-size:13px;
    padding:10px 20px
}
.elementor-button.elementor-size-md{
    border-radius:4px;
    font-size:16px;
    padding:15px 30px
}
.elementor-button.elementor-size-lg{
    border-radius:5px;
    font-size:18px;
    padding:20px 40px
}
.elementor-button.elementor-size-xl{
    border-radius:6px;
    font-size:20px;
    padding:25px 50px
}
.elementor-button span{
    text-decoration:inherit
}
.elementor-element.elementor-button-info .elementor-button{
    background-color:#5bc0de
}
.elementor-element.elementor-button-success .elementor-button{
    background-color:#5cb85c
}
.elementor-element.elementor-button-warning .elementor-button{
    background-color:#f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button{
    background-color:#d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info{
    background-color:#5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success{
    background-color:#5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning{
    background-color:#f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger{
    background-color:#d9534f
}
.elementor-view-stacked .elementor-icon{
    background-color:#69727d;
    color:#fff;
    padding:.5em;
    fill:#fff
}
.elementor-view-framed .elementor-icon{
    background-color:transparent;
    border:3px solid #69727d;
    color:#69727d;
    padding:.5em
}
.elementor-icon{
    color:#69727d;
    display:inline-block;
    font-size:50px;
    line-height:1;
    text-align:center;
    transition:all .3s
}
.elementor-icon:hover{
    color:#69727d
}
.elementor-icon i,.elementor-icon svg{
    display:block;
    height:1em;
    position:relative;
    width:1em
}
.elementor-icon i:before,.elementor-icon svg:before{
    left:50%;
    position:absolute;
    transform:translateX(-50%)
}
.elementor-icon i.fad{
    width:auto
}
.elementor-shape-square .elementor-icon{
    border-radius:0
}
.elementor-shape-rounded .elementor-icon{
    border-radius:10%
}
.elementor-shape-circle .elementor-icon{
    border-radius:50%
}
.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){
    transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.e-con.e-transform{
    transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}
.animated{
    animation-duration:1.25s
}
.animated.animated-slow{
    animation-duration:2s
}
.animated.animated-fast{
    animation-duration:.75s
}
.animated.infinite{
    animation-iteration-count:infinite
}
.animated.reverse{
    animation-direction:reverse;
    animation-fill-mode:forwards
}
@media (prefers-reduced-motion:reduce){
    .animated{
        animation:none
    }
}
@media (max-width:767px){
    .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{
        display:none
    }
}
@media (min-width:-1) and (max-width:-1){
    .elementor .elementor-hidden-mobile_extra{
        display:none
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor .elementor-hidden-tablet{
        display:none
    }
}
@media (min-width:-1) and (max-width:-1){
    .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{
        display:none
    }
}
@media (min-width:1025px) and (max-width:99999px){
    .elementor .elementor-hidden-desktop{
        display:none
    }
}
@media (min-width:-1){
    .elementor .elementor-hidden-widescreen{
        display:none
    }
}
