@font-face {
    font-family: "Terminal Dosis";
    font-style: normal;
    font-weight: 400;
    src: local("Dosis Regular"), local("Dosis-Regular"), url(http://themes.googleusercontent.com/static/fonts/terminaldosis/v5/_IcvjW_kWHsIHjjUsLbdpFGxLvFzKVP0OsRYGzgS_zk.woff) format("woff")
    }

@font-face {
    font-family: "icomoon";
    src: url(../fonts/icomoon/icomoon.eot);
    src: url(../fonts/icomoon/icomoon.eot?#iefix) format("embedded-opentype"), url(../fonts/icomoon/icomoon.woff) format("woff"), url(../fonts/icomoon/icomoon.ttf) format("truetype"), url(../fonts/icomoon/icomoon.svg#icomoon) format("svg");
    font-weight: normal;
    font-style: normal
    }

@font-face {
    font-family: "Josefin Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Josefin Sans"), local("JosefinSans"), url(http://themes.googleusercontent.com/static/fonts/josefinsans/v3/xgzbb53t8j-Mo-vYa23n5nhCUOGz7vYGh680lGh-uXM.woff) format("woff")
    }

/*
   Spezific styling for salvattore
   Feel free to edit it as you like
   More info at http://salvattore.com
 */

 .featuredvideo {
    border-radius: 5px;
    display: none;
    overflow: hidden;
}
/* Base styles */
.column {
    float: left
    }

.size-1of4 {
    width: 25%
    }

.size-1of3 {
    width: 33.333%
    }

.size-1of2 {
    width: 50%
    }

.nss-grid {
    padding: 20px;
    overflow: hidden;

    }
.nss-prev{
   cursor:pointer;
   background-size:100% 100%;
position:absolute;
opacity:0.5;
bottom:5px;
left:5px;
width:35px;
height:35px;
background: url(../images/prev.png)no-repeat;
 background-size:100% 100%;
z-index:99;
}
.nss-next{
  cursor:pointer;
  opacity:0.5;
 position:absolute;
bottom:5px;
right:5px;
width:35px;
height:35px;
background: url(../images/next.png)no-repeat;
 background-size:100% 100%;
z-index:99;
}
.nss-next:hover{
 opacity:1;
}
.nss-prev:hover{
 opacity:1;
}
.nss-hide-button{
  display:none;
}
.nss-page .nss-slider .rhino-item img.nss-not-centered{

  width:100%!important;
  height:auto;
  max-width:100%;
}

.nss-grid .nss-item {
    height: 100%;
    float: left;
    margin: 3px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-grid .nss-row .nss-item {
    height: 100%;
    float: left;
    margin: 3px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-transition-delay: 12s;
    -o-transition-delay: 12s;
    -webkit-transition-delay: 12s;
    transition-delay: 12s;
    /* Safari */
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-selected {
    background: #fff;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-short-desc {
    display: table;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    text-align: center;
    -moz-transition: all 0.3s ease-in 0.1s;
    -o-transition: all 0.3s ease-in 0.1s;
    -webkit-transition: all 0.3s ease-in 0.1s;
    transition: all 0.3s ease-in 0.1s;
    width: 100%;
    z-index: 9;
    top: 0;
    left: 0
    }

.nss-item:hover .nss-short-desc {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
    }

.nss-item .nss-short-desc p {
    color: #FFF;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: auto;
    margin-top: 10%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    padding: 30px;
    -moz-transform: scale(10);
    -ms-transform: scale(10);
    -o-transform: scale(10);
    -webkit-transform: scale(10);
    transform: scale(10);
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s
    }

.nss-item:hover .nss-short-desc p {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
    }

.nss-page iframe {
    height: 100%;
    max-width: 100%;
    width: 100%;
    z-index:999;
    }

.nss-page img {
    display: none
    }

.nss-page .nss-slider img {
    display: none
    }

.nss-page .nss-slider .rhino-item img {
    display: block;
    background: none repeat scroll 0 0 #EEE;
    margin-left: auto;
    margin-right: auto;
     height: auto !important;
    width: auto !important;
    max-height:600px;
    }

li.rhino-item {
    padding-left: 0 !important;
    text-indent: 0 !important
    }

li.rhino-item a {
    display: block !important
    }

.nss-page.nss-full-screen {
    width: 95% !important;
    height: 93% !important;
    position: fixed !important;
    background: #fff;
    z-index: 999
    }

.nss-page.nss-full-screen li.rhino-item {
    padding-left: 0 !important;
    text-indent: 0 !important;
    height: 100% !important
    }

.nss-page.nss-full-screen li.rhino-item a {
    display: block !important;
    height: 100%
    }

.nss-page.nss-full-screen .rhino-container .nss-slider img {
    height: 100% !important;
    width: auto !important;
    display: block;
    margin-left: auto;
    margin-right: auto
    }

.nss-page.nss-full-screen .rhino-container {
    width: 100% !important;
    height: 100% !important
    }

.nss-item:hover .nss-title-container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-title-container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    bottom: 0;
    font-size: 0;
    font-weight: inherit;
    height: 52px;
    left: 0;
    padding: 10px 15px 15px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 99;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-selected .nss-title-container {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-selected .nss-title-container .nss-desc {
    color: #fff;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-selected .nss-title-container .nss-author {
    color: #fff;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
     -moz-box-sizing: content-box;
    }
.nss-grid *{
   -moz-box-sizing: content-box;
}

.nss-title-container .nss-desc {
    color: #333;
    display: block;
    font-family: Verdana;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 7px;
    overflow: hidden;
    text-rendering: optimizelegibility;
    white-space: nowrap;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
     -moz-box-sizing: content-box;
    }

.nss-item:hover .nss-title-container .nss-desc {
    color: #fff;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-item:hover .nss-title-container {
    background: rgba(255, 255, 255, 0.1)
    }

.nss-item:hover .nss-title-container .nss-author {
    color: #fff
    }

.nss-title-container .nss-author {
    color: #222;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 11px;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-main-image {
    height: 100%!important;
    margin: 0 auto 0 auto
    }

.nss-main-image {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s
    }

.nss-item:hover .nss-main-image {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -moz-transition: all 2s ease 0s;
    -o-transition: all 2s ease 0s;
    -webkit-transition: all 2s ease 0s;
    transition: all 2s ease 0s
    }

.nss-row {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative
    }

.nss-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    -webkit-background-size: 100%;
    background-size: 100%;
    z-index: 999
    }

.nss-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    -webkit-background-size: 100%;
    background-size: 100%;
    z-index: 999
    }

.hidden-items {
    display: none
    }

.hidden-img {
    border-right: 1px solid #DDD;
    float: left;
    height: 600px;
    overflow: hidden;
    padding-right: 30px;
    width: 46% !important
    }

.hidden-img-img {
    width: 100% !important
    }

.nss-comments {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    margin: 0;
    padding: 50px
    }

.nss-mag {
    background: url(../images/icon-magnify.png) no-repeat scroll 0 0/100% 100% rgba(0, 0, 0, 0);
    height: 40px;
    position: absolute;
    right: 1%;
    top: 2%;
    width: 40px;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
    }

.nss-selected .nss-mag {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
    }

.loaded-content {
    position: relative;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
    background-color: #eee;
    background-image: url(../images/lbg.png);
    background-position: right bottom;
    /*Positioning*/
    background-repeat: no-repeat;
    /*Prevent showing multiple background images*/
    border-top: 10px solid #111;
    border-bottom: 10px solid #111;
    backface-visibility: visible;
    -moz-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transform: perspective(500px) rotatex(90deg);
    -ms-transform: perspective(500px) rotatex(90deg);
    -o-transform: perspective(500px) rotatex(90deg);
    -webkit-transform: perspective(500px) rotatex(90deg);
    transform: perspective(500px) rotatex(90deg);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.loaded-content img {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.scaleup img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition-delay: 10s;
    -o-transition-delay: 10s;
    -webkit-transition-delay: 10s;
    transition-delay: 10s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.scaleup {
    backface-visibility: visible;
    -moz-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-transform: perspective(500px) rotatex(0deg);
    -ms-transform: perspective(500px) rotatex(0deg);
    -o-transform: perspective(500px) rotatex(0deg);
    -webkit-transform: perspective(500px) rotatex(0deg);
    transform: perspective(500px) rotatex(0deg);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.hidedown {
    height: 0 !important;
    backface-visibility: visible;
    -moz-transform-origin: 0% 0% 0;
    -ms-transform-origin: 0% 0% 0;
    -o-transform-origin: 0% 0% 0;
    -webkit-transform-origin: 0% 0% 0;
    transform-origin: 0% 0% 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transform: perspective(0) rotatex(0deg) !important;
    -ms-transform: perspective(0) rotatex(0deg) !important;
    -o-transform: perspective(0) rotatex(0deg) !important;
    -webkit-transform: perspective(0) rotatex(0deg) !important;
    transform: perspective(0) rotatex(0deg) !important;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-row-inner {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: auto
    }

.nss-title {
    font-family: Verdana;
    font-size: 40px;
    font-weight: bold;
    margin: 10px;
    text-align: center
    }

.nss-selected img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    opacity: 0.2;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s
    }

.nss-body-content {
    float: right;
    height: 600px;
    padding-right: 1.5%;
    width: 47%
    }

/* Configurate with media queries */
@media screen and (min-width: 201px) and (max-width: 850px) {
    .hidden-img {
        border-right: 0 solid #DDD;
        padding-right: 0;
        float: none;
        height: 350px;
        overflow: hidden;
        width: 95% !important
        }
    .nss-body-content {
        float: none;
        height: 600px;
        padding-right: 1.5%;
        width: 95%
        }
    }
.nss-row-inners .mCSB_container {
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    width: auto
    }

.nss-row-inners .mCSB_container {
    margin-left: 0 !important;
    margin-right: 0 !important
    }

.nss-row-inners .mCustomScrollBox > .mCSB_scrollTools {
    z-index: 999
    }

.nss-row-inners .mCustomScrollBox > .mCSB_scrollTools {
    height: 99%;
    right: 0;
    top: 1%;
    width: 3px
    }

.nss-row-inners .mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: none repeat scroll 0 0 rgba(1, 1, 1, 0.3) !important;
    width: 1px
    }

.share-buttons {
    height: 20%;
    margin-bottom: 10px;
    min-height: 35px;
    min-width: 25px;
    position: absolute;
    right: 0.7%;
    text-align: right;
    top: 10px;
    width: 2%;
    z-index: 9
    }

.share-buttons a {
    display: block;
    -moz-box-sizing: content-box;
    }

.share-buttons img {
    border: 0 none;
    display: inline;
    height: auto;
    padding: 5px;
    width: 100%
    }

.pictures-slider {
    width: 100%;
    height: 300px
    }

.share-buttons img:hover {
    background: #ccc
    }

.nss-slider {
    width: 100%;
    height: 300px;
    /*IE bugfix*/
    padding: 0;
    margin: 0
    }

.nss-slider img {
    width: auto !important;
    height: 300px
    }

.nss-slider li {
    list-style: none
    }

.nss-page {
    width: 100%;
    height: 300px;
    margin: 10px auto
    }

.rhino-btn {
    display: block !important
    }

.rhino-container {
    width: 100% !important
    }

.nss-slider iframe {
     display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    }

.nss-author-container {
    text-align: right
    }

.loaded-content .relatedposts {
    bottom: 0;
    font-size: 12px;
    margin: 0 0 20px;
    position: relative;
    text-align: left;
    width: 100%
    }

.loaded-content .relatedposts h3 {
    font-size: 20px;
    margin: 0 0 5px 0
    }

.loaded-content .relatedthumb {
    float: left;
    margin: 0 1px;
    width: 24%
    }

.loaded-content .relatedthumb img {
    height: 100px;
    margin: 0 0 3px;
    padding: 0;
    width: 100%
    }

.loaded-content .relatedthumb a {
    color: #333;
    display: block;
    padding: 4px;
    text-decoration: none;
    width: 100%
    }

.loaded-content .relatedthumb a:hover {
    background-color: #ddd;
    color: #000
    }

.newss_pagination .button {
    border-color: #000;
    background-color: #333;
    color: #FFF;
    cursor: pointer;
    padding: 9px 22px
    }

.newss_pagination .active {
    color: #23B5CF
    }

.newss_pagination {
    text-align: center;
    display: none
    }

.nss-loading {
    margin: 50px auto;
    background: url(../images/load.png) no-repeat;
    width: 100px;
    height: 100px;
    position: relative;
    display: block
    }

.nss-load-more {
    display: block;
    margin: 0 40%;
    position: relative
    }

.loading {
    background: url(../images/load.png) no-repeat center center
    }

.nss-slider {

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }

.nss-body-content .six.units {
    max-width: 90% !important
    }

/*button css */
/* General button style (reset) */
.btn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 25px 80px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }

.btn:after {
    content: "";
    position: absolute;
    z-index: -1;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }

/* Pseudo elements for icons */
.btn:before, .icon-heart:after, .icon-star:after, .icon-plus:after, .icon-file:before {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased
    }

.icon-envelope:before {
    content: "%uE000"
    }

.icon-cart:before {
    content: "%uE007"
    }

.icon-cart-2:before {
    content: "%uE008"
    }

.icon-heart:before {
    content: "%uE009"
    }

/* Filled heart */
.icon-heart:after, .icon-heart-2:before {
    content: "%uE00A"
    }

.icon-star:before {
    content: "%uE00B"
    }

/* Filled star */
.icon-star:after, .icon-star-2:before {
    content: "%uE00C"
    }

.icon-arrow-right:before {
    content: "%uE00D"
    }

.icon-arrow-left:before {
    content: "%uE003"
    }

.icon-truck:before {
    content: "%uE00E"
    }

.icon-remove:before {
    content: "%uE011"
    }

.icon-cog:before {
    content: "%uE010"
    }

.icon-plus:before, .icon-plus:after {
    content: "%uE011"
    }

.icon-minus:before {
    content: "%uE012"
    }

.bh-icon-smiley:before {
    content: "%uE001"
    }

.bh-icon-sad:before {
    content: "%uE002"
    }

.icon-file:before {
    content: "%uE004"
    }

.icon-remove-2:before {
    content: "%uE005"
    }

/* Button 1 */
.btn-1 {
    border: 3px solid #fff;
    color: #fff
    }

/* Button 1a */
.btn-1a:hover, .btn-1a:active {
    color: #0e83cd;
    background: #fff
    }

/* Button 1b */
.btn-1b:after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #fff
    }

.btn-1b:hover, .btn-1b:active {
    color: #0e83cd
    }

.btn-1b:hover:after, .btn-1b:active:after {
    height: 100%
    }

/* Button 1c */
.btn-1c:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff
    }

.btn-1c:hover, .btn-1c:active {
    color: #0e83cd
    }

.btn-1c:hover:after, .btn-1c:active:after {
    width: 100%
    }

/* Button 1d */
.btn-1d {
    overflow: hidden
    }

.btn-1d:after {
    width: 0;
    height: 103%;
    top: 50%;
    left: 50%;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    -o-transform: translatex(-50%) translatey(-50%);
    -webkit-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }

.btn-1d:hover, .btn-1d:active {
    color: #0e83cd
    }

.btn-1d:hover:after {
    width: 90%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

.btn-1d:active:after {
    width: 101%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

/* Button 1e */
.btn-1e {
    overflow: hidden
    }

.btn-1e:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transform: translatex(-50%) translatey(-50%) rotate(45deg);
    -ms-transform: translatex(-50%) translatey(-50%) rotate(45deg);
    -o-transform: translatex(-50%) translatey(-50%) rotate(45deg);
    -webkit-transform: translatex(-50%) translatey(-50%) rotate(45deg);
    transform: translatex(-50%) translatey(-50%) rotate(45deg)
    }

.btn-1e:hover, .btn-1e:active {
    color: #0e83cd
    }

.btn-1e:hover:after {
    height: 260%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

.btn-1e:active:after {
    height: 400%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

/* Button 1f */
.btn-1f {
    overflow: hidden
    }

.btn-1f:after {
    width: 101%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    -o-transform: translatex(-50%) translatey(-50%);
    -webkit-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }

.btn-1f:hover, .btn-1f:active {
    color: #0e83cd
    }

.btn-1f:hover:after {
    height: 75%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

.btn-1f:active:after {
    height: 130%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

/* Button 2 */
.btn-2 {
    background: #cb4e4e;
    color: #fff;
    -moz-box-shadow: 0 6px #ab3c3c;
    -webkit-box-shadow: 0 6px #ab3c3c;
    box-shadow: 0 6px #ab3c3c;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

/* Button 2a */
.btn-2a {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
    }

.btn-2a:hover {
    -moz-box-shadow: 0 4px #ab3c3c;
    -webkit-box-shadow: 0 4px #ab3c3c;
    box-shadow: 0 4px #ab3c3c;
    top: 2px
    }

.btn-2a:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2b */
.btn-2b {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
    }

.btn-2b:hover {
    -moz-box-shadow: 0 8px #ab3c3c;
    -webkit-box-shadow: 0 8px #ab3c3c;
    box-shadow: 0 8px #ab3c3c;
    top: -2px
    }

.btn-2b:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2c */
.btn-2c {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
    }

.btn-2c:hover {
    -moz-box-shadow: 0 4px #ab3c3c;
    -webkit-box-shadow: 0 4px #ab3c3c;
    box-shadow: 0 4px #ab3c3c;
    top: 2px
    }

.btn-2c:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2d */
.btn-2d {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
    }

.btn-2d:hover {
    -moz-box-shadow: 0 8px #ab3c3c;
    -webkit-box-shadow: 0 8px #ab3c3c;
    box-shadow: 0 8px #ab3c3c;
    top: -2px
    }

.btn-2d:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2e */
.btn-2e {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: -6px 0 #ab3c3c;
    -webkit-box-shadow: -6px 0 #ab3c3c;
    box-shadow: -6px 0 #ab3c3c
    }

.btn-2e:hover {
    -moz-box-shadow: -4px 0 #ab3c3c;
    -webkit-box-shadow: -4px 0 #ab3c3c;
    box-shadow: -4px 0 #ab3c3c;
    left: -2px
    }

.btn-2e:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    left: -6px
    }

/* Button 2f */
.btn-2f {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 6px 0 #ab3c3c;
    -webkit-box-shadow: 6px 0 #ab3c3c;
    box-shadow: 6px 0 #ab3c3c
    }

.btn-2f:hover {
    -moz-box-shadow: 4px 0 #ab3c3c;
    -webkit-box-shadow: 4px 0 #ab3c3c;
    box-shadow: 4px 0 #ab3c3c;
    left: 2px
    }

.btn-2f:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    left: 6px
    }

/* Button 2g */
.btn-2g {
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
    }

.btn-2g:hover {
    -moz-box-shadow: 0 4px #ab3c3c;
    -webkit-box-shadow: 0 4px #ab3c3c;
    box-shadow: 0 4px #ab3c3c;
    top: 2px
    }

.btn-2g:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2h */
.btn-2h {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px
    }

.btn-2h:hover {
    -moz-box-shadow: 0 4px #ab3c3c;
    -webkit-box-shadow: 0 4px #ab3c3c;
    box-shadow: 0 4px #ab3c3c;
    top: 2px
    }

.btn-2h:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2i */
.btn-2i {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 0
    }

.btn-2i:hover {
    -moz-box-shadow: 0 4px #ab3c3c;
    -webkit-box-shadow: 0 4px #ab3c3c;
    box-shadow: 0 4px #ab3c3c;
    top: 2px
    }

.btn-2i:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 2j */
.btn-2j {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 0
    }

.btn-2j:hover {
    -moz-box-shadow: 0 8px #ab3c3c;
    -webkit-box-shadow: 0 8px #ab3c3c;
    box-shadow: 0 8px #ab3c3c;
    top: -2px
    }

.btn-2j:active {
    -moz-box-shadow: 0 0 #ab3c3c;
    -webkit-box-shadow: 0 0 #ab3c3c;
    box-shadow: 0 0 #ab3c3c;
    top: 6px
    }

/* Button 3 */
.btn-3 {
    background: none repeat scroll 0 0 #555;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }

.btn-3:hover {
    background: #f29e0d
    }

.btn-3:active {
    background: #f58500;
    top: 2px
    }

.btn-3:before {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    line-height: 3;
    font-size: 140%;
    width: 60px
    }

/* Button 3a */
.btn-3a {
    padding: 25px 60px 25px 120px
    }

.btn-3a:before {
    background: rgba(0, 0, 0, 0.05)
    }

/* Button 3b */
.btn-3b {
    padding: 25px 60px 25px 120px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }

.btn-3b:before {
    border-right: 2px solid rgba(255, 255, 255, 0.5)
    }

/* Button 3c */
.btn-3c {
    padding: 80px 20px 20px 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 3px #da9622;
    -webkit-box-shadow: 0 3px #da9622;
    box-shadow: 0 3px #da9622
    }

.btn-3c:active {
    -moz-box-shadow: 0 3px #dc7801;
    -webkit-box-shadow: 0 3px #dc7801;
    box-shadow: 0 3px #dc7801
    }

.btn-3c:before {
    height: 60px;
    width: 100%;
    line-height: 60px;
    background: #fff;
    color: #f29e0d;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0
    }

.btn-3c:active:before {
    color: #f58500
    }

/* Button 3d */
.btn-3d {
    padding: 25px 60px 25px 120px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
    }

.btn-3d:before {
    background: #fff;
    color: #fcad26;
    z-index: 2;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px
    }

.btn-3d:after {
    width: 20px;
    height: 20px;
    background: #fff;
    z-index: 1;
    left: 55px;
    top: 50%;
    margin: -10px 0 0 -10px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }

.btn-3d:active:before {
    color: #f58500
    }

.btn-3d:active {
    top: 0
    }

.btn-3d:active:after {
    left: 60px
    }

/* Button 3e */
.btn-3e {
    padding: 25px 120px 25px 60px;
    overflow: hidden
    }

.btn-3e:before {
    left: auto;
    right: 10px;
    z-index: 2
    }

.btn-3e:after {
    width: 30%;
    height: 200%;
    background: rgba(255, 255, 255, 0.1);
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
    }

.btn-3e:hover:after {
    width: 40%
    }

/* Button 4 */
.btn-4 {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 3px solid #fff;
    color: #fff;
    overflow: hidden
    }

.btn-4:active {
    border-color: #17954c;
    color: #17954c
    }

.btn-4:hover {
    background: #24b662
    }

.btn-4:before {
    position: absolute;
    height: 100%;
    font-size: 125%;
    line-height: 3.5;
    color: #fff;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }

.btn-4:active:before {
    color: #17954c
    }

/* Button 4a */
.btn-4a:before {
    left: 130%;
    top: 0
    }

.btn-4a:hover:before {
    left: 80%
    }

/* Button 4b */
.btn-4b:before {
    left: -50%;
    top: 0
    }

.btn-4b:hover:before {
    left: 10%
    }

/* Button 4c */
.btn-4c:before {
    left: 70%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    top: 0
    }

.btn-4c:hover:before {
    left: 80%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

/* Button 4d */
.btn-4d:before {
    left: 30%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    top: 0
    }

.btn-4d:hover:before {
    left: 10%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }

/* Button 5 */
.btn-5 {
    background: #823aa0;
    color: #fff;
    height: 70px;
    min-width: 260px;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
    }

.btn-5:active {
    background: #9053a9;
    top: 2px
    }

.btn-5 span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
    }

.btn-5:before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 180%;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }

.btn-5:active:before {
    color: #703b87
    }

/* Button 5a */
.btn-5a:hover span {
    -moz-transform: translatey(300%);
    -ms-transform: translatey(300%);
    -o-transform: translatey(300%);
    -webkit-transform: translatey(300%);
    transform: translatey(300%)
    }

.btn-5a:before {
    left: 0;
    top: -100%
    }

.btn-5a:hover:before {
    top: 0
    }

/* Button 5b */
.btn-5b:hover span {
    -moz-transform: translatex(200%);
    -ms-transform: translatex(200%);
    -o-transform: translatex(200%);
    -webkit-transform: translatex(200%);
    transform: translatex(200%)
    }

.btn-5b:before {
    left: -100%;
    top: 0
    }

.btn-5b:hover:before {
    left: 0
    }

/* Button 6 */
.btn-6 {
    color: #fff;
    background: #226fbe;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

.btn-6:active {
    top: 2px
    }

/* Button 6a */
.btn-6a {
    border: 4px solid #226fbe
    }

.btn-6a:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6b */
.btn-6b {
    border: 4px solid #226fbe;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
    }

.btn-6b:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6c */
.btn-6c {
    border: 4px solid #226fbe;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px
    }

.btn-6c:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6d */
.btn-6d {
    border: 2px dashed #226fbe
    }

.btn-6d:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6e */
.btn-6e {
    border: 2px dashed #226fbe;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
    }

.btn-6e:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6f */
.btn-6f {
    border: 2px dashed #226fbe;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px
    }

.btn-6f:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6g */
.btn-6g {
    border: 2px dotted #226fbe
    }

.btn-6g:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6h */
.btn-6h {
    border: 2px dotted #226fbe;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
    }

.btn-6h:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6i */
.btn-6i {
    border: 2px dotted #226fbe;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px
    }

.btn-6i:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6j */
.btn-6j {
    border: 4px double #226fbe
    }

.btn-6j:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6k */
.btn-6k {
    border: 4px double #226fbe;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
    }

.btn-6k:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 6l */
.btn-6l {
    border: 4px double #226fbe;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px
    }

.btn-6l:hover {
    background: transparent;
    color: #226fbe
    }

/* Button 7 */
.btn-7 {
    background: #17aa56;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0 5px #119e4d;
    -webkit-box-shadow: 0 5px #119e4d;
    box-shadow: 0 5px #119e4d;
    padding: 25px 60px 25px 90px
    }

/* Button 7a */
.btn-7a {
    overflow: hidden
    }

.btn-7a:before {
    position: absolute;
    left: 0;
    width: 40%;
    font-size: 160%;
    line-height: 0.8;
    color: #0a833d
    }

.btn-7a.btn-activated {
    -webkit-animation: fadeOutText 0.5s;
    -moz-animation: fadeOutText 0.5s;
    animation: fadeOutText 0.5s
    }

.btn-7a.btn-activated:before {
    -webkit-animation: moveToRight 0.5s;
    -moz-animation: moveToRight 0.5s;
    animation: moveToRight 0.5s
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes fadeOutText {
    0% {
        color: transparent;
        } 80% {
        color: transparent;
        } 100% {
        color: #fff;
        }
    }
@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes moveToRight {
    80% {
        transform: translateX(250%);
        } 81% {
        opacity: 1;
        transform: translateX(250%);
        } 82% {
        opacity: 0;
        transform: translateX(250%);
        } 83% {
        opacity: 0;
        transform: translateX(- 50%);
        } 84% {
        opacity: 1;
        transform: translateX(- 50%);
        } 100% {
        transform: translateX(0%);
        }
    }
/* Button 7b */
.btn-7b {
    overflow: hidden
    }

.btn-7b:before {
    position: absolute;
    left: 0;
    width: 40%;
    font-size: 160%;
    line-height: 0.8;
    color: #0a833d
    }

.btn-7b.btn-activated:before {
    -webkit-animation: scaleUp 0.5s;
    -moz-animation: scaleUp 0.5s;
    animation: scaleUp 0.5s
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes scaleUp {
    80% {
        opacity: 0;
        transform: scale(2);
        } 100% {
        opacity: 0;
        transform: scale(2);
        }
    }
/* Icon only style */
.btn-icon-only {
    font-size: 0;
    padding: 25px 30px
    }

.btn-icon-only:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 26px;
    line-height: 54px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
    }

/* Button 7c */
.btn-7c {
    overflow: hidden
    }

.btn-7c:before {
    color: #fff;
    z-index: 1
    }

.btn-7c:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 0;
    width: 0;
    background: #0a833d;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

.btn-7c.btn-activated:after {
    -webkit-animation: fillToRight 0.7s forwards;
    -moz-animation: fillToRight 0.7s forwards;
    animation: fillToRight 0.7s forwards
    }

@-webkit-keyframes {
to {
    width: 100%
    }
}
@-moz-keyframes {
to {
    width: 100%
    }
}
@keyframes fillToRight {
    to {
        width: 100%;
        }
    }
/* Button 7d */
.btn-7d {
    overflow: hidden
    }

.btn-7d:before {
    color: #fff;
    z-index: 1
    }

.btn-7d:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    z-index: 0;
    background: #21bb63;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

.btn-7d.btn-activated:after {
    -webkit-animation: emptyBottom 0.7s forwards;
    -moz-animation: emptyBottom 0.7s forwards;
    animation: emptyBottom 0.7s forwards
    }

@-webkit-keyframes {
to {
    height: 100%
    }
}
@-moz-keyframes {
to {
    height: 100%
    }
}
@keyframes emptyBottom {
    to {
        height: 100%;
        }
    }
/* Button 7e */
.btn-7e:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 26px;
    line-height: 54px;
    color: #ea515e;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

.btn-7e.btn-activated:after {
    -webkit-animation: scaleFade 0.5s forwards;
    -moz-animation: scaleFade 0.5s forwards;
    animation: scaleFade 0.5s forwards
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes scaleFade {
    50% {
        opacity: 1;
        transform: scale(1);
        } 100% {
        opacity: 0;
        transform: scale(2.5);
        }
    }
/* Button 7f */
.btn-7f:before {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff
    }

.btn-7f:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 26px;
    line-height: 54px;
    color: #ffe44d;
    visibility: hidden;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffe44d;
    -moz-transform: scale(4);
    -ms-transform: scale(4);
    -o-transform: scale(4);
    -webkit-transform: scale(4);
    transform: scale(4);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

.btn-7f.btn-activated:after {
    visibility: visible;
    -webkit-animation: dropDown 0.3s forwards;
    -moz-animation: dropDown 0.3s forwards;
    animation: dropDown 0.3s forwards
    }

@-webkit-keyframes {
to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
}
@-moz-keyframes {
to {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1)
    }
}
@keyframes dropDown {
    to {
        opacity: 1;
        transform: scale(1);
        }
    }
/* Button 7g */
.btn-7g:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 26px;
    line-height: 54px;
    color: #0a833d;
    visibility: hidden;
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
    }

.btn-7g.btn-activated:after {
    visibility: visible;
    -webkit-animation: dropDownFade 0.5s forwards;
    -moz-animation: dropDownFade 0.5s forwards;
    animation: dropDownFade 0.5s forwards
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes dropDownFade {
    50% {
        opacity: 1;
        transform: scale(1);
        } 100% {
        opacity: 0;
        transform: scale(1.5);
        }
    }
/* Button 7h */
.btn-7h {
    overflow: hidden
    }

.btn-7h span {
    display: inline-block;
    width: 100%
    }

.btn-7h:before {
    position: absolute;
    left: 0;
    width: 40%;
    font-size: 160%;
    line-height: 0.8;
    color: #0a833d
    }

/* Success and error */
.btn-success, .btn-error {
    color: transparent
    }

.btn-success:after, .btn-error:after {
    z-index: 1;
    color: #fff;
    left: 40%
    }

.btn-success:before {
    content: "%uE001"
    }

.btn-success:after {
    content: "Success!";
    -webkit-animation: moveUp 0.5s;
    -moz-animation: moveUp 0.5s;
    animation: moveUp 0.5s
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes moveUp {
    0% {
        transform: translateY(50%);
        opacity: 0;
        } 100% {
        opacity: 1;
        transform: translateY(0);
        }
    }
.btn-error {
    -webkit-animation: shake 0.5s;
    -moz-animation: shake 0.5s;
    animation: shake 0.5s
    }

/* From Dan Eden's animate.css: http://daneden.me/animate/ */
@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes shake {
    0%, 100% {
        transform: translateX(0);
        } 10%, 30%, 50%, 70%, 90% {
        transform: translateX(- 10px);
        } 20%, 40%, 60%, 80% {
        transform: translateX(10px);
        }
    }
.btn-error:before {
    content: "%uE002"
    }

.btn-error:after {
    content: "Error!";
    -webkit-animation: scaleFromUp 0.5s;
    -moz-animation: scaleFromUp 0.5s;
    animation: scaleFromUp 0.5s
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes scaleFromUp {
    0% {
        transform: scale(0);
        opacity: 0;
        } 100% {
        opacity: 1;
        transform: scale(1);
        }
    }
/* Special trash effect */
.trash-effect {
    position: relative;
    max-width: 320px;
    margin: 60px auto 0
    }

.trash-effect .icon-file {
    font-size: 30px;
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    margin: -45px 0 0 -25px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -moz-transform: translatex(90px) translatey(20px) scale(1);
    -ms-transform: translatex(90px) translatey(20px) scale(1);
    -o-transform: translatex(90px) translatey(20px) scale(1);
    -webkit-transform: translatex(90px) translatey(20px) scale(1);
    transform: translatex(90px) translatey(20px) scale(1)
    }

.trash-effect .icon-file:nth-child(2) {
    -moz-transform: translatex(140px) translatey(-10px) scale(1);
    -ms-transform: translatex(140px) translatey(-10px) scale(1);
    -o-transform: translatex(140px) translatey(-10px) scale(1);
    -webkit-transform: translatex(140px) translatey(-10px) scale(1);
    transform: translatex(140px) translatey(-10px) scale(1);
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
    }

.trash-effect .icon-file:nth-child(3) {
    -moz-transform: translatex(140px) translatey(50px) scale(1);
    -ms-transform: translatex(140px) translatey(50px) scale(1);
    -o-transform: translatex(140px) translatey(50px) scale(1);
    -webkit-transform: translatex(140px) translatey(50px) scale(1);
    transform: translatex(140px) translatey(50px) scale(1);
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
    }

.trash-effect.trash-effect-active .icon-file {
    -moz-transform: translatex(-100px) translatey(-10px) scale(0);
    -ms-transform: translatex(-100px) translatey(-10px) scale(0);
    -o-transform: translatex(-100px) translatey(-10px) scale(0);
    -webkit-transform: translatex(-100px) translatey(-10px) scale(0);
    transform: translatex(-100px) translatey(-10px) scale(0)
    }

/* Button 7i */
.btn-7i {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    padding: 27px 33px;
    -moz-transform: translatex(-100px);
    -ms-transform: translatex(-100px);
    -o-transform: translatex(-100px);
    -webkit-transform: translatex(-100px);
    transform: translatex(-100px)
    }

.btn-7i:before {
    line-height: 45px
    }

.btn-7i:after {
    height: 10px;
    width: 100%;
    background: #17aa56;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    left: 0;
    top: -10px;
    z-index: 1;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
    }

.trash-effect-active .btn-7i:after {
    -webkit-animation: openTrash 0.5s;
    -moz-animation: openTrash 0.5s;
    animation: openTrash 0.5s
    }

@-webkit-keyframes {
}
@-moz-keyframes {
}
@keyframes openTrash {
    50% {
        transform: rotate(- 35deg);
        } 100% {
        transform: rotate(0deg);
        }
    }
/* Button 8 */
.perspective {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    display: inline-block
    }

.btn-8 {
    display: block;
    background: #5cbcf6;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
    }

.btn-8:active {
    background: #55b7f3
    }

/* Button 8a */
.btn-8a:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: -40%;
    background: #49a7df;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -moz-transform: rotatex(90deg);
    -ms-transform: rotatex(90deg);
    -o-transform: rotatex(90deg);
    -webkit-transform: rotatex(90deg);
    transform: rotatex(90deg)
    }

.btn-8a:hover {
    -moz-transform: rotatex(-15deg);
    -ms-transform: rotatex(-15deg);
    -o-transform: rotatex(-15deg);
    -webkit-transform: rotatex(-15deg);
    transform: rotatex(-15deg)
    }

/* Button 8b */
.btn-8b:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    background: #49a7df;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -moz-transform: rotatex(-90deg);
    -ms-transform: rotatex(-90deg);
    -o-transform: rotatex(-90deg);
    -webkit-transform: rotatex(-90deg);
    transform: rotatex(-90deg)
    }

.btn-8b:hover {
    -moz-transform: rotatex(15deg);
    -ms-transform: rotatex(15deg);
    -o-transform: rotatex(15deg);
    -webkit-transform: rotatex(15deg);
    transform: rotatex(15deg)
    }

/* Button 8c */
.btn-8c:after {
    width: 20%;
    height: 100%;
    left: -20%;
    top: 0;
    background: #49a7df;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -moz-transform: rotatey(-90deg);
    -ms-transform: rotatey(-90deg);
    -o-transform: rotatey(-90deg);
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg)
    }

.btn-8c:hover {
    -moz-transform: rotatey(15deg);
    -ms-transform: rotatey(15deg);
    -o-transform: rotatey(15deg);
    -webkit-transform: rotatey(15deg);
    transform: rotatey(15deg)
    }

/* Button 8d */
.btn-8d:after {
    width: 20%;
    height: 100%;
    left: 100%;
    top: 0;
    background: #49a7df;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -moz-transform: rotatey(90deg);
    -ms-transform: rotatey(90deg);
    -o-transform: rotatey(90deg);
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg)
    }

.btn-8d:hover {
    -moz-transform: rotatey(-15deg);
    -ms-transform: rotatey(-15deg);
    -o-transform: rotatey(-15deg);
    -webkit-transform: rotatey(-15deg);
    transform: rotatey(-15deg)
    }

/* Button 8e */
.btn-8e {
    -moz-transform: rotatex(-15deg);
    -ms-transform: rotatex(-15deg);
    -o-transform: rotatex(-15deg);
    -webkit-transform: rotatex(-15deg);
    transform: rotatex(-15deg)
    }

.btn-8e:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: -40%;
    background: #49a7df;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -moz-transform: rotatex(90deg);
    -ms-transform: rotatex(90deg);
    -o-transform: rotatex(90deg);
    -webkit-transform: rotatex(90deg);
    transform: rotatex(90deg)
    }

.btn-8e:active {
    -moz-transform: rotatex(0deg);
    -ms-transform: rotatex(0deg);
    -o-transform: rotatex(0deg);
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg)
    }

/* Button 8f */
.btn-8f {
    -moz-transform: rotatex(15deg);
    -ms-transform: rotatex(15deg);
    -o-transform: rotatex(15deg);
    -webkit-transform: rotatex(15deg);
    transform: rotatex(15deg)
    }

.btn-8f:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    background: #49a7df;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -moz-transform: rotatex(-90deg);
    -ms-transform: rotatex(-90deg);
    -o-transform: rotatex(-90deg);
    -webkit-transform: rotatex(-90deg);
    transform: rotatex(-90deg)
    }

.btn-8f:active {
    -moz-transform: rotatex(0deg);
    -ms-transform: rotatex(0deg);
    -o-transform: rotatex(0deg);
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg)
    }

/* Button 8g */
.btn-8g {
    background: #fff;
    color: #999
    }

.btn-8g:active {
    background: #fff
    }

.btn-8g:after, .btn-8g:before {
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    line-height: 70px
    }

.btn-8g:after {
    top: -100%;
    content: "Click Here";
    cursor: pointer;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -moz-transform: rotatex(90deg);
    -ms-transform: rotatex(90deg);
    -o-transform: rotatex(90deg);
    -webkit-transform: rotatex(90deg);
    transform: rotatex(90deg);
    -moz-transition: all 1.3s;
    -o-transition: all 1.3s;
    -webkit-transition: all 1.3s;
    transition: all 1.3s
    }

.btn-8g:before {
    top: 100%;

    color: #FFF;
    content: "";
    font-weight: 700;
    font-family: "Lato", Calibri, Arial, sans-serif;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -moz-transform: rotatex(-90deg);
    -ms-transform: rotatex(-90deg);
    -o-transform: rotatex(-90deg);
    -webkit-transform: rotatex(-90deg);
    transform: rotatex(-90deg)
    }

.nss-load-more {
    display: inline-block;
    perspective: 800px;
    cursor: pointer
    }

.nss-load-more:hover .btn-8g {
    background: #aaa;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -moz-transform: rotatex(-90deg) translatey(100%);
    -ms-transform: rotatex(-90deg) translatey(100%);
    -o-transform: rotatex(-90deg) translatey(100%);
    -webkit-transform: rotatex(-90deg) translatey(100%);
    transform: rotatex(-90deg) translatey(100%)
    }

.nss-load-more:hover .btn-8g:after {
    color: #fff;
    -moz-transition: all 1.3s;
    -o-transition: all 1.3s;
    -webkit-transition: all 1.3s;
    transition: all 1.3s
    }

.btn-8g.btn-error3d {
    background: #aaa;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -moz-transform: rotatex(90deg) translatey(-100%);
    -ms-transform: rotatex(90deg) translatey(-100%);
    -o-transform: rotatex(90deg) translatey(-100%);
    -webkit-transform: rotatex(90deg) translatey(-100%);
    transform: rotatex(90deg) translatey(-100%)
    }

    .nss-grid .loaded-content h1, .nss-grid .loaded-content h2, .nss-grid .loaded-content h3, .nss-grid .loaded-content h4, .nss-grid .loaded-content h5, .nss-grid .loaded-content h6,.nss-grid .loaded-content .hero-text,.nss-grid .loaded-content blockquote,.nss-grid .loaded-content legend, .nss-grid .loaded-content .slideshow_caption h1 {
    font-family: Josefin Sans;
}
.widescreen-content{
  display:none!important;
}
