div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #f00;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #f00;
    background: #fff;
    padding: 0.2em 0.8em;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url("../images/ajax-loader.gif");
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}
div.wpcf7 .ajax-loader.nitro-lazy {
    background-image: none !important;
}
div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}
div.wpcf7 div.ajax-error {
    display: none;
}
div.wpcf7 .placeheld {
    color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}
.est-frontend-display-wrap,
.est-frontend-display-wrap *,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.est-clearfix:before,
.est-clearfix:after {
    content: "";
    display: table;
    clear: both;
    flex-basis: 0;
    order: 1;
}
.est-frontend-display-wrap a {
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.est-frontend-display-wrap a:focus {
    outline: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.est-frontend-display-wrap {
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}
.est-frontend-display-wrap.est-fixed {
    position: fixed;
}
.est-frontend-display-wrap.est-absolute {
    position: absolute;
}
.est-frontend-display-wrap.est-left {
    left: 0px;
}
.est-frontend-display-wrap.est-right {
    right: 0px;
}
.est-content-slider-title h2 {
    margin: 0;
}
.est-frontend-display-wrap .est-tab-type {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    transform-origin: 0 0;
    z-index: 9999;
}
.est-frontend-display-wrap.est-left .est-tab-type,
.est-frontend-display-wrap.est-left
    .est-content-slider
    .est-content-slider-title {
    -moz-transform: rotate(-90deg) translate(-50%);
    -webkit-transform: rotate(-90deg) translate(-50%);
    transform: rotate(-90deg) translate(-50%);
}
.est-frontend-display-wrap.est-right .est-tab-type,
.est-frontend-display-wrap.est-right
    .est-content-slider
    .est-content-slider-title {
    -moz-transform: rotate(90deg) translate(-50%);
    -webkit-transform: rotate(90deg) translate(-50%);
    transform: rotate(90deg) translate(-50%);
}
.est-frontend-display-wrap.est-left
    .est-content-slider
    .est-content-slider-title,
.est-frontend-display-wrap.est-right
    .est-content-slider
    .est-content-slider-title {
    transform-origin: 0 0;
}
.est-frontend-display-wrap.est-left .est-content-slider.est-tab-type,
.est-frontend-display-wrap.est-right .est-content-slider.est-tab-type {
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
}
.est-frontend-display-wrap .est-slider-content {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f2f2f2;
    padding: 25px 0;
    opacity: 0;
    visibility: hidden;
    white-space: normal;
    min-width: 350px;
    max-height: 350px;
    overflow-y: hidden;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.est-frontend-display-wrap .est-slider-content-inner-wrap {
    max-height: 300px;
    overflow-y: auto;
    padding: 0 25px;
}
.est-frontend-display-wrap .est-slider-content ul,
.est-frontend-display-wrap .est-slider-content ol {
    padding-left: 20px;
    margin: 10px 0;
}
.est-frontend-display-wrap .est-slider-content.est-content-show {
    opacity: 1;
    visibility: visible;
}
.est-frontend-display-wrap.est-left .est-slider-content {
    -moz-transform: translate3d(-100%, -50%);
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.est-frontend-display-wrap.est-right .est-slider-content {
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.est-frontend-display-wrap.est-left .est-slider-content.est-content-show {
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.est-frontend-display-wrap.est-right .est-slider-content.est-content-show {
    -moz-transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.est-frontend-display-wrap .est-close-slider-content {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 23px;
    height: 23px;
    line-height: 22px;
    text-align: center;
    background: #f44336;
    color: #fff;
    display: block;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.est-content-slider-title h2 {
    cursor: pointer;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.est-frontend-display-wrap.est-template-1 a.est-tab-link,
.est-frontend-display-wrap.est-template-1 .est-content-slider-title h2 {
    display: block;
    padding: 6px 15px;
    background-color: #e66b6d;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    color: #fff;
    letter-spacing: 0.5px;
}
.est-frontend-display-wrap.est-template-1 a.est-tab-link:hover,
.est-frontend-display-wrap.est-template-1 .est-content-slider-title h2:hover {
    background-color: #c53c3e;
    color: #fff;
}
.est-frontend-display-wrap.est-template-1 .est-close-slider-content {
    background-color: #e66b6d;
}
.est-frontend-display-wrap.est-template-2 a.est-tab-link,
.est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
    display: block;
    padding: 8px 15px;
    background-color: #19a499;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.5px;
    border-radius: 0 0 8px 8px;
}
.est-frontend-display-wrap.est-template-2 a.est-tab-link:hover,
.est-frontend-display-wrap.est-template-2 .est-content-slider-title h2:hover {
    background-color: #15968c;
    color: #fff;
}
.est-frontend-display-wrap.est-template-2 .est-close-slider-content {
    background-color: #19a499;
}
.est-frontend-display-wrap.est-template-1 .est-close-slider-content:hover,
.est-frontend-display-wrap.est-template-2 .est-close-slider-content:hover {
    opacity: 0.85;
}
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox
    + .mCSB_scrollTools
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
    + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
    + .mCSB_scrollTools
    ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl
    > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}
.mCS-dir-rtl
    > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}
.mCS-dir-rtl
    > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
    + .mCSB_scrollTools
    ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity 0.2s ease-in-out,
        background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar
    > .mCustomScrollBox
    > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
    > .mCustomScrollBox
    ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url("../images/mCSB_buttons.png");
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp.nitro-lazy,
.mCSB_scrollTools .mCSB_buttonDown.nitro-lazy,
.mCSB_scrollTools .mCSB_buttonLeft.nitro-lazy,
.mCSB_scrollTools .mCSB_buttonRight.nitro-lazy {
    background-image: none !important;
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy {
    background-image: none !important;
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy {
    background-image: none !important;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, rgba(255, 255, 255, 0.5)),
        color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -o-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -ms-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: linear-gradient(
        to right,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(255, 255, 255, 0.5)),
        color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -o-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -ms-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(255, 255, 255, 0) 100%
    );
}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5),
        inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
        inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1),
        inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
        inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
        inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4),
        inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal
    + .mCSB_scrollTools
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
    + .mCSB_scrollTools
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.fb_iframe_widget_lift {
    max-width: none !important;
}
.hupso_c > div > a > img {
    box-sizing: content-box;
    vertical-align: baseline;
    box-shadow: none;
}
.hupso_c > div > a {
    border-bottom: none;
    box-shadow: none;
}
.fb_iframe_widget > span {
    vertical-align: top !important;
}
.hupso_google > div {
    display: block !important;
}
.hupso_pinterest > a > img {
    display: block !important;
}
.hupso_email > a > img {
    display: block !important;
}
.hupso_print > a > img {
    display: block !important;
}
.IN-widget > span {
    font-size: inherit !important;
}
.IN-widget {
    vertical-align: top !important;
}
.dashicons,
.dashicons-before:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color 0.1s ease-in 0;
    transition: color 0.1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dashicons-menu:before {
    content: "";
}
.dashicons-admin-site:before {
    content: "";
}
.dashicons-dashboard:before {
    content: "";
}
.dashicons-admin-media:before {
    content: "";
}
.dashicons-admin-page:before {
    content: "";
}
.dashicons-admin-comments:before {
    content: "";
}
.dashicons-admin-appearance:before {
    content: "";
}
.dashicons-admin-plugins:before {
    content: "";
}
.dashicons-admin-users:before {
    content: "";
}
.dashicons-admin-tools:before {
    content: "";
}
.dashicons-admin-settings:before {
    content: "";
}
.dashicons-admin-network:before {
    content: "";
}
.dashicons-admin-generic:before {
    content: "";
}
.dashicons-admin-home:before {
    content: "";
}
.dashicons-admin-collapse:before {
    content: "";
}
.dashicons-filter:before {
    content: "";
}
.dashicons-admin-customizer:before {
    content: "";
}
.dashicons-admin-multisite:before {
    content: "";
}
.dashicons-admin-links:before,
.dashicons-format-links:before {
    content: "";
}
.dashicons-admin-post:before,
.dashicons-format-standard:before {
    content: "";
}
.dashicons-format-image:before {
    content: "";
}
.dashicons-format-gallery:before {
    content: "";
}
.dashicons-format-audio:before {
    content: "";
}
.dashicons-format-video:before {
    content: "";
}
.dashicons-format-chat:before {
    content: "";
}
.dashicons-format-status:before {
    content: "";
}
.dashicons-format-aside:before {
    content: "";
}
.dashicons-format-quote:before {
    content: "";
}
.dashicons-welcome-edit-page:before,
.dashicons-welcome-write-blog:before {
    content: "";
}
.dashicons-welcome-add-page:before {
    content: "";
}
.dashicons-welcome-view-site:before {
    content: "";
}
.dashicons-welcome-widgets-menus:before {
    content: "";
}
.dashicons-welcome-comments:before {
    content: "";
}
.dashicons-welcome-learn-more:before {
    content: "";
}
.dashicons-image-crop:before {
    content: "";
}
.dashicons-image-rotate:before {
    content: "";
}
.dashicons-image-rotate-left:before {
    content: "";
}
.dashicons-image-rotate-right:before {
    content: "";
}
.dashicons-image-flip-vertical:before {
    content: "";
}
.dashicons-image-flip-horizontal:before {
    content: "";
}
.dashicons-image-filter:before {
    content: "";
}
.dashicons-undo:before {
    content: "";
}
.dashicons-redo:before {
    content: "";
}
.dashicons-editor-bold:before {
    content: "";
}
.dashicons-editor-italic:before {
    content: "";
}
.dashicons-editor-ul:before {
    content: "";
}
.dashicons-editor-ol:before {
    content: "";
}
.dashicons-editor-quote:before {
    content: "";
}
.dashicons-editor-alignleft:before {
    content: "";
}
.dashicons-editor-aligncenter:before {
    content: "";
}
.dashicons-editor-alignright:before {
    content: "";
}
.dashicons-editor-insertmore:before {
    content: "";
}
.dashicons-editor-spellcheck:before {
    content: "";
}
.dashicons-editor-distractionfree:before,
.dashicons-editor-expand:before {
    content: "";
}
.dashicons-editor-contract:before {
    content: "";
}
.dashicons-editor-kitchensink:before {
    content: "";
}
.dashicons-editor-underline:before {
    content: "";
}
.dashicons-editor-justify:before {
    content: "";
}
.dashicons-editor-textcolor:before {
    content: "";
}
.dashicons-editor-paste-word:before {
    content: "";
}
.dashicons-editor-paste-text:before {
    content: "";
}
.dashicons-editor-removeformatting:before {
    content: "";
}
.dashicons-editor-video:before {
    content: "";
}
.dashicons-editor-customchar:before {
    content: "";
}
.dashicons-editor-outdent:before {
    content: "";
}
.dashicons-editor-indent:before {
    content: "";
}
.dashicons-editor-help:before {
    content: "";
}
.dashicons-editor-strikethrough:before {
    content: "";
}
.dashicons-editor-unlink:before {
    content: "";
}
.dashicons-editor-rtl:before {
    content: "";
}
.dashicons-editor-break:before {
    content: "";
}
.dashicons-editor-code:before {
    content: "";
}
.dashicons-editor-paragraph:before {
    content: "";
}
.dashicons-editor-table:before {
    content: "";
}
.dashicons-align-left:before {
    content: "";
}
.dashicons-align-right:before {
    content: "";
}
.dashicons-align-center:before {
    content: "";
}
.dashicons-align-none:before {
    content: "";
}
.dashicons-lock:before {
    content: "";
}
.dashicons-unlock:before {
    content: "";
}
.dashicons-calendar:before {
    content: "";
}
.dashicons-calendar-alt:before {
    content: "";
}
.dashicons-visibility:before {
    content: "";
}
.dashicons-hidden:before {
    content: "";
}
.dashicons-post-status:before {
    content: "";
}
.dashicons-edit:before {
    content: "";
}
.dashicons-post-trash:before,
.dashicons-trash:before {
    content: "";
}
.dashicons-sticky:before {
    content: "";
}
.dashicons-external:before {
    content: "";
}
.dashicons-arrow-up:before {
    content: "";
}
.dashicons-arrow-down:before {
    content: "";
}
.dashicons-arrow-left:before {
    content: "";
}
.dashicons-arrow-right:before {
    content: "";
}
.dashicons-arrow-up-alt:before {
    content: "";
}
.dashicons-arrow-down-alt:before {
    content: "";
}
.dashicons-arrow-left-alt:before {
    content: "";
}
.dashicons-arrow-right-alt:before {
    content: "";
}
.dashicons-arrow-up-alt2:before {
    content: "";
}
.dashicons-arrow-down-alt2:before {
    content: "";
}
.dashicons-arrow-left-alt2:before {
    content: "";
}
.dashicons-arrow-right-alt2:before {
    content: "";
}
.dashicons-leftright:before {
    content: "";
}
.dashicons-sort:before {
    content: "";
}
.dashicons-randomize:before {
    content: "";
}
.dashicons-list-view:before {
    content: "";
}
.dashicons-excerpt-view:before,
.dashicons-exerpt-view:before {
    content: "";
}
.dashicons-grid-view:before {
    content: "";
}
.dashicons-move:before {
    content: "";
}
.dashicons-hammer:before {
    content: "";
}
.dashicons-art:before {
    content: "";
}
.dashicons-migrate:before {
    content: "";
}
.dashicons-performance:before {
    content: "";
}
.dashicons-universal-access:before {
    content: "";
}
.dashicons-universal-access-alt:before {
    content: "";
}
.dashicons-tickets:before {
    content: "";
}
.dashicons-nametag:before {
    content: "";
}
.dashicons-clipboard:before {
    content: "";
}
.dashicons-heart:before {
    content: "";
}
.dashicons-megaphone:before {
    content: "";
}
.dashicons-schedule:before {
    content: "";
}
.dashicons-wordpress:before {
    content: "";
}
.dashicons-wordpress-alt:before {
    content: "";
}
.dashicons-pressthis:before {
    content: "";
}
.dashicons-update:before {
    content: "";
}
.dashicons-screenoptions:before {
    content: "";
}
.dashicons-cart:before {
    content: "";
}
.dashicons-feedback:before {
    content: "";
}
.dashicons-cloud:before {
    content: "";
}
.dashicons-translation:before {
    content: "";
}
.dashicons-tag:before {
    content: "";
}
.dashicons-category:before {
    content: "";
}
.dashicons-archive:before {
    content: "";
}
.dashicons-tagcloud:before {
    content: "";
}
.dashicons-text:before {
    content: "";
}
.dashicons-media-archive:before {
    content: "";
}
.dashicons-media-audio:before {
    content: "";
}
.dashicons-media-code:before {
    content: "";
}
.dashicons-media-default:before {
    content: "";
}
.dashicons-media-document:before {
    content: "";
}
.dashicons-media-interactive:before {
    content: "";
}
.dashicons-media-spreadsheet:before {
    content: "";
}
.dashicons-media-text:before {
    content: "";
}
.dashicons-media-video:before {
    content: "";
}
.dashicons-playlist-audio:before {
    content: "";
}
.dashicons-playlist-video:before {
    content: "";
}
.dashicons-controls-play:before {
    content: "";
}
.dashicons-controls-pause:before {
    content: "";
}
.dashicons-controls-forward:before {
    content: "";
}
.dashicons-controls-skipforward:before {
    content: "";
}
.dashicons-controls-back:before {
    content: "";
}
.dashicons-controls-skipback:before {
    content: "";
}
.dashicons-controls-repeat:before {
    content: "";
}
.dashicons-controls-volumeon:before {
    content: "";
}
.dashicons-controls-volumeoff:before {
    content: "";
}
.dashicons-yes:before {
    content: "";
}
.dashicons-no:before {
    content: "";
}
.dashicons-no-alt:before {
    content: "";
}
.dashicons-plus:before {
    content: "";
}
.dashicons-plus-alt:before {
    content: "";
}
.dashicons-plus-alt2:before {
    content: "";
}
.dashicons-minus:before {
    content: "";
}
.dashicons-dismiss:before {
    content: "";
}
.dashicons-marker:before {
    content: "";
}
.dashicons-star-filled:before {
    content: "";
}
.dashicons-star-half:before {
    content: "";
}
.dashicons-star-empty:before {
    content: "";
}
.dashicons-flag:before {
    content: "";
}
.dashicons-info:before {
    content: "";
}
.dashicons-warning:before {
    content: "";
}
.dashicons-share:before {
    content: "";
}
.dashicons-share1:before {
    content: "";
}
.dashicons-share-alt:before {
    content: "";
}
.dashicons-share-alt2:before {
    content: "";
}
.dashicons-twitter:before {
    content: "";
}
.dashicons-rss:before {
    content: "";
}
.dashicons-email:before {
    content: "";
}
.dashicons-email-alt:before {
    content: "";
}
.dashicons-facebook:before {
    content: "";
}
.dashicons-facebook-alt:before {
    content: "";
}
.dashicons-networking:before {
    content: "";
}
.dashicons-googleplus:before {
    content: "";
}
.dashicons-location:before {
    content: "";
}
.dashicons-location-alt:before {
    content: "";
}
.dashicons-camera:before {
    content: "";
}
.dashicons-images-alt:before {
    content: "";
}
.dashicons-images-alt2:before {
    content: "";
}
.dashicons-video-alt:before {
    content: "";
}
.dashicons-video-alt2:before {
    content: "";
}
.dashicons-video-alt3:before {
    content: "";
}
.dashicons-vault:before {
    content: "";
}
.dashicons-shield:before {
    content: "";
}
.dashicons-shield-alt:before {
    content: "";
}
.dashicons-sos:before {
    content: "";
}
.dashicons-search:before {
    content: "";
}
.dashicons-slides:before {
    content: "";
}
.dashicons-analytics:before {
    content: "";
}
.dashicons-chart-pie:before {
    content: "";
}
.dashicons-chart-bar:before {
    content: "";
}
.dashicons-chart-line:before {
    content: "";
}
.dashicons-chart-area:before {
    content: "";
}
.dashicons-groups:before {
    content: "";
}
.dashicons-businessman:before {
    content: "";
}
.dashicons-id:before {
    content: "";
}
.dashicons-id-alt:before {
    content: "";
}
.dashicons-products:before {
    content: "";
}
.dashicons-awards:before {
    content: "";
}
.dashicons-forms:before {
    content: "";
}
.dashicons-testimonial:before {
    content: "";
}
.dashicons-portfolio:before {
    content: "";
}
.dashicons-book:before {
    content: "";
}
.dashicons-book-alt:before {
    content: "";
}
.dashicons-download:before {
    content: "";
}
.dashicons-upload:before {
    content: "";
}
.dashicons-backup:before {
    content: "";
}
.dashicons-clock:before {
    content: "";
}
.dashicons-lightbulb:before {
    content: "";
}
.dashicons-microphone:before {
    content: "";
}
.dashicons-desktop:before {
    content: "";
}
.dashicons-laptop:before {
    content: "";
}
.dashicons-tablet:before {
    content: "";
}
.dashicons-smartphone:before {
    content: "";
}
.dashicons-phone:before {
    content: "";
}
.dashicons-smiley:before {
    content: "";
}
.dashicons-index-card:before {
    content: "";
}
.dashicons-carrot:before {
    content: "";
}
.dashicons-building:before {
    content: "";
}
.dashicons-store:before {
    content: "";
}
.dashicons-album:before {
    content: "";
}
.dashicons-palmtree:before {
    content: "";
}
.dashicons-tickets-alt:before {
    content: "";
}
.dashicons-money:before {
    content: "";
}
.dashicons-thumbs-up:before {
    content: "";
}
.dashicons-thumbs-down:before {
    content: "";
}
.dashicons-layout:before {
    content: "";
}
.dashicons-paperclip:before {
    content: "";
}
.post-views.entry-meta > span {
    margin-right: 0 !important;
    font: 16px/1;
}
.post-views.entry-meta > span.post-views-icon.dashicons {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    text-decoration: inherit;
    vertical-align: middle;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "";
}
.fa-music:before {
    content: "";
}
.fa-search:before {
    content: "";
}
.fa-envelope-o:before {
    content: "";
}
.fa-heart:before {
    content: "";
}
.fa-star:before {
    content: "";
}
.fa-star-o:before {
    content: "";
}
.fa-user:before {
    content: "";
}
.fa-film:before {
    content: "";
}
.fa-th-large:before {
    content: "";
}
.fa-th:before {
    content: "";
}
.fa-th-list:before {
    content: "";
}
.fa-check:before {
    content: "";
}
.fa-times:before {
    content: "";
}
.fa-search-plus:before {
    content: "";
}
.fa-search-minus:before {
    content: "";
}
.fa-power-off:before {
    content: "";
}
.fa-signal:before {
    content: "";
}
.fa-gear:before,
.fa-cog:before {
    content: "";
}
.fa-trash-o:before {
    content: "";
}
.fa-home:before {
    content: "";
}
.fa-file-o:before {
    content: "";
}
.fa-clock-o:before {
    content: "";
}
.fa-road:before {
    content: "";
}
.fa-download:before {
    content: "";
}
.fa-arrow-circle-o-down:before {
    content: "";
}
.fa-arrow-circle-o-up:before {
    content: "";
}
.fa-inbox:before {
    content: "";
}
.fa-play-circle-o:before {
    content: "";
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}
.fa-refresh:before {
    content: "";
}
.fa-list-alt:before {
    content: "";
}
.fa-lock:before {
    content: "";
}
.fa-flag:before {
    content: "";
}
.fa-headphones:before {
    content: "";
}
.fa-volume-off:before {
    content: "";
}
.fa-volume-down:before {
    content: "";
}
.fa-volume-up:before {
    content: "";
}
.fa-qrcode:before {
    content: "";
}
.fa-barcode:before {
    content: "";
}
.fa-tag:before {
    content: "";
}
.fa-tags:before {
    content: "";
}
.fa-book:before {
    content: "";
}
.fa-bookmark:before {
    content: "";
}
.fa-print:before {
    content: "";
}
.fa-camera:before {
    content: "";
}
.fa-font:before {
    content: "";
}
.fa-bold:before {
    content: "";
}
.fa-italic:before {
    content: "";
}
.fa-text-height:before {
    content: "";
}
.fa-text-width:before {
    content: "";
}
.fa-align-left:before {
    content: "";
}
.fa-align-center:before {
    content: "";
}
.fa-align-right:before {
    content: "";
}
.fa-align-justify:before {
    content: "";
}
.fa-list:before {
    content: "";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "";
}
.fa-indent:before {
    content: "";
}
.fa-video-camera:before {
    content: "";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}
.fa-pencil:before {
    content: "";
}
.fa-map-marker:before {
    content: "";
}
.fa-adjust:before {
    content: "";
}
.fa-tint:before {
    content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}
.fa-share-square-o:before {
    content: "";
}
.fa-check-square-o:before {
    content: "";
}
.fa-arrows:before {
    content: "";
}
.fa-step-backward:before {
    content: "";
}
.fa-fast-backward:before {
    content: "";
}
.fa-backward:before {
    content: "";
}
.fa-play:before {
    content: "";
}
.fa-pause:before {
    content: "";
}
.fa-stop:before {
    content: "";
}
.fa-forward:before {
    content: "";
}
.fa-fast-forward:before {
    content: "";
}
.fa-step-forward:before {
    content: "";
}
.fa-eject:before {
    content: "";
}
.fa-chevron-left:before {
    content: "";
}
.fa-chevron-right:before {
    content: "";
}
.fa-plus-circle:before {
    content: "";
}
.fa-minus-circle:before {
    content: "";
}
.fa-times-circle:before {
    content: "";
}
.fa-check-circle:before {
    content: "";
}
.fa-question-circle:before {
    content: "";
}
.fa-info-circle:before {
    content: "";
}
.fa-crosshairs:before {
    content: "";
}
.fa-times-circle-o:before {
    content: "";
}
.fa-check-circle-o:before {
    content: "";
}
.fa-ban:before {
    content: "";
}
.fa-arrow-left:before {
    content: "";
}
.fa-arrow-right:before {
    content: "";
}
.fa-arrow-up:before {
    content: "";
}
.fa-arrow-down:before {
    content: "";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "";
}
.fa-expand:before {
    content: "";
}
.fa-compress:before {
    content: "";
}
.fa-plus:before {
    content: "";
}
.fa-minus:before {
    content: "";
}
.fa-asterisk:before {
    content: "";
}
.fa-exclamation-circle:before {
    content: "";
}
.fa-gift:before {
    content: "";
}
.fa-leaf:before {
    content: "";
}
.fa-fire:before {
    content: "";
}
.fa-eye:before {
    content: "";
}
.fa-eye-slash:before {
    content: "";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}
.fa-plane:before {
    content: "";
}
.fa-calendar:before {
    content: "";
}
.fa-random:before {
    content: "";
}
.fa-comment:before {
    content: "";
}
.fa-magnet:before {
    content: "";
}
.fa-chevron-up:before {
    content: "";
}
.fa-chevron-down:before {
    content: "";
}
.fa-retweet:before {
    content: "";
}
.fa-shopping-cart:before {
    content: "";
}
.fa-folder:before {
    content: "";
}
.fa-folder-open:before {
    content: "";
}
.fa-arrows-v:before {
    content: "";
}
.fa-arrows-h:before {
    content: "";
}
.fa-bar-chart-o:before {
    content: "";
}
.fa-twitter-square:before {
    content: "";
}
.fa-facebook-square:before {
    content: "";
}
.fa-camera-retro:before {
    content: "";
}
.fa-key:before {
    content: "";
}
.fa-gears:before,
.fa-cogs:before {
    content: "";
}
.fa-comments:before {
    content: "";
}
.fa-thumbs-o-up:before {
    content: "";
}
.fa-thumbs-o-down:before {
    content: "";
}
.fa-star-half:before {
    content: "";
}
.fa-heart-o:before {
    content: "";
}
.fa-sign-out:before {
    content: "";
}
.fa-linkedin-square:before {
    content: "";
}
.fa-thumb-tack:before {
    content: "";
}
.fa-external-link:before {
    content: "";
}
.fa-sign-in:before {
    content: "";
}
.fa-trophy:before {
    content: "";
}
.fa-github-square:before {
    content: "";
}
.fa-upload:before {
    content: "";
}
.fa-lemon-o:before {
    content: "";
}
.fa-phone:before {
    content: "";
}
.fa-square-o:before {
    content: "";
}
.fa-bookmark-o:before {
    content: "";
}
.fa-phone-square:before {
    content: "";
}
.fa-twitter:before {
    content: "";
}
.fa-facebook:before {
    content: "";
}
.fa-github:before {
    content: "";
}
.fa-unlock:before {
    content: "";
}
.fa-credit-card:before {
    content: "";
}
.fa-rss:before {
    content: "";
}
.fa-hdd-o:before {
    content: "";
}
.fa-bullhorn:before {
    content: "";
}
.fa-bell:before {
    content: "";
}
.fa-certificate:before {
    content: "";
}
.fa-hand-o-right:before {
    content: "";
}
.fa-hand-o-left:before {
    content: "";
}
.fa-hand-o-up:before {
    content: "";
}
.fa-hand-o-down:before {
    content: "";
}
.fa-arrow-circle-left:before {
    content: "";
}
.fa-arrow-circle-right:before {
    content: "";
}
.fa-arrow-circle-up:before {
    content: "";
}
.fa-arrow-circle-down:before {
    content: "";
}
.fa-globe:before {
    content: "";
}
.fa-wrench:before {
    content: "";
}
.fa-tasks:before {
    content: "";
}
.fa-filter:before {
    content: "";
}
.fa-briefcase:before {
    content: "";
}
.fa-arrows-alt:before {
    content: "";
}
.fa-group:before,
.fa-users:before {
    content: "";
}
.fa-chain:before,
.fa-link:before {
    content: "";
}
.fa-cloud:before {
    content: "";
}
.fa-flask:before {
    content: "";
}
.fa-cut:before,
.fa-scissors:before {
    content: "";
}
.fa-copy:before,
.fa-files-o:before {
    content: "";
}
.fa-paperclip:before {
    content: "";
}
.fa-save:before,
.fa-floppy-o:before {
    content: "";
}
.fa-square:before {
    content: "";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}
.fa-list-ul:before {
    content: "";
}
.fa-list-ol:before {
    content: "";
}
.fa-strikethrough:before {
    content: "";
}
.fa-underline:before {
    content: "";
}
.fa-table:before {
    content: "";
}
.fa-magic:before {
    content: "";
}
.fa-truck:before {
    content: "";
}
.fa-pinterest:before {
    content: "";
}
.fa-pinterest-square:before {
    content: "";
}
.fa-google-plus-square:before {
    content: "";
}
.fa-google-plus:before {
    content: "";
}
.fa-money:before {
    content: "";
}
.fa-caret-down:before {
    content: "";
}
.fa-caret-up:before {
    content: "";
}
.fa-caret-left:before {
    content: "";
}
.fa-caret-right:before {
    content: "";
}
.fa-columns:before {
    content: "";
}
.fa-unsorted:before,
.fa-sort:before {
    content: "";
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}
.fa-envelope:before {
    content: "";
}
.fa-linkedin:before {
    content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}
.fa-legal:before,
.fa-gavel:before {
    content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}
.fa-comment-o:before {
    content: "";
}
.fa-comments-o:before {
    content: "";
}
.fa-flash:before,
.fa-bolt:before {
    content: "";
}
.fa-sitemap:before {
    content: "";
}
.fa-umbrella:before {
    content: "";
}
.fa-paste:before,
.fa-clipboard:before {
    content: "";
}
.fa-lightbulb-o:before {
    content: "";
}
.fa-exchange:before {
    content: "";
}
.fa-cloud-download:before {
    content: "";
}
.fa-cloud-upload:before {
    content: "";
}
.fa-user-md:before {
    content: "";
}
.fa-stethoscope:before {
    content: "";
}
.fa-suitcase:before {
    content: "";
}
.fa-bell-o:before {
    content: "";
}
.fa-coffee:before {
    content: "";
}
.fa-cutlery:before {
    content: "";
}
.fa-file-text-o:before {
    content: "";
}
.fa-building-o:before {
    content: "";
}
.fa-hospital-o:before {
    content: "";
}
.fa-ambulance:before {
    content: "";
}
.fa-medkit:before {
    content: "";
}
.fa-fighter-jet:before {
    content: "";
}
.fa-beer:before {
    content: "";
}
.fa-h-square:before {
    content: "";
}
.fa-plus-square:before {
    content: "";
}
.fa-angle-double-left:before {
    content: "";
}
.fa-angle-double-right:before {
    content: "";
}
.fa-angle-double-up:before {
    content: "";
}
.fa-angle-double-down:before {
    content: "";
}
.fa-angle-left:before {
    content: "";
}
.fa-angle-right:before {
    content: "";
}
.fa-angle-up:before {
    content: "";
}
.fa-angle-down:before {
    content: "";
}
.fa-desktop:before {
    content: "";
}
.fa-laptop:before {
    content: "";
}
.fa-tablet:before {
    content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}
.fa-circle-o:before {
    content: "";
}
.fa-quote-left:before {
    content: "";
}
.fa-quote-right:before {
    content: "";
}
.fa-spinner:before {
    content: "";
}
.fa-circle:before {
    content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}
.fa-github-alt:before {
    content: "";
}
.fa-folder-o:before {
    content: "";
}
.fa-folder-open-o:before {
    content: "";
}
.fa-smile-o:before {
    content: "";
}
.fa-frown-o:before {
    content: "";
}
.fa-meh-o:before {
    content: "";
}
.fa-gamepad:before {
    content: "";
}
.fa-keyboard-o:before {
    content: "";
}
.fa-flag-o:before {
    content: "";
}
.fa-flag-checkered:before {
    content: "";
}
.fa-terminal:before {
    content: "";
}
.fa-code:before {
    content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}
.fa-location-arrow:before {
    content: "";
}
.fa-crop:before {
    content: "";
}
.fa-code-fork:before {
    content: "";
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}
.fa-question:before {
    content: "";
}
.fa-info:before {
    content: "";
}
.fa-exclamation:before {
    content: "";
}
.fa-superscript:before {
    content: "";
}
.fa-subscript:before {
    content: "";
}
.fa-eraser:before {
    content: "";
}
.fa-puzzle-piece:before {
    content: "";
}
.fa-microphone:before {
    content: "";
}
.fa-microphone-slash:before {
    content: "";
}
.fa-shield:before {
    content: "";
}
.fa-calendar-o:before {
    content: "";
}
.fa-fire-extinguisher:before {
    content: "";
}
.fa-rocket:before {
    content: "";
}
.fa-maxcdn:before {
    content: "";
}
.fa-chevron-circle-left:before {
    content: "";
}
.fa-chevron-circle-right:before {
    content: "";
}
.fa-chevron-circle-up:before {
    content: "";
}
.fa-chevron-circle-down:before {
    content: "";
}
.fa-html5:before {
    content: "";
}
.fa-css3:before {
    content: "";
}
.fa-anchor:before {
    content: "";
}
.fa-unlock-alt:before {
    content: "";
}
.fa-bullseye:before {
    content: "";
}
.fa-ellipsis-h:before {
    content: "";
}
.fa-ellipsis-v:before {
    content: "";
}
.fa-rss-square:before {
    content: "";
}
.fa-play-circle:before {
    content: "";
}
.fa-ticket:before {
    content: "";
}
.fa-minus-square:before {
    content: "";
}
.fa-minus-square-o:before {
    content: "";
}
.fa-level-up:before {
    content: "";
}
.fa-level-down:before {
    content: "";
}
.fa-check-square:before {
    content: "";
}
.fa-pencil-square:before {
    content: "";
}
.fa-external-link-square:before {
    content: "";
}
.fa-share-square:before {
    content: "";
}
.fa-compass:before {
    content: "";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}
.fa-euro:before,
.fa-eur:before {
    content: "";
}
.fa-gbp:before {
    content: "";
}
.fa-dollar:before,
.fa-usd:before {
    content: "";
}
.fa-rupee:before,
.fa-inr:before {
    content: "";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}
.fa-won:before,
.fa-krw:before {
    content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}
.fa-file:before {
    content: "";
}
.fa-file-text:before {
    content: "";
}
.fa-sort-alpha-asc:before {
    content: "";
}
.fa-sort-alpha-desc:before {
    content: "";
}
.fa-sort-amount-asc:before {
    content: "";
}
.fa-sort-amount-desc:before {
    content: "";
}
.fa-sort-numeric-asc:before {
    content: "";
}
.fa-sort-numeric-desc:before {
    content: "";
}
.fa-thumbs-up:before {
    content: "";
}
.fa-thumbs-down:before {
    content: "";
}
.fa-youtube-square:before {
    content: "";
}
.fa-youtube:before {
    content: "";
}
.fa-xing:before {
    content: "";
}
.fa-xing-square:before {
    content: "";
}
.fa-youtube-play:before {
    content: "";
}
.fa-dropbox:before {
    content: "";
}
.fa-stack-overflow:before {
    content: "";
}
.fa-instagram:before {
    content: "";
}
.fa-flickr:before {
    content: "";
}
.fa-adn:before {
    content: "";
}
.fa-bitbucket:before {
    content: "";
}
.fa-bitbucket-square:before {
    content: "";
}
.fa-tumblr:before {
    content: "";
}
.fa-tumblr-square:before {
    content: "";
}
.fa-long-arrow-down:before {
    content: "";
}
.fa-long-arrow-up:before {
    content: "";
}
.fa-long-arrow-left:before {
    content: "";
}
.fa-long-arrow-right:before {
    content: "";
}
.fa-apple:before {
    content: "";
}
.fa-windows:before {
    content: "";
}
.fa-android:before {
    content: "";
}
.fa-linux:before {
    content: "";
}
.fa-dribbble:before {
    content: "";
}
.fa-skype:before {
    content: "";
}
.fa-foursquare:before {
    content: "";
}
.fa-trello:before {
    content: "";
}
.fa-female:before {
    content: "";
}
.fa-male:before {
    content: "";
}
.fa-gittip:before {
    content: "";
}
.fa-sun-o:before {
    content: "";
}
.fa-moon-o:before {
    content: "";
}
.fa-archive:before {
    content: "";
}
.fa-bug:before {
    content: "";
}
.fa-vk:before {
    content: "";
}
.fa-weibo:before {
    content: "";
}
.fa-renren:before {
    content: "";
}
.fa-pagelines:before {
    content: "";
}
.fa-stack-exchange:before {
    content: "";
}
.fa-arrow-circle-o-right:before {
    content: "";
}
.fa-arrow-circle-o-left:before {
    content: "";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}
.fa-dot-circle-o:before {
    content: "";
}
.fa-wheelchair:before {
    content: "";
}
.fa-vimeo-square:before {
    content: "";
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}
.fa-plus-square-o:before {
    content: "";
}
.fa-space-shuttle:before {
    content: "";
}
.fa-slack:before {
    content: "";
}
.fa-envelope-square:before {
    content: "";
}
.fa-wordpress:before {
    content: "";
}
.fa-openid:before {
    content: "";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}
.fa-yahoo:before {
    content: "";
}
.fa-google:before {
    content: "";
}
.fa-reddit:before {
    content: "";
}
.fa-reddit-square:before {
    content: "";
}
.fa-stumbleupon-circle:before {
    content: "";
}
.fa-stumbleupon:before {
    content: "";
}
.fa-delicious:before {
    content: "";
}
.fa-digg:before {
    content: "";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
    content: "";
}
.fa-pied-piper-alt:before {
    content: "";
}
.fa-drupal:before {
    content: "";
}
.fa-joomla:before {
    content: "";
}
.fa-language:before {
    content: "";
}
.fa-fax:before {
    content: "";
}
.fa-building:before {
    content: "";
}
.fa-child:before {
    content: "";
}
.fa-paw:before {
    content: "";
}
.fa-spoon:before {
    content: "";
}
.fa-cube:before {
    content: "";
}
.fa-cubes:before {
    content: "";
}
.fa-behance:before {
    content: "";
}
.fa-behance-square:before {
    content: "";
}
.fa-steam:before {
    content: "";
}
.fa-steam-square:before {
    content: "";
}
.fa-recycle:before {
    content: "";
}
.fa-automobile:before,
.fa-car:before {
    content: "";
}
.fa-cab:before,
.fa-taxi:before {
    content: "";
}
.fa-tree:before {
    content: "";
}
.fa-spotify:before {
    content: "";
}
.fa-deviantart:before {
    content: "";
}
.fa-soundcloud:before {
    content: "";
}
.fa-database:before {
    content: "";
}
.fa-file-pdf-o:before {
    content: "";
}
.fa-file-word-o:before {
    content: "";
}
.fa-file-excel-o:before {
    content: "";
}
.fa-file-powerpoint-o:before {
    content: "";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}
.fa-file-code-o:before {
    content: "";
}
.fa-vine:before {
    content: "";
}
.fa-codepen:before {
    content: "";
}
.fa-jsfiddle:before {
    content: "";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}
.fa-circle-o-notch:before {
    content: "";
}
.fa-ra:before,
.fa-rebel:before {
    content: "";
}
.fa-ge:before,
.fa-empire:before {
    content: "";
}
.fa-git-square:before {
    content: "";
}
.fa-git:before {
    content: "";
}
.fa-hacker-news:before {
    content: "";
}
.fa-tencent-weibo:before {
    content: "";
}
.fa-qq:before {
    content: "";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "";
}
.fa-send:before,
.fa-paper-plane:before {
    content: "";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}
.fa-history:before {
    content: "";
}
.fa-circle-thin:before {
    content: "";
}
.fa-header:before {
    content: "";
}
.fa-paragraph:before {
    content: "";
}
.fa-sliders:before {
    content: "";
}
.fa-share-alt:before {
    content: "";
}
.fa-share-alt-square:before {
    content: "";
}
.fa-bomb:before {
    content: "";
}
.wpsm_panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.wpsm_panel-body {
    padding: 15px;
}
.wpsm_panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.wpsm_panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.wpsm_panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.wpsm_panel-title > a,
.wpsm_panel-title > small,
.wpsm_panel-title > .small,
.wpsm_panel-title > small > a,
.wpsm_panel-title > .small > a {
    color: inherit;
}
.wpsm_panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.wpsm_panel > .list-group,
.wpsm_panel > .wpsm_panel-collapse > .list-group {
    margin-bottom: 0;
}
.wpsm_panel > .list-group .list-group-item,
.wpsm_panel > .wpsm_panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.wpsm_panel > .list-group:first-child .list-group-item:first-child,
.wpsm_panel
    > .wpsm_panel-collapse
    > .list-group:first-child
    .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.wpsm_panel > .list-group:last-child .list-group-item:last-child,
.wpsm_panel
    > .wpsm_panel-collapse
    > .list-group:last-child
    .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.wpsm_panel
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .list-group
    .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.wpsm_panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group + .wpsm_panel-footer {
    border-top-width: 0;
}
.wpsm_panel > .table,
.wpsm_panel > .table-responsive > .table,
.wpsm_panel > .wpsm_panel-collapse > .table {
    margin-bottom: 0;
}
.wpsm_panel > .table caption,
.wpsm_panel > .table-responsive > .table caption,
.wpsm_panel > .wpsm_panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px;
}
.wpsm_panel > .table:first-child,
.wpsm_panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.wpsm_panel > .table:first-child > thead:first-child > tr:first-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child,
.wpsm_panel > .table:first-child > tbody:first-child > tr:first-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.wpsm_panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:first-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:first-child,
.wpsm_panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:first-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:first-child,
.wpsm_panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:first-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:first-child,
.wpsm_panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:first-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:first-child {
    border-top-left-radius: 3px;
}
.wpsm_panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:last-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:last-child,
.wpsm_panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:last-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:last-child,
.wpsm_panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:last-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:last-child,
.wpsm_panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:last-child,
.wpsm_panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:last-child {
    border-top-right-radius: 3px;
}
.wpsm_panel > .table:last-child,
.wpsm_panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.wpsm_panel > .table:last-child > tbody:last-child > tr:last-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child,
.wpsm_panel > .table:last-child > tfoot:last-child > tr:last-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.wpsm_panel
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:first-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:first-child,
.wpsm_panel
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:first-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:first-child,
.wpsm_panel
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:first-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:first-child,
.wpsm_panel
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:first-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:first-child {
    border-bottom-left-radius: 3px;
}
.wpsm_panel
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:last-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:last-child,
.wpsm_panel
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:last-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:last-child,
.wpsm_panel
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:last-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:last-child,
.wpsm_panel
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:last-child,
.wpsm_panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:last-child {
    border-bottom-right-radius: 3px;
}
.wpsm_panel > .wpsm_panel-body + .table,
.wpsm_panel > .wpsm_panel-body + .table-responsive,
.wpsm_panel > .table + .wpsm_panel-body,
.wpsm_panel > .table-responsive + .wpsm_panel-body {
    border-top: 1px solid #ddd;
}
.wpsm_panel > .table > tbody:first-child > tr:first-child th,
.wpsm_panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}
.wpsm_panel > .table-bordered,
.wpsm_panel > .table-responsive > .table-bordered {
    border: 0;
}
.wpsm_panel > .table-bordered > thead > tr > th:first-child,
.wpsm_panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.wpsm_panel > .table-bordered > tbody > tr > th:first-child,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.wpsm_panel > .table-bordered > tfoot > tr > th:first-child,
.wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.wpsm_panel > .table-bordered > thead > tr > td:first-child,
.wpsm_panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.wpsm_panel > .table-bordered > tbody > tr > td:first-child,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.wpsm_panel > .table-bordered > tfoot > tr > td:first-child,
.wpsm_panel
    > .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > td:first-child {
    border-left: 0;
}
.wpsm_panel > .table-bordered > thead > tr > th:last-child,
.wpsm_panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.wpsm_panel > .table-bordered > tbody > tr > th:last-child,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.wpsm_panel > .table-bordered > tfoot > tr > th:last-child,
.wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.wpsm_panel > .table-bordered > thead > tr > td:last-child,
.wpsm_panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.wpsm_panel > .table-bordered > tbody > tr > td:last-child,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.wpsm_panel > .table-bordered > tfoot > tr > td:last-child,
.wpsm_panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.wpsm_panel > .table-bordered > thead > tr:first-child > td,
.wpsm_panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.wpsm_panel > .table-bordered > tbody > tr:first-child > td,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.wpsm_panel > .table-bordered > thead > tr:first-child > th,
.wpsm_panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.wpsm_panel > .table-bordered > tbody > tr:first-child > th,
.wpsm_panel
    > .table-responsive
    > .table-bordered
    > tbody
    > tr:first-child
    > th {
    border-bottom: 0;
}
.wpsm_panel > .table-bordered > tbody > tr:last-child > td,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.wpsm_panel > .table-bordered > tfoot > tr:last-child > td,
.wpsm_panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.wpsm_panel > .table-bordered > tbody > tr:last-child > th,
.wpsm_panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.wpsm_panel > .table-bordered > tfoot > tr:last-child > th,
.wpsm_panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}
.wpsm_panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}
.wpsm_panel-group {
    margin-bottom: 20px;
}
.wpsm_panel-group .wpsm_panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.wpsm_panel-group .wpsm_panel + .wpsm_panel {
    margin-top: 5px;
}
.wpsm_panel-group .wpsm_panel-heading {
    border-bottom: 0;
}
.wpsm_panel-group .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body,
.wpsm_panel-group .wpsm_panel-heading + .wpsm_panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}
.wpsm_panel-group .wpsm_panel-footer {
    border-top: 0;
}
.wpsm_panel-group .wpsm_panel-footer + .wpsm_panel-collapse .wpsm_panel-body {
    border-bottom: 1px solid #ddd;
}
.wpsm_panel-default {
    border-color: #ddd;
}
.wpsm_panel-default > .wpsm_panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.wpsm_panel-default
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-top-color: #ddd;
}
.wpsm_panel-default > .wpsm_panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.wpsm_panel-default
    > .wpsm_panel-footer
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-bottom-color: #ddd;
}
.wpsm_panel-primary {
    border-color: #337ab7;
}
.wpsm_panel-primary > .wpsm_panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.wpsm_panel-primary
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-top-color: #337ab7;
}
.wpsm_panel-primary > .wpsm_panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}
.wpsm_panel-primary
    > .wpsm_panel-footer
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-bottom-color: #337ab7;
}
.wpsm_panel-success {
    border-color: #d6e9c6;
}
.wpsm_panel-success > .wpsm_panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.wpsm_panel-success
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-top-color: #d6e9c6;
}
.wpsm_panel-success > .wpsm_panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.wpsm_panel-success
    > .wpsm_panel-footer
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-bottom-color: #d6e9c6;
}
.wpsm_panel-info {
    border-color: #bce8f1;
}
.wpsm_panel-info > .wpsm_panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.wpsm_panel-info
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-top-color: #bce8f1;
}
.wpsm_panel-info > .wpsm_panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.wpsm_panel-info
    > .wpsm_panel-footer
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-bottom-color: #bce8f1;
}
.wpsm_panel-warning {
    border-color: #faebcc;
}
.wpsm_panel-warning > .wpsm_panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.wpsm_panel-warning
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-top-color: #faebcc;
}
.wpsm_panel-warning > .wpsm_panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.wpsm_panel-warning
    > .wpsm_panel-footer
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-bottom-color: #faebcc;
}
.wpsm_panel-danger {
    border-color: #ebccd1;
}
.wpsm_panel-danger > .wpsm_panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.wpsm_panel-danger
    > .wpsm_panel-heading
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-top-color: #ebccd1;
}
.wpsm_panel-danger > .wpsm_panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.wpsm_panel-danger
    > .wpsm_panel-footer
    + .wpsm_panel-collapse
    > .wpsm_panel-body {
    border-bottom-color: #ebccd1;
}
.fade {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.wpsm_panel-group .collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
.cf-tr:before,
.cf-tr:after {
    content: " ";
    display: table;
}
.cf-tr:after {
    clear: both;
}
.cf-tr {
}
.testimonial_rotator_wrap {
    margin: 20px 10px;
    padding: 10px;
    overflow: hidden;
    position: relative;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 40px;
}
.testimonial_rotator_wrap *,
.testimonial_rotator_wrap *:before,
.testimonial_rotator_wrap *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.testimonial_rotator.format-rotator .slide {
    display: none;
}
.testimonial_rotator h1,
.testimonial_rotator h2 {
    margin: 10px 0 0 0;
    padding: 0;
}
.testimonial_rotator .testimonial_rotator_slide_title {
    margin: 0 0 5px 0;
}
.testimonial_rotator_single {
}
.testimonial_rotator_single .testimonial_rotator_stars {
}
.testimonial_rotator_widget_wrap .testimonial_rotator_stars {
    padding: 10px 0;
}
.testimonial_rotator.format-list .slide {
    margin: 40px 0;
}
.testimonial_rotator_microdata {
    display: none;
}
.testimonial_rotator_stars {
    padding: 10px 0;
}
.testimonial_rotator_star {
    margin: 0 3px 0 0;
    float: left;
    width: 20px;
    height: 20px;
    color: #d8b767;
    font-size: 20px;
    line-height: 20px;
}
.testimonial_rotator.rounded .img img {
    border-radius: 50%;
}
.testimonial_rotator .more-link,
.testimonial-rotator-view-more {
    white-space: nowrap;
}
.testimonial_rotator_paged a {
    padding: 4px 10px;
    text-decoration: none;
}
.testimonial_rotator_paged a:first-child {
    float: right;
}
.testimonial_rotator_paged a:last-child {
    float: left;
}
.testimonial_rotator_nav {
}
.testimonial_rotator_prev,
.testimonial_rotator_next {
    font-size: 20px;
    line-height: 20px;
    color: #666;
    color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    position: absolute;
    top: 35%;
    z-index: 8888;
    transition: all 0.35s;
}
.testimonial_rotator_prev:hover,
.testimonial_rotator_next:hover {
    color: rgba(0, 0, 0, 0.5);
}
.testimonial_rotator_prev {
    left: 3px;
}
.testimonial_rotator_next {
    right: 3px;
}
.testimonial_rotator_widget_wrap {
    position: relative;
}
.testimonial_rotator_widget_wrap.with-prevnext {
    padding: 0 25px;
}
.testimonial_rotator_widget_wrap .testimonial_rotator_prev {
    left: 0;
}
.testimonial_rotator_widget_wrap .testimonial_rotator_next {
    right: 0;
}
div.testimonial-rotator-error {
    color: #aa3429;
    font-weight: bold;
    display: block;
    padding: 10px;
    font-size: 11px;
    border-radius: 3px;
    text-align: center;
    border: solid 1px #aa3429;
    text-transform: uppercase;
}
.testimonial_rotator.template-default .slide {
    width: 100%;
    height: auto;
}
.testimonial_rotator.template-default .has-image .img,
.testimonial_rotator_single.has-image.template-default .img {
    width: 20%;
    margin-right: 5%;
    float: left;
    padding: 0;
    padding-top: 0.5em;
}
.testimonial_rotator.template-default .has-image .img img,
.testimonial_rotator_single.has-image.template-default .img img {
    width: 100%;
    max-width: 150px;
    height: auto;
}
.testimonial_rotator.template-default .has-image .text,
.testimonial_rotator_single.has-image.template-default .text {
    width: 75%;
    float: left;
    padding: 0;
    margin: 0;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info {
    font-style: italic;
    line-height: 1.2em;
    padding: 10px 0 10px 15px;
    border-left: solid 3px #efefef;
    margin: 10px 0;
}
.testimonial_rotator.template-default .testimonial_rotator_author_info p {
    font-size: 1.1em;
    line-height: 1.2em;
}
.testimonial_rotator.template-longform .slide {
    width: 100%;
    height: auto;
    text-align: center;
}
.testimonial_rotator.template-longform .testimonial_rotator_stars,
.testimonial_rotator.template-longform .testimonial_rotator_slide_title {
    text-align: center;
}
.testimonial_rotator.template-longform .testimonial_rotator_star {
    float: none;
    width: auto;
    height: auto;
    font-size: 1.3em;
    line-height: 0.9em;
}
.testimonial_rotator.template-longform .testimonial_rotator_quote {
    text-align: center;
}
.testimonial_rotator.template-longform hr.longform_hr {
    width: 175px;
    height: 3px;
    background: #efefef;
    border: none;
    margin: 20px auto;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info {
    margin: 5px auto 10px auto;
    padding: 5px;
    border: none;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {
    padding-top: 0;
    margin-top: 0;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.1em;
}
.testimonial_rotator.template-longform .testimonial_rotator_img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}
.testimonial_rotator.template-longform .testimonial_rotator_img img {
    width: 50px;
    height: 50px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.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(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-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);
    -ms-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 {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "";
}
.fa-music:before {
    content: "";
}
.fa-search:before {
    content: "";
}
.fa-envelope-o:before {
    content: "";
}
.fa-heart:before {
    content: "";
}
.fa-star:before {
    content: "";
}
.fa-star-o:before {
    content: "";
}
.fa-user:before {
    content: "";
}
.fa-film:before {
    content: "";
}
.fa-th-large:before {
    content: "";
}
.fa-th:before {
    content: "";
}
.fa-th-list:before {
    content: "";
}
.fa-check:before {
    content: "";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "";
}
.fa-search-plus:before {
    content: "";
}
.fa-search-minus:before {
    content: "";
}
.fa-power-off:before {
    content: "";
}
.fa-signal:before {
    content: "";
}
.fa-gear:before,
.fa-cog:before {
    content: "";
}
.fa-trash-o:before {
    content: "";
}
.fa-home:before {
    content: "";
}
.fa-file-o:before {
    content: "";
}
.fa-clock-o:before {
    content: "";
}
.fa-road:before {
    content: "";
}
.fa-download:before {
    content: "";
}
.fa-arrow-circle-o-down:before {
    content: "";
}
.fa-arrow-circle-o-up:before {
    content: "";
}
.fa-inbox:before {
    content: "";
}
.fa-play-circle-o:before {
    content: "";
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}
.fa-refresh:before {
    content: "";
}
.fa-list-alt:before {
    content: "";
}
.fa-lock:before {
    content: "";
}
.fa-flag:before {
    content: "";
}
.fa-headphones:before {
    content: "";
}
.fa-volume-off:before {
    content: "";
}
.fa-volume-down:before {
    content: "";
}
.fa-volume-up:before {
    content: "";
}
.fa-qrcode:before {
    content: "";
}
.fa-barcode:before {
    content: "";
}
.fa-tag:before {
    content: "";
}
.fa-tags:before {
    content: "";
}
.fa-book:before {
    content: "";
}
.fa-bookmark:before {
    content: "";
}
.fa-print:before {
    content: "";
}
.fa-camera:before {
    content: "";
}
.fa-font:before {
    content: "";
}
.fa-bold:before {
    content: "";
}
.fa-italic:before {
    content: "";
}
.fa-text-height:before {
    content: "";
}
.fa-text-width:before {
    content: "";
}
.fa-align-left:before {
    content: "";
}
.fa-align-center:before {
    content: "";
}
.fa-align-right:before {
    content: "";
}
.fa-align-justify:before {
    content: "";
}
.fa-list:before {
    content: "";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "";
}
.fa-indent:before {
    content: "";
}
.fa-video-camera:before {
    content: "";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}
.fa-pencil:before {
    content: "";
}
.fa-map-marker:before {
    content: "";
}
.fa-adjust:before {
    content: "";
}
.fa-tint:before {
    content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}
.fa-share-square-o:before {
    content: "";
}
.fa-check-square-o:before {
    content: "";
}
.fa-arrows:before {
    content: "";
}
.fa-step-backward:before {
    content: "";
}
.fa-fast-backward:before {
    content: "";
}
.fa-backward:before {
    content: "";
}
.fa-play:before {
    content: "";
}
.fa-pause:before {
    content: "";
}
.fa-stop:before {
    content: "";
}
.fa-forward:before {
    content: "";
}
.fa-fast-forward:before {
    content: "";
}
.fa-step-forward:before {
    content: "";
}
.fa-eject:before {
    content: "";
}
.fa-chevron-left:before {
    content: "";
}
.fa-chevron-right:before {
    content: "";
}
.fa-plus-circle:before {
    content: "";
}
.fa-minus-circle:before {
    content: "";
}
.fa-times-circle:before {
    content: "";
}
.fa-check-circle:before {
    content: "";
}
.fa-question-circle:before {
    content: "";
}
.fa-info-circle:before {
    content: "";
}
.fa-crosshairs:before {
    content: "";
}
.fa-times-circle-o:before {
    content: "";
}
.fa-check-circle-o:before {
    content: "";
}
.fa-ban:before {
    content: "";
}
.fa-arrow-left:before {
    content: "";
}
.fa-arrow-right:before {
    content: "";
}
.fa-arrow-up:before {
    content: "";
}
.fa-arrow-down:before {
    content: "";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "";
}
.fa-expand:before {
    content: "";
}
.fa-compress:before {
    content: "";
}
.fa-plus:before {
    content: "";
}
.fa-minus:before {
    content: "";
}
.fa-asterisk:before {
    content: "";
}
.fa-exclamation-circle:before {
    content: "";
}
.fa-gift:before {
    content: "";
}
.fa-leaf:before {
    content: "";
}
.fa-fire:before {
    content: "";
}
.fa-eye:before {
    content: "";
}
.fa-eye-slash:before {
    content: "";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}
.fa-plane:before {
    content: "";
}
.fa-calendar:before {
    content: "";
}
.fa-random:before {
    content: "";
}
.fa-comment:before {
    content: "";
}
.fa-magnet:before {
    content: "";
}
.fa-chevron-up:before {
    content: "";
}
.fa-chevron-down:before {
    content: "";
}
.fa-retweet:before {
    content: "";
}
.fa-shopping-cart:before {
    content: "";
}
.fa-folder:before {
    content: "";
}
.fa-folder-open:before {
    content: "";
}
.fa-arrows-v:before {
    content: "";
}
.fa-arrows-h:before {
    content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "";
}
.fa-twitter-square:before {
    content: "";
}
.fa-facebook-square:before {
    content: "";
}
.fa-camera-retro:before {
    content: "";
}
.fa-key:before {
    content: "";
}
.fa-gears:before,
.fa-cogs:before {
    content: "";
}
.fa-comments:before {
    content: "";
}
.fa-thumbs-o-up:before {
    content: "";
}
.fa-thumbs-o-down:before {
    content: "";
}
.fa-star-half:before {
    content: "";
}
.fa-heart-o:before {
    content: "";
}
.fa-sign-out:before {
    content: "";
}
.fa-linkedin-square:before {
    content: "";
}
.fa-thumb-tack:before {
    content: "";
}
.fa-external-link:before {
    content: "";
}
.fa-sign-in:before {
    content: "";
}
.fa-trophy:before {
    content: "";
}
.fa-github-square:before {
    content: "";
}
.fa-upload:before {
    content: "";
}
.fa-lemon-o:before {
    content: "";
}
.fa-phone:before {
    content: "";
}
.fa-square-o:before {
    content: "";
}
.fa-bookmark-o:before {
    content: "";
}
.fa-phone-square:before {
    content: "";
}
.fa-twitter:before {
    content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
}
.fa-github:before {
    content: "";
}
.fa-unlock:before {
    content: "";
}
.fa-credit-card:before {
    content: "";
}
.fa-feed:before,
.fa-rss:before {
    content: "";
}
.fa-hdd-o:before {
    content: "";
}
.fa-bullhorn:before {
    content: "";
}
.fa-bell:before {
    content: "";
}
.fa-certificate:before {
    content: "";
}
.fa-hand-o-right:before {
    content: "";
}
.fa-hand-o-left:before {
    content: "";
}
.fa-hand-o-up:before {
    content: "";
}
.fa-hand-o-down:before {
    content: "";
}
.fa-arrow-circle-left:before {
    content: "";
}
.fa-arrow-circle-right:before {
    content: "";
}
.fa-arrow-circle-up:before {
    content: "";
}
.fa-arrow-circle-down:before {
    content: "";
}
.fa-globe:before {
    content: "";
}
.fa-wrench:before {
    content: "";
}
.fa-tasks:before {
    content: "";
}
.fa-filter:before {
    content: "";
}
.fa-briefcase:before {
    content: "";
}
.fa-arrows-alt:before {
    content: "";
}
.fa-group:before,
.fa-users:before {
    content: "";
}
.fa-chain:before,
.fa-link:before {
    content: "";
}
.fa-cloud:before {
    content: "";
}
.fa-flask:before {
    content: "";
}
.fa-cut:before,
.fa-scissors:before {
    content: "";
}
.fa-copy:before,
.fa-files-o:before {
    content: "";
}
.fa-paperclip:before {
    content: "";
}
.fa-save:before,
.fa-floppy-o:before {
    content: "";
}
.fa-square:before {
    content: "";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}
.fa-list-ul:before {
    content: "";
}
.fa-list-ol:before {
    content: "";
}
.fa-strikethrough:before {
    content: "";
}
.fa-underline:before {
    content: "";
}
.fa-table:before {
    content: "";
}
.fa-magic:before {
    content: "";
}
.fa-truck:before {
    content: "";
}
.fa-pinterest:before {
    content: "";
}
.fa-pinterest-square:before {
    content: "";
}
.fa-google-plus-square:before {
    content: "";
}
.fa-google-plus:before {
    content: "";
}
.fa-money:before {
    content: "";
}
.fa-caret-down:before {
    content: "";
}
.fa-caret-up:before {
    content: "";
}
.fa-caret-left:before {
    content: "";
}
.fa-caret-right:before {
    content: "";
}
.fa-columns:before {
    content: "";
}
.fa-unsorted:before,
.fa-sort:before {
    content: "";
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}
.fa-envelope:before {
    content: "";
}
.fa-linkedin:before {
    content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}
.fa-legal:before,
.fa-gavel:before {
    content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}
.fa-comment-o:before {
    content: "";
}
.fa-comments-o:before {
    content: "";
}
.fa-flash:before,
.fa-bolt:before {
    content: "";
}
.fa-sitemap:before {
    content: "";
}
.fa-umbrella:before {
    content: "";
}
.fa-paste:before,
.fa-clipboard:before {
    content: "";
}
.fa-lightbulb-o:before {
    content: "";
}
.fa-exchange:before {
    content: "";
}
.fa-cloud-download:before {
    content: "";
}
.fa-cloud-upload:before {
    content: "";
}
.fa-user-md:before {
    content: "";
}
.fa-stethoscope:before {
    content: "";
}
.fa-suitcase:before {
    content: "";
}
.fa-bell-o:before {
    content: "";
}
.fa-coffee:before {
    content: "";
}
.fa-cutlery:before {
    content: "";
}
.fa-file-text-o:before {
    content: "";
}
.fa-building-o:before {
    content: "";
}
.fa-hospital-o:before {
    content: "";
}
.fa-ambulance:before {
    content: "";
}
.fa-medkit:before {
    content: "";
}
.fa-fighter-jet:before {
    content: "";
}
.fa-beer:before {
    content: "";
}
.fa-h-square:before {
    content: "";
}
.fa-plus-square:before {
    content: "";
}
.fa-angle-double-left:before {
    content: "";
}
.fa-angle-double-right:before {
    content: "";
}
.fa-angle-double-up:before {
    content: "";
}
.fa-angle-double-down:before {
    content: "";
}
.fa-angle-left:before {
    content: "";
}
.fa-angle-right:before {
    content: "";
}
.fa-angle-up:before {
    content: "";
}
.fa-angle-down:before {
    content: "";
}
.fa-desktop:before {
    content: "";
}
.fa-laptop:before {
    content: "";
}
.fa-tablet:before {
    content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}
.fa-circle-o:before {
    content: "";
}
.fa-quote-left:before {
    content: "";
}
.fa-quote-right:before {
    content: "";
}
.fa-spinner:before {
    content: "";
}
.fa-circle:before {
    content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}
.fa-github-alt:before {
    content: "";
}
.fa-folder-o:before {
    content: "";
}
.fa-folder-open-o:before {
    content: "";
}
.fa-smile-o:before {
    content: "";
}
.fa-frown-o:before {
    content: "";
}
.fa-meh-o:before {
    content: "";
}
.fa-gamepad:before {
    content: "";
}
.fa-keyboard-o:before {
    content: "";
}
.fa-flag-o:before {
    content: "";
}
.fa-flag-checkered:before {
    content: "";
}
.fa-terminal:before {
    content: "";
}
.fa-code:before {
    content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}
.fa-location-arrow:before {
    content: "";
}
.fa-crop:before {
    content: "";
}
.fa-code-fork:before {
    content: "";
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}
.fa-question:before {
    content: "";
}
.fa-info:before {
    content: "";
}
.fa-exclamation:before {
    content: "";
}
.fa-superscript:before {
    content: "";
}
.fa-subscript:before {
    content: "";
}
.fa-eraser:before {
    content: "";
}
.fa-puzzle-piece:before {
    content: "";
}
.fa-microphone:before {
    content: "";
}
.fa-microphone-slash:before {
    content: "";
}
.fa-shield:before {
    content: "";
}
.fa-calendar-o:before {
    content: "";
}
.fa-fire-extinguisher:before {
    content: "";
}
.fa-rocket:before {
    content: "";
}
.fa-maxcdn:before {
    content: "";
}
.fa-chevron-circle-left:before {
    content: "";
}
.fa-chevron-circle-right:before {
    content: "";
}
.fa-chevron-circle-up:before {
    content: "";
}
.fa-chevron-circle-down:before {
    content: "";
}
.fa-html5:before {
    content: "";
}
.fa-css3:before {
    content: "";
}
.fa-anchor:before {
    content: "";
}
.fa-unlock-alt:before {
    content: "";
}
.fa-bullseye:before {
    content: "";
}
.fa-ellipsis-h:before {
    content: "";
}
.fa-ellipsis-v:before {
    content: "";
}
.fa-rss-square:before {
    content: "";
}
.fa-play-circle:before {
    content: "";
}
.fa-ticket:before {
    content: "";
}
.fa-minus-square:before {
    content: "";
}
.fa-minus-square-o:before {
    content: "";
}
.fa-level-up:before {
    content: "";
}
.fa-level-down:before {
    content: "";
}
.fa-check-square:before {
    content: "";
}
.fa-pencil-square:before {
    content: "";
}
.fa-external-link-square:before {
    content: "";
}
.fa-share-square:before {
    content: "";
}
.fa-compass:before {
    content: "";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}
.fa-euro:before,
.fa-eur:before {
    content: "";
}
.fa-gbp:before {
    content: "";
}
.fa-dollar:before,
.fa-usd:before {
    content: "";
}
.fa-rupee:before,
.fa-inr:before {
    content: "";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}
.fa-won:before,
.fa-krw:before {
    content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}
.fa-file:before {
    content: "";
}
.fa-file-text:before {
    content: "";
}
.fa-sort-alpha-asc:before {
    content: "";
}
.fa-sort-alpha-desc:before {
    content: "";
}
.fa-sort-amount-asc:before {
    content: "";
}
.fa-sort-amount-desc:before {
    content: "";
}
.fa-sort-numeric-asc:before {
    content: "";
}
.fa-sort-numeric-desc:before {
    content: "";
}
.fa-thumbs-up:before {
    content: "";
}
.fa-thumbs-down:before {
    content: "";
}
.fa-youtube-square:before {
    content: "";
}
.fa-youtube:before {
    content: "";
}
.fa-xing:before {
    content: "";
}
.fa-xing-square:before {
    content: "";
}
.fa-youtube-play:before {
    content: "";
}
.fa-dropbox:before {
    content: "";
}
.fa-stack-overflow:before {
    content: "";
}
.fa-instagram:before {
    content: "";
}
.fa-flickr:before {
    content: "";
}
.fa-adn:before {
    content: "";
}
.fa-bitbucket:before {
    content: "";
}
.fa-bitbucket-square:before {
    content: "";
}
.fa-tumblr:before {
    content: "";
}
.fa-tumblr-square:before {
    content: "";
}
.fa-long-arrow-down:before {
    content: "";
}
.fa-long-arrow-up:before {
    content: "";
}
.fa-long-arrow-left:before {
    content: "";
}
.fa-long-arrow-right:before {
    content: "";
}
.fa-apple:before {
    content: "";
}
.fa-windows:before {
    content: "";
}
.fa-android:before {
    content: "";
}
.fa-linux:before {
    content: "";
}
.fa-dribbble:before {
    content: "";
}
.fa-skype:before {
    content: "";
}
.fa-foursquare:before {
    content: "";
}
.fa-trello:before {
    content: "";
}
.fa-female:before {
    content: "";
}
.fa-male:before {
    content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
    content: "";
}
.fa-sun-o:before {
    content: "";
}
.fa-moon-o:before {
    content: "";
}
.fa-archive:before {
    content: "";
}
.fa-bug:before {
    content: "";
}
.fa-vk:before {
    content: "";
}
.fa-weibo:before {
    content: "";
}
.fa-renren:before {
    content: "";
}
.fa-pagelines:before {
    content: "";
}
.fa-stack-exchange:before {
    content: "";
}
.fa-arrow-circle-o-right:before {
    content: "";
}
.fa-arrow-circle-o-left:before {
    content: "";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}
.fa-dot-circle-o:before {
    content: "";
}
.fa-wheelchair:before {
    content: "";
}
.fa-vimeo-square:before {
    content: "";
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}
.fa-plus-square-o:before {
    content: "";
}
.fa-space-shuttle:before {
    content: "";
}
.fa-slack:before {
    content: "";
}
.fa-envelope-square:before {
    content: "";
}
.fa-wordpress:before {
    content: "";
}
.fa-openid:before {
    content: "";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}
.fa-yahoo:before {
    content: "";
}
.fa-google:before {
    content: "";
}
.fa-reddit:before {
    content: "";
}
.fa-reddit-square:before {
    content: "";
}
.fa-stumbleupon-circle:before {
    content: "";
}
.fa-stumbleupon:before {
    content: "";
}
.fa-delicious:before {
    content: "";
}
.fa-digg:before {
    content: "";
}
.fa-pied-piper-pp:before {
    content: "";
}
.fa-pied-piper-alt:before {
    content: "";
}
.fa-drupal:before {
    content: "";
}
.fa-joomla:before {
    content: "";
}
.fa-language:before {
    content: "";
}
.fa-fax:before {
    content: "";
}
.fa-building:before {
    content: "";
}
.fa-child:before {
    content: "";
}
.fa-paw:before {
    content: "";
}
.fa-spoon:before {
    content: "";
}
.fa-cube:before {
    content: "";
}
.fa-cubes:before {
    content: "";
}
.fa-behance:before {
    content: "";
}
.fa-behance-square:before {
    content: "";
}
.fa-steam:before {
    content: "";
}
.fa-steam-square:before {
    content: "";
}
.fa-recycle:before {
    content: "";
}
.fa-automobile:before,
.fa-car:before {
    content: "";
}
.fa-cab:before,
.fa-taxi:before {
    content: "";
}
.fa-tree:before {
    content: "";
}
.fa-spotify:before {
    content: "";
}
.fa-deviantart:before {
    content: "";
}
.fa-soundcloud:before {
    content: "";
}
.fa-database:before {
    content: "";
}
.fa-file-pdf-o:before {
    content: "";
}
.fa-file-word-o:before {
    content: "";
}
.fa-file-excel-o:before {
    content: "";
}
.fa-file-powerpoint-o:before {
    content: "";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}
.fa-file-code-o:before {
    content: "";
}
.fa-vine:before {
    content: "";
}
.fa-codepen:before {
    content: "";
}
.fa-jsfiddle:before {
    content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}
.fa-circle-o-notch:before {
    content: "";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "";
}
.fa-ge:before,
.fa-empire:before {
    content: "";
}
.fa-git-square:before {
    content: "";
}
.fa-git:before {
    content: "";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "";
}
.fa-tencent-weibo:before {
    content: "";
}
.fa-qq:before {
    content: "";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "";
}
.fa-send:before,
.fa-paper-plane:before {
    content: "";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}
.fa-history:before {
    content: "";
}
.fa-circle-thin:before {
    content: "";
}
.fa-header:before {
    content: "";
}
.fa-paragraph:before {
    content: "";
}
.fa-sliders:before {
    content: "";
}
.fa-share-alt:before {
    content: "";
}
.fa-share-alt-square:before {
    content: "";
}
.fa-bomb:before {
    content: "";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "";
}
.fa-tty:before {
    content: "";
}
.fa-binoculars:before {
    content: "";
}
.fa-plug:before {
    content: "";
}
.fa-slideshare:before {
    content: "";
}
.fa-twitch:before {
    content: "";
}
.fa-yelp:before {
    content: "";
}
.fa-newspaper-o:before {
    content: "";
}
.fa-wifi:before {
    content: "";
}
.fa-calculator:before {
    content: "";
}
.fa-paypal:before {
    content: "";
}
.fa-google-wallet:before {
    content: "";
}
.fa-cc-visa:before {
    content: "";
}
.fa-cc-mastercard:before {
    content: "";
}
.fa-cc-discover:before {
    content: "";
}
.fa-cc-amex:before {
    content: "";
}
.fa-cc-paypal:before {
    content: "";
}
.fa-cc-stripe:before {
    content: "";
}
.fa-bell-slash:before {
    content: "";
}
.fa-bell-slash-o:before {
    content: "";
}
.fa-trash:before {
    content: "";
}
.fa-copyright:before {
    content: "";
}
.fa-at:before {
    content: "";
}
.fa-eyedropper:before {
    content: "";
}
.fa-paint-brush:before {
    content: "";
}
.fa-birthday-cake:before {
    content: "";
}
.fa-area-chart:before {
    content: "";
}
.fa-pie-chart:before {
    content: "";
}
.fa-line-chart:before {
    content: "";
}
.fa-lastfm:before {
    content: "";
}
.fa-lastfm-square:before {
    content: "";
}
.fa-toggle-off:before {
    content: "";
}
.fa-toggle-on:before {
    content: "";
}
.fa-bicycle:before {
    content: "";
}
.fa-bus:before {
    content: "";
}
.fa-ioxhost:before {
    content: "";
}
.fa-angellist:before {
    content: "";
}
.fa-cc:before {
    content: "";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "";
}
.fa-meanpath:before {
    content: "";
}
.fa-buysellads:before {
    content: "";
}
.fa-connectdevelop:before {
    content: "";
}
.fa-dashcube:before {
    content: "";
}
.fa-forumbee:before {
    content: "";
}
.fa-leanpub:before {
    content: "";
}
.fa-sellsy:before {
    content: "";
}
.fa-shirtsinbulk:before {
    content: "";
}
.fa-simplybuilt:before {
    content: "";
}
.fa-skyatlas:before {
    content: "";
}
.fa-cart-plus:before {
    content: "";
}
.fa-cart-arrow-down:before {
    content: "";
}
.fa-diamond:before {
    content: "";
}
.fa-ship:before {
    content: "";
}
.fa-user-secret:before {
    content: "";
}
.fa-motorcycle:before {
    content: "";
}
.fa-street-view:before {
    content: "";
}
.fa-heartbeat:before {
    content: "";
}
.fa-venus:before {
    content: "";
}
.fa-mars:before {
    content: "";
}
.fa-mercury:before {
    content: "";
}
.fa-intersex:before,
.fa-transgender:before {
    content: "";
}
.fa-transgender-alt:before {
    content: "";
}
.fa-venus-double:before {
    content: "";
}
.fa-mars-double:before {
    content: "";
}
.fa-venus-mars:before {
    content: "";
}
.fa-mars-stroke:before {
    content: "";
}
.fa-mars-stroke-v:before {
    content: "";
}
.fa-mars-stroke-h:before {
    content: "";
}
.fa-neuter:before {
    content: "";
}
.fa-genderless:before {
    content: "";
}
.fa-facebook-official:before {
    content: "";
}
.fa-pinterest-p:before {
    content: "";
}
.fa-whatsapp:before {
    content: "";
}
.fa-server:before {
    content: "";
}
.fa-user-plus:before {
    content: "";
}
.fa-user-times:before {
    content: "";
}
.fa-hotel:before,
.fa-bed:before {
    content: "";
}
.fa-viacoin:before {
    content: "";
}
.fa-train:before {
    content: "";
}
.fa-subway:before {
    content: "";
}
.fa-medium:before {
    content: "";
}
.fa-yc:before,
.fa-y-combinator:before {
    content: "";
}
.fa-optin-monster:before {
    content: "";
}
.fa-opencart:before {
    content: "";
}
.fa-expeditedssl:before {
    content: "";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "";
}
.fa-battery-2:before,
.fa-battery-half:before {
    content: "";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "";
}
.fa-battery-0:before,
.fa-battery-empty:before {
    content: "";
}
.fa-mouse-pointer:before {
    content: "";
}
.fa-i-cursor:before {
    content: "";
}
.fa-object-group:before {
    content: "";
}
.fa-object-ungroup:before {
    content: "";
}
.fa-sticky-note:before {
    content: "";
}
.fa-sticky-note-o:before {
    content: "";
}
.fa-cc-jcb:before {
    content: "";
}
.fa-cc-diners-club:before {
    content: "";
}
.fa-clone:before {
    content: "";
}
.fa-balance-scale:before {
    content: "";
}
.fa-hourglass-o:before {
    content: "";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "";
}
.fa-hourglass:before {
    content: "";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "";
}
.fa-hand-scissors-o:before {
    content: "";
}
.fa-hand-lizard-o:before {
    content: "";
}
.fa-hand-spock-o:before {
    content: "";
}
.fa-hand-pointer-o:before {
    content: "";
}
.fa-hand-peace-o:before {
    content: "";
}
.fa-trademark:before {
    content: "";
}
.fa-registered:before {
    content: "";
}
.fa-creative-commons:before {
    content: "";
}
.fa-gg:before {
    content: "";
}
.fa-gg-circle:before {
    content: "";
}
.fa-tripadvisor:before {
    content: "";
}
.fa-odnoklassniki:before {
    content: "";
}
.fa-odnoklassniki-square:before {
    content: "";
}
.fa-get-pocket:before {
    content: "";
}
.fa-wikipedia-w:before {
    content: "";
}
.fa-safari:before {
    content: "";
}
.fa-chrome:before {
    content: "";
}
.fa-firefox:before {
    content: "";
}
.fa-opera:before {
    content: "";
}
.fa-internet-explorer:before {
    content: "";
}
.fa-tv:before,
.fa-television:before {
    content: "";
}
.fa-contao:before {
    content: "";
}
.fa-500px:before {
    content: "";
}
.fa-amazon:before {
    content: "";
}
.fa-calendar-plus-o:before {
    content: "";
}
.fa-calendar-minus-o:before {
    content: "";
}
.fa-calendar-times-o:before {
    content: "";
}
.fa-calendar-check-o:before {
    content: "";
}
.fa-industry:before {
    content: "";
}
.fa-map-pin:before {
    content: "";
}
.fa-map-signs:before {
    content: "";
}
.fa-map-o:before {
    content: "";
}
.fa-map:before {
    content: "";
}
.fa-commenting:before {
    content: "";
}
.fa-commenting-o:before {
    content: "";
}
.fa-houzz:before {
    content: "";
}
.fa-vimeo:before {
    content: "";
}
.fa-black-tie:before {
    content: "";
}
.fa-fonticons:before {
    content: "";
}
.fa-reddit-alien:before {
    content: "";
}
.fa-edge:before {
    content: "";
}
.fa-credit-card-alt:before {
    content: "";
}
.fa-codiepie:before {
    content: "";
}
.fa-modx:before {
    content: "";
}
.fa-fort-awesome:before {
    content: "";
}
.fa-usb:before {
    content: "";
}
.fa-product-hunt:before {
    content: "";
}
.fa-mixcloud:before {
    content: "";
}
.fa-scribd:before {
    content: "";
}
.fa-pause-circle:before {
    content: "";
}
.fa-pause-circle-o:before {
    content: "";
}
.fa-stop-circle:before {
    content: "";
}
.fa-stop-circle-o:before {
    content: "";
}
.fa-shopping-bag:before {
    content: "";
}
.fa-shopping-basket:before {
    content: "";
}
.fa-hashtag:before {
    content: "";
}
.fa-bluetooth:before {
    content: "";
}
.fa-bluetooth-b:before {
    content: "";
}
.fa-percent:before {
    content: "";
}
.fa-gitlab:before {
    content: "";
}
.fa-wpbeginner:before {
    content: "";
}
.fa-wpforms:before {
    content: "";
}
.fa-envira:before {
    content: "";
}
.fa-universal-access:before {
    content: "";
}
.fa-wheelchair-alt:before {
    content: "";
}
.fa-question-circle-o:before {
    content: "";
}
.fa-blind:before {
    content: "";
}
.fa-audio-description:before {
    content: "";
}
.fa-volume-control-phone:before {
    content: "";
}
.fa-braille:before {
    content: "";
}
.fa-assistive-listening-systems:before {
    content: "";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "";
}
.fa-glide:before {
    content: "";
}
.fa-glide-g:before {
    content: "";
}
.fa-signing:before,
.fa-sign-language:before {
    content: "";
}
.fa-low-vision:before {
    content: "";
}
.fa-viadeo:before {
    content: "";
}
.fa-viadeo-square:before {
    content: "";
}
.fa-snapchat:before {
    content: "";
}
.fa-snapchat-ghost:before {
    content: "";
}
.fa-snapchat-square:before {
    content: "";
}
.fa-pied-piper:before {
    content: "";
}
.fa-first-order:before {
    content: "";
}
.fa-yoast:before {
    content: "";
}
.fa-themeisle:before {
    content: "";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "";
}
.fa-fa:before,
.fa-font-awesome:before {
    content: "";
}
.fa-handshake-o:before {
    content: "";
}
.fa-envelope-open:before {
    content: "";
}
.fa-envelope-open-o:before {
    content: "";
}
.fa-linode:before {
    content: "";
}
.fa-address-book:before {
    content: "";
}
.fa-address-book-o:before {
    content: "";
}
.fa-vcard:before,
.fa-address-card:before {
    content: "";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "";
}
.fa-user-circle:before {
    content: "";
}
.fa-user-circle-o:before {
    content: "";
}
.fa-user-o:before {
    content: "";
}
.fa-id-badge:before {
    content: "";
}
.fa-drivers-license:before,
.fa-id-card:before {
    content: "";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "";
}
.fa-quora:before {
    content: "";
}
.fa-free-code-camp:before {
    content: "";
}
.fa-telegram:before {
    content: "";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "";
}
.fa-shower:before {
    content: "";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "";
}
.fa-podcast:before {
    content: "";
}
.fa-window-maximize:before {
    content: "";
}
.fa-window-minimize:before {
    content: "";
}
.fa-window-restore:before {
    content: "";
}
.fa-times-rectangle:before,
.fa-window-close:before {
    content: "";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "";
}
.fa-bandcamp:before {
    content: "";
}
.fa-grav:before {
    content: "";
}
.fa-etsy:before {
    content: "";
}
.fa-imdb:before {
    content: "";
}
.fa-ravelry:before {
    content: "";
}
.fa-eercast:before {
    content: "";
}
.fa-microchip:before {
    content: "";
}
.fa-snowflake-o:before {
    content: "";
}
.fa-superpowers:before {
    content: "";
}
.fa-wpexplorer:before {
    content: "";
}
.fa-meetup:before {
    content: "";
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.flex-container a:active,
.flexslider a:active {
    outline: 0;
}
.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
}
#logo,
.flexslider .slides img,
.post img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.flexslider .slides img {
    display: block;
    width: auto;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider {
    position: relative;
    zoom: 1;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
}
.flex-container {
    zoom: 1;
    position: relative;
}
.flex-caption {
    zoom: 1;
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 18px;
}
.flex-direction-nav li a {
    width: 40px;
    height: 44px;
    margin: -13px 0 0;
    display: block;
    background: url("../images/featured-arrow-left.png")
        no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li a.nitro-lazy {
    background-image: none !important;
}
.flex-direction-nav li .next {
    background: url("../images/featured-arrow.png")
        no-repeat 0 0;
    right: -6px;
}
.flex-direction-nav li .next.nitro-lazy {
    background-image: none !important;
}
.flex-direction-nav li .prev {
    left: -6px;
}
.flex-direction-nav li .disabled {
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: #2e3641;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}
#flex_controllers {
    position: absolute;
    bottom: -28px;
    left: 0;
    width: 100%;
    text-align: center;
}
#flex_controllers li {
    display: inline-block;
    margin-right: 4px;
}
#flex_controllers a {
    background: url("../images/controller1.png")
        no-repeat;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
    display: inline-block;
}
#flex_controllers a.nitro-lazy {
    background-image: none !important;
}
#flex_controllers a.active,
#flex_controllers a:hover {
    background: url("../images/controller2.png")
        no-repeat;
}
#flex_controllers a.active.nitro-lazy,
#flex_controllers a:hover.nitro-lazy {
    background-image: none !important;
}
.service img {
    max-width: 100%;
    height: auto;
}
.service .thumb {
    width: auto;
    height: auto;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    background: 0 0;
    padding: 3px;
}
.item-image {
    margin: 0;
}
span.more-icon {
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
}
#mobile_nav {
    width: 98%;
    display: none;
    position: relative;
    padding: 0;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 15px;
    text-shadow: 1px 1px 0 #fff;
    color: #464646;
}
#mobile_nav:hover {
    color: #111;
    text-decoration: none;
}
#mobile_nav > span {
    display: block;
    width: 36px;
    height: 26px;
    background: url("../images/responsive_arrow.png")
        no-repeat;
    position: absolute;
    top: 28px;
    right: 8px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#mobile_nav > span.nitro-lazy {
    background-image: none !important;
}
#mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
#mobile_menu {
    position: absolute;
    top: 53px;
    right: 1px;
    width: 365px;
    text-align: center;
    z-index: 1000;
    padding: 15px 0 9px;
    display: none;
}
#mobile_menu li {
    text-align: left;
    padding: 6px 0 6px 20px;
    border-bottom: solid 1px #eaeaea;
    font-size: 13px;
}
#mobile_menu ul {
    visibility: visible !important;
    padding-top: 0px;
    margin-bottom: 0px;
}
#mobile_menu,
#mobile_nav {
    background: #f9f9f9;
    -moz-box-shadow: inset 0 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 0 1px 1px #fff;
    box-shadow: inset 0 0 1px 1px #fff;
    border: 1px solid #ececec;
}
#mobile_menu a {
    font-style: normal;
    color: #393939;
}
#mobile_menu a:hover,
#mobile_menu li.current-menu-item > a {
    color: #0082e6;
    text-decoration: none;
    text-shadow: none;
}
nav#top-menu ul.mobile_nav {
    width: 320px;
    border: 1px solid #d6d6d6;
    background: #fafafa;
    display: none;
}
.mobile_nav li ul {
    position: relative;
    top: 0;
    width: auto;
    display: block !important;
    visibility: visible !important;
}
ul#top-menu ul {
    display: none;
}
.wp-caption {
    max-width: 96%;
    padding: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
    #quick-contact input[type="submit"] {
        width: 100% !important;
    }
    #quick-contact input {
        width: 92%;
    }
    #search-form input[type="text"] {
        width: 64%;
    }
    .promo_slider img {
        width: 100%;
        height: auto;
    }
    #mid-container {
        width: auto;
    }
    .cs-style-3 figcaption {
        height: 90px !important;
        width: 90% !important;
    }
    .media-slide {
        width: 100% !important;
    }
    #media-slides {
        width: 100% !important;
    }
    #min_banner {
        width: 100%;
    }
    #BannerBox {
        width: 100%;
    }
    #multi-media-bar {
        padding: 0 22px;
        width: 94%;
    }
    #et-multi-media .thumb {
        width: 24%;
        margin-right: 1.3%;
    }
    .feedback {
        display: none;
    }
    .slide-out-div {
        display: none;
    }
    .social_icons {
        display: none;
    }
    #header {
        width: 94%;
    }
    ul#top-menu a {
        padding: 9px 10px;
    }
    #menu-item-5047 a {
        padding: 9px 10px !important;
        font-size: 16px !important;
    }
    .featured-description {
        height: 137px;
        top: 25px;
    }
    #category-name {
        width: 100%;
    }
    #category-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    #container,
    #quote,
    .featured-bottom-shadow,
    .featured-top-shadow {
        width: 94%;
    }
    #quote h3 {
        font-size: 22px;
    }
    #quote p {
        font-size: 18px;
    }
    #content-area {
        padding: 15px 0px 20px;
    }
    .service {
        width: 206px;
        margin-right: 29px;
    }
    .service .thumb {
        background: 0 0;
    }
    #from-blog {
        display: none;
    }
    #footer-content {
        width: 98%;
    }
    .footer-widget {
        width: 160px;
        margin-right: 13px;
    }
    .widget {
        width: auto;
    }
    #left-area {
        width: 68%;
    }
    #sidebar {
        width: 29%;
        padding-left: 0px;
        margin-left: 3%;
    }
    #content {
        padding: 0 0px 20px;
        background-position: 518px 0;
    }
    .fullwidth .et_pt_gallery_entry {
        margin: 0 0 32px 14px;
    }
    #et_pt_portfolio_gallery {
        margin-left: -35px !important;
    }
    .et_pt_portfolio_item {
        margin-left: 25px !important;
        width: 219px !important;
    }
    .et_portfolio_more_icon,
    .et_portfolio_zoom_icon {
        top: 50px !important;
    }
    .et_portfolio_more_icon {
        left: 65px !important;
    }
    .et_portfolio_zoom_icon {
        left: 106px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_small {
        margin-left: -18px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item {
        margin-left: 11px !important;
        width: 132px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon,
    #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon {
        top: 20px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon {
        left: 26px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon {
        left: 62px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large {
        margin-left: -20px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
        margin-left: 11px !important;
        width: 348px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon,
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
        top: 99px !important;
    }
    .button_trans {
        top: 150px;
    }
    #quick-contact textarea {
        width: 171px;
    }
    .im_nw_cl {
        float: none !important;
    }
    #accordion2 h3 {
        font-size: 14px;
    }
    .et-tabs-container .et-tabs-control li a {
        font-size: 15px !important;
        padding: 10px 6px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {
        left: 140px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
        left: 178px !important;
    }
}
@media only screen and (max-width: 960px) {
    #et-search,
    p#et-search-title,
    p#et-search-title span {
        background: none !important;
    }
    #et-search {
        width: auto !important;
        height: auto !important;
    }
    #et-search-inner {
        padding: 0 !important;
    }
    #et-search-right {
        float: none !important;
        clear: both;
        text-align: left !important;
    }
    #et_search_submit {
        background: #bbb8b8 !important;
        color: #111 !important;
    }
    p#et-search-title span {
        padding: 0 !important;
        color: #111 !important;
        text-shadow: none !important;
    }
    #et-search-input {
        width: auto !important;
    }
    p#et_choose_cat,
    p#et_choose_date,
    p#et_choose_pages,
    p#et_choose_posts {
        float: none !important;
    }
    #et-search-left {
        float: none !important;
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    #content {
        padding: 0 10px 0px;
    }
    h1 {
        text-align: center;
        padding: 16px 0 3px;
        clear: both;
        font-size: 24px;
    }
    .home_service li {
        width: 26%;
        margin-left: 5%;
        margin-right: 1%;
        margin-bottom: 10px;
        height: 134px;
    }
    .home_service img {
        padding: 0 10px 10px;
    }
    #EnquireBox {
        width: 100%;
        display: none;
    }
    #EnquireBox a {
        padding: 7px 30px !important;
    }
    .mgcl {
        margin-left: 0 !important;
        width: 100%;
    }
    #mobile_nav {
        margin-bottom: 0px;
        margin-top: 10px;
    }
    #mobile_menu ul li li {
        display: none;
    }
    #menu-item-5047 {
        float: none;
    }
    #menu-item-3381 {
        display: none;
    }
    #menu-item-243 ul {
        display: none !important;
    }
    #mobi_contact {
        padding: 0;
    }
    .sf-sub-indicator {
        display: none;
    }
    #mobile_menu li:hover {
        background: #d1d1d1;
    }
    #category-inner {
        padding: 0;
    }
    .disnon {
        display: none;
    }
    #accordion2 h3 {
        display: flex;
    }
    .ui-accordion .ui-accordion-header {
        display: flex !important;
    }
    #accordion2 h3 {
        font-size: 0px;
    }
    .Quick_con span.wpcf7-list-item {
        width: 100%;
    }
    #mobi_contact label {
        line-height: 19px;
    }
    #mobi_contact .ynclass {
        width: 94%;
    }
    .promo_slider img {
        width: 100% !important;
        height: auto !important;
    }
    #header-wrapper {
        min-height: 100px;
    }
    .head_main_title {
        margin: 40px 0 4px;
    }
    #mobile_nav {
        z-index: 1001;
    }
    #BannerBox {
        display: none;
    }
    .head_main_title {
        font-size: 17px;
    }
    #header-contact-social span {
        font-size: 14px !important;
    }
    #additional-info {
        right: 15px;
    }
    .fancy_ps_nav {
        display: none;
    }
    .promo_slider img {
        height: auto;
        width: 100%;
    }
    .slide-out-div {
        display: none;
    }
    #category-name {
        width: 100%;
    }
    #category-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    #container,
    .featured-bottom-shadow,
    .featured-top-shadow {
        width: 96%;
    }
    #header {
        text-align: center;
        width: auto;
        padding: 10px 10px;
    }
    #footer-widgets,
    #from-blog,
    #multi-media-bar,
    .featured-description {
        display: none;
    }
    #logo {
        float: left;
        width: 48% !important;
        padding: 10px;
    }
    p#slogan {
        float: none;
        margin-left: 47px;
        margin-top: -25px;
        padding-top: 0;
    }
    #quote {
        padding-left: 35px;
        padding-right: 35px;
        width: 390px;
    }
    #quote h3 {
        font-size: 22px;
    }
    #quote p {
        font-size: 18px;
    }
    #content-area {
        padding: 10px 6px 10px;
    }
    #services {
        margin-bottom: 10px;
    }
    .service {
        float: none;
        width: 386px;
    }
    .service h3.title {
        text-align: center;
    }
    .service .thumb {
        background: 0 0;
    }
    #footer-content {
        width: 458px;
    }
    p#copyright {
        float: none;
        padding-right: 0;
        padding-top: 20px;
        text-align: center;
    }
    #mobile_nav {
        display: block;
    }
    #sidebar,
    #top-menu {
        display: none;
    }
    h2.title {
        text-align: center;
    }
    .post p.meta-info {
        margin-left: -28px;
        margin-right: -28px;
        padding-left: 28px;
        padding-right: 28px;
        border-bottom: none;
    }
    #left-area {
        width: 404px;
    }
    .post {
        padding-right: 0;
    }
    .comment ul.children {
        padding-left: 0;
    }
    .fullwidth #et_pt_gallery {
        margin-left: -17px;
        margin-right: -15px;
    }
    .fullwidth .et_pt_gallery_entry {
        margin: 0 0 32px 4px;
    }
    .sitemap-col {
        float: none !important;
        width: auto !important;
    }
    #et_pt_portfolio_gallery {
        margin-left: -34px !important;
    }
    .et_pt_portfolio_item {
        margin-left: 11px !important;
        width: 143px !important;
    }
    .et_portfolio_more_icon,
    .et_portfolio_zoom_icon {
        top: 25px !important;
    }
    .et_portfolio_more_icon {
        left: 29px !important;
    }
    .et_portfolio_zoom_icon {
        left: 67px !important;
    }
    .et_portfolio_small .et_pt_portfolio_item {
        width: 410px !important;
        margin-bottom: 10px;
    }
    .et_portfolio_small .et_pt_portfolio_entry {
        float: left;
        margin-right: 15px;
    }
    .et_portfolio_small .et_portfolio_more_icon,
    .et_portfolio_small .et_portfolio_zoom_icon {
        top: 30px !important;
    }
    .et_portfolio_small .et_portfolio_more_icon {
        left: 38px !important;
    }
    .et_portfolio_small .et_portfolio_zoom_icon {
        left: 77px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large {
        margin-left: 0 !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
        margin-left: 0 !important;
        width: 404px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon,
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
        top: 109px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {
        left: 155px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
        left: 195px !important;
    }
    .social_icons {
        display: none;
    }
    .feedback {
        display: none;
    }
    #sideoffer {
        display: none;
    }
    #goto-top {
        display: none !important;
    }
    #foot_ban {
        width: auto;
    }
    #mid-container {
        width: 100%;
    }
    #left-area {
        width: 100%;
    }
    .promo_slider_nav {
        right: 20% !important;
    }
    .promo_slider img {
        width: 100%;
        height: 140px;
    }
    .promo_slider {
        height: 188px !important;
    }
    .slidenw {
        width: auto;
    }
    .slidenw img {
        height: 260px;
    }
    .mobilehide {
        display: none;
    }
    .mobileshow {
        display: block;
        overflow: hidden;
        margin: 20px 10px 0;
    }
    .ft_img img {
        height: 30px;
        width: auto;
    }
    .ft_img {
        padding: 16px 10px;
        float: left;
    }
    #additional-info {
        display: none;
    }
    #from-blog,
    #multi-media-bar,
    .featured-description {
        display: block;
    }
    #content-area {
        padding: 0;
    }
    #from-blog {
        margin: 10px 10px 20px;
        width: 97%;
        background-color: #fff;
        padding-bottom: 0;
    }
    #quick-contact {
        padding: 20px 25px 0;
    }
    #quick-contact input {
        width: 94%;
    }
    #quick-contact textarea {
        width: 94%;
    }
    #quick-contact input[type="submit"] {
        padding: 10px 18px !important;
        width: 99% !important;
    }
    .mobiles-phone {
        display: block;
        text-align: center;
        padding: 10px 0;
        font-size: 20px;
        margin: 10px 10px;
        background-color: #0082e6;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
    }
    #menu-item-3573 {
        display: none;
    }
    .cont {
        width: 100%;
    }
    .banner {
        width: 100%;
        height: auto;
        background: #0082e6;
        overflow: hidden;
    }
    .ban_left {
        width: 92%;
    }
    .ban_right {
        width: 100%;
    }
    .box_rgt {
        display: none;
    }
    .box_lft {
        width: 100%;
    }
    .right_top_box {
        display: none;
    }
    .op_service01 {
        width: 100%;
    }
    .right_top02 {
        height: auto;
    }
    .black_title {
        position: relative !important;
    }
    #EnquireBox {
        width: 100%;
        text-align: center;
    }
    #EnquireBox a {
        width: 88%;
    }
    #quick-contact .input-group-addon {
        padding: 8px 20px !important;
    }
    #quick-contact input {
        width: 134%;
        padding: 10px 6px 7px;
    }
    #quick-contact textarea {
        width: 144%;
    }
    .slides {
        width: 100%;
    }
    .button_trans {
        display: none;
    }
    #breadcrumbs {
        display: none;
    }
    .mobhide {
        display: none;
    }
    #bg_non img {
        width: 190px;
    }
    #header {
        width: auto !important;
        margin: 0px 10px;
    }
    .arrow_page {
        margin-left: 0px;
    }
    .mobishow {
        display: block !important;
    }
    .contact-left {
        width: 100%;
    }
    .contact-ryt {
        width: 100%;
        margin-top: 20px;
    }
    #accordion2 h3 {
        background: #0082e6;
    }
    .get_started_bt a {
        width: 84%;
    }
    .ui-accordion h3 {
        text-align: left;
    }
    h3 {
        text-align: left;
    }
    .site-slider-slider-one-text {
        width: 100%;
        margin: 0;
    }
    .site-slider-slider-one-image {
        width: 100%;
        margin: 0 0 20px 0;
    }
    #mobile_fees_table .mob_hide {
        display: none;
    }
    #mobile_fees_table #new_tb_id {
        display: none;
    }
    #mobile_fees_table .TabbedPanelsContent {
        display: block !important;
    }
    #mobile_fees_table .ui-accordion .ui-accordion-header {
        font-size: 15px !important;
        text-align: left;
    }
    #mobile_fees_table #ui-accordion-accordion-panel-0 {
        display: block !important;
    }
    #mobile_fees_table .TabbedPanelsTabGroup-v2 {
        display: none;
    }
}
@media only screen and (max-width: 479px) {
    .wp-image-5389 {
        height: 160px !important;
    }
    #from-blog {
        width: 94%;
    }
    #bg_non img {
        width: 180px;
        position: absolute;
    }
    .slides {
        width: 100%;
    }
    #quick-contact .input-group-addon {
        padding: 8px 20px !important;
    }
    .ft_img img {
        height: 20px;
        width: auto;
    }
    .ft_img {
        padding: 10px 6px;
        float: left;
    }
    #content-area {
        padding: 0;
    }
    #quick-contact input {
        width: 94%;
    }
    #quick-contact textarea {
        width: 94%;
    }
    #quick-contact input[type="submit"] {
        padding: 10px 18px !important;
        width: 99% !important;
    }
    .homeh1 span {
        font-size: 18px;
    }
    #content {
        padding: 0 10px 0px;
    }
    h1 {
        text-align: center;
        padding: 16px 0 3px;
        clear: both;
        font-size: 18px;
    }
    .home_service li {
        width: 44%;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 10px;
        padding: 4px 0px;
    }
    #tabs > ul > li {
        padding: 8px 12px;
    }
    .home_service li a {
        padding: 12px 21px;
    }
    .metaslider .slides img {
        width: 100% !important;
        height: 170px;
    }
    #EnquireBox {
        width: 100%;
    }
    #EnquireBox a {
        padding: 7px 30px !important;
    }
    .mgcl {
        margin-left: 0 !important;
    }
    #Body-Content-Topbox {
        margin: 0 10px 10px !important;
    }
    #mobile_nav {
        display: block;
        float: right;
        position: absolute;
        border: 0;
        top: -11px;
        right: 8px;
    }
    #mobile_menu ul li li {
        display: none;
    }
    #menu-item-5047 {
        float: none;
    }
    #menu-item-3381 {
        display: none;
    }
    #menu-item-243 ul {
        display: none !important;
    }
    #mobi_contact {
        padding: 0;
    }
    .sf-sub-indicator {
        display: none;
    }
    #mobile_menu li:hover {
        background: #d1d1d1;
    }
    #category-inner {
        padding: 0;
    }
    .disnon {
        display: none;
    }
    #accordion2 h3 {
        display: flex;
    }
    .ui-accordion .ui-accordion-header {
        display: flex !important;
    }
    #accordion2 h3 {
        font-size: 0px;
    }
    .Quick_con span.wpcf7-list-item {
        width: 100%;
    }
    #mobi_contact label {
        line-height: 19px;
    }
    #mobi_contact .ynclass {
        width: 94%;
    }
    #menu-item-5047 a {
        font-size: 14px !important;
        color: #fff;
        text-shadow: none;
    }
    #container {
        width: 100%;
    }
    #header-wrapper {
        min-height: 100px;
    }
    #header {
        text-align: center;
        width: 100%;
    }
    #additional-info,
    #controllers,
    #featured,
    #footer-widgets,
    #multi-media-bar {
        display: none;
    }
    #logo {
        float: left;
        width: 54% !important;
        padding: 10px;
    }
    p#slogan {
        float: none;
        margin-left: 47px;
        margin-top: -25px;
        padding-top: 0;
    }
    #quote {
        padding-left: 35px;
        padding-right: 35px;
        width: 230px;
    }
    #quote h3 {
        font-size: 21px;
    }
    #quote p {
        font-size: 16px;
    }
    #services {
        margin-bottom: 10px;
    }
    .service {
        float: none;
        width: 240px;
    }
    .service h3.title {
        text-align: center;
    }
    .service .thumb {
        background: 0 0;
    }
    #footer-content {
        width: 298px;
    }
    p#copyright {
        float: none;
        padding: 20px 10px;
        text-align: center;
    }
    #mobile_nav {
        display: block;
    }
    #top-menu,
    .post-thumbnail {
        display: none;
    }
    #mobile_menu {
        width: 240px;
    }
    #left-area {
        width: 100%;
    }
    .post p.meta-info {
        border-bottom: 1px solid #f0f0f0;
    }
    .fullwidth #et_pt_gallery {
        margin-left: 6px;
    }
    .et-protected {
        width: auto !important;
    }
    .et-protected-form {
        background: none !important;
    }
    .et-protected-form p input {
        margin: 0 !important;
    }
    p.et-registration {
        margin-top: 35px !important;
    }
    .et_pt_gallery_entry {
        margin-left: 11px !important;
    }
    #et_pt_portfolio_gallery,
    #et_pt_portfolio_gallery.et_portfolio_large {
        margin-left: -13px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item,
    .et_pt_portfolio_item {
        margin-left: 0 !important;
        width: 272px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon,
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon,
    .et_portfolio_more_icon,
    .et_portfolio_zoom_icon {
        top: 68px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon,
    .et_portfolio_more_icon {
        left: 94px !important;
    }
    #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon,
    .et_portfolio_zoom_icon {
        left: 134px !important;
    }
    .entry .et_portfolio_small .et_pt_portfolio_item {
        width: 264px !important;
        margin-left: 6px !important;
    }
    .social_icons {
        display: none;
    }
    .feedback {
        display: none;
    }
    #sideoffer {
        display: none;
    }
    #goto-top {
        display: none !important;
    }
    #foot_ban {
        width: auto;
    }
    #mid-container {
        width: 100%;
    }
    .promo_slider_nav {
        right: 20% !important;
    }
    .promo_slider img {
        width: 100%;
        height: 170px !important;
    }
    .promo_slider {
        height: 188px !important;
    }
}
.et-box {
    margin: 0px 0px 10px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    position: relative;
}
.et-box-content {
    text-shadow: 1px 1px 1px #fff;
    padding: 27px 43px 17px 66px;
    min-height: 35px;
}
.et-box-content strong {
    color: #000;
    font-weight: bold;
}
.et-warning:before,
.et-download:before,
.et-info:before,
.et-bio:before,
.et-shadow:before {
    content: "";
    position: absolute;
    top: 32px;
    left: 28px;
}
.et-info {
    border: 1px solid #e2e2ba;
}
.et-info:before {
    width: 22px;
    height: 20px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -97px -2px;
}
.et-info .et-box-content {
    color: #ada771;
    background: #f9f9dc;
    border: 1px solid #fbfbef;
    -moz-box-shadow: inset 0 0 45px #efefc0;
    -webkit-box-shadow: inset 0 0 45px #efefc0;
    box-shadow: inset 0 0 45px #efefc0;
}
.et-info .et-box-content h1,
.et-info .et-box-content h2,
.et-info .et-box-content h3,
.et-info .et-box-content h4,
.et-info .et-box-content h5,
.et-info .et-box-content h6 {
    color: #ada771;
}
.et-warning {
    border: 1px solid #e0b1b1;
}
.et-warning:before {
    width: 17px;
    height: 17px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -75px -41px;
}
.et-warning .et-box-content {
    color: #ad7676;
    background: #ffd9d5;
    border: 1px solid #fceeec;
    -moz-box-shadow: inset 0 0 45px #f0bfba;
    -webkit-box-shadow: inset 0 0 45px #f0bfba;
    box-shadow: inset 0 0 45px #f0bfba;
}
.et-warning .et-box-content h1,
.et-warning .et-box-content h2,
.et-warning .et-box-content h3,
.et-warning .et-box-content h4,
.et-warning .et-box-content h5,
.et-warning .et-box-content h6 {
    color: #ad7676;
}
.et-download {
    border: 1px solid #b9dbb6;
}
.et-download:before {
    width: 19px;
    height: 14px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -23px -19px;
}
.et-download .et-box-content {
    color: #7ea57b;
    background: #dff7dd;
    border: 1px solid #f1f9f0;
    -moz-box-shadow: inset 0 0 45px #cbe5c9;
    -webkit-box-shadow: inset 0 0 45px #cbe5c9;
    box-shadow: inset 0 0 45px #cbe5c9;
}
.et-download .et-box-content h1,
.et-download .et-box-content h2,
.et-download .et-box-content h3,
.et-download .et-box-content h4,
.et-download .et-box-content h5,
.et-download .et-box-content h6 {
    color: #7ea57b;
}
.et-bio {
    border: 1px solid #b3d8d3;
}
.et-bio:before {
    width: 19px;
    height: 15px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -23px -2px;
    top: 33px;
}
.et-bio .et-box-content {
    color: #80acb0;
    background: #ddf5f7;
    border: 1px solid #f1fafb;
    -moz-box-shadow: inset 0 0 45px #c6edf0;
    -webkit-box-shadow: inset 0 0 45px #c6edf0;
    box-shadow: inset 0 0 45px #c6edf0;
}
.et-bio .et-box-content h1,
.et-bio .et-box-content h2,
.et-bio .et-box-content h3,
.et-bio .et-box-content h4,
.et-bio .et-box-content h5,
.et-bio .et-box-content h6 {
    color: #80acb0;
}
.et-shadow {
    border: 1px solid #ddd;
}
.et-shadow .et-box-content {
    color: #737373;
    background: #fafafa;
    border: 1px solid #fafafa;
    -moz-box-shadow: inset 0 0 45px #e7e7e7;
    -webkit-box-shadow: inset 0 0 45px #e7e7e7;
    box-shadow: inset 0 0 45px #e7e7e7;
}
.et-shadow .et-box-content h1,
.et-shadow .et-box-content h2,
.et-shadow .et-box-content h3,
.et-shadow .et-box-content h4,
.et-shadow .et-box-content h5,
.et-shadow .et-box-content h6 {
    color: #737373;
}
.et-tooltip {
    position: relative;
}
.et-tooltip-box {
    display: none;
    color: #6d6e6e;
    line-height: 18px;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: absolute;
    bottom: 35px;
    left: -94px;
    width: 235px;
    padding: 20px 25px 22px 25px;
    -moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
}
.et-tooltip-arrow {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -120px -2px;
    width: 24px;
    height: 13px;
    display: block;
    position: absolute;
    bottom: -13px;
    left: 129px;
}
.et-tooltip-arrow.nitro-lazy {
    background-image: none !important;
}
.et-learn-more {
    background: #fff;
    border: 1px solid #e7e7e7;
    margin: 10px 0px;
    -moz-box-shadow: 1px -1px 0 0 #fff;
    -webkit-box-shadow: 1px -1px 0 0 #fff;
    box-shadow: 1px -1px 0 0 #fff;
}
.et-learn-more h3.heading-more {
    cursor: pointer;
    padding: 16px 50px 16px 22px;
    font-size: 14px;
    color: #999;
    letter-spacing: 0px;
    text-shadow: 1px 1px 0 #fff;
    position: relative;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    margin: 0 !important;
}
.et-learn-more h3.heading-more span.et_learnmore_arrow {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
    border-left: 1px solid #fff;
    -moz-box-shadow: -1px 0 0 0 #e7e7e7;
    -webkit-box-shadow: -1px 0 0 0 #e7e7e7;
    box-shadow: -1px 0 0 0 #e7e7e7;
}
.et-learn-more span.et_learnmore_arrow span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px;
    width: 13px;
    height: 10px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -58px -2px;
}
.et-learn-more span.et_learnmore_arrow span.nitro-lazy {
    background-image: none !important;
}
.et-learn-more .open span.et_learnmore_arrow span {
    background-position: -58px -14px;
}
.et-learn-more .learn-more-content {
    padding: 30px 30px 20px;
    visibility: hidden;
    border-top: 1px solid #e7e7e7;
}
.et_slidecontent .et-learn-more .learn-more-content {
    display: block;
    visibility: hidden;
}
.et-open .learn-more-content {
    display: block;
    visibility: visible !important;
}
.et_shortcodes_controller_nav {
    border-top: 1px solid #e7e7e7;
    -moz-box-shadow: inset 1px 1px 0 0 #fff;
    -webkit-box-shadow: inset 1px 1px 0 0 #fff;
    box-shadow: inset 1px 1px 0 0 #fff;
    min-height: 53px;
    position: relative;
}
.et_shortcodes_controls_arrows,
.et_shortcodes_controls {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 26px !important;
}
.et_shortcodes_controls {
    text-align: center;
    padding-top: 20px !important;
    line-height: 0 !important;
}
.et_shortcodes_controls li {
    display: inline-block;
    margin: 0 3px;
}
.et_shortcodes_controls a {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -45px -1px;
    width: 11px;
    height: 11px;
    display: inline-block;
}
.et_shortcodes_controls a.nitro-lazy {
    background-image: none !important;
}
.et_shortcodes_controls .et_shortcodes_active_control a {
    background-position: -45px -14px;
}
.et_shortcodes_controls_arrows a {
    font-size: 14px;
    color: #999 !important;
    text-shadow: 1px 1px 0 #fff;
    position: absolute;
    top: 0;
}
.et_shortcodes_controls_arrows a:hover {
    color: #4c4c4c;
    text-decoration: none;
}
.et_shortcodes_controls_arrows .et_sc_nav_prev {
    padding: 14px 38px 12px 48px;
    border-right: 1px solid #e7e7e7;
    -moz-box-shadow: 1px 0 0 0 #fff;
    -webkit-box-shadow: 1px 0 0 0 #fff;
    box-shadow: 1px 0 0 0 #fff;
    left: 0;
}
.et_shortcodes_controls_arrows .et_sc_nav_next {
    padding: 14px 48px 12px 38px;
    border-left: 1px solid #fff;
    -moz-box-shadow: -1px 0 0 0 #e7e7e7;
    -webkit-box-shadow: -1px 0 0 0 #e7e7e7;
    box-shadow: -1px 0 0 0 #e7e7e7;
    right: 0;
}
.et_shortcodes_controls_arrows .et_sc_nav_next span,
.et_shortcodes_controls_arrows .et_sc_nav_prev span {
    top: 21px;
}
.et_shortcodes_controls_arrows .et_sc_nav_next span {
    right: 30px;
}
.et_shortcodes_controls_arrows .et_sc_nav_prev span {
    left: 30px;
}
.et-simple-slider {
    background: #fff;
    border: 1px solid #e7e7e7;
    margin: 10px 0;
    position: relative;
}
.et-simple-slider h1,
.et-simple-slider h2,
.et-simple-slider h3,
.et-simple-slider h4,
.et-simple-slider h5,
.et-simple-slider h6 {
    font-family: Century Gothic, Arial, sans-serif;
    color: #333;
}
.et-simple-slides {
    overflow: hidden;
    margin: 30px 30px 20px;
}
.et-simple-slider div.et-slide {
    display: none;
    width: 100% !important;
}
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth {
    float: left;
    margin-right: 4%;
    position: relative;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.66%;
}
.two_third {
    width: 65.32%;
}
.one_fourth {
    width: 22%;
}
.three_fourth {
    width: 74%;
}
a.small-button,
a.big-button,
a.icon-button {
    display: inline-block;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 26px;
}
a.small-button,
a.icon-button {
    padding: 6px 14px;
    font-weight: bold !important;
    font-size: 12px;
    margin: 0 5px 8px 0;
}
a.small-button:hover,
a.big-button:hover,
a.icon-button:hover {
    text-decoration: none;
}
a.smallblue,
a.bigblue {
    color: #2b63a8 !important;
    background: #88bdff;
    background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #88bdff),
        color-stop(100%, #60a7ff)
    );
    background: -webkit-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
    background: -o-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
    background: -ms-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
    background: linear-gradient(to bottom, #88bdff 0%, #60a7ff 100%);
    border: 1px solid #3e8ff4;
}
a.smallblue:hover,
a.bigblue:hover {
    color: #23528c !important;
}
a.smalllightblue {
    color: #348db6 !important;
    background: #8edbff;
    background: -moz-linear-gradient(top, #8edbff 0%, #60cdff 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #8edbff),
        color-stop(100%, #60cdff)
    );
    background: -webkit-linear-gradient(top, #8edbff 0%, #60cdff 100%);
    background: -o-linear-gradient(top, #8edbff 0%, #60cdff 100%);
    background: -ms-linear-gradient(top, #8edbff 0%, #60cdff 100%);
    background: linear-gradient(to bottom, #8edbff 0%, #60cdff 100%);
    border: 1px solid #51b5e4;
}
a.smalllightblue:hover {
    color: #287295 !important;
}
a.smallteal,
a.bigteal,
a.bigturquoise {
    color: #3da7a9 !important;
    background: #61eef0;
    background: -moz-linear-gradient(top, #61eef0 0%, #59dcde 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #61eef0),
        color-stop(100%, #59dcde)
    );
    background: -webkit-linear-gradient(top, #61eef0 0%, #59dcde 100%);
    background: -o-linear-gradient(top, #61eef0 0%, #59dcde 100%);
    background: -ms-linear-gradient(top, #61eef0 0%, #59dcde 100%);
    background: linear-gradient(to bottom, #61eef0 0%, #59dcde 100%);
    border: 1px solid #48bec0;
}
a.smallteal:hover,
a.bigteal:hover,
a.bigturquoise:hover {
    color: #309192 !important;
}
a.smallgreen,
a.biggreen {
    color: #569d51 !important;
    background: #94e48d;
    background: -moz-linear-gradient(top, #94e48d 0%, #82cf7c 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #94e48d),
        color-stop(100%, #82cf7c)
    );
    background: -webkit-linear-gradient(top, #94e48d 0%, #82cf7c 100%);
    background: -o-linear-gradient(top, #94e48d 0%, #82cf7c 100%);
    background: -ms-linear-gradient(top, #94e48d 0%, #82cf7c 100%);
    background: linear-gradient(to bottom, #94e48d 0%, #82cf7c 100%);
    border: 1px solid #4dab46;
}
a.smallgreen:hover,
a.biggreen:hover {
    color: #478542 !important;
}
a.smallorange,
a.bigorange {
    color: #c7822f !important;
    background: #ffcb8c;
    background: -moz-linear-gradient(top, #ffcb8c 0%, #ffb660 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #ffcb8c),
        color-stop(100%, #ffb660)
    );
    background: -webkit-linear-gradient(top, #ffcb8c 0%, #ffb660 100%);
    background: -o-linear-gradient(top, #ffcb8c 0%, #ffb660 100%);
    background: -ms-linear-gradient(top, #ffcb8c 0%, #ffb660 100%);
    background: linear-gradient(to bottom, #ffcb8c 0%, #ffb660 100%);
    border: 1px solid #db9c51;
}
a.smallorange:hover,
a.bigorange:hover {
    color: #a96c23 !important;
}
a.smallsilver {
    color: #595a5a !important;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #f5f5f5),
        color-stop(100%, #e2e2e2)
    );
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #e2e2e2 100%);
    border: 1px solid #c3c3c3;
    text-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9),
        1px 1px 1px rgba(0, 0, 0, 0.1);
}
a.smallsilver:hover {
    color: #454545 !important;
}
a.smallblack {
    color: #fff !important;
    background: #5b5b5b;
    background: -moz-linear-gradient(top, #5b5b5b 0%, #383838 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #5b5b5b),
        color-stop(100%, #383838)
    );
    background: -webkit-linear-gradient(top, #5b5b5b 0%, #383838 100%);
    background: -o-linear-gradient(top, #5b5b5b 0%, #383838 100%);
    background: -ms-linear-gradient(top, #5b5b5b 0%, #383838 100%);
    background: linear-gradient(to bottom, #5b5b5b 0%, #383838 100%);
    border: 1px solid #0e0e0e;
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: -1px -1px 0 #000;
}
a.smallblack:hover {
    color: #f7f7f7 !important;
}
a.smallred,
a.bigred {
    color: #9a3e3e !important;
    background: #ff7979;
    background: -moz-linear-gradient(top, #ff7979 0%, #ff5f5f 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #ff7979),
        color-stop(100%, #ff5f5f)
    );
    background: -webkit-linear-gradient(top, #ff7979 0%, #ff5f5f 100%);
    background: -o-linear-gradient(top, #ff7979 0%, #ff5f5f 100%);
    background: -ms-linear-gradient(top, #ff7979 0%, #ff5f5f 100%);
    background: linear-gradient(to bottom, #ff7979 0%, #ff5f5f 100%);
    border: 1px solid #d85353;
}
a.smallred:hover,
a.bigred:hover {
    color: #803030 !important;
}
a.smallpink {
    color: #914d97 !important;
    background: #e782f1;
    background: -moz-linear-gradient(top, #e782f1 0%, #d271da 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #e782f1),
        color-stop(100%, #d271da)
    );
    background: -webkit-linear-gradient(top, #e782f1 0%, #d271da 100%);
    background: -o-linear-gradient(top, #e782f1 0%, #d271da 100%);
    background: -ms-linear-gradient(top, #e782f1 0%, #d271da 100%);
    background: linear-gradient(to bottom, #e782f1 0%, #d271da 100%);
    border: 1px solid #b15cb9;
}
a.smallpink:hover {
    color: #753b7a !important;
}
a.smallpurple,
a.bigpurple {
    color: #653e9a !important;
    background: #b279ff;
    background: -moz-linear-gradient(top, #b279ff 0%, #a35fff 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #b279ff),
        color-stop(100%, #a35fff)
    );
    background: -webkit-linear-gradient(top, #b279ff 0%, #a35fff 100%);
    background: -o-linear-gradient(top, #b279ff 0%, #a35fff 100%);
    background: -ms-linear-gradient(top, #b279ff 0%, #a35fff 100%);
    background: linear-gradient(to bottom, #b279ff 0%, #a35fff 100%);
    border: 1px solid #8b53d8;
}
a.smallpurple:hover,
a.bigpurple:hover {
    color: #563386 !important;
}
a.big-button {
    font-weight: normal !important;
    font-size: 20px;
    padding: 14px 24px;
    margin: 8px 6px 8px 0;
}
a.big-button:hover {
    text-decoration: none;
}
a.icon-button {
    color: #595a5a !important;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #f5f5f5),
        color-stop(100%, #e1e1e1)
    );
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #e1e1e1 100%);
    border: 1px solid #c3c3c3;
    text-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9),
        1px 1px 1px rgba(0, 0, 0, 0.1);
    padding-left: 36px;
    position: relative;
}
a.icon-button:hover {
    color: #404040;
}
a.icon-button span.et-icon {
    position: absolute;
    top: 10px;
    left: 12px;
    width: 18px;
    height: 16px;
}
a.download-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -3px -2px;
    width: 17px;
    height: 20px;
    top: 7px;
}
a.download-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.search-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -206px -2px;
    top: 9px;
}
a.search-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.refresh-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -169px -19px;
}
a.refresh-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.question-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -164px -2px;
}
a.question-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.people-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -151px -33px;
    height: 17px;
    top: 9px;
}
a.people-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.warning-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -188px -19px;
    width: 15px;
}
a.warning-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.mail-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -131px -33px;
    height: 15px;
}
a.mail-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.heart-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -131px -18px;
    width: 14px;
    height: 13px;
    top: 12px;
    left: 14px;
}
a.heart-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.paper-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -147px -17px;
    width: 15px;
    height: 15px;
}
a.paper-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.notice-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -147px -2px;
    width: 15px;
    height: 13px;
    top: 11px;
}
a.notice-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.stats-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -184px -2px;
    width: 15px;
    height: 14px;
    top: 11px;
}
a.stats-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
a.rss-icon span.et-icon {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -171px -36px;
    width: 15px;
    top: 9px;
}
a.rss-icon span.et-icon.nitro-lazy {
    background-image: none !important;
}
ul.et_shortcodes_mobile_nav {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none outside none !important;
    display: none;
    z-index: 2;
}
ul.et_shortcodes_mobile_nav a {
    position: relative;
}
ul.et_shortcodes_mobile_nav span,
.et_shortcodes_controls_arrows span {
    position: absolute;
    top: 23px;
    display: block;
    width: 10px;
    height: 14px;
}
ul.et_shortcodes_mobile_nav .et_sc_nav_prev span,
.et_shortcodes_controls_arrows .et_sc_nav_prev span {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -3px -24px;
}
ul.et_shortcodes_mobile_nav .et_sc_nav_prev span.nitro-lazy,
.et_shortcodes_controls_arrows .et_sc_nav_prev span.nitro-lazy {
    background-image: none !important;
}
ul.et_shortcodes_mobile_nav .et_sc_nav_next span,
.et_shortcodes_controls_arrows .et_sc_nav_next span {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -3px -40px;
}
ul.et_shortcodes_mobile_nav .et_sc_nav_next span.nitro-lazy,
.et_shortcodes_controls_arrows .et_sc_nav_next span.nitro-lazy {
    background-image: none !important;
}
.et-tabs-container {
    background: #fff;
    border: 1px solid #e7e7e7;
    position: relative;
    margin: 50px 0px 15px;
}
.et-learn-more h3.heading-more,
.et-tabs-container .et-tabs-control,
.et-tabs-container ul.et_shortcodes_mobile_nav,
.et_shortcodes_controller_nav,
.et-testimonial-author-info,
.et-protected-title,
.pricing-heading,
.pricing-content-bottom {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #f9f9f9),
        color-stop(100%, #f5f5f5)
    );
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
}
.et-tabs-container .et-tabs-control,
.et-tabs-container ul.et_shortcodes_mobile_nav {
    margin: 0px !important;
    overflow: hidden;
    border-top: 1px solid #fff;
    position: relative;
}
.et-tabs-container .et-tabs-control:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e7e7e7;
}
.et-tabs-container .et-tabs-control li {
    list-style: none outside none;
    margin: 0 !important;
    float: left;
    padding: 0 !important;
    border-left: 1px solid #e7e7e7;
    -moz-box-shadow: -1px 0 0 #fff;
    -webkit-box-shadow: -1px 0 0 #fff;
    box-shadow: -1px 0 0 #fff;
    position: relative;
}
.et-tabs-container .et-tabs-control li:first-child {
    border-left: 1px solid #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.et-tabs-container .et-tabs-control li a {
    font-size: 14px;
    color: #999 !important;
    text-shadow: 1px 1px 0 #fff !important;
    display: block;
    padding: 15px 20px;
}
.et-tabs-container .et-tabs-control li a:hover {
    color: #4c4c4c !important;
    text-decoration: none;
}
.et-tabs-container .et-tabs-control li.active:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
}
.et-tabs-container .et-tabs-control li.active a {
    background: #fff;
    color: #4c4c4c !important;
}
.et-tabs-content-wrapper > div {
    display: none;
}
.et_sliderfx_slide .et-tabs-content-wrapper {
    width: 1200%;
    position: relative;
    left: 0;
}
.et_sliderfx_slide .et-tabs-content-wrapper > div {
    float: left;
    display: block;
    height: 1px;
    visibility: hidden;
}
.et_sliderfx_slide .et-tabs-content-wrapper > div,
.et_sliderfx_fade .et_slidecontent {
    word-wrap: break-word;
}
.et_sliderfx_slide .et_shortcode_slide_active {
    height: auto !important;
}
.et-tabs-container .et-tabs-content {
    margin: 30px 30px 20px;
}
.et-tabs-container ul.et_shortcodes_mobile_nav {
    border-bottom: 1px solid #e7e7e7;
}
.et-tabs-container ul.et_shortcodes_mobile_nav li {
    float: right;
    line-height: 26px;
}
.et-tabs-container ul.et_shortcodes_mobile_nav a {
    display: block;
    padding: 16px 10px 16px 45px;
    color: #999 !important;
    font-size: 14px;
    text-shadow: 1px 1px 0 #fff !important;
}
.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next {
    padding: 16px 45px 16px 10px;
    text-align: right;
}
.et-tabs-container ul.et_shortcodes_mobile_nav a:hover {
    text-decoration: none;
    color: #4c4c4c !important;
}
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #e7e7e7;
    -moz-box-shadow: 1px 0 0 #fff;
    -webkit-box-shadow: 1px 0 0 #fff;
    box-shadow: 1px 0 0 #fff;
}
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
    right: 28px;
}
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
    left: 28px;
}
.et-tabs-container,
.tabs-left,
.et-simple-slider,
.et-image-slider,
.et-testimonial-box,
.author-shortcodes,
.et-protected {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.tabs-left {
    background: #fff;
    border: 1px solid #e7e7e7;
    position: relative;
    margin-bottom: 15px;
}
.tabs-left .et-tabs-control,
.tabs-left ul.et_shortcodes_mobile_nav {
    width: 149px;
    border-top: 1px solid #fff;
    float: left;
    list-style: none outside none !important;
    margin: 0 !important;
    position: relative;
}
.tabs-left ul.et_shortcodes_mobile_nav {
    position: absolute;
    top: 0;
    left: 0;
}
.tabs-left .et-tabs-control li,
.tabs-left ul.et_shortcodes_mobile_nav li {
    padding-right: 0 !important;
    padding-left: 0 !important;
    background: none !important;
    list-style: none !important;
    border-bottom: 1px solid #e7e7e7;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
}
.tabs-left .et-tabs-control li a {
    color: #999 !important;
    font-size: 14px;
    text-shadow: 1px 1px 0 #fff !important;
    display: block;
    padding: 15px 10px 15px 20px;
}
.tabs-left .et-tabs-control li.active a {
    background: #fff;
    margin-right: -1px;
}
.tabs-left .et-tabs-control li a:hover,
.tabs-left .et-tabs-control li.active a {
    text-decoration: none;
    color: #4c4c4c !important;
}
.tabs-left .et-tabs-content {
    padding: 30px 30px 20px;
    position: relative;
}
.tabs-left.et_sliderfx_slide .et-tabs-content-main-wrap {
    overflow: hidden;
}
.tabs-left .et-tabs-content h3 {
    padding-bottom: 14px;
    color: #333;
}
.et_left_tabs_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 148px;
    height: 100%;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #fff;
    background: #f5f5f5;
    background: -moz-linear-gradient(left, #f9f9f9 0%, #f5f5f5 100%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, #f9f9f9),
        color-stop(100%, #f5f5f5)
    );
    background: -webkit-linear-gradient(left, #f9f9f9 0%, #f5f5f5 100%);
    background: -o-linear-gradient(left, #f9f9f9 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(left, #f9f9f9 0%, #f5f5f5 100%);
    background: linear-gradient(to right, #f9f9f9 0%, #f5f5f5 100%);
}
.tabs-left ul.et_shortcodes_mobile_nav a {
    text-indent: -9999px;
}
.tabs-left ul.et_shortcodes_mobile_nav a span {
    top: 50%;
    margin-top: -7px;
}
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
    right: 50%;
    margin-right: -4px;
}
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
    left: 50%;
    margin-left: -4px;
}
.author-shortcodes {
    background: #fff;
    border: 1px solid #e7e7e7;
    color: #363636;
    font-size: 14px;
    margin-bottom: 10px;
}
.author-shortcodes .author-inner {
    position: relative;
    padding: 30px 30px 20px 117px;
    min-height: 60px;
}
.author-shortcodes .author-image {
    position: absolute;
    top: 32px;
    left: 30px;
    width: 60px;
    height: 60px;
}
.author-shortcodes .author-image img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.author-shortcodes .author-image .author-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}
.et-protected {
    border: 1px solid #e7e7e7;
    width: 390px;
    background: #fff;
    margin-bottom: 10px;
}
.et-protected-title {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 18px 10px 17px 50px;
    position: relative;
    color: #999;
    text-shadow: 0 1px 0 #fff;
    font-size: 14px;
}
.et-protected-title:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 20px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -23px -36px;
    width: 17px;
    height: 19px;
}
.et-protected-form {
    padding: 32px 37px 32px 32px;
    text-align: right;
}
.et-protected-form p {
    padding-bottom: 16px;
}
.et-protected-form p label {
    position: relative;
}
.et-protected-form p .et_protected_icon {
    width: 10px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 18px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -190px -37px;
    display: block;
}
.et-protected-form p .et_protected_icon.nitro-lazy {
    background-image: none !important;
}
.et-protected-form p .et_protected_password {
    height: 23px;
    background-position: -275px -2px;
}
.et-protected-form label span {
    display: none;
}
.et-protected-form p input {
    margin: 0 !important;
    border: 1px solid #e7e7e7;
    color: #363636;
    font-size: 14px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #f3f3f3 1%, #fefefe 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(1%, #f3f3f3),
        color-stop(100%, #fefefe)
    );
    background: -webkit-linear-gradient(top, #f3f3f3 1%, #fefefe 100%);
    background: -o-linear-gradient(top, #f3f3f3 1%, #fefefe 100%);
    background: -ms-linear-gradient(top, #f3f3f3 1%, #fefefe 100%);
    background: linear-gradient(to bottom, #f3f3f3 1%, #fefefe 100%);
    padding: 20px 20px 20px 40px;
    width: 100%;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.et-protected-form input.etlogin-button {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #f9f9f9),
        color-stop(100%, #f5f5f5)
    );
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    border: 1px solid #e7e7e7;
    padding: 14px 24px;
    color: #999;
    text-shadow: 0 1px 0 #fff;
    font-size: 14px;
    -webkit-box-shadow: inset 1px 1px 0 0 #fff;
    -moz-box-shadow: inset 1px 1px 0 0 #fff;
    box-shadow: inset 1px 1px 0 0 #fff;
}
.et-simple-slides .et_slidecontent {
    width: auto;
}
.et-image-slides {
    background: #555;
}
.et-image-slider {
    background: #fff;
    border: 1px solid #e7e7e7;
    margin-bottom: 25px;
}
.et-image-slide {
    position: relative;
}
.et-image-slider img {
    display: block;
    width: auto;
    margin: 0 auto;
    height: auto;
}
.et-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
}
.et-learn-more,
.et-tabs-container,
.tabs-left,
.et-simple-slider,
.author-shortcodes,
.et-tooltip-box {
    color: #201f1f !important;
    text-shadow: none !important;
}
.et-learn-more a,
.et-tabs-container a,
.tabs-left a,
.et-simple-slider a,
.author-shortcodes a,
.et-tooltip-box a {
    text-shadow: none !important;
}
.et-custom-list ul {
    list-style: none !important;
    list-style-image: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
    line-height: 26px;
}
.et-custom-list ul li {
    padding-left: 28px !important;
    margin: 5px 0 !important;
    list-style: none !important;
    position: relative;
}
.et-custom-list ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -74px -2px;
    width: 22px;
    height: 18px;
}
.etlist-x ul li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -75px -21px;
    width: 22px;
    height: 18px;
}
.etlist-dot ul li {
    padding-left: 25px !important;
}
.etlist-dot ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -230px -3px;
    width: 10px;
    height: 9px;
}
.et-custom-list ul li ul {
    padding: 2px 0px !important;
    margin: 0 !important;
}
.et-pricing {
    margin: 40px 0 10px;
}
.pricing-table {
    float: left;
    width: 25%;
    margin-bottom: 22px;
    position: relative;
    margin-left: -1px;
}
.pricing-table-wrap {
    border: 1px solid #e7e7e7;
    border-bottom: none;
}
.pricing-heading {
    border-bottom: 1px solid #e7e7e7;
    padding: 23px 10px 22px;
    text-shadow: 1px 1px 0 #fff;
    font-size: 12px;
    color: #999;
    text-align: center;
    -moz-box-shadow: inset 1px 1px 0 0 #fff;
    -webkit-box-shadow: inset 1px 1px 0 0 #fff;
    box-shadow: inset 1px 1px 0 0 #fff;
}
.pricing-title {
    text-transform: uppercase;
    font-size: 20px;
    color: #53b4c7 !important;
    font-weight: bold;
    text-shadow: none !important;
}
.pricing-heading p {
    padding-bottom: 0 !important;
}
.pricing-table ul.pricing {
    padding: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    list-style-image: none !important;
    line-height: 26px;
}
.pricing-table ul.pricing li {
    list-style: none !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #fff 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #f5f5f5),
        color-stop(7%, #fefefe),
        color-stop(100%, #fff)
    );
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #fff 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #fff 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #fff 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #fefefe 7%, #fff 100%);
    padding: 14px 7px 14px 63px;
    position: relative;
    font-size: 12px;
    color: #363636;
    text-shadow: none !important;
}
.pricing-table ul.pricing li span.pricing-mark {
    position: absolute;
    top: 19px;
    left: 30px;
    width: 22px;
    height: 18px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -74px -2px;
}
.pricing-table ul.pricing li span.pricing-mark.nitro-lazy {
    background-image: none !important;
}
.pricing-table ul.pricing li.x-mark span.pricing-mark {
    background-position: -74px -20px;
}
.pricing-content-bottom {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    -webkit-box-shadow: inset 1px 0 0 0 #fff;
    -moz-box-shadow: inset 1px 0 0 0 #fff;
    box-shadow: inset 1px 0 0 0 #fff;
    padding: 20px 5px 43px;
    text-align: center;
}
span.et-price {
    font-size: 48px;
    color: #94c65c;
    text-shadow: 0 1px 0 #fff;
    font-family: Georgia, serif;
}
span.et-price sup {
    font-size: 24px;
    bottom: 13px;
    left: 1px;
}
span.et-price span.dollar-sign {
    font-size: 36px;
}
.pricing-table a.icon-button {
    margin: 0;
    padding-left: 15px;
    position: absolute;
    bottom: -13px;
    left: 50%;
}
.pricing-table a.icon-button {
    visibility: hidden;
}
.pricing-big {
    top: -20px;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    z-index: 2;
}
.pricing-big .pricing-table-wrap {
    border-color: #d6d5d5;
}
.pricing-big .pricing-heading {
    padding-top: 43px;
}
.pricing-big .pricing-content-bottom {
    padding-bottom: 63px;
    border-bottom: 1px solid #d6d5d5;
}
.et-testimonial-box {
    border: 1px solid #e7e7e7;
    background: #fff;
    position: relative;
    margin: 10px 0 45px;
}
.et-testimonial-author-info {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 20px 20px 15px;
    text-shadow: 0 1px 0 #fff;
}
.t-img {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0 25px 5px 0;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    position: relative;
}
.t-img img {
    max-width: 100%;
    height: auto;
}
.t-overlay {
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.4);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.t-author,
.t-position {
    display: block;
}
.t-author {
    font-size: 18px;
    color: #999;
    padding: 10px 0 5px;
}
.t-position {
    color: #595959;
}
.t-position,
.et-testimonial {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 14px;
}
.et-testimonial {
    padding: 43px 35px 30px 77px;
    color: #363636;
    position: relative;
    text-shadow: none !important;
}
.et-testimonial:before {
    content: "";
    position: absolute;
    top: 43px;
    left: 35px;
    width: 25px;
    height: 19px;
    background: url("../images/shortcodes-sprite.png")
        no-repeat -45px -35px;
}
.t-bottom-arrow {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -97px -25px;
    width: 31px;
    height: 32px;
    position: absolute;
    bottom: -32px;
    right: 40px;
}
.t-bottom-arrow.nitro-lazy {
    background-image: none !important;
}
.et-dropcap {
    font-size: 48px;
    float: left;
    display: block;
    margin: 0 7px 0 0;
    line-height: 1;
}
.et_quote {
    padding-left: 57px;
    min-height: 40px;
    font-family: Georgia, serif;
    font-size: 14px;
    font-style: italic;
    position: relative;
    line-height: 1.5;
    margin-bottom: 10px;
}
.et_quote .et_quote_sign {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -206px -20px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 34px;
}
.et_quote .et_quote_sign.nitro-lazy {
    background-image: none !important;
}
.quote-center .et_quote_sign {
    background-position: -251px -2px;
    width: 20px;
    height: 16px;
    top: 3px;
}
.quote-center .et_quote_additional_sign {
    background: url("../images/shortcodes-sprite.png")
        no-repeat -251px -22px;
    position: absolute;
    top: 3px;
    right: 13px;
    display: block;
    width: 20px;
    height: 16px;
}
.quote-center .et_quote_additional_sign.nitro-lazy {
    background-image: none !important;
}
.et_right_quote {
    width: 100%;
}
.quote-center {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    padding-left: 30px;
}
.quote-center .et_right_quote {
    padding-right: 30px;
    width: 95%;
}
.et-tabs-container .et-tabs-control {
    padding: 0;
}
.tabs-left .et-tabs-control {
    padding-left: 0;
}
.author-info h1,
.author-info h2,
.author-info h3,
.author-info h4,
.author-info h5,
.author-info h6 {
    color: #201f1f !important;
    text-shadow: none !important;
}
.et-tabs-container .et-tabs-control li a,
.tabs-left .et-tabs-control li a {
    text-decoration: none !important;
}
a.big-button,
a.small-button,
a.icon-button {
    cursor: pointer;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix {
    zoom: 1;
}
*:first-child + html .clearfix {
    zoom: 1;
}
.last {
    margin-right: 0px !important;
    clear: right;
}
.clear {
    clear: both;
}
body.et_includes_sidebar .pricing-table {
    width: 50%;
}
@media only screen and (max-width: 959px) {
    body.et_includes_sidebar .one_third,
    body.et_includes_sidebar .one_half,
    body.et_includes_sidebar .one_third,
    body.et_includes_sidebar .two_third,
    body.et_includes_sidebar .one_fourth,
    body.et_includes_sidebar .three_fourth {
        float: none;
        margin-right: 0;
        width: auto;
        margin-bottom: 10px;
    }
    body.et_includes_sidebar .et-testimonial-box,
    body.et_includes_sidebar .et-protected {
        width: auto !important;
    }
    body.et_includes_sidebar .et-protected-form {
        padding: 15px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    body.et_fullwidth_view .pricing-table {
        width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .et_left_tabs_bg {
        width: 50px;
    }
    .tabs-left .et-tabs-control,
    .et-tabs-container .et-tabs-control {
        display: none;
    }
    .tabs-left ul.et_shortcodes_mobile_nav {
        display: block;
        width: 51px;
    }
    .tabs-left ul.et_shortcodes_mobile_nav a {
        display: block;
        height: 49px;
        width: 100%;
    }
    .tabs-left .et-tabs-content {
        margin-left: 75px;
    }
    .et-tabs-container ul.et_shortcodes_mobile_nav {
        display: block;
    }
    .et-tabs-container ul.et_shortcodes_mobile_nav li {
        width: 50%;
    }
    .et-pricing {
        margin-top: 0;
    }
    body.et_includes_sidebar .pricing-table,
    body.et_fullwidth_view .pricing-table {
        width: 100%;
        margin-bottom: 35px;
    }
    .pricing-big {
        top: 0;
    }
    body.et_fullwidth_view .one_third,
    body.et_fullwidth_view .one_half,
    body.et_fullwidth_view .one_third,
    body.et_fullwidth_view .two_third,
    body.et_fullwidth_view .one_fourth,
    body.et_fullwidth_view .three_fourth {
        float: none;
        margin-right: 0;
        width: auto;
        margin-bottom: 10px;
    }
    body.et_fullwidth_view .et-testimonial-box,
    body.et_fullwidth_view .et-protected {
        width: auto !important;
    }
    body.et_fullwidth_view .et-protected-form {
        padding: 15px !important;
    }
    body.et_includes_sidebar .author-shortcodes .author-inner {
        padding: 27px 27px 17px;
    }
    body.et_includes_sidebar .author-shortcodes .author-image {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 10px;
    }
    body.et_includes_sidebar .quote-center .et_quote_additional_sign {
        right: -13px;
    }
    body.et_includes_sidebar .et_shortcodes_controls {
        display: none;
    }
    body.et_includes_sidebar .et_shortcodes_controls_arrows a {
        text-indent: -9999px;
    }
}
@media only screen and (max-width: 479px) {
    .et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_prev {
        padding-left: 26px;
    }
    .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
        left: 10px;
    }
    .et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next {
        padding-right: 26px;
    }
    .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
        right: 10px;
    }
    body.et_fullwidth_view .author-shortcodes .author-inner {
        padding: 27px 27px 17px;
    }
    body.et_fullwidth_view .author-shortcodes .author-image {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 10px;
    }
    body.et_fullwidth_view .quote-center .et_quote_additional_sign {
        right: -13px;
    }
    body.et_fullwidth_view .et_shortcodes_controls {
        display: none;
    }
    body.et_fullwidth_view .et_shortcodes_controls_arrows a {
        text-indent: -9999px;
    }
    .et-box:before,
    .et-testimonial:before {
        display: none;
    }
    .et-box-content {
        padding: 27px 27px 17px 27px;
    }
    .et-testimonial {
        padding: 25px;
    }
}
.promo_slider_wrapper {
    margin: 10px 0;
    position: relative;
}
.promo_slider {
    height: 257px;
    overflow: hidden;
    position: relative;
}
.promo_slider img {
    margin: 0;
    padding: 0;
}
.promo_slider .panel {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.pointer {
    cursor: pointer;
    cursor: hand;
    background: #fff;
    padding: 5px 9px;
}
.ps_hover {
    display: none;
}
.promo_slider:hover .ps_hover {
    display: block;
}
.promo_slider_sep {
    font-weight: normal;
}
.promo_slider_nav {
    display: none;
    position: absolute;
    bottom: 21px;
    right: 0;
    margin: 10px;
    padding: 5px 10px;
    color: #666;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    z-index: 101;
}
.fancy_ps_nav {
    width: 185px;
    margin: 0;
    padding: 0;
}
.slider_selections span.current {
    color: #000;
}
.left_arrow,
.right_arrow {
    position: absolute;
    top: 45%;
    width: 30px;
    height: 30px;
    z-index: 101;
}
.left_arrow {
    left: 5px;
    background: url("https://cdn-amfac.nitrocdn.com/ZVRwpTCXHuDcXtQYmPeveIrrlPfqfTTw/assets/images/optimized/rev-adfb314/www.sbsgroup.com.sg/wp-content/plugins/promotion-slider/css/images/prev.png")
        no-repeat;
}
.left_arrow.nitro-lazy {
    background-image: none !important;
}
.right_arrow {
    right: 5px;
    background: url("https://cdn-amfac.nitrocdn.com/ZVRwpTCXHuDcXtQYmPeveIrrlPfqfTTw/assets/images/optimized/rev-adfb314/www.sbsgroup.com.sg/wp-content/plugins/promotion-slider/css/images/next.png")
        no-repeat;
}
.right_arrow.nitro-lazy {
    background-image: none !important;
}
.promo_slider_thumb_nav {
    display: none;
    position: relative;
    height: 50px;
    padding: 10px 0;
    background: url("https://cdn-amfac.nitrocdn.com/ZVRwpTCXHuDcXtQYmPeveIrrlPfqfTTw/assets/images/optimized/rev-adfb314/www.sbsgroup.com.sg/wp-content/plugins/promotion-slider/css/images/slide.png");
    overflow: hidden;
}
.promo_slider_thumb_nav .thumb_nav {
    height: 50px;
    margin: 0 40px;
    padding: 0;
}
.promo_slider_thumb_nav .right_arrow,
.promo_slider_thumb_nav .left_arrow {
    top: 20px;
}
.promo_slider_thumb_nav .slider_selections span {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 4px 11px 4px;
    padding: 0 1px;
    overflow: hidden;
}
.promo_slider_thumb_nav .slider_selections span.current {
    border: 1px solid #fff;
    margin-top: -1px;
    padding: 0;
}
.promo_slider_thumb_nav img {
    width: 50px;
}
.promo_slider_title {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 95%;
    padding: 2.5%;
    text-align: left;
    font-size: 1.5em;
    font-weight: bold;
    color: #000;
}
.fancy_ps_title {
    background-image: url("../images/title.png");
    background-repeat: no-repeat;
    background-position: right;
    width: auto;
    height: 77px;
    padding: 0 40px 0 10px;
    font-size: 18px;
    text-align: center;
    line-height: 77px;
}
.fancy_ps_title.nitro-lazy {
    background-image: none !important;
}
.promo_slider_title a {
    color: #000;
    text-decoration: none;
}
.promo_slider_title a:hover {
    text-decoration: underline;
}
.promo_slider_excerpt {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    color: #fff;
    padding: 3px 2.5%;
    width: 95%;
}
.promo_slider_excerpt p {
    margin: 0;
    padding: 0;
}
.promo_slider_wrapper .promo_slider_nav.tabbed_ps_nav {
    display: none;
}
.promo_slider_wrapper.tabbed_nav .promo_slider_nav.tabbed_ps_nav {
    position: static;
    background: url("../images/slide.png");
    display: table-row;
    margin: 0;
    padding: 0;
    font-size: 15px;
}
.promo_slider_nav.tabbed_ps_nav span {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid white;
    border-right-color: transparent;
    margin: 0;
    padding: 5px;
    width: 1%;
    color: white;
}
.promo_slider_nav.tabbed_ps_nav span:first-child {
    border-left-color: transparent;
}
.promo_slider_nav.tabbed_ps_nav span.current {
    border-color: black;
}
.promo_slider_nav.tabbed_ps_nav span.current + span {
    border-left-color: transparent;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url("../images/fancybox.png");
}
#fancybox-loading div.nitro-lazy {
    background-image: none !important;
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}
#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url("../images/fancybox.png") -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-close.nitro-lazy {
    background-image: none !important;
}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent
        url("../images/blank.gif");
    z-index: 1102;
    display: none;
}
#fancybox-left.nitro-lazy,
#fancybox-right.nitro-lazy {
    background-image: none !important;
}
#fancybox-left {
    left: 0px;
}
#fancybox-right {
    right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url("../images/fancybox.png");
    background-position: -40px -30px;
}
#fancybox-left-ico.nitro-lazy {
    background-image: none !important;
}
#fancybox-right-ico {
    background-image: url("../images/fancybox.png");
    background-position: -40px -60px;
}
#fancybox-right-ico.nitro-lazy {
    background-image: none !important;
}
#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url("../images/fancybox-x.png");
}
#fancybox-bg-n.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url("../images/fancybox.png");
    background-position: -40px -162px;
}
#fancybox-bg-ne.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url("../images/fancybox-y.png");
    background-position: -20px 0px;
}
#fancybox-bg-e.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url("../images/fancybox.png");
    background-position: -40px -182px;
}
#fancybox-bg-se.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url("../images/fancybox-x.png");
    background-position: 0px -20px;
}
#fancybox-bg-s.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url("../images/fancybox.png");
    background-position: -40px -142px;
}
#fancybox-bg-sw.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url("../images/fancybox-y.png");
}
#fancybox-bg-w.nitro-lazy {
    background-image: none !important;
}
#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url("../images/fancybox.png");
    background-position: -40px -122px;
}
#fancybox-bg-nw.nitro-lazy {
    background-image: none !important;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}
.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    background-image: url("../images/fancy_title_over.png");
    display: block;
}
#fancybox-title-over.nitro-lazy {
    background-image: none !important;
}
.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}
#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url("../images/fancybox.png") -40px -90px
        no-repeat;
}
#fancybox-title-float-left.nitro-lazy {
    background-image: none !important;
}
#fancybox-title-float-main {
    color: #fff;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url("../images/fancybox-x.png")
        0px -40px;
}
#fancybox-title-float-main.nitro-lazy {
    background-image: none !important;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url("../images/fancybox.png") -55px -90px
        no-repeat;
}
#fancybox-title-float-right.nitro-lazy {
    background-image: none !important;
}
.sitemap-col {
    float: left;
    margin: 0 2% 10px 0;
    width: 23%;
}
#sitemap .last {
    margin-right: 0px;
}
.sitemap-col h2 {
    color: #111;
    font-size: 20px;
    font-family: Georgia, serif;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    margin-bottom: -3px;
}
.sitemap-col a {
    color: #464646 !important;
}
.sitemap-col a:hover {
    text-decoration: none;
    color: #000 !important;
}
.sitemap-col ul {
    list-style: none outside none;
    padding-left: 0px;
    margin-left: 0;
}
.sitemap-col ul li a {
    background: url("../images/sitemap-page.png") no-repeat left center;
    padding: 4px 0px 4px 19px;
    display: block;
}
ul#sitemap-authors li a {
    display: inline-block;
}

