
.clearfix {
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.input-block-level {
    box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}
.btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: none;
    transition: all 300ms linear 0s;
    vertical-align: middle;
}
.btn:first-child {
}
.btn:hover {
    background-color: #fff;
    background-position: 0 0;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    transition: all 300ms linear 0s;
}
.btn:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-color: #fff;
    background-image: none;
    color: #fff;
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-color: #e6e6e6;
    background-image: none;
    cursor: default;
    opacity: 0.65;
}
.btn.btn-trans {
    border: 2px solid #fff;
    color: #fff;
}
.btn.btn-trans:hover {
    color: #fff;
}
.btn.btn-trans-white {
    border: 1px solid #fff;
    color: #fff;
}
.btn-large {
    border-radius: 0;
    font-size: 16px;
    line-height: normal;
}
.btn-large [class^="icon-"] {
    margin-top: 2px;
}
.btn-small {
    font-size: 12px;
    line-height: 18px;
    padding: 3px 9px;
}
.btn-small [class^="icon-"] {
    margin-top: 0;
}
.btn-mini {
    font-size: 11px;
    line-height: 16px;
    padding: 2px 6px;
}
.btn-block {
    box-sizing: border-box;
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #08c, #0044cc);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #0044cc;
    color: #fff;
}
.btn-primary:active, .btn-primary.active {
}
.btn-warning {
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #f89406;
    color: #fff;
}
.btn-warning:active, .btn-warning.active {
}
.btn-danger {
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #bd362f;
    color: #fff;
}
.btn-danger:active, .btn-danger.active {
}
.btn-success {
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #51a351;
    color: #fff;
}
.btn-success:active, .btn-success.active {
}
.btn-info {
    background-color: #49afcd;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2f96b4;
    color: #fff;
}
.btn-info:active, .btn-info.active {
}
.btn-inverse {
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222;
    color: #fff;
}
.btn-inverse:active, .btn-inverse.active {
}
.btn-warning, .btn-danger, .btn-success, .btn-info, .btn-inverse {
    border: 0 none !important;
    color: #ffffff;
}
.btn-warning:hover, .btn-danger:hover, .btn-success:hover, .btn-info:hover, .btn-inverse:hover {
    background-position: 0 -15px;
}
button.btn, input.btn[type="submit"] {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button.btn.btn-large, input.btn.btn-large[type="submit"] {
}
button.btn.btn-small, input.btn.btn-small[type="submit"] {
}
button.btn.btn-mini, input.btn.btn-mini[type="submit"] {
}
.btn-link, .btn-link:active {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
.btn-link {
    border-color: transparent;
    border-radius: 0;
    color: #08c;
    cursor: pointer;
}
.btn-link:hover {
    background-color: transparent;
    color: #005580;
    text-decoration: underline;
}
.rtl .icon-chevron-right:before {
    content: "";
}
a, a:hover {
    text-decoration: none;
    transition: all 200ms ease 0s;
}
.page-header {
    border-bottom: 1px dashed #000;
    font-weight: normal;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.item-title {
    border-bottom: 1px dashed #000;
    font-weight: normal;
}
.item-image {
    max-width: 100%;
}
.entry-meta.muted {
    font-size: 12px;
    margin-bottom: 20px;
}
.entry-meta.muted > span, .entry-meta.muted > time {
    margin: 0 5px;
}
.entry-meta ul {
    margin: 0 5px;
}
.entry-meta ul.actions {
    float: right;
}
.entry-meta ul.actions li {
    display: inline-block;
}
.entry-meta ul.actions li.print-icon a:before {
    content: "";
}
.entry-meta ul.actions li.email-icon a:before {
    content: "";
}
.entry-meta ul.actions li.edit-icon a:before {
    content: "";
}
.entry-meta ul.actions li a {
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    margin-left: 5px;
}
.entry-meta ul.actions li a img {
    display: none;
}
.entry-meta ul.actions li a span {
    display: none;
}
ul.pagenav {
    clear: both;
    float: right;
    list-style: none outside none;
    margin-left: 0;
    overflow: hidden;
    padding: 0;
}
ul.pagenav .pagenav-prev {
    float: left;
}
ul.pagenav .pagenav-next {
    float: right;
}
label.invalid {
    color: #c83025;
}
.center {
    text-align: center;
}
.center th, .center tr, .center td {
    text-align: center;
}
.row-fluid {
    margin-bottom: 0;
}
.row-fluid:first-child {
    margin-bottom: 0;
}
#sp-header-wrapper {
    padding: 20px 0;
}
#sp-header-wrapper .logo-wrapper .logo {
    background-position: 0 50%;
    background-repeat: no-repeat;
}
#sp-header-wrapper .logo-wrapper .logo-text {
    font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
    font-size: 11px;
}
#sp-header-wrapper .search {
    margin-top: 0;
}
#sp-header-wrapper .search form {
    margin: 0;
}
.body-innerwrapper {
    overflow-x: hidden;
}
#sp-main-body-wrapper {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 30px 0;
}
#sp-users-wrapper {
    background: none repeat scroll 0 0 #f2f2f2;
    border-top: 1px solid #fff;
    padding: 30px 0;
}
ul.breadcrumb {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.sp-border {
    position: relative;
}
.sp-border:after {
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#sp-footer-wrapper {
    padding: 30px 0;
    position: relative;
}
#sp-footer-wrapper:after {
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
button, input[type="submit"], input[type="button"], submit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    text-shadow: none;
    transition: all 300ms linear 0s;
    vertical-align: middle;
}
button:first-child, input[type="submit"]:first-child, input[type="button"]:first-child, submit:first-child {
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, submit:hover {
    background-color: #fff;
    background-position: 0 0;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    transition: all 300ms linear 0s;
}
button:focus, input[type="submit"]:focus, input[type="button"]:focus, submit:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
button.active, button:active, input.active[type="submit"], input[type="submit"]:active, input.active[type="button"], input[type="button"]:active, submit.active, submit:active {
    background-color: #fff;
    background-image: none;
    color: #fff;
    outline: 0 none;
}
button.disabled, button[disabled], input.disabled[type="submit"], input[type="submit"][disabled], input.disabled[type="button"], input[type="button"][disabled], submit.disabled, submit[disabled] {
    background-color: #e6e6e6;
    background-image: none;
    cursor: default;
    opacity: 0.65;
}
button.btn-trans, input.btn-trans[type="submit"], input.btn-trans[type="button"], submit.btn-trans {
    border: 2px solid #fff;
    color: #fff;
}
button.btn-trans:hover, input.btn-trans[type="submit"]:hover, input.btn-trans[type="button"]:hover, submit.btn-trans:hover {
    color: #fff;
}
button.btn-trans-white, input.btn-trans-white[type="submit"], input.btn-trans-white[type="button"], submit.btn-trans-white {
    border: 1px solid #fff;
    color: #fff;
}
button.social, input.social[type="submit"], input.social[type="button"], submit.social {
    background: none repeat scroll 0 0 #f2f2f2;
    transition: all 200ms ease 0s;
}
button.social.facebook, input.social.facebook[type="submit"], input.social.facebook[type="button"], submit.social.facebook {
    color: #0378a9;
}
button.social.facebook:hover, input.social.facebook[type="submit"]:hover, input.social.facebook[type="button"]:hover, submit.social.facebook:hover {
    background: none repeat scroll 0 0 #0378a9;
    color: #fff;
}
button.social.twitter, input.social.twitter[type="submit"], input.social.twitter[type="button"], submit.social.twitter {
    color: #17b8fb;
}
button.social.twitter:hover, input.social.twitter[type="submit"]:hover, input.social.twitter[type="button"]:hover, submit.social.twitter:hover {
    background: none repeat scroll 0 0 #17b8fb;
    color: #fff;
}
button.social.pinterest, input.social.pinterest[type="submit"], input.social.pinterest[type="button"], submit.social.pinterest {
    color: #dc4e44;
}
button.social.pinterest:hover, input.social.pinterest[type="submit"]:hover, input.social.pinterest[type="button"]:hover, submit.social.pinterest:hover {
    background: none repeat scroll 0 0 #dc4e44;
    color: #fff;
}
button.social.gplus, input.social.gplus[type="submit"], input.social.gplus[type="button"], submit.social.gplus {
    color: #9d261d;
}
button.social.gplus:hover, input.social.gplus[type="submit"]:hover, input.social.gplus[type="button"]:hover, submit.social.gplus:hover {
    background: none repeat scroll 0 0 #9d261d;
    color: #fff;
}
button.social:hover, input.social[type="submit"]:hover, input.social[type="button"]:hover, submit.social:hover {
    text-decoration: none;
}
#sp-media-wrapper {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    color: #fff;
}
.btn.social {
    background: none repeat scroll 0 0 #f2f2f2;
    transition: all 200ms ease 0s;
}
.btn.social.facebook {
    color: #0378a9;
}
.btn.social.facebook:hover {
    background: none repeat scroll 0 0 #0378a9;
    color: #fff;
}
.btn.social.twitter {
    color: #17b8fb;
}
.btn.social.twitter:hover {
    background: none repeat scroll 0 0 #17b8fb;
    color: #fff;
}
.btn.social.pinterest {
    color: #dc4e44;
}
.btn.social.pinterest:hover {
    background: none repeat scroll 0 0 #dc4e44;
    color: #fff;
}
.btn.social.gplus {
    color: #9d261d;
}
.btn.social.gplus:hover {
    background: none repeat scroll 0 0 #9d261d;
    color: #fff;
}
.btn.social:hover {
    text-decoration: none;
}
#sp-copyright {
    line-height: 30px;
}
.ltr #sp-menu {
    text-align: right;
}
.rtl #sp-menu {
    text-align: left;
}
.rtl .sp-submenu {
    text-align: right !important;
}
.rtl .sp-submenu.sub-level {
    margin-top: 30px;
}
.rtl .sp-submenu.sub-level.open {
    margin-top: 0;
    transition: margin 200ms ease 0s;
}
.rtl .sp-submenu.sub-level-child {
    margin-right: 30px;
}
.rtl .sp-submenu.sub-level-child.open {
    margin-right: 0;
    transition: margin 200ms ease 0s;
}
.rtl .sp-submenu .megacol {
    float: left;
}
.ltr .sp-submenu {
    text-align: left !important;
}
.ltr .sp-submenu.sub-level {
    margin-top: 30px;
}
.ltr .sp-submenu.sub-level.open {
    margin-top: 0;
    transition: margin 200ms ease 0s;
}
.ltr .sp-submenu.sub-level-child {
    margin-left: 30px;
}
.ltr .sp-submenu.sub-level-child.open {
    margin-left: 0;
    transition: margin 200ms ease 0s;
}
.ltr .sp-submenu .megacol {
    float: left;
}
.sp-submenu {
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 0;
}
.sp-submenu .sp-submenu-wrap {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
}
.sp-submenu.open {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
#sp-main-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#sp-main-menu ul.level-0 > li {
    border-top: 3px solid transparent;
    display: inline-block;
    height: 47px;
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    transition: all 200ms ease 0s;
}
#sp-main-menu ul.level-0 > li a {
    display: block;
    margin: 0;
    padding: 10px;
}
#sp-main-menu ul.level-0 > li a .menu-desc {
    color: #999;
    display: block;
    font-size: 12px;
}
#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active {
    background-color: rgba(238, 238, 238, 0.2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
#sp-main-menu ul.level-0 > li:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 3px 8px rgba(0, 0, 0, 0.125);
}
#sp-main-menu li li:not(.sp-menu-group) {
    border-top: 1px solid #eee;
    display: block;
    position: relative;
    transition: all 200ms ease 0s;
}
#sp-main-menu li li:first-child:not(.sp-menu-group) {
    border-top: medium none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 10px;
    text-decoration: none;
}
#sp-main-menu li li:hover:not(.sp-menu-group), #sp-main-menu li li.active:not(.sp-menu-group) {
    background: none repeat scroll 0 0 #f5f5f5;
}
#sp-main-menu div.sp-menu-group {
    margin: 10px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title {
    border-bottom: 1px solid #eee;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title .menu-title {
    text-transform: uppercase;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
    color: #999;
    margin: 0;
    padding: 10px;
}
.sp-main-menu-toggler {
    top: 10px !important;
    z-index: 1003 !important;
}
.sp-mobile-menu {
    position: relative;
    top: 50px !important;
}
.sp-mobile-menu select.select-menu {
    cursor: pointer;
    height: 27px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 32px;
    z-index: 1;
}
.module {
    margin-top: 20px;
}
.module:first-child {
    margin-top: 0;
}
.module h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
}
.module.highlighted, .module.orange, .module.dark, .module.green, .module.maroon, .module.blue, .module.gray, .module.pink, .module.red {
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
    color: #fff;
    padding: 20px;
}
.module.highlighted h3, .module.orange h3, .module.dark h3, .module.green h3, .module.maroon h3, .module.blue h3, .module.gray h3, .module.pink h3, .module.red h3 {
    border-bottom: 1px dashed #fff;
    color: #fff;
    padding: 0 0 10px;
}
.module.orange {
    background: none repeat scroll 0 0 rgba(248, 148, 6, 0.5);
}
.module.orange a {
    color: #b66b00;
}
.module.orange a:hover {
    color: #6f4100;
}
.module.dark {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}
.module.dark a {
    color: #777;
}
.module.dark a:hover {
    color: #888;
}
.module.green {
    background: none repeat scroll 0 0 rgba(70, 165, 70, 0.5);
}
.module.green a {
    color: #63e063;
}
.module.green a:hover {
    color: #43f043;
}
.module.maroon {
    background: none repeat scroll 0 0 rgba(243, 93, 52, 0.5);
}
.module.maroon a {
    color: #b4300d;
}
.module.maroon a:hover {
    color: #c93f19;
}
.module.blue {
    background: none repeat scroll 0 0 rgba(4, 156, 219, 0.5);
}
.module.blue a {
    color: #47c9ff;
}
.module.blue a:hover {
    color: #0073a3;
}
.module.gray {
    background: none repeat scroll 0 0 rgba(85, 85, 85, 0.5);
}
.module.gray a {
    color: #999;
}
.module.gray a:hover {
    color: #777;
}
.module.pink {
    background: none repeat scroll 0 0 rgba(195, 50, 95, 0.5);
}
.module.pink a {
    color: #ff5c8f;
}
.module.pink a:hover {
    color: #fa2e6e;
}
.module.red {
    background: none repeat scroll 0 0 rgba(157, 38, 29, 0.5);
}
.module.red a {
    color: #ee4538;
}
.module.red a:hover {
    color: #da3f33;
}
.sp-dropcap {
    overflow: hidden;
}
.sp-dropcap:first-letter {
    color: #666;
    display: block;
    float: left;
    font-size: 50px;
    line-height: 40px;
    padding: 4px 8px 0 0;
}
ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.arrow li:before, ul.arrow li:after, ul.arrow-double li:before, ul.arrow-double li:after, ul.tick li:before, ul.tick li:after, ul.cross li:before, ul.cross li:after, ul.star li:before, ul.star li:after, ul.rss li:before, ul.rss li:after {
    font-family: FontAwesome;
    font-size: 11px;
}
.ltr ul.arrow li:before, .ltr ul.arrow-double li:before, .ltr ul.tick li:before, .ltr ul.cross li:before, .ltr ul.star li:before, .ltr ul.rss li:before {
    margin-right: 5px;
}
.ltr ul.arrow li:before {
    content: "";
}
.ltr ul.arrow-double li:before {
    content: "";
}
.ltr ul.tick li:before {
    content: "";
}
.ltr ul.cross li:before {
    content: "";
}
.ltr ul.star li:before {
    content: "";
}
.ltr ul.rss li:before {
    content: "";
}
.rtl ul.arrow li:after, .rtl ul.arrow-double li:after, .rtl ul.tick li:after, .rtl ul.cross li:after, .rtl ul.star li:after, .rtl ul.rss li:after {
    margin-left: 5px;
}
.rtl ul.arrow li:after {
    content: "";
}
.rtl ul.arrow-double li:after {
    content: "";
}
.rtl ul.tick li:after {
    content: "";
}
.rtl ul.cross li:after {
    content: "";
}
.rtl ul.star li:after {
    content: "";
}
.rtl ul.rss li:after {
    content: "";
}
img.pull-left, .pull-left > img {
    margin-right: 15px;
}
img.pull-right, .pull-right > img {
    margin-left: 15px;
}
.rtl img.pull-left, .rtl .pull-left > img {
    margin-left: 15px;
}
.rtl img.pull-right, .rtl .pull-right > img {
    margin-right: 15px;
}
.sp-blocknumber {
    min-height: 45px;
    position: relative;
}
.sp-blocknumber span {
    display: block;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 48px;
}
.sp-blocknumber span.rounded {
    border-radius: 5px;
}
.sp-blocknumber span.circle {
    border-radius: 100%;
}
.ltr .sp-blocknumber {
    padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span {
    left: 0;
}
.rtl .sp-blocknumber {
    padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
    right: 0;
}
.sp-block.rounded {
    border-radius: 5px;
}
.sp-bubble {
    margin-bottom: 40px;
    position: relative;
}
.sp-bubble cite {
    bottom: -30px;
    display: block;
    height: 30px;
    line-height: 36px;
    position: absolute;
}
.sp-bubble cite span {
    border-bottom-color: transparent !important;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.ltr .sp-bubble cite {
    left: 15px;
    padding-left: 40px;
}
.ltr .sp-bubble cite span {
    border-left-color: transparent !important;
    left: 0;
}
.rtl .sp-bubble cite {
    padding-right: 40px;
    right: 15px;
}
.rtl .sp-bubble cite span {
    border-right-color: transparent !important;
    right: 0;
}
.ltr .pull-left[class^="icon-"], .ltr .pull-left[class*=" icon-"] {
    margin-right: 0.3em;
}
.ltr .pull-right[class^="icon-"], .ltr .pull-right[class*=" icon-"] {
    margin-left: 0.3em;
}
.rtl .pull-left[class^="icon-"], .rtl .pull-left[class*=" icon-"] {
    margin-left: 0.3em;
}
.rtl .pull-right[class^="icon-"], .rtl .pull-right[class*=" icon-"] {
    margin-right: 0.3em;
}
.content-bounce:hover img {
    animation-duration: 0.75s;
    animation-iteration-count: infinite;
    animation-name: bounce;
    animation-timing-function: linear;
}
.content-bounce {
    padding: 0 15px;
    text-align: center;
}
.content-bounce img {
    display: block;
    height: auto;
    margin: 30px auto;
    max-width: 100%;
    transform: scale(1);
    transition: transform 0.5s ease-out 0s;
}
@keyframes bounce {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.9);
}
50% {
}
75% {
}
100% {
}
}
@keyframes bounce {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.9);
}
50% {
}
75% {
}
100% {
}
}
@media (max-width: 767px) {
.responsive.bg {
    padding-left: 0;
    padding-right: 0;
}
.responsive .container {
    max-width: 480px;
    min-width: 280px;
    padding: 0 10px;
}
.responsive #sp-feature-wrapper {
    padding: 20px 0;
}
.responsive #sp-feature-wrapper #feature h1 {
    font-size: 200%;
    line-height: 200%;
}
.responsive #sp-feature-wrapper #feature p {
    font-size: 100%;
}
.responsive #sp-feature-wrapper #feature .btn {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 5px;
    padding: 2px 6px;
}
}
@media (max-width: 979px) {
.responsive #sp-header-wrapper [class*="span"] {
    float: left;
    width: auto;
}
.responsive #sp-header-wrapper #sp-menu[class*="span"] {
    float: right;
}
}
.fixed .hidden-desktop {
    display: none;
}