ul#sitemap-categories li a {
    background: url("../images/sitemap-category.png") no-repeat left center;
}
ul#sitemap-tags li a {
    background: url("../images/sitemap-tag.png") no-repeat left center;
}
ul#sitemap-authors li a {
    background: url("../images/sitemap-author.png") no-repeat left center;
}

.et_pt_blogentry {
    padding: 17px 0px 15px;
}
h2.et_pt_title {
    font-size: 24px;
    padding-bottom: 14px;
    padding-left: 2px;
}
h2.et_pt_title a {
    color: #111;
}
h2.et_pt_title a:hover {
    color: #000;
    text-decoration: none;
}
p.et_pt_blogmeta {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    color: #9e9e9e;
    font-family: Georgia, serif;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 11px;
    padding: 8px 5px 7px 4px;
    text-transform: uppercase;
}
p.et_pt_blogmeta a {
    color: #646464;
}
p.et_pt_blogmeta a:hover {
    color: #111;
    text-decoration: none;
}
div.et_pt_thumb {
    height: 191px;
    margin: 0 20px 0 0;
    padding: 8px 0 0 8px;
    position: relative;
    width: 191px;
}
div.et_pt_thumb span.overlay {
    background: url("../images/blog-image-overlay.png") no-repeat scroll 0 0
        transparent;
    display: block;
    height: 199px;
    left: 0;
    position: absolute;
    top: 0;
    width: 199px;
}
.et_pt_blogentry a.readmore {
    background: url("../images/blog-readmore.png") no-repeat right bottom;
    color: #282828;
    display: block;
    float: right;
    font-size: 11px;
    height: 27px;
    line-height: 24px;
    padding-right: 13px;
    text-shadow: 1px 1px 1px #ffffff;
}
.et_pt_blogentry a.readmore span {
    background: url("../images/blog-readmore.png") no-repeat;
    display: block;
    height: 27px;
    padding: 0 0 0 13px;
}

#et_pt_gallery {
    padding: 15px 0px 0px 0px;
    margin-left: -33px;
}
.et_pt_gallery_entry {
    background: url("../images/item-bottom-shadow.png") no-repeat scroll left
        bottom transparent;
    float: left;
    margin: 0 0px 32px 33px;
    padding-bottom: 5px;
    position: relative;
    width: 213px;
    height: 142px;
}
.et_pt_item_image {
    position: relative;
    top: 0;
    height: 142px;
}
.et_pt_item_image img.portfolio {
    border: 3px solid #e5e5e5;
}
.et_pt_item_image span.overlay {
    background: url("../images/item-overlay.png") no-repeat;
    height: 136px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 207px;
}
.et_pt_item_image a.zoom-icon,
.et_pt_item_image a.more-icon {
    display: block;
    height: 61px;
    position: absolute;
    text-indent: -9999px;
    top: 41px;
    width: 61px;
    visibility: hidden;
}
.et_pt_item_image a.zoom-icon {
    background: url("../images/zoom-icon.png") no-repeat;
    left: 31px;
}
.et_pt_item_image a.more-icon {
    background: url("../images/readmore-icon.png") no-repeat;
    left: 128px;
}
#et_pt_gallery .page-nav {
    clear: both;
}

.input {
    border: 1px solid #d4d2d2 !important;
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    color: #303030 !important;
    padding: 7px !important;
    margin: 0px !important;
}
input.input {
    width: 300px;
}
textarea.input {
    width: 478px;
    height: 130px;
}

#et-contact p input,
#et-contact p textarea {
    background: url("../images/contact_input.png") repeat-x #f7f7f7 !important;
    border: 1px solid #cccccc !important;
    width: 100% !important;
    color: #111111 !important;
    padding: 8px !important;
}
#et-contact p textarea {
    width: 95% !important;
}
#et-contact p #et_contact_captcha {
    width: 20px !important;
}

#et-contact p .et_contact_error {
    border: 1px solid red !important;
}

#et-contact .et_hidden {
    display: none;
}

#et_contact_left,
#et_contact_right {
    float: left;
}
#et_contact_left {
    width: 70%;
}
#et_contact_right {
    width: 17%;
    margin-left: 50px;
}

#et_contact_submit,
#et_contact_reset {
    border: 0px !important;
    color: #4c4b4b !important;
    float: right;
    font-size: 12px;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
    margin-right: 9px;
    height: 35px;
}

#et_contact_submit {
    background: url(images/contact_submit.png) no-repeat;
    width: 73px;
    margin-right: 6px;
}
#et_contact_reset {
    background: url(images/contact_reset.png) no-repeat;
    width: 61px;
}

#et-search {
    background: url(images/et_search_bg.png) no-repeat;
    width: 574px;
    height: 172px;
}
#et-search-inner {
    padding: 19px 14px 0px 29px;
}
p#et-search-title {
    background: url(images/et_search_bottom.png) no-repeat bottom left;
    padding: 0px 0px 10px 10px;
    margin-left: -8px;
    margin-bottom: 13px;
}
p#et-search-title span {
    background: url(images/et_search_icon.png) no-repeat 0px 4px;
    display: block;
    padding: 0px 0px 0px 24px;
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 1px #8f8f8f;
}
#et-search-left {
    float: left;
    width: 448px;
}
#et-search-right {
    float: right;
    width: 82px;
    text-align: right;
    margin-top: -1px;
}

#et-search-input {
    background: url(images/et-search-input.png) no-repeat;
    width: 419px;
    height: 16px;
    border: none !important;
    padding: 6px 12px 8px;
    color: #4e4e4e;
    margin-bottom: 4px;
    margin-top: 0;
}

p#et_choose_posts,
p#et_choose_pages,
p#et_choose_date,
p#et_choose_cat {
    float: left;
    margin-right: 8px;
}
p#et_choose_cat {
    margin-right: 0px;
}

select#et-month-choice,
select#et-cat {
    width: 161px;
    margin: 0px;
    font-size: 11px;
    color: #464646;
}

p#et_choose_posts,
p#et_choose_pages {
    color: #5c5c5c;
    font-size: 11px;
    text-shadow: 1px 1px 1px #ebebeb;
}
p#et_choose_posts input,
p#et_choose_pages input {
    margin-left: 0px;
    margin-right: 4px;
}
p#et-search-word {
    padding-bottom: 5px;
}

#et_search_submit {
    background: url(images/et_search_submit.png) no-repeat;
    border: medium none !important;
    color: #4c4b4b;
    font-size: 12px;
    padding: 7px 0 9px;
    text-shadow: 1px 1px 0px #fff;
    width: 73px;
    text-transform: uppercase;
}

p#et_choose_date select,
p#et_choose_cat select {
    width: 145px\9;
}

#et_pt_portfolio_gallery {
    padding: 15px 0px 0px 0px;
    margin-left: -70px;
}
.et_pt_portfolio_row {
    margin-bottom: 45px;
}
.et_pt_portfolio_item {
    float: left;
    margin-left: 70px;
    width: 272px;
}
.et_pt_portfolio_item h2 {
    color: #000;
    padding-bottom: 12px;
}
.et_pt_portfolio_entry {
    border: 1px solid #dadada;
    border-bottom: 1px solid #b7b7b7;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 7px;
}
.et_pt_portfolio_image {
    position: relative;
}
.et_pt_portfolio_image img {
    display: block;
}
.et_portfolio_more_icon,
.et_portfolio_zoom_icon {
    display: block;
    height: 37px;
    position: absolute;
    top: 45%;
    width: 37px;
    text-indent: -9999px;
    display: none;
}
.et_portrait_layout .et_portfolio_more_icon,
.et_portrait_layout .et_portfolio_zoom_icon {
    top: 142px;
}
.et_portfolio_more_icon {
    background: url(images/portfolio-more-icon.png) no-repeat;
    left: 45%;
}
.et_portfolio_zoom_icon {
    background: url(images/portfolio-zoom-icon.png) no-repeat;
    left: 134px;
}
.et_video .et_portfolio_zoom_icon {
    background: url(images/portfolio-video-icon.png) no-repeat;
}
.et_pt_portfolio_overlay {
    width: 100%;
    height: 100%;
    background: url(images/gallery-overlay.png) no-repeat;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
#et_pt_portfolio_gallery .page-nav {
    margin-left: 70px;
    padding-bottom: 10px;
}

.et_portfolio_small {
    margin-left: -45px !important;
}
.et_portfolio_small .et_pt_portfolio_item {
    margin-left: 45px;
    width: 152px;
}
.et_portfolio_small .et_portfolio_more_icon,
.et_portfolio_small .et_portfolio_zoom_icon {
    top: 30px;
}
.et_portfolio_small .et_portrait_layout .et_portfolio_more_icon,
.et_portfolio_small .et_portrait_layout .et_portfolio_zoom_icon {
    top: 67px;
}
.et_portfolio_small .et_portfolio_more_icon {
    left: 38px;
}
.et_portfolio_small .et_portfolio_zoom_icon {
    left: 77px;
}

.et_portfolio_large {
    margin-left: -76px !important;
}
.et_portfolio_large .et_pt_portfolio_item {
    margin-left: 76px;
    width: 442px;
}
.et_portfolio_large .et_portfolio_more_icon,
.et_portfolio_large .et_portfolio_zoom_icon {
    top: 124px;
}
.et_portfolio_large .et_portrait_layout .et_portfolio_more_icon,
.et_portfolio_large .et_portrait_layout .et_portfolio_zoom_icon {
    top: 392px;
}
.et_portfolio_large .et_portfolio_more_icon {
    left: 178px;
}
.et_portfolio_large .et_portfolio_zoom_icon {
    left: 219px;
}

#fancybox-title-float-main {
    text-shadow: none !important;
}

.et_contact_form_label {
    display: none;
}
