﻿
/*default.css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: IRANSansWeb;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

html, button, input, select, textarea {
    font-family: IRANSansWeb;
    color: #222;
}

::-moz-selection {
    background: rgba(2,139,255,1);
    color: #fff;
    text-shadow: none;
}

::selection {
    background: rgba(2,139,255,1);
    color: #fff;
    text-shadow: none;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

body {
    color: #444;
    font-size: 12px;
    line-height: 18px;
    font-family: IRANSansWeb,Tahoma,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
    display: block;
    color: #333;
    font-family: IRANSansWeb,Tahoma,Helvetica,sans-serif;
    font-weight: bold;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-weight: inherit;
    }

h1 {
    font-size: 38px;
    line-height: 54px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h4 {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: normal;
}

h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
}

h6 {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
}

.Head {
    display: inline-block;
    margin-bottom: 6px;
}

td.Head, td.SubHead, td.SubSubHead {
    display: table-cell;
    margin-bottom: 0;
}

input[type="image"] + span.Head, input[type="image"] + span.SubHead {
    display: inline;
}

p {
    margin: 0 0 18px 0;
}

    p img {
        margin: 0;
    }

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

small {
    font-size: 80%;
}

.Normal, .NormalDisabled, .NormalDeleted {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.NormalDisabled, .NormalDeleted {
    color: #999;
}

.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}

.NormalBold {
    font-weight: bold;
    color: #222;
}

.NormalRed {
    font-weight: bold;
    color: red;
}

.NormalDeleted {
    text-decoration: line-through;
}

blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}

    blockquote cite {
        display: block;
        font-size: 12px;
        color: #555;
    }

        blockquote cite:before {
            content: "2014 020";
        }

        blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
            color: #555;
        }

hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0;
}

a, a:visited {
    color: rgb(2,139,255);
    text-decoration: underline;
    outline: 0;
}

    a:hover, a:focus, a:active {
        color: #222;
        outline: 0;
    }

p a, p a:visited {
    line-height: inherit;
}

img.dnn-scale-img {
    max-width: 100%;
    height: auto;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

#dnn_dnnLOGO_imgLogo {
    border: 0;
}

ul, ol {
    margin-bottom: 18px;
    margin-left: 18px;
}

ul {
    list-style: square outside;
}

ol {
    list-style: decimal;
}

    ul ul, ul ol, ol ol, ol ul {
        margin-left: 18px;
        margin-bottom: 0;
    }

    ol ol {
        list-style: lower-roman;
    }

li p {
    line-height: 18px;
}

.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,0.2);
    background: rgba(2,139,255,0.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 980px;
}

    .dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,0.15);
        border-color: rgba(255,0,0,0.2);
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,0.15);
        border-color: #CDB21F;
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,0.15);
        border-color: rgba(0,255,0,0.5);
    }

.dnnTableHeader {
    display: block;
    padding: 15px;
    background: none repeat scroll 0 0 #E3E3E5;
}

    .dnnTableHeader a, .dnnTableHeader input, .dnnTableHeader select {
        margin: 0;
    }

.dnnTableDisplay {
    margin-bottom: 18px;
    border: 1px solid #d1d1d1;
    border-left: 0;
    border-bottom: 0;
}

    .dnnTableDisplay td, .dnnTableDisplay th {
        padding: 5px 9px;
        border-bottom: 1px solid #d1d1d1;
    }

    .dnnTableDisplay th {
        padding: 0;
        border-left: 1px solid #d1d1d1;
        -webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
        box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
    }

        .dnnTableDisplay th > span, .dnnTableDisplay th > a {
            display: block;
            padding: 5px 9px;
        }

    .dnnTableDisplay td:first-child {
        border-left: 1px solid #cfcfcf;
    }

    .dnnTableDisplay label {
        display: inline;
        padding-left: 5px;
    }

    .dnnTableDisplay caption {
        display: none;
    }

    .dnnTableDisplay th {
        background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf));
        background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
        background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
        background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
        background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
        text-align: left;
        text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
        color: #333;
    }

        .dnnTableDisplay th a, .dnnTableDisplay th label {
            font-weight: normal;
            color: #333;
            text-decoration: none;
        }

        .dnnTableDisplay th a {
            padding: 8px 9px;
        }

            .dnnTableDisplay th a:hover {
                background: #fefefe;
                background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8));
                background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
                background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
                background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
                background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
                color: #333;
            }

            .dnnTableDisplay th a:active {
                border-color: #999;
                background: #c6c6c6;
                background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3));
                background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
                background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
                background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
                background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
                -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
            }

    .dnnTableDisplay tr:nth-child(2n) td {
        background: rgba(0,0,0,0.04);
    }

    .dnnTableDisplay tr:hover td {
        background: rgba(2,139,255,0.15);
    }

    .dnnTableDisplay tfoot tr:hover td {
        background: none;
    }

.dnnTableFilter {
    margin-bottom: 18px;
    background: rgba(0,0,0,0.04);
}

    .dnnTableFilter .dnnTableDisplay {
        margin-bottom: 0;
    }

.dnnFilterSet {
    padding: 18px;
}

    .dnnFilterSet label {
        display: inline-block;
    }

    .dnnFilterSet input, .dnnFilterSet select {
        display: inline-block;
        margin: 0 5px;
    }

.verticalFilter .dnnFilterSet {
    float: left;
    width: 20%;
    padding: 2% 18px;
}

.verticalFilter .dnnTableDisplay {
    float: right;
    width: 75%;
}

.verticalFilter input[type=search], .verticalFilter select, .verticalFilter input[type=text] {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dnnResults {
    float: left;
    margin-bottom: 0;
}

.dnnPagination {
    float: right;
    margin: 0;
    padding: 0;
}

    .dnnPagination li {
        float: left;
        list-style: none;
    }

        .dnnPagination li a, .dnnPagination li span {
            display: inline-block;
            padding: 0 5px;
            text-decoration: none;
            color: #333;
        }

            .dnnPagination li a:hover {
                text-decoration: underline;
                color: #222;
            }

        .dnnPagination li span {
            color: #222;
            text-decoration: underline;
        }

.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
    margin-bottom: 18px;
    padding: 8px;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 12px;
}

    .dnnFormItem input.aspNetDisabled, .dnnFormItem textarea.aspNetDisabled {
        background: #ebebeb;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #a7a7a7;
        border-width: 1px;
    }

.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none;
}

.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus, .dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active, .dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus, .dnnFormItem select:active, .dnnFormItem select:focus, .dnnFormItem textarea:active, .dnnFormItem textarea:focus, .dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,0.5);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    color: #333;
}

.required label:after, legend.required:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,0.03);
    content: 'Required';
    font-weight: normal;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777;
}

.error label, legend.error {
    color: rgba(255,0,0,0.9);
}

.error input[type="text"], .error select, .error textarea, .error input[type="email"], .error input[type="search"] {
    border: 1px solid rgba(255,0,0,0.6);
    color: rgba(255,0,0,0.7);
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    display: inline-block;
    padding: 9px 9px;
    margin-bottom: 9px;
    cursor: pointer;
    min-width: 75px;
    *overflow: visible;
    border: 1px solid #c2c2c2;
    background: #eaeaea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction {
    padding: 6px 6px;
}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-color: #0D569E;
    background: #3792ED;
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd));
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%);
    background: linear-gradient(top, #358eea 0%,#2170cd 100%);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    color: #efefef;
    text-shadow: 0px -1px 0px #185B93;
}

    .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
        border-color: #0D569E;
        background: #6cb6f3;
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2));
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%);
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%);
        color: #fff;
    }

    .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
        border-color: #0D569E;
        background: #1f66be;
        background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0));
        background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%);
        background: linear-gradient(top, #1f66be 0%,#3085e0 100%);
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.4);
        color: #fff;
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #fff;
    color: #333;
}

    .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
        background: #fefefe;
        background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8));
        background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
        background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
        background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
        background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
        color: #555;
    }

    .dnnFormItem button:active, .dnnFormItem input[type="button"]:active, .dnnFormItem input[type="reset"]:active, .dnnFormItem input[type="reset"]:active, .dnnSecondaryAction:active, a.dnnSecondaryAction:active, ul.dnnAdminTabNav li a:active {
        border-color: #999;
        background: #c6c6c6;
        background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3));
        background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
        background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
        background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
        background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%);
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.4);
    }

span.dnnPrimaryAction > input[type="image"], span.dnnSecondaryAction > input[type="image"] {
    display: none;
}

span.dnnPrimaryAction > a.dnnPrimaryAction, span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dnnTertiaryAction, a.dnnTertiaryAction {
    padding: 10px 10px;
    border: none;
    background: #eaeaea;
    color: #333;
}

    .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
        background: #f2f2f2;
    }

    .dnnTertiaryAction:active, a.dnnTertiaryAction:active {
        background: #d8d8d8;
    }

.dnnFormItem input[type="text"] + a.dnnPrimaryAction, .dnnFormItem input[type="text"] + a.dnnSecondaryAction, .dnnFormItem input[type="text"] + a.dnnTerriaryAction {
    margin-left: 5px;
}

.dnnFormItem input[type="checkbox"] + span, .dnnFormItem input[type="radio"] + span {
    margin: 5px;
}

.StandardButton {
    border: 1px solid blue;
}

.dnnFormItem button[disabled], .dnnFormItem input[disabled] {
    cursor: default;
    opacity: 0.5;
}

.dnnFormItem input[type="checkbox"], .dnnFormItem input[type="radio"] {
    *width: 13px;
    *height: 13px;
    padding: 0;
    box-sizing: border-box;
}

.dnnFormItem input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    .dnnFormItem input[type="search"]::-webkit-search-decoration, .dnnFormItem input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }

.dnnFormItem button::-moz-focus-inner, .dnnFormItem input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    .dnnFormItem input:valid, .dnnFormItem textarea:valid {
    }

    .dnnFormItem input:invalid, .dnnFormItem textarea:invalid {
        background-color: #f0dddd;
    }

.horizontal ul.categories, .horizontal ul.tags {
    list-style: none;
}

.horizontal ul.categories {
}

.horizontal ul.tags {
}

    .horizontal ul.categories li, .horizontal ul.tags li {
    }

        .horizontal ul.tags li.add-tags {
        }

            .horizontal ul.tags li.add-tags img {
            }

.vertical ul.categories, .vertical ul.tags {
    list-style: none;
}

    .vertical ul.categories li, .vertical ul.tags li {
    }

    .vertical ul.categories li {
    }

    .vertical ul.tags li {
    }

        .vertical ul.tags li.add-tags {
        }

            .vertical ul.tags li.add-tags img {
            }

ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 37px;
    border-bottom: 1px solid #c2c2c2;
}

    ul.dnnAdminTabNav li {
        float: left;
        margin-right: 4px;
        list-style: none;
    }

        ul.dnnAdminTabNav li a {
            margin-bottom: 0;
            border-bottom: 0;
            box-shadow: none;
            webkit-box-shadow: none;
            -webkit-border-radius: 3px 3px 0px 0px;
            border-radius: 3px 3px 0px 0px;
        }

        ul.dnnAdminTabNav li.ui-tabs-active a {
            margin-top: -3px;
            padding: 12px 9px 10px 9px;
            background: #fff;
        }

.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

.dnnLogin .LoginTabGroup {
    display: inline-block;
    width: 100%;
    height: 37px;
    margin-left: 0;
    margin-top: 5px;
    border-bottom: 1px solid #C2C2C2;
}

    .dnnLogin .LoginTabGroup span {
        margin-right: 4px;
        margin-bottom: 0;
        border-bottom: 0 none;
        border-radius: 3px 3px 0 0;
        box-shadow: none;
    }

        .dnnLogin .LoginTabGroup span.LoginTabSelected {
            margin-top: -3px;
            padding: 12px 9px 10px;
            background: none repeat scroll 0 0 #FFF;
        }

.dnnForm .ui-resizable {
    position: relative;
}

.dnnForm .ui-resizable-handle {
    position: absolute;
    display: block;
    z-index: 99999;
    font-size: 0.1px;
}

.dnnForm .ui-resizable-disabled .ui-resizable-handle, .dnnForm .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.dnnForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.dnnForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.dnnForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.dnnForm {
    width: 100%;
}

    .dnnForm fieldset {
        clear: none;
        position: relative;
        margin-bottom: 18px;
        text-align: left;
    }

        .dnnForm fieldset fieldset {
            width: 100%;
        }

    .dnnForm .dnnFormItem {
        clear: both;
        width: 100%;
        display: block;
        position: relative;
        text-align: left;
    }

.dnnTooltip {
    position: relative;
    display: block;
    width: 32.075%;
    margin-right: 18px;
}

.dnnHelperTip {
    position: relative;
    display: block;
}

.dnnDragdropTip {
    z-index: 10000;
    position: absolute;
    width: auto !important;
    height: auto !important;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.75) url(../../../../../images/pin-icn.png) no-repeat 7px 12px;
    font-size: 11px;
    color: #DDD;
    text-align: left;
}

span.dnnFormRequired:after, div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after {
    content: "*";
    display: inline-block;
    margin: 0 0 0 5px;
    color: Red;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
}

.dnnFormItem input[type="checkbox"] + span, .dnnFormItem input[type="radio"] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px;
}

a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url(../../../../../images/helpi-icn-grey.png) no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important;
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px;
}

.dnnLabel > span {
    text-align: right;
}

.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative;
}

.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block;
}

.dnnLabel + span {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line;
}

td > .dnnLabel {
    width: 220px;
}

.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75);
    font-size: 11px;
    color: #ddd;
    text-align: left;
}

.dnnFormHelpContent span {
    display: block;
    word-wrap: break-word;
}

.dnnTooltip .dnnFormHelpContent .dnnHelpText {
    word-wrap: break-word;
}

.bottomArrow:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}

.topArrow:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000;
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    background: url(../../../../../images/pin-icn.png) no-repeat 0 0;
}

    .ui-draggable a.pinHelp, a.pinHelp:hover {
        opacity: 1;
    }

.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 12px;
    color: #fff;
    text-align: left;
}

    .dnnFormItem span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: 0.75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red;
    }

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
    width: 45%;
    max-width: 445px;
}

.dnnFormItem select {
    width: 47%;
}

    .dnnFormItem select option {
        color: #333;
    }

.dnnFormItem table {
    background: none;
}

.dnnCheckbox {
    display: inline-block;
    cursor: pointer;
}

    .dnnCheckbox .mark {
        display: inline-block;
    }

    .dnnCheckbox img {
        display: inline-block;
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle;
    }

    .dnnCheckbox img {
        background: transparent url(../../../../../images/checkbox.png) no-repeat;
    }

    .dnnCheckbox img {
        background-position: 0px 0px;
    }

.dnnCheckbox-hover img {
    background-position: 0px 0px;
}

.dnnCheckbox-checked img {
    background-position: -51px 0px;
}

.dnnCheckbox-disabled {
    cursor: not-allowed;
}

    .dnnCheckbox-disabled img {
        opacity: .5;
    }

.dnnCheckbox-checked-error img {
    background-position: -150px 0px;
}

.dnnCheckbox-error img {
    background-position: -100px 0px;
}

.dnnCheckbox-focus {
    background-color: #e3e3e5;
}

.dnnBoxLabel {
    display: inline-block;
}

.dnnFormItem input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0;
}

.dnnRadiobutton {
    display: inline-block;
    cursor: pointer;
}

    .dnnRadiobutton .mark {
        display: inline-block;
    }

    .dnnRadiobutton img {
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle;
    }

    .dnnRadiobutton img {
        background: transparent url(../../../../../images/radiobutton.png) no-repeat;
    }

    .dnnRadiobutton img {
        background-position: 0px 0px;
    }

.dnnRadiobutton-hover img {
    background-position: 0px 0px;
}

.dnnRadiobutton-checked img {
    background-position: -50px 0px;
}

.dnnRadiobutton-disabled img {
    opacity: .5;
}

.dnnRadiobutton-checked-error img {
    background-position: -150px 0px;
}

.dnnRadiobutton-error img {
    background-position: -100px 0px;
}

.dnnRadiobutton-focus {
    background-color: #e3e3e5;
}

div.dnnFormRadioButtons, div.dnnHSRadioButtons, span.dnnFormRadioButtons, span.dnnHSRadioButtons {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
}

table.dnnFormRadioButtons {
    background-color: #f0f0f0;
    margin-bottom: 5px;
}

.RadComboBox_Default .rcbInput {
    width: 100% !important;
}

div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%;
}

.dnnSpinner {
    display: inline-block;
    position: relative;
    width: 150px;
    padding: 6px 6px;
    *overflow: visible;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%);
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
}

.dnnFormItem .dnnSpinner {
    width: 45%;
    margin-bottom: 18px;
}

.dnnSpinnerDisplay {
    margin: 0 25px 0 8px;
    background: transparent;
    color: #999;
}

.dnnFormItem .dnnSpinnerDisplay > input[type="text"], .dnnFormItem .dnnSpinnerDisplay > input[type="text"]:focus {
    border: none;
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: transparent;
}

.dnnSpinnerCtrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    background-color: transparent;
    border-left: 1px solid #c9c9c9;
}

    .dnnSpinnerCtrl > a.dnnSpinnerTopButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url(../../../../../images/dnnspinneruparrow.png) no-repeat;
        background-position: center;
        cursor: pointer;
    }

    .dnnSpinnerCtrl > a.dnnSpinnerBotButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url(../../../../../images/dnnspinnerdownarrow.png) no-repeat;
        background-position: center;
        cursor: pointer;
    }

div.dnnTagsInput {
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.dnnFormItem .dnnTagsInput {
    width: 45%;
}

div.dnnTagsInput span.tag {
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    color: #888;
    cursor: pointer;
    background-color: #eee;
}

    div.dnnTagsInput span.tag:hover {
        background-color: #e8f1fa;
        color: #444;
    }

    div.dnnTagsInput span.tag a {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 0;
        background: transparent url(../../../../../images/dnntagclose.png) no-repeat;
        background-position: center;
    }

div.dnnTagsInput > div > input, div.dnnTagsInput > div > input:focus {
    border: none;
    background: transparent;
    outline: none;
    font-weight: normal;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px;
}

    div.dnnTagsInput > div > input::-ms-clear {
        display: none;
    }

div.dnnTagsInput div {
    display: block;
    float: left;
}

    div.dnnTagsInput div.dnnTags_filter {
        float: right;
        position: relative;
        margin: 0 0 5px 5px;
    }

        div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 3px 15px 0 10px;
            margin-right: 3px;
            color: #999;
            cursor: pointer;
            background: url(../../../../../images/dnnspinnerdownarrow.png) no-repeat;
            background-position: right center;
            height: 22px;
        }

            div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
                color: #666;
                background: url(../../../../../images/dnnspinneruparrow.png) no-repeat;
                background-position: right center;
            }

        div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
            display: none;
            position: absolute;
            list-style-type: none;
            background: #fff;
            border: 1px solid #c9c9c9;
            right: 22px;
            top: 28px;
            margin: 0;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0px 2px 0px 0px #bbb;
            box-shadow: 0px 2px 0px 0px #bbb;
            z-index: 15;
        }

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px;
}

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
        border-top: none;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
        background-color: #e8f1fa;
        color: #333;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        cursor: pointer;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
        margin-right: 8px;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../../../../../images/search/searchbutton.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px;
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0px;
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: none;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FBD8DB;
    cursor: pointer;
    font-size: 12px;
    color: #90111A !important;
    text-decoration: none;
}

.dnn_acResults {
    padding: 0px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    overflow: hidden;
    z-index: 900001;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    min-width: 150px;
}

    .dnn_acResults ul {
        margin: 0px;
        padding: 0px;
        list-style-position: outside;
        list-style: none;
    }

        .dnn_acResults ul li {
            margin: 0px;
            padding: 6px 22px 6px 22px;
            border-top: 1px solid #c9c9c9;
            color: #666;
            cursor: pointer;
            display: block;
            overflow: hidden;
            color: #333;
        }

            .dnn_acResults ul li:first-child {
                border-top: none;
            }

.dnn_acLoading {
}

.dnn_acSelect {
    background-color: #e8f1fa;
    color: #333;
}

.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left;
}

.dnnFormSectionHead span {
    font-size: 18px;
    color: #222;
}

.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff));
    background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%);
    background: linear-gradient(top, #f0f2f1 0%,#fff 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25), 0px 1px 0px 0px #fff;
}

.ui-progressbar {
    height: 10px !important;
    overflow: hidden;
    background-color: #ccc;
    -webkit-box-shadow: inset 0px 1px 0px 0px #bbb;
    box-shadow: inset 0px 1px 0px 0px #bbb;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: 0;
        height: 100%;
        background-color: #1a82f7;
        background: -moz-linear-gradient(left, #2b7fda 0%, #3fbdff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff));
        background: -webkit-linear-gradient(left, #2b7fda 0%, #3fbdff 100%);
        background: linear-gradient(left, #2b7fda 0%, #3fbdff 100%);
    }

.dnnDropdownSettings {
    position: relative;
    height: 30px !important;
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%);
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
}

.dnnButtonIcon, .dnnButtonArrow {
    display: inline-block;
    height: 30px !important;
}

.dnnButtonIcon {
    width: 32px;
}

.dnnButtonArrow {
    width: 10px;
    background: transparent url(../../../../../images/dnnspinnerdownarrow.png) no-repeat center;
}

.dnnButtonDropdown-clicked {
    z-index: 100;
    position: absolute;
    width: 50px;
    height: 30px !important;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.dnnButtonDropdown-ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 29px;
    left: 0;
    width: 200px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    list-style-type: none;
}

    .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li {
        padding: 8px;
        border-bottom: 1px solid #c9c9c9;
        color: #333;
        cursor: pointer;
        vertical-align: middle;
        list-style: none;
        margin: 0;
    }

    .dnnButtonDropdown-ul > ul {
        margin: 0;
    }

        .dnnButtonDropdown-ul > ul > li {
            padding-left: 16px;
        }

    .dnnButtonDropdown-ul > li:last-child {
        border-bottom: none !important;
    }

    .dnnButtonDropdown-ul > li:hover {
        background-color: #e8f1fa;
        color: #000;
    }

ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%);
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    list-style: none;
}

    ul.dnnButtonGroup > li {
        display: block;
        float: left;
        border-left: 1px solid #c9c9c9;
        margin: 0;
    }

        ul.dnnButtonGroup > li:hover {
            background-color: #e8f1fa;
        }

        ul.dnnButtonGroup > li.dnnButtonGroup-first {
            display: none;
        }

            ul.dnnButtonGroup > li.dnnButtonGroup-first + li {
                border-left: none;
            }

        ul.dnnButtonGroup > li > a {
            display: inline-block;
            padding: 7px 7px 6px 7px;
            text-decoration: none;
            color: #333;
        }

    ul.dnnButtonGroup span {
        color: #333;
    }

.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,0.05);
}

    .dnnFormItem .dnnInputGroup .dnnLeft {
        width: 100%;
    }

    .dnnFormItem .dnnInputGroup span {
        display: inline-block;
        width: 33%;
        text-align: right;
    }

.dnnFormError label a span {
    color: red;
}

.dnnFormError input[type="text"], .dnnFormError input[type="password"], .dnnFormError input[type="email"], .dnnFormError input[type="tel"], .dnnFormError select, .dnnFormError textarea {
    border: 1px solid red;
}

.dnnFormItem input[type="text"] + .dnnTertiaryAction, .dnnFormItem input[type="password"] + .dnnTertiaryAction, .dnnFormItem input[type="email"] + .dnnTertiaryAction, .dnnFormItem input[type="tel"] + .dnnTertiaryAction, .dnnFormItem select + .dnnTertiaryAction {
    display: inline-block;
    max-width: 60px;
}

.dnnForm fieldset.dnnFormInformation {
    float: left;
    width: 32.075%;
    margin-left: 16px;
    padding: 18px 0;
    background: rgba(0,0,0,0.05);
}

.dnnFormItem textarea {
    min-height: 80px;
}

.dnnAddress input[type="checkbox"] {
    margin: 0 5px;
}

.dnnFormRadioButtons {
    float: left;
    display: block;
    width: auto;
}

    .dnnFormRadioButtons input[type=radio] {
        float: none;
    }

    .dnnFormRadioButtons label, .dnnFormItem input[type=radio] + label {
        float: none;
        display: inline;
        width: auto;
        padding-right: 0;
        margin: 0 10px 0 0;
        text-align: left;
        font-weight: normal;
    }

.dnnTextEditor {
    margin-bottom: 18px;
}

.dnnActions {
    float: none;
    clear: both;
    display: block;
    margin: 0;
    padding-top: 18px;
    text-align: left;
}

    .dnnActions li {
        float: left;
        margin-right: 5px;
        list-style: none;
    }

.dnnLoginActions {
    display: inline-block;
}

.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    width: 100%;
    margin-bottom: 0.25em;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem input, .dnnForm.dnnShortForm .dnnFormItem select, .dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left;
    padding-left: 22px;
}

.dnnForm .ui-helper-hidden {
    display: none;
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
}

.dnnForm .ui-state-highlight, .dnnForm .ui-widget-content .ui-state-highlight, .dnnForm .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636;
}

    .dnnForm .ui-state-highlight a, .dnnForm .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.dnnForm .ui-state-error, .dnnForm .ui-widget-content .ui-state-error, .dnnForm .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #fff;
}

    .dnnForm .ui-state-error a, .dnnForm .ui-widget-content .ui-state-error a, .dnnForm .ui-widget-header .ui-state-error a {
        color: #fff;
    }

.dnnForm .ui-state-error-text, .dnnForm .ui-widget-content .ui-state-error-text, .dnnForm .ui-widget-header .ui-state-error-text {
    color: #fff;
}

.dnnForm .ui-priority-primary, .dnnForm .ui-widget-content .ui-priority-primary, .dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.dnnForm .ui-priority-secondary, .dnnForm .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.dnnForm .ui-state-disabled, .dnnForm .ui-widget-content .ui-state-disabled, .dnnForm .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.dnnForm .ui-draggable {
    cursor: move;
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-left, .dnnForm .ui-corner-tl {
    border-radius: 4px;
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-right, .dnnForm .ui-corner-tr {
    border-radius: 4px;
}

.ModuleTitle_MenuContainer {
    border: 1px solid blue;
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

.MainMenu_MenuContainer {
    border: 1px solid green;
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
    z-index: 9999;
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
    z-index: 100000;
}

    .dnnFormPopup .ui-dialog-titlebar {
        position: relative;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #ddd;
        cursor: move;
        font-size: 18px;
        font-weight: bold;
    }

    .dnnFormPopup .dnnModalCtrl {
        display: block;
        position: absolute;
        top: -30px;
        right: -30px;
        width: 69px;
        height: 26px;
        border-radius: 10px;
        background-color: #fff;
        -webkit-border-radius: 10px;
        box-shadow: 0px 0px 5px #666;
    }

        .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
            float: right;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 4px 0 1px;
            overflow: hidden;
            -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
            border: none;
            outline: none;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            background: #585858 url(../../../../../images/closebtn.png) no-repeat;
            background-position: 8px 4px;
            text-indent: -9999em;
            min-width: 0 !important;
        }

            .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
                background: #358EEA url(../../../../../images/closebtn.png) no-repeat;
                background-position: 8px 4px;
                cursor: pointer;
            }

        .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
            float: left;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 0 0 4px;
            overflow: hidden;
            -webkit-border-top-left-radius: 8px;
            -webkit-border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            background: #585858 url(../../../../../images/resizebtn.png) no-repeat;
            background-position: 10px 2px;
            text-indent: -9999em;
        }

            .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
                background: #358EEA url(../../../../../images/resizebtn.png) no-repeat;
                background-position: 10px 2px;
            }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url(../../../../../images/closebtn.png) no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0 !important;
}

.dnnFormPopup #iPopUp {
    width: 100% !important;
    padding-top: 10px;
}

.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0px;
    overflow: auto;
    background: #fff;
    zoom: 1;
}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: .5em 0 0 0;
    padding: .3em 1em 0em 0em;
    overflow: hidden;
    border-width: 1px 0 0 0;
    background-image: none;
    text-align: left;
    border-top: 1px solid #ddd;
}

    .dnnFormPopup .ui-dialog-buttonpane button {
        margin: 0.5em 0.4em 0.5em 0em;
        padding: 0.5em 1em;
        cursor: pointer;
        border: none;
        outline: none;
    }

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url(../../../../../images/modal-resize-icn.png) no-repeat bottom;
}

.dnnFormPopup .dnnDialog {
    padding: 10px;
}

.dnnLoading {
    background: #fff url(../../../../../images/loading.gif) no-repeat center center;
    position: absolute;
    z-index: 9999;
}

.urlControl label {
    width: auto;
    margin-top: 0;
    font-weight: normal;
}

.urlControlLinkType {
    width: auto;
}

    .urlControlLinkType span, .dnnFormItem .urlControlLinkType span {
        float: none;
        display: block;
        width: auto;
        text-align: left;
    }

.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    width: 260px;
    padding-right: 0;
    margin-top: 0;
    font-weight: normal;
    text-align: left;
}

.urlControlLinkType span input {
    min-width: 3%;
}

.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left;
}

.urlControlFileRow {
    clear: both;
}

    .urlControlFileRow span.dnnFormLabel {
        width: auto;
        text-align: right;
    }

    .urlControlFileRow select, .urlControlFileRow input[type=file] {
        clear: both;
    }

.urlControlImagesRow {
    overflow: hidden;
    clear: both;
}

    .urlControlImagesRow span.dnnFormLabel {
        width: auto;
        text-align: right;
    }

    .urlControlImagesRow select {
        clear: both;
    }

.dnnWizardTab.ui-tabs {
    position: relative;
    padding: 0;
}

    .dnnWizardTab.ui-tabs .ui-tabs-nav {
        display: block;
        height: 46px;
        margin: 0;
        padding: 0;
        background: transparent url(../../../../../images/installwizardbg.png) repeat-x;
    }

        .dnnWizardTab.ui-tabs .ui-tabs-nav li {
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            border-bottom: 0 !important;
            list-style: none;
            white-space: nowrap;
        }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: 0;
            }

                .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    .dnnWizardTab.ui-tabs .ui-tabs-panel {
        clear: both;
        display: block;
        padding: 3em 1em 1.4em;
        border-width: 0;
        background: none;
    }

    .dnnWizardTab.ui-tabs .ui-tabs-hide {
        display: none !important;
    }

    .dnnWizardTab.ui-tabs .ui-tabs-nav li a {
        display: block;
    }

.dnnWizardStep > span {
    display: block;
    float: left;
}

.dnnWizardStep {
    height: 46px;
    padding: 0 0 0 20px;
    background: transparent url(../../../../../images/installwizardbg.png) repeat-x;
    background-position: 0 0;
    cursor: pointer;
}

.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 30px;
}

.dnnWizardStepNumber {
    margin: 10px 10px 0 0;
    padding: 3px 8px 3px 8px;
    background-color: #999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    font-weight: bold;
}

.dnnWizardStepTitle {
    margin: 13px 20px 0 0;
    color: #999;
    font-weight: bold;
    text-decoration: none;
}

.dnnWizardStepArrow {
    width: 25px;
    height: 46px;
    background: transparent url(../../../../../images/installwizardbg.png) no-repeat;
    background-position: 0 -401px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep {
    height: 46px;
    background-position: 0 -100px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber {
    background-color: #333;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle {
    color: #333;
}

.dnnFormExpandContent {
    margin: 10px 0;
}

    .dnnFormExpandContent > a {
        color: #333;
        font-size: 13px;
        font-weight: bold;
    }

table.dnnPermissionsGrid, table.dnnGrid, table.dnnASPGrid {
    margin-bottom: 20px;
    border: 1px solid #c9c9c9;
}

table.dnnPermissionsGrid {
    color: #777;
}

    table.dnnPermissionsGrid tr.dnnGridHeader td {
        padding: 4px 4px 4px 4px;
        vertical-align: middle;
        line-height: 120%;
        text-align: center;
    }

    table.dnnPermissionsGrid tr.dnnGridItem td, table.dnnPermissionsGrid tr.dnnGridAltItem td {
        padding: 5px 4px 5px 4px;
        border-top: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        width: 70px;
        text-align: center;
    }

        table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader, table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader {
            border-right: 1px solid #c9c9c9;
            text-align: left;
            padding-left: 10px;
            width: 150px;
        }

    table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
        padding-left: 10px;
        text-align: left;
    }

.dnnPermissionsGrid > .dnnFormItem label {
    margin-right: 8px;
    color: #777;
}

.dnnPermissionsGrid > .dnnFormItem select {
    width: 25%;
    margin: 0 5px 5px 0;
    min-width: 180px;
    color: #777;
}

.dnnPermissionsGrid > .dnnFormItem input {
    margin-bottom: 0;
    height: 17px;
    color: #777;
    width: 25%;
}

.dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
    display: inline-block;
    vertical-align: top;
}

.dnnPermissionsGrid > .dnnFormItem > .leftGroup {
    margin-right: 35px;
    float: left;
}

.dnnPermissionsGrid > .dnnFormItem > .rightGroup {
    float: left;
}

    .dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction {
        position: absolute;
    }

.dnnPermissionsGrid > .dnnFormItem {
    margin-bottom: 18px;
    overflow: auto;
}

.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th {
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    background: #f0f2f1;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%);
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%);
}

.dnnGridItem td, .dnnGridAltItem td {
    padding: 6px;
    border-right: 1px solid #c9c9c9;
}

    .dnnGridItem td input, .dnnGridAltItem td input {
        margin-bottom: none;
    }

.dnnGridAltItem {
    background: #F2F2F2;
}

    .dnnGridItem:hover, .dnnGridAltItem:hover {
        background-color: #e8f1fa;
    }

.urlControl {
    float: left;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f0f0f0;
}

    .urlControl select, .urlControl input {
        width: 180px;
        margin-bottom: 10px;
    }

    .urlControl dnnFormItem > a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        float: left;
    }

    .urlControl .urlControlLinkType {
        float: left;
        width: 100%;
    }

        .urlControl .urlControlLinkType .dnnFormLabel {
            float: left;
            width: auto;
            margin-right: 5px;
        }

        .urlControl .urlControlLinkType input[type="radio"] {
            width: auto;
            margin-right: 5px;
        }

span[id$="FileControl"] {
    display: block;
    float: left;
}

.dnnFilePicker {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px 0 15px;
    width: 450px;
}

    .dnnFilePicker .dnnLeft {
        margin: 0;
        padding: 0;
        margin-top: -30px;
    }

    .dnnFilePicker dnnFormItem {
        margin: 0;
        margin-top: -10px;
        padding: 0;
        position: static;
    }

    .dnnFilePicker .dnnLeft img {
        max-width: 135px;
        max-height: 100px;
    }

    .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder {
        width: 135px;
        height: 100px;
        background-color: #ccc;
        margin: 20px 15px;
    }

    .dnnFilePicker .dnnFormItem span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left;
    }

    .dnnFilePicker select, .dnnFilePicker input {
        width: 200px;
        margin: 0;
        margin-right: 10px;
        float: none;
    }

    .dnnFilePicker .dnnLeft a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        display: inline-block;
    }

    .dnnFilePicker .dnnLeft img {
        display: block;
        margin: 20px 15px;
    }

span.dnnInputFileWrapper > input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    height: 100%;
    font-size: 200px;
}

span.dnnInputFileWrapper {
    overflow: hidden !important;
    margin: 0px 4px 0 0;
    width: auto !important;
    display: block !important;
    float: left !important;
    position: relative;
}

    span.dnnInputFileWrapper > span.dnnSecondaryAction {
        display: inline-block;
        float: none;
        width: auto;
    }

.dnnFileUploadScope {
    display: block;
    float: left;
    background-color: #F0F0F0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 500px;
}

    .dnnFileUploadScope .dnnLeft {
        margin: 0;
        padding: 15px 10px 15px 10px;
    }

        .dnnFileUploadScope .dnnLeft .dnnFormItem {
            margin-bottom: 10px;
        }

    .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left;
    }

    .dnnFileUploadScope .dnnFormItem .dnnDropDownList span {
        margin: 0;
        width: auto;
    }

    .dnnFileUploadScope .dnnFormItem .RadComboBox_Default, .dnnFileUploadScope .dnnFormItem .dnnDropDownList {
        width: 180px;
        margin: 0;
        float: none;
    }

    .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
        position: relative;
        margin: 0;
        width: 180px;
        height: 150px;
        background: #d9eeff;
        border: 1px dashed #bbb;
        box-shadow: 0px 1px 0px #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #4577a2;
    }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
            display: block;
            position: absolute;
            left: 38px;
            top: 60px;
            color: #fff;
            font-size: 12px;
            background: rgba(0,0,0,0.5);
            padding: 5px 7px;
            border-radius: 3px;
            box-shadow: 0px 1px 0px #fff, inset 1px 1px 0px #555;
            opacity: 0.5;
            cursor: default;
            -webkit-transition: all 500ms ease-in-out;
            -moz-transition: all 500ms ease-in-out;
            -ms-transition: all 500ms ease-in-out;
            -o-transition: all 500ms ease-in-out;
            transition: all 500ms ease-in-out;
        }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span {
            opacity: 1;
        }

input.dnnFixedSizeComboBox {
    width: 200px !important;
    margin-right: 10px;
    float: left;
}

div.dnnFixedSizeComboBox {
    width: 218px !important;
    margin-right: 15px;
    float: left;
}

.dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

input.dnnSmallSizeComboBox {
    width: 100px !important;
    margin-right: 10px;
    float: left;
}

div.dnnSmallSizeComboBox {
    width: 118px !important;
    margin-right: 15px;
    float: left;
}

.dnnSmallSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

td.dnnGridHeaderTD-NoBorder {
    border-right: none !important;
}

tr.dnnGridItem td, tr.dnnGridAltItem td {
    border-right: none;
}

    tr.dnnGridItem td input {
        margin-bottom: 0;
    }

h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.03em;
}

    h2.dnnFormSectionHead a {
        display: block;
        padding-left: 3px;
        background: url(../../../../../images/down-icn.png) no-repeat right 50%;
        text-decoration: none;
        color: #333;
        font-size: 18px;
        letter-spacing: normal;
        font-weight: normal;
    }

        h2.dnnFormSectionHead a:hover {
            color: #222;
            background: rgba(2,139,255,0.05) url(../../../../../images/down-icn.png) no-repeat right 50%;
        }

        h2.dnnFormSectionHead a.dnnSectionExpanded {
            background: url(../../../../../images/up-icn.png) no-repeat right 50%;
            color: #222;
        }

            h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
                color: #222;
                background: rgba(2,139,255,0.05) url(../../../../../images/up-icn.png) no-repeat right 50%;
            }

.dnnVerticalTabs {
    margin-left: 0;
}

    .dnnVerticalTabs li {
        list-style: none;
    }

        .dnnVerticalTabs li a {
            display: block;
            padding: 15px 15px;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            background: rgba(0, 0, 0, 0.04);
            color: #999;
            text-decoration: none;
        }

            .dnnVerticalTabs li a:hover {
                background: rgba(0, 0, 0, 0.06);
                color: #333;
            }

        .dnnVerticalTabs li.active a {
            background: none;
            color: #333;
            border-right: 1px solid transparent;
        }

.tabBody {
    display: none;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: #ccc;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: #ccc;
}

    .jspVerticalBar *, .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}

.jspVerticalBar .jspTrack {
    width: 10px;
    margin: 0 0 0 3px;
}

.jspHorizontalBar .jspTrack {
    height: 5px;
    margin: 3px 0 3px 0;
}

.jspVerticalBar .jspCap {
    display: block;
    height: 3px;
    width: 11px;
}

.jspHorizontalBar .jspCap {
    display: block;
    width: 3px;
    height: 11px;
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: .75;
    background: #000;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 5px;
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label {
    display: inline !important;
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label {
    display: inline !important;
}

div.ModDNNFAQsC .Normal {
    width: auto !important;
}

div.ModDNNFeedbackC .dnnFormItem > label {
    display: inline-block;
    width: 33%;
    text-align: right;
}

div.ModDNNUserDefinedTableC div.RadEditor {
    height: auto !important;
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block;
}

div.ModDNNIFrameC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNIFrameC table.Normal td .dnnLabel {
    width: 100px;
}

div.ModDNNIFrameC table.Normal td span.dnnRadiobutton {
    margin: 5px 0 0 30px;
}

div.ModDNNLinksC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.dnnLeft {
    float: left;
}

.dnnRight {
    float: right;
}

.dnnClear {
    clear: both;
}

    .dnnClear:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }

* + html .dnnClear {
    min-height: 1%;
}

.DNNAlignleft {
    text-align: left;
}

.DNNAlignright {
    text-align: right;
}

.DNNAligncenter {
    text-align: center;
}

.DNNEmptyPane {
    width: 0px;
}

.Hidden {
    display: none;
}

.wordwrap {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.eipbackimg {
    position: absolute;
    margin-top: -32px;
    white-space: nowrap;
    background: url(../../../../../images/eip_toolbar.png) repeat-x;
    height: 32px;
    z-index: 1;
}

    .eipbackimg.editMode {
        border: 1px solid #777 !important;
        background: -moz-linear-gradient(top, #303030 0%, #191919 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#191919)) !important;
        background: -webkit-linear-gradient(top, #303030 0%,#191919 100%) !important;
        background: -o-linear-gradient(top, #303030 0%,#191919 100%) !important;
        background: -ms-linear-gradient(top, #303030 0%,#191919 100%) !important;
        background: linear-gradient(to bottom, #303030 0%,#191919 100%) !important;
        opacity: 0.8;
    }

    .eipbackimg.containerTitle {
        margin-top: -8px;
    }

        .eipbackimg.containerTitle.editMode {
            left: auto;
            right: 0px;
            margin-top: 2px;
            background: none !important;
            border: none !important;
        }

.eipbuttonbackimg {
    width: 32px;
    height: 32px;
    cursor: pointer;
    float: left;
    background: url(../../../../../images/eip_toolbar.png) no-repeat;
}

.eipbackimg.editMode .eipbuttonbackimg {
    border-left: 1px solid #1f1f1f;
    border-right: 1px solid #393939;
    opacity: 0.5;
}

.eipbackimg.editMode.containerTitle .eipbuttonbackimg {
    border: none;
    opacity: 1;
}

.eipbuttonbackimg.eipbutton_cancel {
    background-position: -32px 0;
}

.eipbuttonbackimg.eipbutton_bold {
    background-position: -64px 0;
}

.eipbuttonbackimg.eipbutton_italic {
    background-position: -96px 0;
}

.eipbuttonbackimg.eipbutton_underline {
    background-position: -128px 0;
}

.eipbuttonbackimg.eipbutton_justifyleft {
    background-position: -160px 0;
}

.eipbuttonbackimg.eipbutton_justifycenter {
    background-position: -192px 0;
}

.eipbuttonbackimg.eipbutton_justifyright {
    background-position: -224px 0;
}

.eipbuttonbackimg.eipbutton_orderedlist {
    background-position: -256px 0;
}

.eipbuttonbackimg.eipbutton_unorderedlist {
    background-position: -288px 0;
}

.eipbuttonbackimg.eipbutton_outdent {
    background-position: -320px 0;
}

.eipbuttonbackimg.eipbutton_indent {
    background-position: -352px 0;
}

.eipbuttonbackimg.eipbutton_createlink {
    background-position: -384px 0;
}

.eipbackimg.containerTitle .eipbutton_cancel {
    background: url(../../../../../images/eip_title_cancel.png) no-repeat center center;
}

.eipbutton_edit {
    background: url(../../../../../images/eip_edit.png) no-repeat 100% center;
    float: left;
}

.eipbutton_save {
    background: url(../../../../../images/eip_save.png) no-repeat 100% center;
    float: left;
}

.eipbackimg.containerTitle .eipbutton_save {
    background-image: url(../../../../../images/eip_title_save.png);
}

.eipbackimg.editMode .eipborderhover {
    background-color: #333;
    opacity: 1;
}

.eipbackimg.editMode.containerTitle .eipborderhover {
    background-color: inherit;
}

div[id$=titleLabel_tb].visible ~ span {
    margin-left: 32px;
}

div.errorWin p {
    margin: 0 0 10px 0;
}

input[type="button"].rspCollapseBarSpacer {
    min-width: 0;
    padding: 0 0;
}

.UserProfileControls ul li {
    list-style-type: none;
}

.console.profile {
    width: 100% !important;
    height: auto;
    background-color: #484848;
}

    .console.profile .console-none div {
        cursor: pointer;
        cursor: hand;
        float: left;
        height: auto;
        width: 100% !important;
        padding: 0px;
        margin: 0px;
        text-align: left;
    }

    .console.profile .console-none h3 {
        padding: 10px 8px 10px 40px;
        margin: 0;
        border-bottom: solid 1px #fff;
        background: url('../../../../images/arrow-right-white.png') 18px center no-repeat;
        color: #eee;
        font-size: 13px;
        line-height: 1;
        font-weight: bold;
    }

    .console.profile .console-none div div {
        display: none;
    }

    .console.profile .console-mouseon {
        background-color: #70b1c7;
    }

body.mobileView.dnnFormPopup.dnnFormPopupMobileView {
    margin: 0;
    padding: 0;
    width: 100%;
    height: inherit !important;
}

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
        margin: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 10px 0 10px 0;
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary {
            padding: 10px;
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm {
        width: 100%;
        padding: 18px 0 0 0;
        margin: 0;
        float: none;
        min-width: inherit !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm {
        width: 100%;
        margin: 0;
        float: none;
        min-width: inherit !important;
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
            display: block;
            text-align: left;
            float: none;
            width: 100% !important;
            font-size: 14px;
            margin: 0 0 7px 0;
            vertical-align: top;
            padding: 0;
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration {
        display: none;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha {
        width: 100%;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img {
        display: block;
        margin: 0 0 5px 0;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp {
        display: none !important;
        width: 0 !important;
        margin: 0 !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip {
        display: none !important;
        width: 0 !important;
        position: static !important;
        right: 0 !important;
        margin: 0 !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type="text"], body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="password"] {
        display: block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 100% !important;
        margin-bottom: 18px;
        min-width: 100% !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > label#dnn_ctr_Login_Login_DNN_lblLogin {
        display: none !important;
        width: 0;
        margin: 0;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError {
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        right: 0;
        width: auto;
        max-width: 100%;
        padding: 10px;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction {
        width: 45%;
        padding: 18px 0 18px 0;
        display: block;
        float: left;
        margin: 0 5px 0 0;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe {
        display: block;
        float: left;
        margin: 10px 0 0 5px;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
        display: block;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction {
        width: 100%;
        padding: 18px 0 18px 0;
        display: block;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions {
        padding: 0;
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li {
            width: 45%;
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container {
        width: 100%;
        margin: 0 0 12px 0;
        padding: 8px 0 8px 0;
        display: block;
        max-width: inherit !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type="password"] {
        display: block;
        margin: 0 8px 0 8px;
        width: calc(100% - 20px);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text {
        display: block;
        margin: 5px 0 5px 8px;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter {
        float: none;
        width: 90%;
        margin: 0 0 0 8px;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched {
        background: none !important;
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip {
        display: none !important;
    }

.mobileView .dnnFormPopup .ui-dialog-content, .mobileVie #iPopUp .ui-dialog-content {
    max-height: none !important;
}

.mobileView .ui-widget-overlay {
    display: none;
}

.dnnFormPopup.dnnFormPopupMobileView {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    box-shadow: none !important;
}

    .dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
        display: none;
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar {
        border-bottom: none;
        cursor: inherit;
        font-size: 22px;
        color: #000;
        padding: 5px 0 0 0;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
        display: block;
        text-align: left;
        float: none;
        width: auto !important;
        font-size: 14px;
        margin: 0 0 7px 0;
        vertical-align: top;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="text"] {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea, .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 18px;
        max-width: inherit !important;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type="checkbox"].normalCheckBox {
        display: inline-block;
        margin: 0 5px 0 12px;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError {
        right: 0;
        width: auto;
        border-radius: 0;
        text-align: right;
        max-width: 100%;
    }

    .dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
        width: 49%;
        margin: 0;
        padding: 20px 0 20px 0;
        display: block;
    }

    .dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction {
        float: left;
    }

    .dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
        float: right;
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane {
        border-top: none;
    }

        .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: none;
        }

    .dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction {
        width: 24%;
        display: inline-block;
        margin-right: 1%;
        float: none;
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        margin: 25px 0 15px 0;
    }

html.mobileView {
    overflow: auto !important;
}

.mobileView .dnnFormPopup .ui-dialog-content, .mobileView #iPopUp .ui-dialog-content {
    max-height: none !important;
}

.dnnPlaceholder {
    color: #666;
}

div.dnnSliderInput {
    position: relative;
    display: inline-block;
    width: 47%;
    margin: 15px 0 23px 0;
    max-width: 445px;
    border: 1px solid #d3d3d3;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height: 10px;
}

    div.dnnSliderInput .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 14px;
        height: 14px;
        cursor: default;
        border: 1px solid #aaa;
        background-color: #ccc;
        font-weight: normal;
        color: #555;
        outline: none;
        top: -2px;
        margin-left: -7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.dnnSliderInput .dnnTooltip {
        top: -37px;
        margin-left: -22px;
    }

        div.dnnSliderInput .dnnTooltip .dnnFormHelpContent {
            visibility: visible;
            padding: 4px 10px;
            width: 25px;
            text-align: center;
            z-index: 1;
        }

body.rtl {
    direction: rtl;
    text-align: right;
}

.rtl #languageFlags {
    float: left !important;
}

.rtl .ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 0;
    padding-right: 30px;
}

.rtl .dnnWizardStep > span {
    float: right;
}

.rtl .dnnWizardStepTitle {
    margin: 13px 0 0 20px;
}

.rtl .dnnWizardTab.ui-tabs .ui-tabs-nav li {
    float: right;
}

.rtl .dnnWizardStepArrow {
    background: transparent url("../../../../../images/installwizardbg.rtl.png") no-repeat scroll 0 -401px;
}

.rtl .dnnWizardStepNumber {
    margin: 10px 0 0 10px;
}

.rtl .dnnForm .dnnFormItem {
    text-align: right;
}

.rtl .dnnLabel {
    float: right;
    margin-left: 18px;
    margin-right: 0;
    text-align: left;
    padding-left: 20px;
    padding-right: 0;
}

.rtl a.dnnFormHelp {
    right: auto;
    left: 0;
}

.rtl .dnnTooltip .dnnFormHelpContent, .rtl .dnnHelperTip .dnnFormHelpContent {
    text-align: right;
    padding: 10px 30px 10px 10px;
}

.rtl a.pinHelp {
    left: 0;
    right: 7px;
}

.rtl .dnnFormItem .information {
    margin-left: 0;
    margin-right: 29%;
    text-align: justify;
}

.rtl .dnnFormItem.information-checkbox .dnnLabel {
    margin-left: 0;
}

.rtl #advancedDatabase input {
    direction: ltr;
}

.rtl .dnnFormItem input.validate-success, .rtl .dnnFormItem input.matched, .rtl .dnnFormItem input.validate-fail, .rtl .dnnFormItem input.unmatched {
    background-position: 2% center !important;
}

.rtl .dnnFormItem #advancedDatabase input.validate-success, .rtl .dnnFormItem #advancedDatabase input.matched, .rtl .dnnFormItem #advancedDatabase input.validate-fail, .rtl .dnnFormItem #advancedDatabase input.unmatched {
    background-position: 98% center !important;
}

.rtl .bottomArrow::after {
    left: 0;
    right: 15px;
}

.rtl .dnnWizardStep {
    padding: 0 20px 0 0;
}

.rtl div#installation-progress {
    float: right;
    margin-left: 0;
    margin-right: -20px !important;
}

.rtl div#banners {
    margin-left: 0;
    margin-right: -20px !important;
}

.rtl div#installation-steps {
    float: left;
}

.rtl .visitSiteLink {
    float: left;
}

.rtl span.states-icons {
    background-image: url("../../../../../images/installer-feedback-states-sprite.rtl.png");
}

.rtl p.step-done > span.states-icons {
    background-position: 5px 3px;
}

.rtl ul.dnnAdminTabNav li {
    float: right;
}

.rtl h2.dnnFormSectionHead a {
    padding-right: 20px;
}

.rtl div.dnnFixedSizeComboBox {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.rtl .dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.rtl input.dnnFixedSizeComboBox {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.rtl .dnnFormRadioButtons {
    float: right;
}

    .rtl .dnnFormRadioButtons label, .rtl .dnnFormItem input[type="radio"] + label {
        margin: 0 0 0 10px;
        text-align: right;
    }

.rtl .dnnFileUploadScope {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.rtl .dnnLeft {
    float: right;
}

.rtl .dnnRight {
    float: left;
}

.rtl .dnnFileUploadScope .dnnFormItem span, .rtl .urlControlTab .dnnFormItem > span {
    float: right;
    padding-left: 0;
    padding-right: 5px;
    text-align: right;
}

.rtl .dnnActions {
    text-align: right;
}

.rtl .dnnForm fieldset {
    text-align: right;
}

.rtl .dnnPermissionsGrid > .dnnFormItem > .rightGroup {
    float: right;
}

.rtl .dnnPermissionsGrid > .dnnFormItem > .leftGroup {
    float: right;
    margin-left: 25px;
    margin-right: 0;
}

.rtl table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}

.rtl table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader, .rtl table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader {
    border-left: 1px solid #c9c9c9;
    border-right: 0 none;
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}

.rtl .urlControl .urlControlLinkType {
    float: right;
}

    .rtl .urlControl .urlControlLinkType .dnnFormLabel {
        float: right;
    }

.rtl .urlControlLinkType span, .rtl .dnnFormItem .urlControlLinkType span {
    text-align: right;
}

.rtl .dnnActions li {
    float: right;
}

.rtl div.dnnSliderInput .dnnTooltip {
    margin-left: auto;
    margin-right: 423px;
}

.rtl span.dnnInputFileWrapper {
    float: right !important;
    margin: 0 0 0 4px;
}

.rtl .sqlQuery .cm-s-dnn-sql.CodeMirror {
    direction: ltr;
    text-align: left;
}

.rtl div.dnnSmallSizeComboBox {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.rtl input.dnnSmallSizeComboBox {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.rtl .dnnFormItem .ucLinkTypeRadioButtons label {
    text-align: right;
}

/*skin.css*/
* {
    margin: 0;
    padding: 0;
    outline: 0;
}

.m-hight-none {
    min-height: 0;
}

.pad-none {
    padding-right: 0;
    padding-left: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'IRANSansWeb','Segoe UI';
    font-size: 20px;
}

a:focus {
    outline: none;
}

a, a:hover, a:visited, a:focus {
    text-decoration: none;
    color: #606060;
}

h2 {
    font-size: 18px;
}

h3, h4, h5, h6 {
    font-size: 16px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin: 0 !important;
    line-height: 24px;
}

ul, ol {
    margin-right: 0 !important;
}

body {
    font-family: 'IRANSansWeb','IRANSansWeb';
    padding: 0;
    line-height: 24px;
    min-height: 100%;
}

p {
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
}

.virtualTourBox {
    text-align: center;
}

.virtualTour {
    padding: 10px 40px 10px 15px;
    border-radius: 6px;
    font-size: 16px;
    background: #f9d087;
    color: #003168;
    position: relative;
}

    .virtualTour::before {
        content: '';
        width: 30px;
        height: 25px;
        background: url(../images/tour.png) no-repeat 0 0;
        position: absolute;
        top: 50%;
        right: 8px;
        transform: translateY(-50%);
        background-size: 30px;
        filter: contrast(.5);
    }

#wrap {
    overflow: hidden;
    position: relative;
    min-height: 500px;
}

#contentWrapper1 {
    position: relative;
    padding: 50px 0;
}

.subNav.advanced dl {
    width: 600px !important;
}

.subNav.advanced {
    width: 695px !important;
}

img {
    border: 0 none;
    height: auto;
}

img, object, embed {
    max-width: 100%;
}

.myFirstModalbtn {
    font-family: inherit;
    padding: 10px 25px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9;
    box-shadow: 0 5px 20px -5px rgb(0 0 0 / .7);
}

#LiveForm754 .page-break-section {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

#Field_754_1, #Field_754_2 {
    width: 50%;
    border-radius: 6px;
}

    #Field_754_1 input, #Field_754_2 input {
        border-radius: 6px;
        border: 1px solid #d7d7d7;
    }

#Label_754_3 {
    font-size: 20px !important;
    color: #f79433;
    margin: 25px 0;
}

#Field_754_3 {
    text-align: center;
}

    #Field_754_3 label {
        font-size: 15px;
    }

#dnn_ctr754_View_Submitbutton_754_4 {
    border-radius: 6px;
    font-size: 16px;
    transition: 0.3s;
    margin: 15px 0;
}

.LiveForm.Default .bSubmit:hover {
    box-shadow: unset !important;
    background: #dc7f25;
    border-radius: 6px;
}

.btn-danger {
    font-family: inherit;
}

.btn-modal {
    background: #f9d087;
    color: #003168;
}

html {
    height: 100%;
    box-sizing: border-box;
}

header {
    position: absolute;
    background-color: #0d0d0d3d;
    border-bottom: 1px solid rgba(255,255,255,.2);
    width: 100%;
    z-index: 1;
}

.home-icon {
    background: url(../images/house.svg.xml) no-repeat 0 0;
    float: right;
    width: 20px;
    height: 18px;
    margin: 43px 0 0 0;
    background-size: 20px 18px;
}

.Headertop {
    background: url(../images/hdr-inside.jpg) no-repeat center center;
    position: relative;
    background-size: cover;
    box-shadow: 0 0 5px #ccc;
}

.container-fluid {
    max-width: 1400px;
    margin: 0 auto;
}

.container-fluid2 {
    max-width: 1400px;
    margin: 0 auto;
}
.logo {
    background: url(../images/logo.png) no-repeat 0 0;
    width: 180px;
    height: 76px;
    float: left;
    margin: 16px 0;
}

.lang-box {
    position: relative;
    color: #fff;
    margin-top: 27px;
}

.language-object {
    margin-top: 12px;
    text-align: right;
    width: auto;
    display: inline-block;
}

.Language {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    position: relative;
    font-family: tahoma;
    letter-spacing: 0;
    direction: ltr;
    font-size: 13px;
    margin: 0;
    text-align: center;
    padding: 0;
    color: #fff;
}

    .Language a {
        color: #fff;
        transition: all 0.3s ease;
    }

        .Language a:hover {
            color: #f3d194;
        }

    .Language.selected {
        display: none;
    }

.TopPane {
    background: url(../images/toppane-bg.jpg) no-repeat center 0;
    background-size: cover;
    display: table;
    width: 100%;
}

.PartPane {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    background-size: cover;
    width: 100%;
    overflow: hidden;
}

.partPaneOut {
    position: relative;
}

    .partPaneOut::before {
        position: absolute;
        content: '';
        right: 20%;
        top: -32px;
        background: url(../images/part-logo.png) no-repeat 0 0;
        width: 220px;
        height: 339px;
        z-index: 10;
    }

.PartPane.Right {
    transition: all 0.3s ease;
}

    .PartPane.Right:hover {
        background-image: url(../images/post1-hover.jpg);
    }

.PartPane.Left:hover {
    transition: all 0.3s ease;
    background-image: url(../images/post2-hover.jpg);
}

.unitBox {
    padding: 80px 0;
    text-align: center;
}

    .unitBox .vitua-tour {
        color: yellow;
        font-size: 18px;
    }

a.CateTop {
    display: block;
    padding: 20px 0 6px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    position: relative;
}

    a.CateTop span {
        display: inline-block;
        width: 100%;
        color: #c2c9d2;
        opacity: .2;
        font-family: arial;
        text-transform: uppercase;
        font-weight: 400;
        margin-top: 7px;
    }

    a.CateTop::before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        height: 1px;
        width: 150px;
        background-color: #e0c084;
        transition: all 0.3s ease;
    }

    a.CateTop:hover::before {
        width: 200px;
    }

.EmployePane {
    background: url(../images/employ-bg.jpg) no-repeat center 0;
    background-size: cover;
}

.Mobile-Menu-Icon {
    width: 40px;
    height: 20px;
    border-radius: 0;
    line-height: 1px;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: none;
    z-index: 999;
    margin-left: 15px;
}

    .Mobile-Menu-Icon .icon-bar {
        height: 3px;
        width: 54%;
        margin: auto;
        background-color: #1e58b0;
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        transition: all 0.7s cubic-bezier(.4,0,.2,1);
    }

        .Mobile-Menu-Icon .icon-bar:nth-child(2) {
            top: 8px;
        }

        .Mobile-Menu-Icon .icon-bar:nth-child(3) {
            top: 16px;
        }

    .Mobile-Menu-Icon.isOn .icon-bar:nth-child(1) {
        top: 3px;
        transform: rotate(45deg);
    }

    .Mobile-Menu-Icon.isOn .icon-bar:nth-child(2) {
        transform: scale(0);
    }

    .Mobile-Menu-Icon.isOn .icon-bar:nth-child(3) {
        top: 3px;
        transform: rotate(135deg);
    }

header.isOn {
    width: 100%;
    height: 100%;
}

body.isOn {
    overflow: hidden;
}

.navbar-inner .shade1 {
    position: fixed;
    background-color: #000;
    z-index: 100;
    width: 0;
    height: 100%;
    top: 0;
    right: 0;
    transition: all 0.8s cubic-bezier(.4,0,.2,1);
    transition-delay: 1s;
}

    .navbar-inner .shade1.isOn {
        width: 100%;
        transition-delay: .6s;
    }

.navbar-inner .shade2 {
    position: fixed;
    background-color: #fff;
    z-index: 101;
    width: 0;
    height: 100%;
    top: 0;
    right: 0;
    transition: all 0.5s cubic-bezier(.4,0,.2,1);
    transition-delay: .6s;
    background: url(../images/post1.jpg) no-repeat;
    background-size: cover;
}

    .navbar-inner .shade2:before {
        content: '';
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        opacity: .9;
    }

    .navbar-inner .shade2:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: url(../images/mobile-bg-bot.png) no-repeat 0 100%;
        z-index: 10000000000;
        filter: grayscale(0);
    }

    .navbar-inner .shade2.isOn {
        width: 100%;
        transition-delay: 1s;
    }

.Main-Menu.isOn {
    transition-delay: 1.5s;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    height: 100%;
}

@media all and (max-width:767px) {
    #Field_754_1, #Field_754_2 {
        width: 90%;
    }

    #dnn_ctr754_View_Radiobutton_754_3 tr {
        width: 100%;
    }

    #wrap {
        margin-top: 126px;
    }

    header {
        position: fixed;
        width: 100%;
        height: 126px;
        top: 0;
        z-index: 9;
        background-color: #fff;
        border-bottom: 1px solid #003168;
    }

    .Main-Menu {
        visibility: hidden;
        opacity: 0;
        transform: translateX(100px);
        z-index: 102;
        position: relative;
        transition: all 1s;
        width: 90%;
        margin: 0 auto;
        height: 0;
    }

        .Main-Menu.firstTime {
            transition: all 0s;
        }

        .Main-Menu .nav.nav-pills {
            margin: 0;
        }

            .Main-Menu .nav.nav-pills > li {
                float: none;
                text-align: center;
            }

    .Mobile-Menu-Icon {
        display: block;
    }

    .logo-div {
        z-index: 99999;
    }

    .isOn .logo-div {
        animation-name: logoMoveIn;
        animation-duration: 2.5s;
    }

    .isOff .logo-div {
        animation-name: logoMoveOut;
        animation-duration: 2.5s;
    }

    @keyframes logoMoveIn {
        0% {
            transform: scale(1);
            opacity: 1;
        }

        50% {
            transform: scale(.2);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes logoMoveOut {
        0% {
            transform: scale(1);
            opacity: 1;
        }

        50% {
            transform: scale(.2);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    .isOn .lang-box {
        animation-name: langMoveIn;
        animation-duration: 2.5s;
    }

    .isOff .lang-box {
        animation-name: langMoveOut;
        animation-duration: 2.5s;
    }

    @keyframes langMoveIn {
        0% {
            transform: translateX(0);
            opacity: 1;
        }

        50% {
            transform: translateX(-120px);
            opacity: 0;
        }

        100% {
            transform: translateX(0);
            opacity: 1;
        }
    }

    @keyframes langMoveOut {
        0% {
            transform: translateX(0);
            opacity: 1;
        }

        50% {
            transform: translateX(-120px);
            opacity: 0;
        }

        100% {
            transform: translateX(0);
            opacity: 1;
        }
    }

    .menu .nav > li .hidden-desktop {
        transition: all 0.3s;
    }
}

@media all and (min-width:768px) {
    .menu .nav > li.dropdown ul.dropdown-menu {
        transition: all 0.3s;
        overflow: unset;
        background-color: unset;
        border: unset;
        box-shadow: unset;
        min-width: 250px;
    }

        .menu .nav > li.dropdown ul.dropdown-menu.open {
            opacity: 1;
        }

        .menu .nav > li.dropdown ul.dropdown-menu > li {
            transition: all 0.3s;
            opacity: 0;
            transform: scale(.8);
        }

            .menu .nav > li.dropdown ul.dropdown-menu > li > a {
                background-color: #133268 !important;
            }

        .menu .nav > li.dropdown ul.dropdown-menu.open > li {
            opacity: 1;
            transform: scale(1);
        }
}

.counter-section {
    padding: 50px 0;
}

.employ-box {
    background-color: #fff;
    text-align: center;
    color: #fff;
    position: relative;
}

    .employ-box h6 {
        padding: 12px 10px;
        font-size: 20px;
        font-weight: 400;
    }

.t-img {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: rgba(118,96,56,.8);
}

    .t-img img {
        width: 100%;
    }

.employ-box .employ-des {
    opacity: 0;
    text-align: center;
    position: absolute;
    padding: 0 50px 0 60px;
    top: 50px;
    margin-top: 215px;
    width: 100%;
    color: #fff;
    transition-duration: .3s;
    direction: ltr;
    background: rgba(0,0,0,.8);
}

.employ-box:hover .employ-des {
    opacity: 1;
    top: 0;
}

.employ-box:hover .t-img img {
    opacity: .3;
}

.employ-box:hover .Sub-ttl {
    color: #747373;
}

.vertical-number-box {
    left: 31px;
}

.vertical-number-box {
    transform: rotate(-90deg);
    left: 31px;
    position: absolute;
    bottom: 20px;
}

.vertical-number {
    font-size: .93em;
    bottom: 0;
    left: 0;
    color: #888;
}

.vertical-number-box .vertical-number {
    width: 240px;
    text-align: left;
}

.vertical-number {
    font-size: 15px;
    position: absolute;
    color: #747373;
    font-weight: 400;
    transition: .2s;
    direction: ltr;
}

    .vertical-number:after {
        background: rgba(0,0,0,.2);
    }

.side-overlay {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: #ddd;
    direction: ltr;
}

    .side-overlay::after {
        content: '';
        display: block;
        width: 0;
        left: 0;
        top: 0;
        height: 100%;
        background: #222;
        transition: .2s ease-in-out;
        transform-origin: left;
    }

.employ-box:hover .side-overlay:after {
    width: 100%;
}

.vertical-number:after {
    content: '';
    width: 52px;
    height: 2px;
    display: inline-block;
    background: #b7b7b7;
    margin-left: 10px;
    bottom: 10px;
    position: absolute;
    transition: .2s;
}

.employ-des {
    text-align: center;
}

.phone, .email {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #f9f9f9;
    margin-bottom: 10px;
}

.social .fa {
    background-color: #222;
    border-radius: 5px;
    color: #919191;
    padding: 7px;
    margin: 5px 1px;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 17px;
    transition: all 0.3s ease;
}

    .social .fa:hover {
        background-color: #919191;
        color: #222;
    }

.social {
    margin-top: 10px;
    padding: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    height: 0 !important;
}

.StoreSearch {
    margin-top: 35px;
    width: 100%;
    position: relative;
}

.NBright_NormalTextBox {
    width: 100%;
    background-color: #fff !important;
    border: 1px solid #bebebe !important;
    transition: all 0.3s ease-out;
    margin-right: 0;
    font-family: IRANSansWeb;
}

.StoreSearch input[type="text"] {
    border-radius: 8px !important;
    padding: 6px !important;
}

.SearchImage {
    display: none;
}

.NBright_NormalTextBox:focus {
    box-shadow: 0 0 3px #888 !important;
    background-color: #f5f5f5 !important;
}

.GoButton {
    background: url(../images/search-btn.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    border: 0;
    transition: all 0.3s ease-in;
    position: absolute;
    z-index: 0;
    top: 4px;
    left: 4px;
}

    .GoButton:hover {
        opacity: .8;
    }

::-webkit-input-placeholder {
    color: #b1b3b6;
}

::-moz-placeholder {
    color: #b1b3b6;
}

:-ms-input-placeholder {
    color: #b1b3b6;
}

:-moz-placeholder {
    color: #b1b3b6;
}

div[id*="DNNArticle_List_divForSlick"] {
    margin: 0 !important;
}

div[id*="DNNArticle_panel1"] > br {
    display: none;
}

.ModDNNArticleArticleViewC {
    margin-top: 20px;
}

.fa-paperclip {
    transform: rotateY(180deg);
    color: #00a0e1;
    margin-left: 5px;
}

.news-related-ttl {
    border-bottom: 1px dashed #ccc;
    padding: 5px 0;
    text-align: right;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    font-weight: 400;
}

div[id*="DNNArticle_List_divForSlick"] {
    margin: 0 !important;
}

.fa-angle-double-left {
    margin-left: 5px;
    color: #033;
}

.news-related-ttl a {
    color: rgb(42,57,28) !important;
    transition: all 0.3s ease-in-out;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 88%;
    vertical-align: middle;
}

    .news-related-ttl a:hover {
        text-decoration: none;
        color: #ea6c26 !important;
    }

.last-view {
    text-align: center;
    display: inline-block;
    width: 213px;
}

.articel-inside-page .ModDNNArticleListC {
    text-align: center;
    display: inline-block;
}

.last-view .news-box {
    display: inline-block;
    width: 200px;
    padding: 30px 20px;
}

    .last-view .news-box img {
        border-radius: 50%;
        border: 2px solid #ccc;
    }

.last-view .news-ttl {
    background: none;
}

.articel-view {
    margin: 20px 0 40px;
    display: inline-block;
    position: relative;
}

    .articel-view img {
        width: 100%;
    }

    .articel-view .news-ttl {
        text-align: right;
        padding: 10px 0;
    }

        .articel-view .news-ttl a {
            padding: 10px;
            border-bottom: 1px solid #ccc;
            color: #d10000 !IMPORTANT;
        }

.news-img {
    margin: 20px auto;
    width: 203px;
    height: 163px;
    position: relative;
    transition: all 0.3s ease-in;
    -webkit-box-shadow: 12px -14px 0 -4px #cecece;
    -moz-box-shadow: 12px -14px 0 -4px #cecece;
    box-shadow: 12px -14px 0 -4px #cecece;
}

    .news-img img {
        height: 163px;
        margin: auto;
        width: 230px;
        border-bottom: 3px solid #001727;
        transform: translate3d(0,0,0) scale(1);
        opacity: 1;
        transition: all 0.3s ease-in;
    }

.slick-slide .img_link img {
    display: inline-block !IMPORTANT;
    opacity: 1 !IMPORTANT;
}

.slick-slide {
    float: right !important;
}

.news-img:hover img {
    transform: translate3d(7px,-10px,0) scale(1);
}

.news-box a {
    color: #000;
}

.news-box .info-back a {
    color: #fff;
}

.news-box span {
    color: #fff;
}

.news-text-view {
    padding: 15px;
    color: #666;
    text-align: justify;
    margin-bottom: 5px;
}

    .news-text-view p {
        font-size: 14px !important;
    }

    .news-text-view ul {
        list-style-type: none;
        padding: 10px;
    }

        .news-text-view ul li {
            color: #8a8a8a;
            background: url(../images/cooking-icon.png) no-repeat right center;
            padding: 8px 30px;
        }

.info-articel {
    border: 1px dashed #bfbfbf;
    border-right: 0;
    border-left: 0;
    padding: 5px;
    text-align: center;
    text-transform: lowercase;
    font-family: tahoma;
    font-size: 12px;
}

    .info-articel span {
        padding: 3px;
    }

.info-articel-out {
    border-top: 1px solid #ccc;
    padding-top: 5px;
    display: inline-block;
    width: 100%;
}

.news-ttl a {
    color: #e7e7e7 !important;
    transition: all 0.5s ease;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.news-ttl-view {
    text-align: right;
    background: #555;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
}

    .news-ttl-view a {
        color: #fff !important;
    }

.news-text {
    text-align: justify;
    line-height: 20px;
    color: #9f9f9f;
    font-size: 13px;
    display: inline-block;
}

.more-news {
    float: left;
}

    .more-news:hover {
        color: #b9b9b9 !important;
    }

.news-ttl-inside {
    font-size: 15px;
    padding: 0 0 10px 0;
    text-align: center;
    font-weight: 400;
}

    .news-ttl-inside a {
        color: #545454 !important;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: normal;
        transition: all 0.3s ease-in;
    }

    .news-ttl-inside:hover a {
        color: #ea6c26 !important;
    }

.articel-view.articel-page {
    border: 1px solid #ddd;
    padding: 10px;
    background: -moz-linear-gradient(top,rgba(224,224,224,1) 0%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,rgba(224,224,224,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgb(245,245,245) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#00ffffff',GradientType=0);
    margin: 7px 0;
}

    .articel-view.articel-page .effect-ming {
        border-radius: 0;
    }

    .articel-view.articel-page .news-text-view {
        padding: 5px 0 35px 0;
    }

    .articel-view.articel-page .news-ttl-inside {
        text-align: right;
    }

.effect-ming {
    background: #030c17;
    position: relative;
    overflow: hidden;
    height: 135px;
    width: 100%;
    height: auto;
    border-radius: 10px;
}

    .effect-ming img {
        opacity: .9;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }

    .effect-ming figcaption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

        .effect-ming figcaption a.info {
            opacity: 0;
            color: #ccc !important;
            position: relative;
            z-index: 100;
        }

    .effect-ming figcaption {
        padding: 2em;
        color: #fff;
        text-transform: uppercase;
        font-size: 1.25em;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        text-align: center;
    }

        .effect-ming figcaption::before {
            position: absolute;
            top: 15px;
            right: 15px;
            bottom: 15px;
            left: 15px;
            border: 2px solid #ccc;
            box-shadow: 0 0 0 30px rgba(255,255,255,.2);
            content: '';
            opacity: 0;
            -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
            transition: opacity 0.35s,transform 0.35s;
            -webkit-transform: scale3d(1.4,1.4,1);
            transform: scale3d(1.4,1.4,1);
        }

    .effect-ming p {
        padding: .5em;
        opacity: 0;
        -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
        transition: opacity 0.35s,transform 0.35s;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        position: relative;
        z-index: 100;
    }

    .effect-ming:hover figcaption::before, .effect-ming:hover p, .effect-ming:hover figcaption a.info {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    .effect-ming:hover figcaption {
        background-color: rgba(58,52,42,0);
    }

    .effect-ming:hover img {
        opacity: .4;
    }

p.icon-links .fa {
    color: #ea6c26;
    margin: 5px;
    font-size: 16px;
    background-color: #eee;
    width: 24px;
    height: 24px;
    padding: 5px;
    text-align: center;
    border-radius: 3px;
}

    p.icon-links .fa:hover {
        background-color: #ddd;
        opacity: .8;
    }

p.icon-links {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 0;
}

.more-news {
    color: #fff !important;
    display: block;
    position: relative;
    bottom: -30px;
    left: 0;
    width: 130px;
    height: 38px;
    background-color: #333436;
    border-bottom: 2px solid #eb6c26;
    text-align: center;
    transition: all 0.2s ease-out;
    padding-top: 5px;
    font-size: 13px;
    overflow: hidden;
}

    .more-news::before, .more-news::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 1;
        -webkit-transform: translate(-13%,-190%) rotate(-30deg);
        transform: translate(-13%,-190%) rotate(-30deg);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgba(255,180,0,1);
        background-color: rgba(255,180,0,.25);
    }

    .more-news::after {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }

    .more-news span {
        z-index: 1;
        position: relative;
    }

        .more-news span::before {
            position: absolute;
            top: 0;
            left: -10px;
            bottom: 0;
            margin: auto 0;
            content: '\f104';
            font-family: FontAwesome;
            font-size: 16px;
            transition: all 0.2s ease-in;
        }

    .more-news:hover::before, .more-news:hover::after {
        opacity: 0;
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    .more-news:hover span {
        color: #ffb400 !important;
    }

        .more-news:hover span::before {
            left: -15px;
        }

.DNNContainer_Title_Product fieldset {
    color: #fff;
    font-size: 15px;
    border-top: 4px solid transparent;
}

.DNNContainer_Title_Product {
    margin: 70px 0;
}

.DNNContainer_Title_Articel {
    margin-bottom: 20px;
}

    .DNNContainer_Title_Articel legend {
        padding: 5px 53px 17px 0px;
        color: #877149;
        text-align: left;
        font-size: 22px;
        vertical-align: middle;
        width: auto;
        position: relative;
        margin-bottom: 30px;
        border-bottom: 2px solid #e0c084;
        margin-left: 15px;
        display: inline-block;
    }

.DNNContainer_Title_Product.simple legend {
    padding: 5px 10px;
    color: #eedec0;
    font-size: 22px;
}

.FooterPane .DNNContainer_Title_Product, #dnn_SidebarPane .DNNContainer_Title_Product {
    margin: 20px 0;
}

    .FooterPane .DNNContainer_Title_Product.simple legend, #dnn_SidebarPane .DNNContainer_Title_Product.simple legend {
        color: #6286ae;
        padding: 10px 33px;
    }

#dnn_SidebarPane .DNNContainer_Title_Product {
    border: 1px solid #f6ecda;
    padding: 20px;
}

    #dnn_SidebarPane .DNNContainer_Title_Product.simple legend {
        padding: 20px 54px 20px 0;
        background: url(../images/icon-side-logo.jpg) no-repeat right 0;
        margin-bottom: 21px;
    }

.Title_Attention-icon, .Title_Articel-icon {
    z-index: 10;
    height: 60px;
    text-align: center;
    position: relative;
    padding-top: 51px;
    color: #676767;
    font-size: 17px;
    top: -21px;
}

.Title_Articel-icon {
    top: 18px;
    height: 100px;
}

.DNNContainer_Title_Attention {
    position: relative;
    padding: 30px;
    margin: 50px;
}

    .DNNContainer_Title_Attention svg {
        position: absolute;
        top: 0;
        left: 0;
    }

        .DNNContainer_Title_Attention svg line {
            stroke-width: 3;
            stroke: #f6ecda;
            fill: none;
            -webkit-transition: all .8s ease-in-out;
            transition: all .8s ease-in-out;
        }

    .DNNContainer_Title_Attention:hover svg line {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
        stroke: #7baee6;
    }

    .DNNContainer_Title_Attention svg line.top, .DNNContainer_Title_Attention svg line.bottom {
        stroke-dasharray: 100% 0%;
    }

    .DNNContainer_Title_Attention svg line.left, .DNNContainer_Title_Attention svg line.right {
        stroke-dasharray: 140% 100%;
    }

    .DNNContainer_Title_Attention:hover svg line.top {
        stroke-dashoffset: 250%;
    }

    .DNNContainer_Title_Attention:hover svg line.bottom {
        stroke-dashoffset: 250%;
    }

    .DNNContainer_Title_Attention:hover svg line.left {
        stroke-dashoffset: 240%;
    }

    .DNNContainer_Title_Attention:hover svg line.right {
        stroke-dashoffset: 240%;
    }

.DNNContainer_right legend {
    text-align: right !important;
}

.DNNContainer_Title_Attention legend {
    color: #877149;
    text-align: right;
    font-size: 22px;
    vertical-align: middle;
    position: relative;
    padding: 60px 0 20px;
    width: auto;
}

.DNNContainer_Title_Attention fieldset {
    position: relative;
}

    .DNNContainer_Title_Attention fieldset::before {
        position: absolute;
        content: '';
        left: 0;
        top: -100px;
        background: url(../images/logo-ttl.png) no-repeat 0 0;
        width: 96px;
        height: 29px;
    }

.GalleryLink {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/logo-ttl-btn.png) no-repeat 0 0;
    width: 147px;
    height: 104px;
}

.PartPane.Left .GalleryLink {
    background: url(../images/logo-ttl-btn2.png) no-repeat 0 0;
}

.DNNContainer_Title_Attention fieldset div[id*="ContentPane"] {
    padding-bottom: 140px;
}

.Head {
    margin-bottom: 0;
}

.add-map {
    position: relative;
}

.bahkish-info-contact {
    position: absolute;
    background-color: rgba(0,49,104,.9);
    height: 100%;
    width: 40%;
    top: 0;
    padding-top: 9%;
    text-align: center;
}

    .bahkish-info-contact .Theme_26_Default {
        text-align: center;
        margin-top: 10px !important;
        padding-right: 0 !important;
    }

        .bahkish-info-contact .Theme_26_Default li {
            background-color: transparent;
            font-size: 18px;
            width: 35px;
        }

        .bahkish-info-contact .Theme_26_Default a {
            color: #e1c288;
        }

            .bahkish-info-contact .Theme_26_Default a span {
                font-size: 24px;
            }

        .bahkish-info-contact .Theme_26_Default li:hover {
            background-color: transparent;
        }

@-moz-document url-prefix() {
    .DNNContainer_Title_Attention fieldset::before {
        top: -100px;
    }
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
}

#loader {
    display: block;
    position: relative;
    left: 0;
    top: 40%;
    width: 150px;
    height: 150px;
    margin: auto;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fff;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index: 1101;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #d6b368;
        -webkit-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #b1b3b4;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
    }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #000;
    z-index: 1000;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.7s 0.3s cubic-bezier(.645,.045,.355,1);
}

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(.645,.045,.355,1);
    transition: all 0.7s 0.3s cubic-bezier(.645,.045,.355,1);
}

.loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out;
}

.no-js #loader-wrapper {
    display: none;
}

.productlist {
    height: 380px;
    position: relative;
    width: 260px;
    vertical-align: text-top;
    margin-bottom: 20px;
}

    .productlist .productlist-wrapper {
        display: inline-block;
        transition: box-shadow .15s ease;
        position: absolute;
        top: 0;
        background-color: #fff;
        padding-bottom: 51px;
        width: 100%;
        min-height: 100%;
        left: 0;
    }

    .productlist:hover .productlist-wrapper {
        box-shadow: 0 3px 10px 2px rgba(0,0,0,.15);
    }

    .productlist .img-list {
        display: block;
        position: relative;
        margin: 35px auto 25px;
        height: 220px;
    }

    .productlist h3 a {
        display: block;
        color: #4d4d4d;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 400;
        text-align: right;
    }

    .productlist:hover h3 a {
        text-overflow: clip;
        white-space: normal;
        height: auto;
    }

    .productlist .Price-list {
        color: #e51929;
        text-align: right;
        font-size: 16px;
        position: absolute;
        padding-top: 20px;
    }

        .productlist .Price-list .OldPrice {
            display: block;
            text-decoration: line-through;
            color: #6a6f6c;
            position: absolute;
            font-size: 13px;
            top: 0;
        }

    .productlist .Compare {
        margin-bottom: 10px;
    }

    .productlist .OutOfStock {
        text-align: right;
        color: #e51929 !important;
        font-size: 16px;
        padding-top: 20px;
        position: absolute;
    }

    .productlist .Compare a {
        background-color: #f5f6f7;
        color: #777;
        padding: 2px 20px;
        opacity: 0;
        transition: all 0.3s;
    }

    .productlist:hover .Compare a {
        opacity: 1;
    }

    .productlist .item-info {
        position: relative;
        width: 100%;
        height: auto;
        display: block;
        padding: 0 15px;
    }

.Detail .EmailForPrice a:hover {
    background-color: #208de6;
}

.Detail .EmailForPrice {
    text-align: right;
}

    .Detail .EmailForPrice a {
        color: #fff;
        display: inline-block;
        font-size: 16px;
        max-width: 313px;
        font-size: 13px;
        line-height: 38px;
        text-align: center;
        border-radius: 4px;
        background-color: #2196f3;
        -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
        -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
        position: relative;
        padding-right: 58px;
        padding-left: 8px;
        transition: background-color 150ms ease 0s;
    }

        .Detail .EmailForPrice a:before {
            content: "\f095";
            background-color: #3a9de8;
            font-family: fontawesome;
            position: absolute;
            width: 50px;
            right: 0;
            font-size: 20px;
            border-radius: 0 4px 4px 0;
            transition: background-color 150ms ease 0s;
        }

.Detail .SalePrice {
    color: #FFF;
}

.dis-detail {
    margin: 30px 0;
}

    .dis-detail table {
        width: 100%;
        font-family: Avian,IRANSansWeb;
    }

        .dis-detail table td {
            padding: 10px;
            color: #7d7d7d;
            font-size: 17px;
            border-bottom: 1px solid #e5e5e5;
        }

            .dis-detail table td:first-child {
                border-left: 1px solid #e5e5e5;
            }

            .dis-detail table td:last-child {
                text-align: center;
            }

    .dis-detail h3 {
        border-bottom: 1px solid #b7b7b7;
        padding: 10px 27px;
        position: relative;
        font-size: 15px;
        color: #606060;
        font-weight: 400;
    }

        .dis-detail h3::before {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto 0;
            width: 11px;
            height: 5px;
            background-color: #d2051e;
            content: '';
        }

.Detail .right {
    width: 36%;
    padding: 0;
}

.Detail .out-top {
    display: inline-block;
    width: 100%;
}

.RelatedProducts {
    padding: 20px 0;
}

    .RelatedProducts .Price {
        text-align: center;
        width: 100%;
    }

input[type=checkbox], input[type=radio] {
    margin: 5px;
    vertical-align: middle;
}

.Model {
    text-align: right;
    font-size: 15px;
    color: #2286d1;
    width: 100%;
}

.Detail .left {
    text-align: center;
    width: 60%;
}

    .Detail .left .cart-btn {
        text-align: right;
        margin-top: 20px;
    }

    .Detail .left .Quantity {
        width: 20%;
        display: inline-block;
        text-align: right;
        float: right;
    }

        .Detail .left .Quantity .Label {
            display: inline-block;
            line-height: 38px;
            height: 38px;
            vertical-align: top;
            margin-left: 6px;
            color: #555;
        }

        .Detail .left .Quantity .Value {
            display: inline-block;
        }

            .Detail .left .Quantity .Value > input {
                margin: 0;
                width: 80px !important;
                padding: 0 10px;
                background-color: #fff;
                border-radius: 6px !important;
                height: 38px;
                text-align: center;
                transition: all 0.3s;
            }

                .Detail .left .Quantity .Value > input:focus {
                    outline: none !important;
                    border-color: #8a8a8a;
                }

    .Detail .left .cart-btn a:hover {
        background-color: #46a349;
    }

    .Detail .left .cart-btn a {
        color: #fff;
        display: inline-block;
        font-size: 16px;
        width: 212px;
        font-size: 13px;
        line-height: 38px;
        text-align: center;
        border-radius: 4px;
        background-color: #4caf50;
        -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
        -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
        position: relative;
        padding-right: 50px;
        transition: background-color 150ms ease 0s;
    }

        .Detail .left .cart-btn a:before {
            content: "\f217";
            background-color: #62b965;
            font-family: fontawesome;
            position: absolute;
            width: 50px;
            right: 0;
            font-size: 20px;
            border-radius: 0 4px 4px 0;
            transition: background-color 150ms ease 0s;
        }

        .Detail .left .cart-btn a:hover:before {
            background-color: #5cad5f;
        }

.Reference .Label {
    color: #0051ba;
    font-size: 18px;
}

.Detail .Gallery.Image {
    border-radius: 6px;
}

.detail-container {
    display: inline-block;
    width: 100%;
}

    .detail-container .new-product-title {
        box-shadow: 3px 3px 5px #ffc78b inset;
    }

.Detail .image {
    background: #fff;
    padding: 2px;
    border-radius: 6px;
    position: relative;
    text-align: center;
}

    .Detail .image .no-item {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 13px;
        z-index: 2;
        width: 130px;
        height: 130px;
    }

        .Detail .image .no-item > span {
            z-index: 2;
            color: #fff;
            right: 21px;
            font-size: 16px;
            position: absolute;
            top: 6px;
            cursor: default;
        }

        .Detail .image .no-item > i {
            color: #ff7272;
            background-color: #fff;
            padding: 5px;
            border-radius: 50%;
            width: 26px;
            height: 26px;
            text-align: center;
            position: absolute;
            bottom: 60px;
            right: 20px;
            font-size: 16px;
        }

        .Detail .image .no-item:after {
            width: 0;
            height: 0;
            border-top: 130px solid #ff7272;
            border-left: 130px solid transparent;
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            z-index: -1;
        }

    .Detail .image > a {
        position: relative;
        height: 100%;
        display: block;
    }

        .Detail .image > a:before {
            content: "\f0b2";
            font-family: fontawesome;
            font-size: 18px;
            padding: 5px 8px 3px;
            position: absolute;
            border-radius: 6px;
            top: 5px;
            right: 5px;
            color: #999;
            background-color: #f5f5f5;
            display: none;
        }

.Detail .no-item-txt {
    padding: 6px 15px;
    text-align: right;
}

.Detail .name {
    padding: 10px;
    text-align: right;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 14px;
    color: #555;
    background-color: #f5f6f7;
}

.Detail .name-right {
    width: 50%;
    display: inline-block;
}

.Detail .name-left {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: left;
}

.Detail .name h1 {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
    font-family: Avian,IRANSansWeb;
}

.Detail .name h4 {
    color: #818181;
    font-size: 12px;
    line-height: normal;
    margin-top: 6px;
}

.Detail .name .brand {
    color: #818181;
}

    .Detail .name .brand span {
        color: #e00d21;
        display: inline-block;
        font-size: 12px;
    }

.Detail .name span {
    text-align: right;
}

.Detail .like-section {
    text-align: right;
    font-size: 12px;
    color: #777;
    right: 10px;
}

#divDisLike:after {
    content: "ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā¾ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¹ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć¢ā‚¬Å“ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā®ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā¾ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚ĀŗĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¾ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā¾ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¹ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć¢ā‚¬Å“ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā±" !important;
    font-size: 12px;
    font-family: IRANSansWeb;
    color: #8a5c5c;
    right: 10px;
}

.likesBtn {
    width: 55px;
    height: 25px;
    margin: 0;
    vertical-align: bottom;
    z-index: 4;
    text-align: right;
    border-radius: 4px;
    border: solid 1px #efefef;
    margin-right: 10px;
}

#divLike:after {
    content: "ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā¾ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¹ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć¢ā‚¬Å“ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚ĀØĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā¾ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¾ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¾ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā¾ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¾ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā¾Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€Ć‚Ā¦ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬ĆĀ¢Ć¢ā‚¬Å¾Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā¬ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć‚Ā¦ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć¢ā‚¬Ā ĆĀ¢Ć¢ā€Ā¬Ć¢ā€˛Ā¢ĆĘ’Ć†ā€™Ćā€Ć‚Ā¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā€Ā¬Ć…Ā�Ćā€Ć‚Ā¬ĆĘ’Ć¢ā‚¬Ā¦Ćā€Ć‚Ā�ĆĘ’Ć†ā€™Ćā€ Ć¢ā‚¬ā„¢ĆĘ’Ć‚Ā¢ĆĀ¢Ć¢ā‚¬Å�Ć‚Ā¬Ćā€¦Ć‚Ā�ĆĘ’Ć†ā€™ĆĀ¢Ć¢ā€Ā¬Ć…Ā�ĆĘ’Ć¢ā‚¬Å�Ćā€Ć‚Ā�" !important;
    font-size: 12px;
    font-family: IRANSansWeb;
    color: #68965f;
    right: 10px;
    margin-top: -14px;
}

.Detail .like-section > div {
    display: inline-block;
}

    .Detail .like-section > div.like, .Detail .like-section > div.dislike {
        position: relative;
    }

    .Detail .like-section > div #LikeCount, .Detail .like-section > div #DisLikeCount {
        position: absolute;
        left: 4px;
        z-index: 0;
    }

.Detail .Price .pri {
    display: none;
}

.Detail .Price .OldRetailPrice {
    color: #777;
    font-size: 12px;
    direction: rtl;
}

    .Detail .Price .OldRetailPrice .oldprice {
        text-decoration: line-through;
        font-size: 13px;
    }

.Detail .Price .Off-price {
    margin-right: 20px;
    display: inline-block;
    color: #fff;
}

    .Detail .Price .Off-price .off-text {
        padding: 3px 12px 3px 8px;
        background-color: #ff7272;
        position: relative;
    }

        .Detail .Price .Off-price .off-text::before {
            border-bottom: 4px solid transparent;
            border-right: 4px solid #fff;
            border-top: 5px solid transparent;
            content: "";
            position: absolute;
            right: 0;
            top: 7px;
        }

    .Detail .Price .Off-price #Sale-Price {
        background-color: #ff5252;
        padding: 3px 8px 3px 12px;
    }

.Detail .Price .Off-Currency {
    background-color: #ff5252;
    padding: 3px 0 3px 12px;
}

.Detail .Price .Sale {
    margin-top: 15px;
}

.Detail .Price {
    padding: 10px 0;
    color: #383838;
    display: block;
    text-align: right;
    vertical-align: middle;
    font-size: 18px;
    direction: ltr;
    font-family: inherit;
    margin-bottom: 5px;
}

    .Detail .Price .greenprice {
        color: #4caf50;
        margin-right: 20px;
    }

.divItems {
    padding: 10px;
    font-size: 14px;
}

    .divItems:empty {
        height: 0;
    }

    .divItems > div > div:first-child {
        width: 25%;
        background-color: #f0f1f2;
        padding-right: 15px;
        padding: 0 21px;
        margin-left: 19px;
    }

    .divItems > div > div:last-child {
        width: 75%;
        background-color: #f7f9fa;
        padding-right: 15px;
        padding: 0 21px;
        margin-left: 19px;
    }

    .divItems > div {
        background: url(../images/config-icon.jpg) no-repeat right center;
        margin-bottom: 9px;
        display: inline-flex;
        line-height: 41px;
        font-size: 12px;
    }

.Detail .GalleryWrapper {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    padding: 0;
    right: 0;
    top: 0;
    width: 100%;
}

.Detail .GalleryOuter {
    display: inline-block;
    float: left;
}

#dnn_AllDepartmanPane .Price span {
    color: #0051ba;
    font-size: 20px;
}

.Detail .GalleryInner {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin: 10px 10px 10px 0;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
}

.Models.Row .Label {
    text-align: right;
    font-size: 16px;
    color: #5d5d5d;
    margin-bottom: 0;
}

.Models.Row .Model {
    color: #9169af;
}

    .Models.Row .Model label {
        direction: ltr;
    }

.Models.Row .Value {
    margin-bottom: 20px;
}

.summary {
    display: inline-block;
    width: 100%;
    margin-bottom: 11px;
    text-align: right;
    color: #777;
    border-bottom: solid 1px #efefef;
}

    .summary ul {
        list-style-type: none;
        padding: 10px;
        color: #676767;
    }

        .summary ul li {
            color: #676767;
            text-align: right;
            position: relative;
            font-size: 17px;
            font-weight: 400;
            padding: 3px 13px;
        }

            .summary ul li::before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                margin: auto 0;
                background-color: #cacaca;
                width: 7px;
                height: 7px;
                border-radius: 50%;
                content: '';
            }

.Detail .GalleryInner a:focus {
    outline: medium none;
}

.name-2 {
    color: #555 !important;
    font-size: 14px;
    padding: 10px 0;
}

    .name-2 span {
        color: #007dd1;
    }

.ProductDescripton {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
    text-align: justify;
}

    .ProductDescripton p {
        font-size: 14px !important;
        margin-bottom: 0;
    }

.Detail .InformationPanel {
    display: inline-block;
    margin: 10px 0 !important;
    width: 100%;
}

.Detail .main-content {
    display: inline-block;
    margin: 10px 0 !important;
    width: 100%;
    background-color: #fff;
    padding: 12px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}

.deliver {
    padding-top: 4px;
    background-color: #f8f8f8;
    padding-bottom: 4px;
    color: #545454;
}

    .deliver p:after {
        position: absolute;
        content: '';
        background-color: #5f5f5f;
        width: 4px;
        height: 4px;
        right: 0;
        top: 11px;
        border-radius: 50%;
    }

    .deliver p {
        position: relative;
        margin-bottom: 0;
        font-size: 12px !important;
        padding-right: 10px;
    }

    .deliver h4 {
        font-size: 14px;
        line-height: normal;
        font-weight: bold !important;
        color: #272727 !important;
    }

.icons {
    color: #777;
    text-align: right;
    border-bottom: solid 1px #efefef;
    margin-bottom: 6px;
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}

    .icons .ic {
        padding-right: 0;
    }

        .icons .ic p {
            padding-right: 34px;
            margin-bottom: 10px;
            font-size: 12px !important;
        }

.tabbable-panel {
    padding: 20px 0;
}

.tabbable-line > div {
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}

    .tabbable-line > div.Desc {
        padding: 20px 15px 30px 15px;
    }

    .tabbable-line > div > div {
        line-height: normal;
        color: #616161;
        text-align: justify;
    }

.Detail .Desc > div {
    line-height: normal;
    color: #616161;
    text-align: justify;
    position: relative;
    overflow: hidden;
    transition: all 0.4s;
}

.tabbable-line > div > div li {
    list-style-type: none;
}

.tabbable-line > div.related > h4 {
    background-color: #fdfdfd;
}

.tabbable-line > div > h4 {
    background-color: #fff;
}

.tabbable-line > div > h5 {
    font-size: 13px;
    margin-bottom: 40px;
    color: #999;
    font-weight: 100;
}

.tabbable-line > div > h4 > span {
    color: #666;
    display: inline-block;
    padding-right: 15px;
    font-size: 13px;
}

.tabbable-line > div > h4.desc-title > span {
    font-size: 20px;
    margin: 0 0 25px;
    color: #4d4d4d;
    padding-right: 0;
}

.tabbable-line > div > h4 > span > i {
    position: relative;
    top: 2px;
    right: -15px;
}

.tabbable-line > .nav-tabs {
    border: none;
    margin: 0;
}

.tabbable-line .nav > li {
    background: transparent url(../images/tab-divider.jpg) no-repeat 0 center;
}

.tabbable-line > .nav-tabs > li {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}

@media all and (max-width:767px) {
    .Detail .like-section .like-title {
        display: block;
        margin-bottom: 5px;
    }

    .Detail .likesBtn {
        margin: 0;
    }
}

@media all and (max-width:767px) {
    .Detail {
        padding: 0;
    }

        .Detail .left .cart-btn {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 50% !important;
            z-index: 1000;
            border-right: 1px #fff solid;
            margin: 0;
            height: 55px;
        }

            .Detail .left .cart-btn a {
                width: 100%;
                border-radius: 0;
                font-size: 13px;
                padding: 0px !important;
                line-height: 55px;
            }

                .Detail .left .cart-btn a:before {
                    display: none;
                }

        .Detail .Price {
            position: fixed;
            bottom: 0;
            right: 0;
            width: 50% !important;
            background-color: #4caf50;
            margin: 0;
            color: #fff;
            padding: 0;
            height: 55px;
            z-index: 1000;
        }

            .Detail .Price .greenprice {
                color: #fff;
                font-size: 14px;
                margin: 0;
                text-align: center;
                direction: rtl;
            }

            .Detail .Price .price-text {
                display: none;
            }

            .Detail .Price .Sale {
                margin: 0;
                direction: rtl;
                text-align: center;
                line-height: normal !important;
            }

            .Detail .Price .OldRetailPrice {
                top: 0;
                left: 0;
                right: 0;
                text-align: center;
                color: #fff;
            }

            .Detail .Price .Off-price {
                display: none;
            }

            .Detail .Price .RetailPrice {
                line-height: 55px;
                text-align: center;
                width: 100%;
                display: inline-block;
                direction: rtl;
            }

    .divItems > div {
        display: inline-block;
    }

        .divItems > div > div:first-child {
            line-height: normal;
            width: 100%;
            margin: 0;
            line-height: 41px;
        }

        .divItems > div > div:last-child {
            width: 100%;
            float: none;
            margin: 0;
        }

    .Detail .name-left, .Detail .name-right {
        width: 100%;
        float: none;
        text-align: right;
    }

    .Detail .right, .Detail .left {
        width: 100%;
    }
}

.Detail .RelatedWrapper {
    text-align: center;
}

.Detail .RelatedOuter > div > a {
    position: relative;
    width: 120px;
    height: 120px;
    display: inline-block;
    margin: 15px 0;
}

    .Detail .RelatedOuter > div > a > .related-img {
        display: inline-block;
        width: 100%;
        height: 100%;
    }

.Detail .RelatedOuter .Name {
    color: #333;
    font-size: 14px;
    padding: 10px 0;
}

    .Detail .RelatedOuter .Name a {
        color: #525050;
    }

.Detail .RelatedInner img {
    transition: all 0.2s ease-out;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.Detail .RelatedOuter {
    width: 200px;
    display: inline-block;
    margin: 0 30px;
    height: 210px;
    transition: all 0.2s ease-out;
    vertical-align: top;
}

    .Detail .RelatedOuter:hover img {
        transform: translateY(-5px);
    }

.Detail .RelatedInner {
    padding-top: 10px;
}

.Detail .RelatedOuter .Price {
    width: 100%;
    padding: 5px 0;
    color: #6b6b6b;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}

p.shorter {
    text-align: center !important;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
    margin-bottom: 0;
    vertical-align: text-bottom;
    padding-top: 33px;
    cursor: pointer;
    transition: all 0.4s;
}

.shorterX {
    padding-top: 0 !important;
}

p.shorter > i {
    margin-left: 8px;
    font-family: fontawesome !important;
}

.Models .Value label {
    max-width: 100%;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-weight: 400;
    transition: all 0.3s;
}

.Models .Value input[type="radio"]:empty, .Models .Value input[type="checkbox"]:empty {
    display: none;
}

    .Models .Value input[type="radio"]:empty ~ label, .Models .Value input[type="checkbox"]:empty ~ label {
        position: relative;
        line-height: 32px;
        padding-right: 45px;
        padding-left: 15px;
        margin-top: 0em;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        text-align: left;
    }

        .Models .Value input[type="radio"]:empty ~ label:before, .Models .Value input[type="checkbox"]:empty ~ label:before {
            position: absolute;
            text-align: center;
            display: block;
            top: -1px;
            line-height: 37px;
            bottom: -1px;
            right: -1px;
            content: '';
            width: 32px;
            background: #e2e2e2;
            border-radius: 0 3px 3px 0;
            transition: background-color 0.3s;
        }

.Models .Value input[type="radio"]:hover:not(:checked) ~ label, .Models .Value input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888;
}

    .Models .Value input[type="radio"]:hover:not(:checked) ~ label:before, .Models .Value input[type="checkbox"]:hover:not(:checked) ~ label:before {
        content: '\2714';
        color: #C2C2C2;
    }

.Models .Value input[type="radio"]:checked ~ label, .Models .Value input[type="checkbox"]:checked ~ label {
    color: #777;
}

.Models .Value input[type="radio"]:checked ~ label {
    background-color: #fff7ff !important;
    border-color: #65346c;
    text-align: left;
}

    .Models .Value input[type="radio"]:checked ~ label:before, .Models .Value input[type="checkbox"]:checked ~ label:before {
        content: '\2714';
        color: #fff;
        background-color: #65346c;
    }

.Models .Value input[type="radio"]:focus ~ label:before, .Models .Value input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

#spnModelName {
    margin-left: 25px;
    direction: rtl;
    float: right;
}

.Detail #tabs {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    padding: 0;
}

    .Detail #tabs ul {
        background: #f5f6f7;
        border: none;
        padding: 0;
        box-shadow: 0 -1px 3px 0 rgba(0,0,0,.1) inset;
        border-radius: 0;
    }

        .Detail #tabs ul li {
            border-radius: 0;
            background: #f4f5f6;
            border: none;
            float: right;
            margin: 0;
        }

            .Detail #tabs ul li a {
                padding: 20px 40px;
                border-left: 1px solid #e3e3e3;
                color: #707580;
                font-size: 13px;
            }

                .Detail #tabs ul li a i {
                    margin-left: 20px;
                    font-size: 20px;
                    position: relative;
                    top: 3px;
                }

            .Detail #tabs ul li.ui-state-active {
                background-color: #fff;
                border-top: solid 2px #2196f3;
            }

                .Detail #tabs ul li.ui-state-active a {
                    color: #2196f3;
                }

    .Detail #tabs > div {
        box-shadow: 0 -1px 6px -2px #ccc;
        -moz-box-shadow: 0 -1px 6px -2px #ccc;
        -webkit-box-shadow: 0 -1px 6px -2px #ccc;
        -ms-box-shadow: 0 -1px 6px -2px #ccc;
        -o-box-shadow: 0 -1px 6px -2px #ccc;
    }

.Checkout {
    text-align: center;
}

    .Checkout fieldset {
        border: 1px solid #ccc;
        padding: 9px;
        background-color: #fff;
        margin: 10px auto;
        width: 50%;
    }

    .Checkout legend {
        font-size: 16px;
        color: #0879cf;
        padding: 10px 15px;
        display: inline-block;
        width: auto;
        background-color: #ccc;
        border-radius: 5px;
    }

    .Checkout div[id*="CheckOut_pnlAddressDetails"] input[type="text"] {
        background-color: #fff;
        margin-bottom: 10px;
        border-radius: 5px !IMPORTANT;
        height: auto;
        border: 1px solid #ccc;
        padding: 5px 10px;
        vertical-align: bottom;
        margin: 11px 0;
        width: 235px;
    }

    .Checkout div[id*="CheckOut_pnlAddressDetails"] input[type="checkbox"] {
        margin: 5px;
        vertical-align: middle;
    }

table[id*="CheckOut_cartlist1_dgCartList"] {
    border: 1px solid #ccc;
}

    table[id*="CheckOut_cartlist1_dgCartList"] tr:nth-child(2n+1), table[id*="CheckOut_cartlist2_dgCartList"] tr:nth-child(2n+1) {
        background-color: #ebebeb;
    }

    table[id*="CheckOut_cartlist1_dgCartList"] tr:nth-child(2n), table[id*="CheckOut_cartlist2_dgCartList"] tr:nth-child(2n) {
        background-color: #fff;
    }

    table[id*="CheckOut_cartlist1_dgCartList"] td, table[id*="CheckOut_cartlist2_dgCartList"] td {
        border: 1px solid #ccc;
    }

    table[id*="CheckOut_cartlist1_dgCartList"] table td, table[id*="CheckOut_cartlist2_dgCartList"] table td {
        border: 0;
        padding: 0;
    }

table[id*="CheckOut_cartlist2_dgCartList"] table tr:nth-child(2n) {
    background-color: transparent;
}

table[id*="CheckOut_cartlist1_dgCartList"] table tr {
    background-color: transparent !important;
}

td.NBright_cartheader {
    padding: 10px;
    background-color: #0071b0;
    color: #fff;
    font-size: 16px;
}

table[id*="CheckOut_cartlist1_dgCartList"] tr td a, table[id*="CheckOut_cartlist2_dgCartList"] tr td a {
    color: #000 !important;
}

.NBright_CartItem td, .NBright_AltCartItem td {
    text-align: center;
    padding: 5px;
}

table[id*="CheckOut_cartlist1_dgCartList"] tr td input {
    margin-bottom: 0 !important;
}

.Checkout {
    text-align: center;
}

    .Checkout fieldset {
        border: 1px solid #ccc;
        padding: 9px;
        background-color: #fff;
        margin: 10px auto;
    }

    .Checkout legend {
        font-size: 16px;
        color: #0879cf;
        padding: 10px 15px;
        display: inline-block;
        width: auto;
        background-color: #ccc;
        border-radius: 5px;
    }

    .Checkout div[id*="CheckOut_pnlAddressDetails"] input {
        background-color: #fff;
        margin-bottom: 10px;
        border-radius: 5px !IMPORTANT;
        height: auto;
        border: 1px solid #ccc;
        padding: 5px 10px;
        vertical-align: bottom;
        margin: 5px;
    }

.NBright_ClientButton.Button.ReturnPrevious {
    background-color: #999;
}

.NBright_ClientButton.Button.ContinueOrder {
    background: #309e00;
}

.AddressCollector td {
    padding: 4px;
}

input[id*="CheckOut_radBilling"], input[id*="CheckOut_radShipping"], input[id*="CheckOut_chkSaveAddrCookie"] {
    height: auto !important;
    margin-left: 5px;
}

.AddressCollector .Value {
    text-align: right;
}

.AddressCollector .Label {
    font-weight: 400;
    white-space: nowrap;
    width: 110px;
}

.NBright_ClientButtonDivLeft {
    text-align: left;
    padding-left: 5px;
}

.NBright_ClientButtonDivRight {
    text-align: right;
    padding-right: 5px;
}

    .Checkout div a[href="/tabid/90/Default.aspx"], .NBright_ClientButtonDivLeft a, .NBright_ClientButtonDivRight a {
        border: 1px solid #ddd;
        border-radius: 5px;
        color: #fff !important;
        display: block;
        margin: 10px auto;
        padding: 5px 10px;
        width: 134px;
        background-color: #2f3d4d;
        transition: all 0.3s ease-out;
        text-align: center;
    }

    .NBright_ClientButtonDivLeft a, .NBright_ClientButtonDivRight a {
        margin: 0;
        display: inline-block;
    }

.NBright_RecalcButtonDiv a {
    background-color: #c02d3b;
    padding: 5px 15px;
    color: #fff !important;
}

.Checkout div a:hover {
    background-color: #ccc !important;
    color: #232f3e !important;
}

.NBright_ClientButton.Button.ContinueOrder:hover {
    background-color: #268000 !important;
    color: #fff !important;
}

.NBright_ClientButton.Button.CancelOrder {
    background-color: #d60000;
}

.FooterPane {
    width: 100%;
    position: relative;
    padding: 95px 0 10px;
    background: #fff url(../images/footer-bg.jpg) no-repeat 0 bottom;
    margin-top: 150px;
    background-size: 26% auto;
    background-position: right;
}

.container-fluid {
    position: relative;
}

.FooterPane .container-fluid::before {
    background: url(../images/logo.png) no-repeat 0 0;
    left: 0;
    top: -196px;
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    border-bottom: 2px solid #d2ac68;
    padding-bottom: 38px;
    
}

.copyright {
    color: #989898;
    /*padding: 0px 78px 0 0px;*/
    text-align: left;
    /*position: absolute;*/
    /*margin-top: 38px;*/
    /*right: 130px;*/
    background: url(../images/logo-fotr.png) no-repeat 0 center;
    background-position:right;
}

.dedignBy {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.info-box {
    font-size: 18px;
    color: #565656;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.ContactPane .cntct-info {
    padding: 30px;
}

.ContactPane .info-box {
    line-height: 34px;
}

.info-box .col-md-10 {
    padding-top: 10px;
}

.info-box.email {
    margin-top: 19px;
}

.Theme_26_Default {
    text-align: left;
    padding-left: 27px !important;
}

    .Theme_26_Default li {
        background-color: #1d58b1;
        width: 38px;
        height: 38px;
        margin: 5px;
        transition: all 0.3s ease;
    }

    .Theme_26_Default a {
        display: block !important;
        text-align: center !important;
        font-size: 21px !important;
        padding-top: 8px !important;
    }

    .Theme_26_Default li:hover {
        background-color: #bd9b5a;
    }

div[id*="CheckOut_pnlPayRtn"] {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}

    div[id*="CheckOut_pnlPayRtn"] h3:first-child {
        padding: 10px;
        color: #0071af;
        font-weight: 400;
    }

    div[id*="CheckOut_pnlPayRtn"] table:nth-child(2) tr:nth-child(odd) {
        background-color: #f1f1f1;
    }

    div[id*="CheckOut_pnlPayRtn"] table:nth-child(2) tr td {
        padding: 10px;
    }

.ContactPane .container-fluid {
    background-color: #ebebeb;
}

.table-payment {
    width: 100%;
    margin-top: 5px;
}

    .table-payment tr:nth-child(odd) {
        background-color: #eee;
    }

    .table-payment td {
        border: 1px solid #ccc;
        padding: 7px;
        font-size: 14px;
    }

        .table-payment td span:first-child {
            color: #a07100;
            margin-left: 3px;
        }

tr.OrderDetailRow td:first-child {
    font-family: IRanina;
}

.table-payment-head {
    color: #0071b0;
    font-size: 18px;
}

td:empty {
    display: none;
}

.pymnt-in-place table {
    margin: 10px 0;
}

    .pymnt-in-place table:nth-child(2) {
        border: 1px solid #ccc;
    }

    .pymnt-in-place table td {
        padding: 5px;
    }

.table-factor tr:first-child td {
    border: 1px solid #ccc;
    background-color: #6b6965;
    color: #fff;
    font-size: 14px;
}

.table-factor td {
    font-size: 14px;
    border: 1px solid #ccc;
}

.OrderHeader {
    color: #ae7b00;
}

tr.OrderDetailRow td {
    border: 1px solid #ccc;
}

.NBright_HeaderStyle td {
    padding: 5px;
    text-align: center;
}

input[id*="AdminOrders_txtOrderNbr"], input[id*="AdminOrders_txtFilter"], input[id*="AdminOrders_txtFromDate"], input[id*="AdminOrders_txtToDate"] {
    width: 150px !important;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.btns-back {
    padding: 10px 0;
}

div[id*="AdminOrders_pnlOrderList"] .btns-back {
    float: left;
}

a[id*="AdminOrders_cmdCreate"] {
    background-color: #999;
    margin-top: 2px;
    border-color: #807f7f;
}

.btns-back .btn-success {
    width: 150px;
}

div[id*="CheckOut_pnlGateway1"] fieldset {
    margin: 43px auto;
}

.GateWays {
    margin: 0 auto 10px auto;
}

.CardGatewayButton input, .ManualGatewayButton input {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 10px 10px;
    background-color: #f1f1f1;
    margin: 0 5px 10px;
    width: 150px;
    height: 150px;
    transition: all 0.3s ease-out;
}

    .CardGatewayButton input:hover, .ManualGatewayButton input:hover {
        box-shadow: 0 0 5px #ccc;
        border: 1px solid #ddd;
    }

.dgOrderList table td:nth-child(7) {
    display: none;
}

.dgOrderList table td {
    text-align: center;
    padding: 5px;
    border: 1px solid #ccc;
}

.NBright_HeaderStyle {
    background-color: #555;
}

    .NBright_HeaderStyle td {
        color: #fff;
        padding: 5px;
        font-weight: 400;
        font-size: 14px;
        border: 1px solid #ccc;
    }

.NBright_PagerStyle {
    background-color: #eee;
}

    .NBright_PagerStyle span {
        padding: 2px 7px;
        background-color: #0071b0;
        border: 1px solid #0071b0;
        border-radius: 3px;
        margin: 2px;
        color: #fff;
    }

    .NBright_PagerStyle a {
        padding: 2px 7px;
        border-radius: 3px;
        background-color: #f3f6f8;
        border: 1px solid #b7b7b7;
    }

table[id*="CheckOut_billaddress_dlAddress"] input#txtAddress2 {
    width: 325px;
    height: 90px;
}

.menu {
    margin-top: 0;
}

    .menu .navbar {
        border: 0;
        padding: 0;
        margin-bottom: 0;
        display: block;
        line-height: 0;
        min-height: 0;
    }

.navbar-collapse {
    padding: 0;
}

.menu .nav {
    backface-visibility: hidden;
    position: relative;
    z-index: 100;
}

.menu .navbar-toggle {
    background-color: transparent;
    float: right;
    padding: 8px 5px 8px;
    border-radius: 5px;
    margin: 5px;
    z-index: 1000;
}

.menu .navbar-inner {
    border: none !important;
    box-shadow: none !important;
    padding-left: 0 !important;
}

.menu .nav.nav-pills {
    margin-right: 0 !IMPORTANT;
    margin-left: 0;
    text-align: right;
}

.menu .nav-pills > li.active > a, .menu .nav-pills > li.active > a:hover, .menu .nav-pills > li.active > a:focus {
    background-color: transparent;
    transition: background-color 0.5s ease;
}

.menu .nav-pills > li > a {
    border-radius: 0;
    margin: 0 0 0 17px;
}

.nav > li > a > img {
    margin-left: 3px;
    display: none;
}

.menu .nav-collapse {
    float: none;
    position: relative;
    z-index: 9;
}

.menu .nav li {
    list-style: none;
    position: relative;
    margin: 0;
}

.menu .nav-pills > li + li {
    margin-right: 0;
}

.menu .nav > li {
    float: left;
    text-align: center;
}

    .menu .nav > li:last-child {
        background: none;
    }

.menu .nav li a, .menu .nav li span {
    font-size: 15px;
    font-family: 'IRANSansWeb',Tahoma;
    display: block;
    position: relative;
}

.menu .navbar .nav > li > a {
    overflow: visible;
    padding: 42px 16px;
    color: #fff;
    font-size: 16px;
    margin: 0;
    border-radius: 0 !important;
}

    .menu .navbar .nav > li > a span {
        position: relative;
        line-height: normal;
    }

    .menu .navbar .nav > li > a::before {
        content: '';
        width: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 2px;
        background: #d2ac68;
        display: block;
        position: absolute;
        bottom: 0;
        opacity: 0;
        transition: .2s ease-in-out;
    }

.menu .navbar .nav > li:hover > a::before {
    width: 90%;
    opacity: 1;
}

.menu .nav li.dropdown {
    position: relative;
}

    .menu .nav li.dropdown:hover::before {
        height: 6px;
        width: auto;
        position: absolute;
        bottom: 19px;
        right: 0;
        content: '\f107';
        font-family: FontAwesome;
        left: 0;
        margin: 0 auto;
        font-size: 21px;
        color: #d2ac68;
    }

.menu .nav-pills > li.active:hover > a {
    color: #dadada !important;
    border-radius: 3px;
    background-color: rgba(255,255,255,0);
    opacity: 1;
}

.menu .nav-pills > li:hover > a:hover {
    color: #f3d194 !important;
}

.menu .nav .open > a, .menu .nav .open > a:hover, .menu .nav .open > a:focus {
    background-color: transparent !important;
}

.menu .nav .open {
    background-color: #5e5e5e;
}

.menu .nav > .open {
    background-color: transparent;
}

.menu .nav > li > a:hover, .menu .nav > li > a:focus {
    border-radius: 3px;
    border: 0;
    background-color: transparent !important;
}

.menu .nav > li:hover > a {
    border-radius: 3px;
}

.menu .nav > li ul {
    top: 100% !important;
    right: 0 !important;
    padding: 0;
    margin-top: 0;
    position: absolute;
    z-index: 10000;
    width: 100%;
    display: none;
    border-top: 0;
    margin-right: 0;
    border-radius: 0 !important;
    box-shadow: none;
}

    .menu .nav > li ul.dropdown-menu.open {
        display: block !important;
    }

.menu .nav-collapse:not(.in) .nav li:hover > ul {
    display: block;
}

.menu .nav .dropdown-menu > .active > a, .menu .nav .dropdown-menu > .active > a:focus {
    background-color: #5e5e5e !important;
    background-image: none !important;
    color: #fff !important;
    outline: none;
}

.menu .nav .dropdown-menu a {
    display: block;
    padding: 10px;
    color: #dedede;
    font-size: 14px;
    font-family: 'IRANSansWeb',Tahoma;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent !important;
    transition: all ease-out 100ms;
    -moz-transition: all ease-out 100ms;
    -webkit-transition: all ease-out 100ms;
    -o-transition: all ease-out 100ms;
    -ms-transition: all ease-out 100ms;
    white-space: normal;
    border-bottom: 1px solid #001531;
}

.menu .nav .dropdown-menu > li > a:hover, .menu .nav .dropdown-menu > .active > a:hover {
    background-color: #003168 !important;
    background-image: none !important;
    color: #fad188 !important;
    border-radius: 0;
}

    .menu .nav .dropdown-menu > li > a:hover span, .menu .nav .dropdown-menu > .active > a:hover span {
        color: #edc886;
    }

.menu .nav > li > ul li:hover a {
    background: #003168 !important;
}

.menu .nav > li.dropdown > a {
    transition: background 0.5s ease-in;
}

.menu .nav .dropdown-menu li:last-child a {
    border-bottom: 0;
}

.menu .nav li ul li ul {
    right: 100%;
    top: 0;
    padding: 0;
    border-top: 0;
}

.menu .nav-collapse.in {
    width: 100%;
}

.menu .navbar .btn-navbar {
    background-color: #fff !important;
    background-image: linear-gradient(to bottom,#fff,#ebebeb) !important;
    cursor: pointer;
    margin-top: 3px !important;
    display: none;
    float: left;
    color: #002455;
}

    .menu .navbar .btn-navbar:hover, .menu .navbar .btn-navbar:active {
        background: linear-gradient(to bottom,#ebebeb 0%,#fff 100%) !important;
    }

.menu .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}

@media (max-width:767px) {
    #navbar-close .fa-arrow-left {
        color: #dabd65;
        font-size: 20px;
    }

    .menu .nav > li {
        border-left: 0;
    }

    .menu .nav.nav-pills {
        text-align: right;
    }

    .navbar-collapse {
        padding: 0;
        position: absolute;
        right: 0;
        width: 100%;
        top: 40px;
        z-index: 1000;
    }

    .navbar-out {
        float: none;
        margin-top: 0;
    }

    .menu .navbar {
        position: relative;
    }

    .menu .nav > li {
        float: none;
        display: block;
    }

    .menu .navbar .nav > li > a {
        height: auto;
        padding: 10px;
        border-bottom: solid 1px #ddd;
        text-align: left;
    }

    .menu .navbar .nav > li:hover {
        color: #d3af6e !important;
        background-color: #f8ecd9;
    }

    .menu .nav > li:first-child {
        display: block;
    }

    .menu .nav.nav-pills {
        margin-right: 0 !IMPORTANT;
        margin-left: 0;
        margin-top: 20px;
    }

    .menu .navbar .nav > li > a:hover span {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .menu .navbar .nav > li > a span::before {
        display: none;
    }

    .menu .navbar .nav > li > a, .menu .nav li a, .menu .nav li span {
        color: #0041c3;
    }

    .menu .dropdown-menu > li > a, .menu .dropdown-menu li a, .menu .dropdown-menu li span {
        color: #3a7cff !important;
    }

    .menu .navbar .nav > li > a::before, .menu .navbar .nav > li > a::after {
        display: none;
    }

    .menu .nav > li > ul {
        top: 0;
        background: #eaeaea;
        box-shadow: none !important;
        border: 0;
        position: relative;
        border: solid 3px #f8ecd9;
    }

    .menu .navbar-inner {
        background: none;
        height: auto;
        padding-right: 0;
        max-width: 100%;
    }

    .menu .nav > li {
        display: inline-block;
        float: none;
        width: 100%;
    }

    .menu .navbar .btn-navbar {
        display: block;
    }

    .menu .navbar .nav > li.dropdown:hover {
        border-bottom: 0;
    }

    .menu .nav > li > a::before {
        visibility: hidden;
    }

    .menu .navbar .nav > .dropdown > a {
        color: #d3d3d3 !important;
    }

    .menu .nav .dropdown-menu a {
        color: #fff !important;
    }

    .menu .nav li.dropdown::before {
        display: none;
    }

    .menu .nav li {
        padding: 0 !important;
        min-height: 30px !important;
        height: auto;
        background: none;
        text-align: right;
    }

    .menu .nav .open {
        background: transparent;
    }

    .menu .navbar-collapse .dropdown-menu {
        padding: 0;
        width: 100% !important;
        position: relative;
    }

    .menu .navbar-collapse .nav > li a {
        padding: 5px 20px !important;
        font-size: 14px;
        line-height: 30px !important;
        border-bottom: 1px solid #ccc !important;
        margin-bottom: 0;
        border-radius: 0;
    }

    .menu .navbar-collapse .dropdown-menu .nav > li a {
        border: none;
        margin-bottom: 0 !important;
    }

    .menu .navbar-collapse .dropdown-menu a {
        border: none !important;
    }

    .menu .navbar-collapse .dropdown.open > a {
        background-color: transparent !important;
    }

    .menu .nav > li ul.dropdown {
        position: relative !important;
        width: 100% !important;
    }

    .menu .nav {
        width: 100%;
    }

        .menu .nav li ul li ul {
            top: 0;
            right: 0;
            position: relative;
            margin: 0;
            border: none;
            border: solid 3px #f8ecd9;
        }

    img {
        max-width: 100%;
    }

    .menu .nav > li .hidden-desktop {
        border: none !important;
        background-position: -305px -110px !important;
        width: 45px !important;
        line-height: 45px !important;
        min-height: 45px !important;
        height: auto;
        display: inline-block;
        border-radius: 3px;
        margin-top: -45px;
        position: relative;
    }

        .menu .nav > li .hidden-desktop:before {
            position: absolute;
            content: '';
            width: 12px;
            height: 2px;
            background-color: #3864ac;
            top: 21px;
            right: 13px;
            transform: rotate(-45deg);
            transition: all 0.3s;
        }

        .menu .nav > li .hidden-desktop:after {
            position: absolute;
            content: '';
            width: 12px;
            height: 2px;
            background-color: #3864ac;
            top: 21px;
            right: 21px;
            transform: rotate(45deg);
            transition: all 0.3s;
        }

        .menu .nav > li .hidden-desktop.rotate180:before {
            transform: rotate(45deg);
        }

        .menu .nav > li .hidden-desktop.rotate180:after {
            transform: rotate(-45deg);
        }

    .menu .nav .dropdown-menu a {
        border-color: #ccc;
        background-color: #06376e !important;
    }

        .menu .nav .dropdown-menu a > span {
            color: #fff !important;
        }

    .menu .nav .dropdown-menu > li > b:before {
        background-color: #fff !important;
    }

    .menu .nav .dropdown-menu > li > b:after {
        background-color: #fff !important;
    }

    .menu .nav {
        display: table;
    }
}

@media all and (min-width:768px) and (max-width:1000px) {
    .menu .nav.nav-pills {
        margin-right: 0 !important;
    }
}

.chart-box {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    padding: 0 150px 20px;
    border-bottom: 1px solid #e2e2e2;
}

    .chart-box:last-of-type {
        border: 0;
    }

    .chart-box h3 {
        padding: 20px 0;
        text-align: center;
        color: #b18332;
        font-weight: 400;
        font-size: 22px;
    }

.progress {
    width: 130px;
    height: 130px;
    line-height: 150px;
    background: none;
    margin: 20px auto;
    box-shadow: none;
    position: relative;
}

    .progress:after {
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 2px solid #fff;
        position: absolute;
        top: 0;
        left: 0;
    }

    .progress > span {
        width: 50%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .progress .progress-left {
        left: 0;
    }

    .progress .progress-bar {
        width: 100%;
        height: 100%;
        background: none;
        border-width: 2px;
        border-style: solid;
        position: absolute;
        top: 0;
    }

    .progress .progress-left .progress-bar {
        left: 100%;
        border-top-right-radius: 80px;
        border-bottom-right-radius: 80px;
        border-left: 0;
        -webkit-transform-origin: center left;
        transform-origin: center left;
    }

    .progress .progress-right {
        right: 0;
    }

        .progress .progress-right .progress-bar {
            left: -100%;
            border-top-left-radius: 80px;
            border-bottom-left-radius: 80px;
            border-right: 0;
            -webkit-transform-origin: center right;
            transform-origin: center right;
            animation: loading-1 1.8s linear forwards;
        }

    .progress .progress-value {
        width: 85%;
        height: 85%;
        border-radius: 50%;
        border: 2px solid #ebebeb;
        font-size: 31px;
        line-height: 109px;
        text-align: center;
        position: absolute;
        top: 7.5%;
        left: 7.5%;
    }

    .progress.blue .progress-bar {
        border-color: #003168;
    }

    .progress.blue .progress-value {
        color: #003168;
    }

    .progress.blue .progress-left .progress-bar {
        animation: loading-2 1.5s linear forwards 1.8s;
    }

    .progress.yellow .progress-bar {
        border-color: #a77d2d;
    }

    .progress.yellow .progress-value {
        color: #a77d2d;
    }

    .progress.pink .progress-bar {
        border-color: #ed687c;
    }

    .progress.pink .progress-value {
        color: #ed687c;
    }

    .progress.pink .progress-left .progress-bar {
        animation: loading-4 0.4s linear forwards 1.8s;
    }

    .progress.green .progress-bar {
        border-color: #1abc9c;
    }

    .progress.green .progress-value {
        color: #1abc9c;
    }

    .progress.green .progress-left .progress-bar {
        animation: loading-5 1.2s linear forwards 1.8s;
    }

@keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

@keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}

@keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}

@keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
}

@media only screen and (max-width:990px) {
    .progress {
        margin-bottom: 20px;
    }
}

.chart-img {
    margin-top: 39px;
}

    .chart-img img {
        margin-bottom: 25px;
    }

.chart-box .count {
    width: 100%;
    display: inline-block;
    font-size: 24px;
    margin: 10px auto;
    color: #d2ac68;
}

.tabbable-panel {
    padding: 20px 0;
}

.tabbable-line > .nav-tabs {
    border: none;
    margin: 0;
}

    .tabbable-line > .nav-tabs > li {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 0;
    }

        .tabbable-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #737373;
        }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: transparent;
    border: 0;
    color: #232f3e;
}

.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    background-color: #aaa;
    border: 0;
    border-radius: 0;
}

    .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
        border: 0;
        background: none !important;
        color: #333;
    }

        .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
            color: #a6a6a6;
        }

    .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
        margin-top: 0;
    }

.tabbable-line > .nav-tabs > li.active {
    position: relative;
    background-color: #0071b0;
}

    .tabbable-line > .nav-tabs > li.active > a {
        color: #fff;
    }

.tabbable-line > .nav-tabs > li:first-child {
    margin-right: 15px;
}

.tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}

.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 3px solid #8d8d8d;
    padding: 15px;
}

.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

.tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 4px solid transparent;
}

    .tabbable-line.tabs-below > .nav-tabs > li > a {
        margin-top: 0;
    }

    .tabbable-line.tabs-below > .nav-tabs > li:hover {
        border-bottom: 0;
        border-top: 4px solid #fbcdcf;
    }

    .tabbable-line.tabs-below > .nav-tabs > li.active {
        margin-bottom: -2px;
        border-bottom: 0;
        border-top: 4px solid #f3565d;
    }

.tabbable-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    line-height: 24px;
    text-align: justify;
}

.tab-content > .active {
    text-align: justify;
    line-height: 24px;
}

.tabbable-line .nav {
    display: table;
}

    .tabbable-line .nav li a, .tabbable-line .nav li span {
        padding: 10px 15px;
    }

        .tabbable-line .nav li a::before, .tabbable-line .nav li a::after {
            height: 0;
            width: 0;
        }

.E010-Default445.E010-Default {
    position: relative;
}

.E010-Default .nivoSlider {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin-bottom: 10px !important;
    position: relative;
    border-radius: 10px;
    border: 5px solid #ccc;
    margin-top: 50px;
}

#dnn_SliderPaneRight .E010-Default .nivoSlider, #dnn_SliderPane .E010-Default .nivoSlider {
    border: 1px solid #ebeced;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    background: #fff;
    margin-top: 10px;
}

.E016-Default {
    padding: 0 30px !important;
}

.E016-Default {
    padding: 20px 30px !important;
    background-color: #2a2a2a;
    border-radius: 10px;
}

    .E016-Default img {
        border: 0 !important;
        background-color: transparent !important;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px transparent;
    }

        .E016-Default img:hover {
            -webkit-animation-name: hvr-wobble-vertical;
            animation-name: hvr-wobble-vertical;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
        }

@-webkit-keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.pp_details a, a.pp_expand, a.pp_contract {
    font-size: 0;
}

.pp_social {
    display: none;
}

.E016-Default a.prev, .E016-Default a.next {
    background: url(../images/arrow-btn.png) no-repeat 0 0 !important;
    width: 12px !important;
    height: 13px !important;
    transition: all 0.3s ease-in;
    top: 45% !important;
}

    .E016-Default a.prev:hover, .E016-Default a.next:hover {
        transform: scale(1.05);
    }

.E016-Default a.next {
    background-position: -12px 0 !important;
}

.E016-Default a.next {
    right: 1% !important;
}

.E016-Default a.prev {
    left: 1% !important;
}

.E016-Default .text {
    display: none;
}

.caption-desk {
    left: 20%;
}

.Theme_04_Default .pro-isotope_group a {
    font-size: 16px !important;
}

#isotope557 .pro-isotope_group a.active {
    border-color: #d0d0d0 !important;
    color: #002547 !important;
    background-color: #f3f3f3 !important;
}

.contact-info-bg {
    display: inline-block;
    width: 100%;
    padding: 0;
}

    .contact-info-bg ul {
        list-style: none;
    }

    .contact-info-bg li {
        line-height: 2;
        font-size: 15px;
        margin-bottom: 20px;
    }

        .contact-info-bg li span {
            position: relative;
            padding-right: 40px;
            display: inline-block;
            width: 100%;
        }

            .contact-info-bg li span em {
                position: absolute;
                top: 4px;
                right: 0;
            }

        .contact-info-bg li, .contact-info-bg li a {
            color: #333;
        }

            .contact-info-bg li i, .contact-info-bg li em {
                color: #ebebeb;
                font-size: 15px;
                margin-left: 4px;
                vertical-align: middle;
                width: 30px;
                line-height: 22px;
                text-align: center;
                background-color: #354868;
                border-radius: 50%;
                height: 30px;
                padding: 5px;
            }

.pagination {
    display: none !important;
}

.slick-slider {
    margin: 0 !important;
    padding-right: 0;
    padding-left: 0;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-next {
    right: auto !important;
    left: 70px !important;
}

.slick-prev {
    left: 20px !important;
}

.slick-next, .slick-prev {
    top: -5% !important;
}

    .slick-prev::before {
        content: '';
        top: 0;
        position: absolute;
        right: 0 !important;
        color: #aaa !important;
        background-color: transparent;
        border: 1px solid #cbdcf0;
        padding: 5px;
        height: auto;
        line-height: normal !important;
        opacity: 1 !important;
        transition: all 0.3s ease;
        transform: rotate(45deg);
        width: 30px;
        height: 30px;
    }

    .slick-prev::after {
        position: absolute;
        left: -1px;
        top: 14px;
        font-family: 'FontAwesome' !important;
        content: "\f104" !important;
        color: #fff;
        font-size: 27px;
        bottom: 0;
        margin: auto;
    }

    .slick-next::before {
        content: '';
        top: 0;
        position: absolute;
        right: 0 !important;
        color: #aaa !important;
        background-color: transparent;
        border: 1px solid #cbdcf0;
        padding: 5px;
        height: auto;
        line-height: normal !important;
        opacity: 1 !important;
        transition: all 0.3s ease;
        transform: rotate(45deg);
        width: 30px;
        height: 30px;
    }

    .slick-next::after {
        position: absolute;
        left: 2px;
        top: 14px;
        font-family: 'FontAwesome' !important;
        content: "\f105" !important;
        color: #fff;
        font-size: 27px;
        bottom: 0;
        margin: auto;
    }

    .slick-prev:hover::before, .slick-next:hover::before {
        background-color: #d0d0d0;
    }

.slick-dots li {
    margin: 0 !important;
}

first-of-type .slick-dots {
    bottom: -27px !important;
}

.highlight {
    background-color: #d2051e !important;
}

input[id*="ContactUsView_btnManagement"] {
    display: none;
}

.tparrows.hidearrows, .tp-bullets.hidebullets {
    opacity: 1 !important;
}

.tp-rightarrow, .tp-leftarrow {
    background: url(../images/large_righ.png) no-Repeat 0 0 !important;
    width: 89px !important;
    height: 89px !important;
}

.tp-bullets {
    padding: 10px;
    bottom: -3px !important;
}

    .tp-bullets::before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        width: 90px;
        height: 90px;
        border: 2px solid #d2ac67;
        transform: rotate(135deg);
    }

    .tp-bullets.simplebullets.square .bullet {
        background: #fff !important;
        width: 9px !important;
        height: 5px !important;
        border-radius: 5px !important;
        margin: 16px 3px !important;
        transition: all 0.3s ease;
        top: 13px !important;
    }

        .tp-bullets.simplebullets.square .bullet.selected {
            width: 16px !important;
        }

.tp-leftarrow {
    transform: rotate(180deg) !important;
}

.edn_category_menu_wrapper {
    list-style: none;
    margin: 64px auto !important;
    text-align: center;
}

.eds_template_List_Catalog_Default, .eds_subCollection_news {
    border: 1px solid #f6ecda;
    margin-top: 19px;
    padding: 15px;
    display: inline-block;
    width: 100%;
    min-height: 687px;
}

.node a {
    position: relative;
}

    .node a.edn_category {
        position: relative;
    }

.node, div.node {
    display: inline-block;
    text-align: center;
    margin-bottom: 23px;
    padding: 20px;
    border: 1px solid #f6ecda;
    background-color: #fff;
    transition: all 0.3s ease;
}

    .node a.edn_category span {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 58px;
        background-color: rgba(0,33,69,.82);
        color: #eedec0;
        text-align: left;
        padding: 11px 15px;
        font-size: 20px;
        line-height: 32px;
        z-index: 1;
        border-left: 10px solid transparent;
        transition: all 0.3s ease;
    }

        .node a.edn_category span::before {
            position: absolute;
            content: 'مشاهده پلان ها';
            left: 0;
            top: 13px;
            color: #f6ecda;
            font-size: 16px;
            width: 153px;
            font-weight: 400;
            text-align: center;
            transition: all 0.3s ease;
            opacity: 0;
        }

    .node.public a.edn_category span::before {
        content: '';
    }

    .node.public {
        content: '';
    }

    .node:hover a.edn_category span::before {
        opacity: 1;
        transform: translateX(-10px);
    }

    .node:hover a.edn_category span {
        border-right: 10px solid #f8cf87;
    }

    .node:hover {
        box-shadow: 0 0 5px #f8cf87;
    }

    .node a.edn_category img {
        transition: all 0.3s ease;
    }

    .node a {
        color: #555;
        transition: all 0.3s ease;
        background-color: #fff;
        display: block;
    }

    .node:hover a.edn_category img {
        filter: initial;
        opacity: 1;
    }

    .node.active {
        background-color: #f6ecda;
    }

    .node:hover::before {
        opacity: 1;
        width: 100%;
    }

ul.edn_category_menu_wrapper.def-cat {
    max-width: 730px;
}

    ul.edn_category_menu_wrapper.def-cat > li {
        width: 100%;
    }

@media (min-width:992px) {
    ul.edn_category_menu_wrapper.def-cat > li {
        width: 47%;
    }
}

.eds_news_Ozone h2 {
    padding: 10px;
    font-size: 16px;
    text-align: center;
}

.ttl-top {
    display: inline-block;
    width: 100%;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ececec;
}

h2.edn_articleSubTitle {
    text-align: right;
    padding: 10px 0 10px;
    font-size: 21px;
    color: #877149;
    position: relative;
    font-weight: 400;
}

.eds_news_Ozone .bread_crumbs:empty {
    margin: 0;
}

h1.edn_articleTitle {
    padding-right: 0;
    font-weight: 400;
    font-weight: 700;
}

.eds_news_Ozone .bread_crumbs {
    margin-top: 28px;
}

    .eds_news_Ozone .bread_crumbs .fa {
        vertical-align: middle;
        margin: 0 5px;
        color: #5695dc;
    }

.edn_article.edn_articleDetails table {
    border: 1px solid #ccc;
    margin: 10px auto 20px;
    width: 100%;
}

    .edn_article.edn_articleDetails table td, .edn_article.edn_articleDetails table th {
        padding: 10px 20px;
        text-align: center;
        border: 1px solid #ebebeb;
        font-size: 18px;
    }

    .edn_article.edn_articleDetails table th {
        background-color: #dae2ec;
        color: #555;
        font-size: 17px;
        font-weight: 400;
    }

.avalability {
    text-align: left;
    padding: 30px 19px;
    font-size: 17px;
    position: relative;
    background: url(../images/aval-icon.svg.xml) no-repeat 90% center;
    background-size: 25px;
    background-color: #ebf6f3;
}

.pro-photo .shade span {
    opacity: .8;
}

.Theme_04_Default .moremeassage {
    letter-spacing: 0 !important;
}

.mfp-counter {
    display: none !important;
}

@media all and (min-width:768px) and (max-width:991px) {
    .menu .navbar .nav > li > a {
        overflow: visible;
        padding: 42px 10px;
    }

    #ImageCarousel528 .ic-box {
        width: 605px;
        margin: 0 auto;
    }

    .Theme_23_Default .ic-main .ic-box {
        float: none !important;
    }
}

@media all and (max-width:991px) {
    .logo {
        width: 100%;
        height: 76px;
        background-size: contain;
    }

    .partPaneOut::before {
        display: none;
    }

    .DNNContainer_Title_Attention {
        margin: 30px;
    }

    .info-box {
        font-size: 15px;
    }

    .FooterPane {
        background: url(../images/footer-bg-res.jpg) no-repeat 0 bottom;
    }

    .Right{
        background-position: right !important;
    }

     .Left{
        background-position: left !important;
    }
    .copyright{
        right:0 !important;
    }

    .tparrows {
        display: none !important;
    }

    .node a.edn_category span {
        font-size: 18px;
    }

    .tp-bullets::before {
        display: none;
    }
}

@media all and (max-width:767px) {
    .logo {
        width: 150px;
        height: 76px;
        background-size: contain;
        margin: 7px auto;
        float: none;
        position: relative;
        display: block;
    }

    .caption-desk {
        top: 10% !important;
    }

    .Language a {
        color: #1e58b0;
    }

    .lang-box {
        top: 50px;
        right: 0;
        position: absolute;
        z-index: 999;
        transition: all 0.3s;
    }
     .lang-box2 {
        top: 50px !important;
        /*left: 0 !important;*/
        position: absolute !important;
        z-index: 999;
        transition: all 0.3s;
    }

    .PartPane.Right {
        background-attachment: scroll;
        background-position: 0 0;
    }

    .PartPane.Left {
        background-attachment: scroll;
        background-position: right top;
    }

    .DNNContainer_Title_Attention {
        margin: 20px;
        background-color: #ffffffdb;
    }

    .unitBox {
        padding: 30px 0 30px;
    }

    .DNNContainer_Title_Attention fieldset::before {
        display: none;
    }

    .PartPane .DNNContainer_Title_Attention fieldset::after, .PartPane.Left .DNNContainer_Title_Attention fieldset::after {
        right: 0;
        left: 0;
        margin: 0 auto;
        background-position: center;
    }

    .FooterPane {
        margin-top: 0;
    }
    .mobile-hide{
        display:none;
    }

    .text-mobile-center{
        text-align:center !important;
    }

        .FooterPane .container-fluid::before {
            left: 0;
            width: 100%;
        }

    .node {
        width: 90%;
        padding: 20px;
        display: block;
        margin: 20px auto;
    }

        .node a.edn_category span::before {
            dispaly: none;
        }

    .DNNContainer_Title_Product.simple legend {
        padding: 10px 15px;
        font-size: 19px;
    }

    .FooterPane .container-fluid::before {
        top: -126px;
    }

    .FooterPane .container-fluid::before {
        background: none;
    }

    .Headertop {
        background: #fff;
    }

    #contentWrapper1 {
        padding: 10px 0;
    }

    .ContactPane .cntct-info {
        padding: 0;
    }

    #contentWrapper1 .container {
        padding: 0 15px;
    }

    .DNNContainer_Title_Articel legend {
        padding: 12px 10px;
        font-size: 18px;
        margin-right: 0;
    }

    .chart-box {
        padding: 0 0 20px;
    }
}

.child_categories {
    width: 100%;
    display: block;
    max-width: 702px;
    margin: auto;
}

.edn_catalogCategory a {
    display: block;
    width: 100%;
    max-width: 321px;
    margin: auto;
    text-align: center;
}

.edn_catalogCategory img {
    filter: grayscale(1);
    transition: all 0.4s;
}

.edn_catalogCategory a:hover img {
    filter: grayscale(0);
}

.edn_catalogCategory .CatTitle {
    position: absolute;
    top: calc(50% - 100px);
    width: 200px;
    height: 200px;
    line-height: 200px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #133268cc;
    font-size: 17px;
    z-index: 1;
    color: #eedec0;
}

.tabList {
    list-style: none;
    margin: 0;
    border-top: solid 1px #eee;
    padding-top: 15px;
    margin-top: 15px;
    margin-bottom: 14px;
}

    .tabList .tablinksLi {
        display: inline-block;
        width: 10%;
        text-align: center;
        padding-top: 5px;
    }

        .tabList .tablinksLi .tablinks {
            background-color: #ebebeb;
            display: inline-block;
            width: 98%;
            cursor: pointer;
            transition: all 0.3s;
            font-size: 13px;
            padding: 3px 0;
        }

            .tabList .tablinksLi .tablinks:hover, .tabList .tablinksLi .tablinks.active {
                background-color: #2b3bbb;
                color: #fff;
            }

.edn_article .left {
    border: solid #d7d7d7 1px;
    background-color: #f9f9f9;
    padding: 30px;
}

.edn_article .T1 .edn_articleTitle {
    text-align: right;
    color: #877149;
    padding: 0;
    font-weight: 400;
}

.edn_article .T1 .edn_articleSubTitle {
    color: #aa1f26;
    font-size: 13px;
    margin-top: 10px !important;
}

.edn_article .T1, .edn_article .T2, .edn_article .T3 {
    border-bottom: solid 1px #ddd;
    padding: 20px 0;
}

.edn_article .T1 {
    padding-top: 0;
}

.edn_article .T3 {
    border: none;
    padding-bottom: 0;
}

.edn_article .T2 .attr {
    padding: 5px 0;
}

.edn_article .T2 .lb {
    width: 150px;
    display: inline-block;
}

.edn_article .T3 .vaziat {
    text-align: center;
}

    .edn_article .T3 .vaziat a {
        padding: 8px 40px;
        color: #fff;
        font-size: 14px;
        display: inline-block;
    }

    .edn_article .T3 .vaziat .green {
        background-color: #39b54a;
    }

    .edn_article .T3 .vaziat .red {
        background-color: #b53939;
    }

    .edn_article .T3 .vaziat .orange {
        background-color: #e19910;
    }

.edn_article .T3 .tel {
    color: #6286ae;
    font-size: 15px;
    margin-top: 15px;
    text-align: right;
}

    .edn_article .T3 .tel span {
        color: #003168;
        display: inline-block;
        margin: 0 10px;
        font-size: 18px;
        direction: ltr;
    }

    .edn_article .T3 .tel.pr span {
        color: #003168;
        display: inline-block;
        margin: 0 10px;
        font-size: 18px;
        direction: rtl;
    }

    .edn_article .T3 .tel i {
        background-color: #1d58b1;
        color: #fff;
        padding: 7px 9px;
        margin: 8px;
        font-size: 19px;
        border-radius: 5px;
        vertical-align: middle;
    }

.edn_article .tit1 {
    color: #877149;
    font-size: 18px;
    margin-bottom: 40px;
}

.HeaderTemplate img {
    display: block;
    margin: auto;
}

.HeaderTemplate .headCatName {
    font-weight: 700;
    font-size: 16px;
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.HeaderTemplate .staHeader {
    color: #877149;
    font-size: 18px;
    margin-bottom: 15px;
}

.caption-img {
    top: 15% !important;
    left: 0 !important;
}

.caption-img2 {
    top: 40% !important;
    left: 10% !important;
}

.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

    .tab a {
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 17px;
    }

        .tab a:hover {
            background-color: #ddd;
        }

        .tab a.active {
            background-color: #ccc;
        }

.tabcontent {
    display: none;
    padding: 6px 2px;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
    width: 100%;
    margin: 0;
    font-size: 14px;
}

@-webkit-keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

div#dnn_ContactPaneRight .info-box img {
    margin-top: 17px;
}

.Blog-v1 {
    margin-bottom: 15px;
    background-color: #fff;
    padding: 15px 0;
    border: 1px solid #ebebeb;
    box-shadow: 0 0 3px #ccc;
}

    .Blog-v1 .post-thumbnail a {
        position: relative;
        display: inline-block;
        width: 100%;
        height:100px;
    }

        .Blog-v1 .post-thumbnail a:after {
            content: '';
            width: 90%;
            height: 90%;
            margin: auto;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background: #003168 url(../images/eye.gif) no-repeat center;
            opacity: 0;
            background-size: 44px;
            transition: all 0.3s;
        }

        .Blog-v1 .post-thumbnail a:hover:after {
            opacity: .8;
        }

    .Blog-v1 .post-title a {
        position: relative;
    }

        .Blog-v1 .post-title a:after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 0;
            background-color: #333;
            height: 1px;
            width: 0;
            transition: all 0.3s;
        }

        .Blog-v1 .post-title a:hover:after {
            width: 100%;
        }

    .Blog-v1 .post-summary {
        color: #898989;
        margin-top: 10px;
         height:50px;
    }

    .Blog-v1 .date {
        color: #898989;
        margin-top: 5px;
    }

        .Blog-v1 .date i {
            margin-left: 10px;
            font-size: 14px;
        }

.Blog-Detail-v1 .Detail-img {
    float: left;
    margin: 0 15px 2px 0;
}

.Blog-Detail-v1 .post-title {
    margin-bottom: 20px !important;
}

.Blog-Detail-v1 {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #ebebeb;
}

    .Blog-Detail-v1 .post-summary {
        color: #898989;
        text-align: justify;
    }

    .Blog-Detail-v1 .foot {
        color: #898989;
    }

        .Blog-Detail-v1 .foot > span {
            margin-left: 20px;
        }

    .Blog-Detail-v1 ~ .CommandButton {
        background: #c4aa78 !important;
        color: #fff;
        border: none !important;
        border-radius: 30px;
        transition: all 0.5s;
    }

        .Blog-Detail-v1 ~ .CommandButton:hover {
            background: #255d63 !Important;
            color: #fff !important;
        }

        .Blog-Detail-v1 ~ table, .Blog-Detail-v1 ~ .CommandButton > img {
            display: none;
        }

.pro-img-list .pro-photo .ico, .pro-img-list .pro-photo .content, .pro-img-list .pro-photo .shade {
    text-align: center !important;
    min-height: 78px;
    padding-top: 17px !important;
    font-weight: normal !important;
}

.pro-img-list .pro-border {
    background-color: #eee;
    border-radius: 5px;
}

.pro-img-list .pro-photo .content h3 {
    font-weight: normal !important;
    font-size: 16px !important;
}

.vide-box {
    padding: 15px;
    background-color: #fff;
    border: 1px solid #cecece;
    position: relative;
}

.grid {
    position: relative;
    margin: 0 auto;
    padding: 1em 0 4em;
    max-width: 1000px;
    list-style: none;
    text-align: center;
}

    .grid figure {
        position: relative;
        float: left;
        overflow: hidden;
        margin: 0 1% 5px;
        background: #3085a3;
        text-align: center;
        cursor: pointer;
    }

        .grid figure img {
            position: relative;
            display: block;
            min-height: 100%;
            max-width: 100%;
            opacity: .8;
        }

        .grid figure figcaption {
            padding: 2em;
            color: #fff;
            text-transform: uppercase;
            font-size: 1.25em;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

            .grid figure figcaption::before, .grid figure figcaption::after {
                pointer-events: none;
            }

            .grid figure figcaption, .grid figure figcaption > a {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

                .grid figure figcaption > a {
                    z-index: 1000;
                    text-indent: 200%;
                    white-space: nowrap;
                    font-size: 0;
                    opacity: 0;
                }

        .grid figure h2 {
            word-spacing: -.15em;
            font-weight: 300;
        }

            .grid figure h2 span {
                font-weight: 800;
            }

        .grid figure h2, .grid figure p {
            margin: 0;
        }

        .grid figure p {
            font-size: 68.5%;
        }

        .grid figure span.link {
            background: #003168;
            padding: 10px;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            display: inline-block;
        }

        .grid figure i {
            color: #FFF;
            font-size: 22px;
            cursor: pointer;
        }

figure.effect-chico img {
    -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
    transition: opacity 0.35s,transform 0.35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}

figure.effect-chico:hover img {
    opacity: .5;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-chico figcaption {
    padding: 3em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

    figure.effect-chico figcaption::before {
        position: absolute;
        top: 30px;
        right: 30px;
        bottom: 30px;
        left: 30px;
        border: 1px solid #fff;
        content: '';
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    figure.effect-chico figcaption::before, figure.effect-chico p {
        opacity: 0;
        -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
        transition: opacity 0.35s,transform 0.35s;
    }

.grid figure span.link {
    align-self: center;
}

figure.effect-chico h2 {
    padding: 20% 0 20px 0;
}

figure.effect-chico p {
    margin: 0 auto;
    max-width: 200px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    align-self: center;
}

figure.effect-chico:hover figcaption::before, figure.effect-chico:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media screen and (max-width:50em) {
    .content {
        padding: 0 10px;
        text-align: center;
    }

    .grid figure {
        display: inline-block;
        float: none;
        margin: 10px auto;
        width: 100%;
    }
}

figure.effect-bubba {
    background: #9e5406;
}

    figure.effect-bubba img {
        opacity: .7;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }

    figure.effect-bubba:hover img {
        opacity: .4;
    }

    figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
        position: absolute;
        top: 30px;
        right: 30px;
        bottom: 30px;
        left: 30px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
        transition: opacity 0.35s,transform 0.35s;
    }

    figure.effect-bubba figcaption::before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0,1);
        transform: scale(0,1);
    }

    figure.effect-bubba figcaption::after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1,0);
        transform: scale(1,0);
    }

    figure.effect-bubba h2 {
        padding-top: 30%;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    figure.effect-bubba p {
        padding: 20px 2.5em;
        opacity: 0;
        -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
        transition: opacity 0.35s,transform 0.35s;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
        text-align: center;
    }

    figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    figure.effect-bubba:hover h2, figure.effect-bubba:hover p {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

.gray {
    filter: grayscale(1);
}

    .gray:hover {
        filter: grayscale(0);
    }

.g-mt-5 {
    margin-top: 5px;
}

.d-block {
    display: block;
}

.rounded-circle {
    border-radius: 50% !important;
}

.simple p {
    margin: 0;
}

.Available {
    background-color: #6ac46a !important;
}

.SoldOut {
    background-color: #f34848 !important;
}

.Reserved {
    background-color: #f3a46a !important;
}

.Blink {
    animation: blinker 1.3s cubic-bezier(.5,0,1,1) infinite alternate;
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/*ie.css*/
.ui-widget-overlay {
    background: transparent url(../../images/overlay_bg_ie.png) repeat;
}

.dnnFormMessage {
    border: 1px solid #357ec7;
    background: #addfff;
}

    .dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
        background-color: #ffd9d9;
        border: 1px solid #ffadad;
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: #ffffd9;
        border: 1px solid #eaeaa4;
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: #d9ffd9;
        border: 1px solid #95c46f;
    }

.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    background: transparent url(../../images/overlay_bg_ie.png) repeat;
}

    .dnnTooltip .dnnFormHelpContent span:after, .dnnHelperTip .dnnFormHelpContent span:after {
        border-top: 7px solid #505050;
    }

.dnnDragdropTip {
    background: transparent url(../../images/overlay_bg_ie.png) repeat;
}

.RadComboBox_Default td.rcbArrowCellRight a {
    width: 5px;
}

.dnnFormItem span.dnnFormMessage.dnnFormError {
    background: transparent url(../../images/error_tooltip_ie.png) repeat;
}

    .dnnFormItem span.dnnFormMessage.dnnFormError:after {
        border-top: 7px solid #f44;
    }

#mainContent > .columns {
    display: block !important;
}

.ControlModulePanel {
    background: #333;
}

/*portal.css*/
.HeadBg {
}

Body {
}

.ControlPanel {
}

.TabBg {
}

.LeftPane {
}

.ContentPane {
}

.RightPane {
}

.SelectedTab {
}

A.SelectedTab:link {
}

A.SelectedTab:visited {
}

A.SelectedTab:hover {
}

A.SelectedTab:active {
}

.OtherTabs {
}

A.OtherTabs:link {
}

A.OtherTabs:visited {
}

A.OtherTabs:hover {
}

A.OtherTabs:active {
}

.Head {
}

.SubHead {
}

.SubSubHead {
}

.Normal {
}

.NormalTextBox {
}

.NormalRed {
}

.NormalBold {
}

.CommandButton {
}

A.CommandButton:link {
}

A.CommandButton:visited {
}

A.CommandButton:hover {
}

A.CommandButton:active {
}

.StandardButton {
}

H1 {
}

H2 {
}

H3 {
}

H4 {
}

H5, DT {
}

H6 {
}

TFOOT, THEAD {
}

TH {
}

A:link {
}

A:visited {
}

A:hover {
}

A:active {
}

SMALL {
}

BIG {
}

BLOCKQUOTE, PRE {
}

UL LI {
}

    UL LI LI {
    }

        UL LI LI LI {
        }

OL LI {
}

OL OL LI {
}

OL OL OL LI {
}

OL UL LI {
}

HR {
}

.Message {
}

.ItemTitle {
}

.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

.LoginPanel {
}

.LoginTabGroup {
}

.LoginTab {
}

.LoginTabSelected {
}

.LoginTabHover {
}

.LoginContainerGroup {
}

.LoginContainer {
}

/*setting.css*/
/*! jQuery UI - v1.10.4 - 2015-02-24 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.accordion.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ .lfmodal {
    width: 100px;
    height: 100px;
    line-height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    z-index: 11;
    display: none;
}

.lfoverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(95, 84, 84, 0.5);
    z-index: 10;
    display: none;
}

.LiveForm .ui-helper-hidden {
    display: none;
}

.LiveForm .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.LiveForm .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.LiveForm .ui-helper-clearfix:before, .LiveForm .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.LiveForm .ui-helper-clearfix:after {
    clear: both;
}

.LiveForm .ui-helper-clearfix {
    min-height: 0;
}

.LiveForm .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.LiveForm .ui-front {
    z-index: 100;
}

.LiveForm .ui-state-disabled {
    cursor: default !important;
}

.LiveForm .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.LiveForm .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.LiveForm .ui-resizable {
    position: relative;
}

.LiveForm .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.LiveForm .ui-resizable-disabled .ui-resizable-handle, .LiveForm .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.LiveForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.LiveForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.LiveForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.LiveForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.LiveForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.LiveForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.LiveForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.LiveForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.LiveForm .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}

.LiveForm .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.LiveForm .ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.LiveForm .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.LiveForm .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.LiveForm .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.LiveForm .ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .LiveForm .ui-button, .LiveForm .ui-button:link, .LiveForm .ui-button:visited, .LiveForm .ui-button:hover, .LiveForm .ui-button:active {
        text-decoration: none;
    }

.LiveForm .ui-button-icon-only {
    width: 2.2em;
}

button.LiveForm .ui-button-icon-only {
    width: 2.4em;
}

.LiveForm .ui-button-icons-only {
    width: 3.4em;
}

button.LiveForm .ui-button-icons-only {
    width: 3.7em;
}

.LiveForm .ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.LiveForm .ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.LiveForm .ui-button-icon-only .ui-button-text, .LiveForm .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.LiveForm .ui-button-text-icon-primary .ui-button-text, .LiveForm .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.LiveForm .ui-button-text-icon-secondary .ui-button-text, .LiveForm .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.LiveForm .ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.LiveForm .ui-button {
    padding: .4em 1em;
}

.LiveForm .ui-button-icon-only .ui-icon, .LiveForm .ui-button-text-icon-primary .ui-icon, .LiveForm .ui-button-text-icon-secondary .ui-icon, .LiveForm .ui-button-text-icons .ui-icon, .LiveForm .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.LiveForm .ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.LiveForm .ui-button-text-icon-primary .ui-button-icon-primary, .LiveForm .ui-button-text-icons .ui-button-icon-primary, .LiveForm .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.LiveForm .ui-button-text-icon-secondary .ui-button-icon-secondary, .LiveForm .ui-button-text-icons .ui-button-icon-secondary, .LiveForm .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.LiveForm .ui-buttonset {
    margin-right: 7px;
}

    .LiveForm .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

input.LiveForm .ui-button::-moz-focus-inner, button.LiveForm .ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.LiveForm .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .LiveForm .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .LiveForm .ui-datepicker .ui-datepicker-prev, .LiveForm .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .LiveForm .ui-datepicker .ui-datepicker-prev-hover, .LiveForm .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .LiveForm .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .LiveForm .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .LiveForm .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .LiveForm .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .LiveForm .ui-datepicker .ui-datepicker-prev span, .LiveForm .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .LiveForm .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .LiveForm .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
            padding: 0;
            box-shadow: none;
            background-color: #fff;
        }

    .LiveForm .ui-datepicker select.ui-datepicker-month, .LiveForm .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .LiveForm .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .LiveForm .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .LiveForm .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .LiveForm .ui-datepicker td span, .LiveForm .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .LiveForm .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .LiveForm .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .LiveForm .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .LiveForm .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.LiveForm .ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .LiveForm .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.LiveForm .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.LiveForm .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.LiveForm .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.LiveForm .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .LiveForm .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.LiveForm .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.LiveForm .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.LiveForm .ui-datepicker-rtl {
    direction: rtl;
}

    .LiveForm .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .LiveForm .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .LiveForm .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.LiveForm .ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .LiveForm .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .LiveForm .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .LiveForm .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .LiveForm .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .LiveForm .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .LiveForm .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .LiveForm .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .LiveForm .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.LiveForm .ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.LiveForm .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .LiveForm .ui-widget .ui-widget {
        font-size: 1em;
    }

    .LiveForm .ui-widget input, .LiveForm .ui-widget select, .LiveForm .ui-widget textarea, .LiveForm .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.LiveForm .ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url("images/ui-bg_flat_75_ffffff_5f40x100.png") 50% 50% repeat-x;
    color: #222;
}

    .LiveForm .ui-widget-content a {
        color: #222;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
    }

.LiveForm .ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}

    .LiveForm .ui-widget-header a {
        color: #222;
    }

    .LiveForm .ui-state-default, .LiveForm .ui-widget-content .ui-state-default, .LiveForm .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #555;
    }

        .LiveForm .ui-state-default a, .LiveForm .ui-state-default a:link, .LiveForm .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .LiveForm .ui-state-hover, .LiveForm .ui-widget-content .ui-state-hover, .LiveForm .ui-widget-header .ui-state-hover, .LiveForm .ui-state-focus, .LiveForm .ui-widget-content .ui-state-focus, .LiveForm .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #212121;
    }

        .LiveForm .ui-state-hover a, .LiveForm .ui-state-hover a:hover, .LiveForm .ui-state-hover a:link, .LiveForm .ui-state-hover a:visited, .LiveForm .ui-state-focus a, .LiveForm .ui-state-focus a:hover, .LiveForm .ui-state-focus a:link, .LiveForm .ui-state-focus a:visited {
            color: #212121;
            text-decoration: none;
        }

    .LiveForm .ui-state-active, .LiveForm .ui-widget-content .ui-state-active, .LiveForm .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: bold;
        color: #212121;
    }

        .LiveForm .ui-state-active a, .LiveForm .ui-state-active a:link, .LiveForm .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    .LiveForm .ui-state-highlight, .LiveForm .ui-widget-content .ui-state-highlight, .LiveForm .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
        color: #363636;
    }

        .LiveForm .ui-state-highlight a, .LiveForm .ui-widget-content .ui-state-highlight a, .LiveForm .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .LiveForm .ui-state-error, .LiveForm .ui-widget-content .ui-state-error, .LiveForm .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
        color: #cd0a0a;
    }

        .LiveForm .ui-state-error a, .LiveForm .ui-widget-content .ui-state-error a, .LiveForm .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .LiveForm .ui-state-error-text, .LiveForm .ui-widget-content .ui-state-error-text, .LiveForm .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .LiveForm .ui-priority-primary, .LiveForm .ui-widget-content .ui-priority-primary, .LiveForm .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .LiveForm .ui-priority-secondary, .LiveForm .ui-widget-content .ui-priority-secondary, .LiveForm .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .LiveForm .ui-state-disabled, .LiveForm .ui-widget-content .ui-state-disabled, .LiveForm .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .LiveForm .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35);
        }

.LiveForm .ui-icon {
    width: 16px;
    height: 16px;
}

.LiveForm .ui-icon, .LiveForm .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_5f256x240.png");
}

.LiveForm .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_222222_5f256x240.png");
}

.LiveForm .ui-state-hover .ui-icon, .LiveForm .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_454545_5f256x240.png");
}

.LiveForm .ui-state-active .ui-icon {
    background-image: url("images/ui-icons_454545_5f256x240.png");
}

.LiveForm .ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_2e83ff_5f256x240.png");
}

.LiveForm .ui-state-error .ui-icon, .LiveForm .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cd0a0a_5f256x240.png");
}

.LiveForm .ui-icon-blank {
    background-position: 16px 16px;
}

.LiveForm .ui-icon-carat-1-n {
    background-position: 0 0;
}

.LiveForm .ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.LiveForm .ui-icon-carat-1-e {
    background-position: -32px 0;
}

.LiveForm .ui-icon-carat-1-se {
    background-position: -48px 0;
}

.LiveForm .ui-icon-carat-1-s {
    background-position: -64px 0;
}

.LiveForm .ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.LiveForm .ui-icon-carat-1-w {
    background-position: -96px 0;
}

.LiveForm .ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.LiveForm .ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.LiveForm .ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.LiveForm .ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.LiveForm .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.LiveForm .ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.LiveForm .ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.LiveForm .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.LiveForm .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.LiveForm .ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.LiveForm .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.LiveForm .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.LiveForm .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.LiveForm .ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.LiveForm .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.LiveForm .ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.LiveForm .ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.LiveForm .ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.LiveForm .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.LiveForm .ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.LiveForm .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.LiveForm .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.LiveForm .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.LiveForm .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.LiveForm .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.LiveForm .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.LiveForm .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.LiveForm .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.LiveForm .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.LiveForm .ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.LiveForm .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.LiveForm .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.LiveForm .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.LiveForm .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.LiveForm .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.LiveForm .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.LiveForm .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.LiveForm .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.LiveForm .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.LiveForm .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.LiveForm .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.LiveForm .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.LiveForm .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.LiveForm .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.LiveForm .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.LiveForm .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.LiveForm .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.LiveForm .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.LiveForm .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.LiveForm .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.LiveForm .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.LiveForm .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.LiveForm .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.LiveForm .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.LiveForm .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.LiveForm .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.LiveForm .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.LiveForm .ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.LiveForm .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.LiveForm .ui-icon-extlink {
    background-position: -32px -80px;
}

.LiveForm .ui-icon-newwin {
    background-position: -48px -80px;
}

.LiveForm .ui-icon-refresh {
    background-position: -64px -80px;
}

.LiveForm .ui-icon-shuffle {
    background-position: -80px -80px;
}

.LiveForm .ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.LiveForm .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.LiveForm .ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.LiveForm .ui-icon-folder-open {
    background-position: -16px -96px;
}

.LiveForm .ui-icon-document {
    background-position: -32px -96px;
}

.LiveForm .ui-icon-document-b {
    background-position: -48px -96px;
}

.LiveForm .ui-icon-note {
    background-position: -64px -96px;
}

.LiveForm .ui-icon-mail-closed {
    background-position: -80px -96px;
}

.LiveForm .ui-icon-mail-open {
    background-position: -96px -96px;
}

.LiveForm .ui-icon-suitcase {
    background-position: -112px -96px;
}

.LiveForm .ui-icon-comment {
    background-position: -128px -96px;
}

.LiveForm .ui-icon-person {
    background-position: -144px -96px;
}

.LiveForm .ui-icon-print {
    background-position: -160px -96px;
}

.LiveForm .ui-icon-trash {
    background-position: -176px -96px;
}

.LiveForm .ui-icon-locked {
    background-position: -192px -96px;
}

.LiveForm .ui-icon-unlocked {
    background-position: -208px -96px;
}

.LiveForm .ui-icon-bookmark {
    background-position: -224px -96px;
}

.LiveForm .ui-icon-tag {
    background-position: -240px -96px;
}

.LiveForm .ui-icon-home {
    background-position: 0 -112px;
}

.LiveForm .ui-icon-flag {
    background-position: -16px -112px;
}

.LiveForm .ui-icon-calendar {
    background-position: -32px -112px;
}

.LiveForm .ui-icon-cart {
    background-position: -48px -112px;
}

.LiveForm .ui-icon-pencil {
    background-position: -64px -112px;
}

.LiveForm .ui-icon-clock {
    background-position: -80px -112px;
}

.LiveForm .ui-icon-disk {
    background-position: -96px -112px;
}

.LiveForm .ui-icon-calculator {
    background-position: -112px -112px;
}

.LiveForm .ui-icon-zoomin {
    background-position: -128px -112px;
}

.LiveForm .ui-icon-zoomout {
    background-position: -144px -112px;
}

.LiveForm .ui-icon-search {
    background-position: -160px -112px;
}

.LiveForm .ui-icon-wrench {
    background-position: -176px -112px;
}

.LiveForm .ui-icon-gear {
    background-position: -192px -112px;
}

.LiveForm .ui-icon-heart {
    background-position: -208px -112px;
}

.LiveForm .ui-icon-star {
    background-position: -224px -112px;
}

.LiveForm .ui-icon-link {
    background-position: -240px -112px;
}

.LiveForm .ui-icon-cancel {
    background-position: 0 -128px;
}

.LiveForm .ui-icon-plus {
    background-position: -16px -128px;
}

.LiveForm .ui-icon-plusthick {
    background-position: -32px -128px;
}

.LiveForm .ui-icon-minus {
    background-position: -48px -128px;
}

.LiveForm .ui-icon-minusthick {
    background-position: -64px -128px;
}

.LiveForm .ui-icon-close {
    background-position: -80px -128px;
}

.LiveForm .ui-icon-closethick {
    background-position: -96px -128px;
}

.LiveForm .ui-icon-key {
    background-position: -112px -128px;
}

.LiveForm .ui-icon-lightbulb {
    background-position: -128px -128px;
}

.LiveForm .ui-icon-scissors {
    background-position: -144px -128px;
}

.LiveForm .ui-icon-clipboard {
    background-position: -160px -128px;
}

.LiveForm .ui-icon-copy {
    background-position: -176px -128px;
}

.LiveForm .ui-icon-contact {
    background-position: -192px -128px;
}

.LiveForm .ui-icon-image {
    background-position: -208px -128px;
}

.LiveForm .ui-icon-video {
    background-position: -224px -128px;
}

.LiveForm .ui-icon-script {
    background-position: -240px -128px;
}

.LiveForm .ui-icon-alert {
    background-position: 0 -144px;
}

.LiveForm .ui-icon-info {
    background-position: -16px -144px;
}

.LiveForm .ui-icon-notice {
    background-position: -32px -144px;
}

.LiveForm .ui-icon-help {
    background-position: -48px -144px;
}

.LiveForm .ui-icon-check {
    background-position: -64px -144px;
}

.LiveForm .ui-icon-bullet {
    background-position: -80px -144px;
}

.LiveForm .ui-icon-radio-on {
    background-position: -96px -144px;
}

.LiveForm .ui-icon-radio-off {
    background-position: -112px -144px;
}

.LiveForm .ui-icon-pin-w {
    background-position: -128px -144px;
}

.LiveForm .ui-icon-pin-s {
    background-position: -144px -144px;
}

.LiveForm .ui-icon-play {
    background-position: 0 -160px;
}

.LiveForm .ui-icon-pause {
    background-position: -16px -160px;
}

.LiveForm .ui-icon-seek-next {
    background-position: -32px -160px;
}

.LiveForm .ui-icon-seek-prev {
    background-position: -48px -160px;
}

.LiveForm .ui-icon-seek-end {
    background-position: -64px -160px;
}

.LiveForm .ui-icon-seek-start {
    background-position: -80px -160px;
}

.LiveForm .ui-icon-seek-first {
    background-position: -80px -160px;
}

.LiveForm .ui-icon-stop {
    background-position: -96px -160px;
}

.LiveForm .ui-icon-eject {
    background-position: -112px -160px;
}

.LiveForm .ui-icon-volume-off {
    background-position: -128px -160px;
}

.LiveForm .ui-icon-volume-on {
    background-position: -144px -160px;
}

.LiveForm .ui-icon-power {
    background-position: 0 -176px;
}

.LiveForm .ui-icon-signal-diag {
    background-position: -16px -176px;
}

.LiveForm .ui-icon-signal {
    background-position: -32px -176px;
}

.LiveForm .ui-icon-battery-0 {
    background-position: -48px -176px;
}

.LiveForm .ui-icon-battery-1 {
    background-position: -64px -176px;
}

.LiveForm .ui-icon-battery-2 {
    background-position: -80px -176px;
}

.LiveForm .ui-icon-battery-3 {
    background-position: -96px -176px;
}

.LiveForm .ui-icon-circle-plus {
    background-position: 0 -192px;
}

.LiveForm .ui-icon-circle-minus {
    background-position: -16px -192px;
}

.LiveForm .ui-icon-circle-close {
    background-position: -32px -192px;
}

.LiveForm .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.LiveForm .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.LiveForm .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.LiveForm .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.LiveForm .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.LiveForm .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.LiveForm .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.LiveForm .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.LiveForm .ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.LiveForm .ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.LiveForm .ui-icon-circle-check {
    background-position: -208px -192px;
}

.LiveForm .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.LiveForm .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.LiveForm .ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.LiveForm .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.LiveForm .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.LiveForm .ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.LiveForm .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.LiveForm .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.LiveForm .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.LiveForm .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.LiveForm .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.LiveForm .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.LiveForm .ui-corner-all, .LiveForm .ui-corner-top, .LiveForm .ui-corner-left, .LiveForm .ui-corner-tl {
    border-top-left-radius: 4px;
}

.LiveForm .ui-corner-all, .LiveForm .ui-corner-top, .LiveForm .ui-corner-right, .LiveForm .ui-corner-tr {
    border-top-right-radius: 4px;
}

.LiveForm .ui-corner-all, .LiveForm .ui-corner-bottom, .LiveForm .ui-corner-left, .LiveForm .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.LiveForm .ui-corner-all, .LiveForm .ui-corner-bottom, .LiveForm .ui-corner-right, .LiveForm .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.LiveForm .ui-widget-overlay {
    background: #aaa url("images/ui-bg_flat_0_aaaaaa_5f40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.LiveForm .ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("images/ui-bg_flat_0_aaaaaa_5f40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.viewport-sm .LiveForm .Field-Label-Left {
    width: 150px;
    display: inline-block;
    float: left;
    padding: 3px;
    text-align: left;
    white-space: normal;
}

.viewport-sm .LiveForm .Field-Label-Right {
    width: 150px;
    display: inline-block;
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
    text-align: right;
    white-space: normal;
}

.viewport-sm .LiveForm .Field-Label-Top {
    display: inline-block;
    margin-bottom: 6px;
    white-space: normal;
}

.viewport-sm .LiveForm.Form-Right .Field-Label-Auto {
    width: 150px;
    display: inline-block;
    float: left;
    margin-bottom: 6px;
    margin-right: 6px;
    text-align: right;
    white-space: normal;
}

.viewport-sm .LiveForm.Form-Top .Field-Label-Auto {
    display: inline-block;
    margin-bottom: 6px;
    white-space: normal;
}

.LiveForm .Field.FieldSpacing, .LiveForm .Field.Heading {
    padding: 10px 0;
    position: relative;
}

.LiveForm .Field.Required label span {
    color: Red;
}

.LiveForm ul li.Field.ui-sortable-helper {
    background-color: #f5f5f5;
}

.LiveForm .Calander-Icon {
    background: url("../images/calendar.png") left center no-repeat !important;
    box-shadow: none !important;
    border: 0 !important;
    color: transparent !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 0 0 5px !important;
    width: 16px !important;
}

.LiveForm .plupload_filelist_footer {
    height: 100% !important;
}

.LiveForm .plupload_file_name {
    float: none;
}

.LiveForm div.SendResumeSubmission {
    margin: 0px 0 10px 0;
}

    .LiveForm div.SendResumeSubmission .sublink {
        display: block;
        font-size: 14px;
        text-decoration: underline;
    }

.LiveForm .subMsg {
    padding: 10px 0 10px 0px;
}

.LiveForm div.SendResumeSubmission #tbUserEmailAddress {
    width: 175px;
    margin-right: 10px;
}

.LiveForm .form-pagebreak a.SaveAndResume {
    float: right;
    clear: both;
    margin-top: 5px;
}

.LiveForm .SendResumeSubmission .ResponseMsg.error {
    color: red;
    margin-left: 10px;
}

.LiveForm .SendResumeSubmission .ResponseMsg.success {
    color: green;
    margin-left: 10px;
}

.LiveForm .reset {
    float: right;
    font-size: 12px;
}

.LiveForm .rememberlogin {
    font-size: 12px !important;
}

.LiveForm .required label:after {
    display: none;
}

.ms-tooltip {
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 10px;
    border-radius: 5px;
}

    .ms-tooltip:after {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -8px;
        margin-left: -8px;
    }

    .ms-tooltip.left:after {
        left: -16px;
        top: 11px;
        margin: 0;
        border-right: 8px solid #111;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

.Helpdesk_integration .ms-panel.ms-panel-default {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-radius: 4px;
}

.Helpdesk_integration .ms-panel-default > .ms-panel-heading {
    color: #333;
    background-color: #f5f5f5;
    padding: 13px 15px;
    border-color: #ccc;
    font-size: 14px;
}

.Helpdesk_integration .ms-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.Helpdesk_integration .ms-list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    background-color: #fff;
}

.Helpdesk_integration .ms-panel.ms-panel-default ul {
    margin: 0;
    padding: 0;
}

    .Helpdesk_integration .ms-panel.ms-panel-default ul li a {
        color: #555;
        text-decoration: none;
    }

        .Helpdesk_integration .ms-panel.ms-panel-default ul li a:hover {
            color: #777;
        }

.Helpdesk_integration .ms-panel.ms-panel-default .ms-panel-body {
    padding: 0 !important;
}

.Helpdesk_integration .ms-panel.ms-panel-default ul li {
    border: 0px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 0px;
}

    .Helpdesk_integration .ms-panel.ms-panel-default ul li:last-child {
        border-bottom: none;
        border-radius: 0 0 4px 4px;
    }

    .Helpdesk_integration .ms-panel.ms-panel-default ul li.ms-list-group-item:hover {
        background: #dedede;
    }

    .Helpdesk_integration .ms-panel.ms-panel-default ul li.ms-list-group-item a {
        display: block;
        padding: 0px 15px 15px 0px;
        line-height: normal;
    }

.Helpdesk_integration li.ms-list-group-item span.ms-badge.pull-right {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}

.Helpdesk_integration p.helpdesk-title {
    margin-bottom: 0;
    line-height: normal;
}

/*theme.css*/
.LiveForm.Default {
    font-family: inherit;
    font-size: 12px;
    margin-bottom: 20px;
    line-height: normal;
    padding: 15px;
}

    .LiveForm.Default td, .LiveForm.Default th, .LiveForm.Default table, .LiveForm.Default .Field input, .LiveForm.Default .Field select, .LiveForm.Default .Field textarea, .LiveForm.Default .Field button {
        font-family: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .LiveForm.Default ul.page-break-section li {
        width: 33%;
        float: right;
        vertical-align: text-top;
        text-align: left;
        padding: 5px;
    }

        .LiveForm.Default ul.page-break-section li:nth-child(1), .LiveForm.Default ul.page-break-section li:nth-child(2), .LiveForm.Default ul.page-break-section li:nth-child(3), .LiveForm.Default ul.page-break-section li:nth-child(4) {
        }

        .LiveForm.Default ul.page-break-section li:nth-child(even) {
            margin-right: 0;
        }

        .LiveForm.Default ul.page-break-section li:nth-child(odd) {
            margin-left: 0;
        }

    .LiveForm.Default ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: relative;
        display: inline-block;
        width: 100%;
        padding-left: 20px;
    }

    .LiveForm.Default .Submit-Align-Default {
        text-align: center;
    }

    .LiveForm.Default ul li.Textarea, .Submitbutton {
        height: 100%;
    }

.Submitbutton {
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
}

.LiveForm.Default ul li {
    list-style: none;
    margin: 0;
}

    .LiveForm.Default ul li.Checkbox tr {
        width: auto;
        display: inline-block;
        margin: 10px;
    }

.LiveForm.Default .Field-Container {
    position: relative;
}

.LiveForm.Default .MatrixWrapper .Field-Container {
    position: static;
}

.viewport-sm .LiveForm.Default .Field.Fullname .Field-Container input[type="text"] {
    margin-right: 16px;
}

.LiveForm.Default .Field.Address table tr td:first-child {
    padding-right: 16px;
}

.LiveForm.Default .Field.Address table tr:nth-child(1) td, .LiveForm.Default .Field.Address table tr:nth-child(2) td {
    padding-right: 0;
}

.LiveForm.Default .Field.Fullname .fullname-container, .LiveForm.Default .Field.ScaleRating input[type="radio"], .LiveForm.Default .Field.Fullname .Field-SubLabel-TextBox:last-child input[type="text"] {
    margin-right: 0;
}

.LiveForm.Default .Field input[type="radio"], .LiveForm.Default .Field input[type="checkbox"] {
    margin-left: 8px;
}

.LiveForm.Default .Field.Heading div.Field-Container-Wide {
    padding: 0 0 5px;
    border-bottom: 1px solid #ccc;
}

    .LiveForm.Default .Field.Heading div.Field-Container-Wide .SubHeader {
        font-style: italic;
    }

    .LiveForm.Default .Field.Heading div.Field-Container-Wide .Header {
        margin-bottom: 5px;
    }

.LiveForm.Default .Field.Heading h1 {
    font-size: 22px;
    color: inherit;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px;
    margin: 0 0 5px;
}

.LiveForm.Default .Field.Heading h2 {
    font-size: 18px;
    color: inherit;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px;
    margin: 0 0 5px;
}

.LiveForm.Default .Field.Heading h3 {
    font-size: 14px;
    color: inherit;
    font-weight: bold;
    text-transform: none;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px;
    margin: 0 0 5px;
}

.LiveForm.Default .Submit-Align-Left {
    text-align: left;
}

.LiveForm.Default .Submit-Align-Center {
    text-align: center;
}

.LiveForm.Default .Submit-Align-Right {
    text-align: right;
}

.LiveForm.Default .Field.Matrix.Checkb.Required table, .LiveForm.Default .Field.Matrix.Radiob.Required table, .LiveForm.Default .Field.Required input, .LiveForm.Default .Field.Required textarea, .LiveForm.Default .Field.Required .plupload_filelist_footer, .LiveForm.Default .Field.Required select, .LiveForm.Default .Field.Required.Radiobutton table, .LiveForm.Default .Field.Required.Checkbox table, .LiveForm.Default .Field.Required.ScaleRating table, .LiveForm.Default .Field.Required .StarRatingRequired {
    border-left: solid red 5px;
    padding-left: 5px;
}

.LiveForm.Default .Field.Required.Radiobutton table, .LiveForm.Default .Field.Required.Checkbox table {
    padding-left: 6px;
    display: inline-block;
}

.LiveForm.Default label.error {
    padding: 5px;
    color: red;
}

.LiveForm.Default input.error, .LiveForm.Default textarea.error, .LiveForm.Default select.error {
    border: 2px solid red;
    border-radius: 3px 3px 3px 3px;
    padding-left: 5px;
}

.LiveForm.Default label.InlineEdit form input {
    width: 100px !important;
}

.LiveForm.Default .Field-Tooltip {
    position: absolute;
    right: -275px;
    top: 0px;
    max-width: 250px;
    min-width: 250px;
    border: 4px solid #333;
    background: #fff;
    border-radius: 6px 6px;
    box-shadow: 0px 2px 4px #666;
    white-space: normal;
    display: none;
    z-index: 99999;
}

.LiveForm.Default .Field.Datetime .Field-Tooltip {
    right: -295px;
}

.LiveForm.Default .Field-Tooltip-Arrow {
    border-color: transparent #333 transparent transparent;
    border-style: solid;
    border-width: 10px;
    left: -24px;
    top: 7px;
    position: absolute;
    height: 0;
    width: 0;
}

.LiveForm.Default .Field-SubLabel-TextBox {
    position: relative;
    vertical-align: top;
}

.LiveForm.Default .Field .Field-Container label, .LiveForm.Default .Field .Field-Container-Wide label, .LiveForm.Default .Field .Field-SubLabel-Container {
    font-size: 11px;
    margin: 2px 0 0 2px;
}

.LiveForm.Default .Field .Field-SubLabel-Container {
    margin: 5px 0 15px 0;
    display: block;
}

.LiveForm.Default .Field.Radiobutton .Field-Container label, .LiveForm.Default .Field.Radiobutton .Field-Container-Wide label, .LiveForm.Default .Field.Checkbox .Field-Container label, .LiveForm.Default .Field.Checkbox .Field-Container-Wide label {
    font-size: 1em;
    margin: 0;
}

.LiveForm.Default .Field-Sub-Label label, .LiveForm.Default .Address table label, .LiveForm.Default .Field-SubLabel-Container, {
    display: block;
}

.LiveForm.Default .bSubmit:hover {
    box-shadow: 0px 0px 11px 7px #0d98a0 inset;
}

.LiveForm.Default .bSubmit {
    width: 150px;
    color: #fff;
    background: #003168;
    transition: all 0.3s;
    border: none;
    border-radius: 0;
    margin-left: 35px;
    margin-top: 10px;
}

.LiveForm.Default input:focus, .LiveForm.Default textarea:focus {
    box-shadow: 0px 0px 1px 0px #14b1bb5e !important;
    border-color: #b9e8eb;
}

.LiveForm.Default input, .LiveForm.Default select, .LiveForm.Default textarea {
    margin: 0;
    padding: 8px;
    border: 1px solid #d4d4d4;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    color: #666;
    transition: all 0.3s;
}

.LiveForm.Default .ElectronicSignature .jSignature {
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-sizing: border-box;
}

.LiveForm.Default .ElectronicSignature a.pull-right {
    color: #999;
    font-size: 10px;
}

.LiveForm.Default .ElectronicSignature.Required .jSignature {
    border-left: solid red 5px !important;
}

.LiveForm.Default input[type="text"], .LiveForm.Default input[type="password"], .LiveForm.Default select {
    height: 45px;
}

.LiveForm.Default textarea {
    min-height: 38px;
    background-color: #f7f7f7;
}

.LiveForm.Default .Field > label {
    margin-bottom: 5px !important;
    float: right !important;
    font-size: 14px !important;
    font-weight: normal !important;
    width: 100% !important;
}

.LiveForm.Default .Field.Address .Field-Container span, .LiveForm.Default .Field.Address .Field-Container label, .LiveForm.Default .Field.Fullname .Field-Container label, .LiveForm.Default .Field.Datetime .Field-Container label, .LiveForm.Default .Field.Address .Field-Container-Wide span, .LiveForm.Default .Field.Address .Field-Container-Wide label, .LiveForm.Default .Field.Fullname .Field-Container-Wide label, .LiveForm.Default .Field.Datetime .Field-Container-Wide label, .LiveForm.Default .Field.CreditCard label {
    margin-bottom: 10px;
}

.LiveForm.Default .Field.Fullname .Field-Container label {
    display: inline-block;
}

.LiveForm.Default .Field table td {
    padding: 0;
    vertical-align: baseline;
}

.LiveForm.Default .Field.Radiobutton table td, .LiveForm.Default .Field.Checkbox table td {
    padding: 4px;
}

.LiveForm.Default .Field > label, .LiveForm.Default .Field .MatrixWrapper > label {
    font-weight: bold;
}

.LiveForm.Default .ScaleRating table td, .LiveForm.Default .ScaleRating table th {
    text-align: center;
    padding: 4px;
}

::-webkit-input-placeholder {
    color: #888;
    font-weight: bold;
}

.LiveForm.Default select, .LiveForm.Default textarea, .LiveForm.Default input[type="text"], .LiveForm.Default input[type="password"], .LiveForm.Default .Field.FileUpload input, .LiveForm.Default .Field.Phone input.Phone {
    width: 100%;
}

.LiveForm.Default .Field.ElectronicSignature .mobile-resp canvas.jSignature {
    width: 100% !important;
}

.viewport-sm .LiveForm.Default .Field.Fullname input.prefix, .viewport-sm .LiveForm.Default .Field.Fullname input.suffix {
    width: 50px;
}

.LiveForm.Default .Field-Container, .LiveForm.Default .Field-SubLabel-TextBox {
    display: block;
}

.viewport-sm .LiveForm.Default .Field-Container, .viewport-sm .Field.Fullname .Field-SubLabel-TextBox {
    display: inline-block;
    width: 100%;
}

.LiveForm.Default .Field table {
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}

.LiveForm.Default .Field .Field-Seperator {
    padding: 0 8px;
}

.viewport-sm .LiveForm.Default .Field.Address input[type="text"], .viewport-sm .LiveForm.Default .Field.Address select {
    width: 142px;
}

.viewport-sm .LiveForm.Default select, .viewport-sm .LiveForm.Default textarea, .viewport-sm .LiveForm.Default input[type="text"], .viewport-sm .LiveForm.Default input[type="password"], .viewport-sm .LiveForm.Default .Field.FileUpload input, .viewport-sm .LiveForm.Default .Field.Address input.Street-Address, .viewport-sm .LiveForm.Default .Field.Address input.Street-Address2, .viewport-sm .LiveForm.Default .Field.Phone input.Phone {
    width: 89%;
}

.viewport-sm .LiveForm.Default .Field.ElectronicSignature .mobile-resp canvas.jSignature, .viewport-sm .LiveForm.Default .Field.ElectronicSignature .jSignature.mobile-resp {
    width: 300px !important;
}

.viewport-sm .LiveForm.Default .Field.Fullname input[type="text"] {
    width: 142px;
}

.viewport-sm .LiveForm.Default .Field.Fullname input.prefix, .viewport-sm .LiveForm.Default .Field.Fullname input.suffix {
    width: 50px;
}

.viewport-sm .LiveForm.Default .Field.Birthdate input[type="text"], .viewport-sm .LiveForm.Default .Field.Datetime input[type="text"], .viewport-sm .LiveForm.Default .Field.Datetime select, .viewport-sm .LiveForm.Default .Field.Birthdate select {
    width: 80px;
}

.viewport-sm .LiveForm.Default .Field.Time select {
    width: 88px;
}

.LiveForm.Default .Field.Phone input.AreaCode, .LiveForm.Default .Field.Phone table tr td:first-child {
    width: 60px;
}

.viewport-sm .LiveForm.Default .Field.Phone input.PhoneNumber {
    width: 211px;
}

.viewport-sm .LiveForm.Default .Field-Container-Wide {
    display: table;
    position: relative;
}

.LiveForm.Default .Matrix table th {
    background-color: #ddd;
}

.LiveForm.Default .Matrix table td, .LiveForm.Default .Matrix table th {
    padding: 6px;
    text-align: center;
    border: 1px solid #ccc;
}

    .LiveForm.Default .Matrix table td.tdBlank {
        border: 0;
        background-color: transparent;
    }

    .LiveForm.Default .Matrix table th.thBlank {
        border: 0;
        background-color: transparent;
    }

.LiveForm.Default .Matrix table tr > th:first-child {
    text-align: left;
}

.viewport-sm .LiveForm.Default input.Field-Matrix-TextBox, .viewport-sm .LiveForm.Default select.Field-Matrix-DropDown, .viewport-sm .LiveForm.Default input.Field-Matrix-TextBoxNumeric {
    width: 130px;
}

.LiveForm.Default input.Field-Matrix-TextBoxNumeric {
    width: 60px;
}

.LiveForm.Default .Matrix .MatrixWrapper {
    overflow-x: auto;
}

.LiveForm.Default .Matrix table th {
    font-weight: bold;
}

.LiveForm.Default .Matrix .Field-Container input {
    margin: 0;
}

.LiveForm.Default .Field-Tooltip-Arrow-Small {
    border-color: transparent #F5F5F5 transparent transparent;
    border-style: solid;
    border-width: 7px;
    height: 0;
    width: 0;
    left: -14px;
    top: 10px;
    position: absolute;
}

.LiveForm.Default .Field-Tooltip-Content {
    padding: 10px;
    font-size: 10px;
    color: #333;
}

.LiveForm .fullname-container {
    margin-right: 5px;
    white-space: nowrap;
}

.emailwizard-header {
    background: none repeat scroll 0px 0px rgb(255, 161, 0);
    border-bottom: 1px solid rgb(194, 122, 0);
    border-radius: 3px 3px 0px 0px;
    height: 35px;
    padding: 2px;
    position: relative;
    z-index: 1000;
    vertical-align: middle;
    font-weight: bolder;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    padding-left: 11px 4px 0 12px;
    font-size: 13px;
    cursor: move;
    color: rgb(255,255,255);
}

.emailwizard-header-label {
    vertical-align: middle;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    padding-left: 10px;
    font-size: 13px;
    cursor: move;
    color: rgb(255, 255, 255);
}

.viewport-sm .LiveForm.Default label.Field-Label-Auto, .viewport-sm .LiveForm.Default label.Field-Label-Hidden, .viewport-sm .LiveForm.Default span.Field-Label-Auto {
    width: 150px;
}

.viewport-sm .LiveForm.Default.Form-Top .Field-Label-Auto, .viewport-sm .LiveForm.Default.Form-Top .Field-Label-Hidden {
    width: auto;
}

.LiveForm.Default .Field > label.editable {
    display: inline-block !important;
}

.LiveForm.Default label.Field-Label-Auto, .LiveForm.Default label.Field-Label-Hidden, .LiveForm.Default span.Field-Label-Auto {
    display: inline-block;
    vertical-align: top;
}

.LiveForm.Default .Field.Image .Field-Container {
    display: block;
}

.LiveForm.Default ul li .button-hidden {
    display: none;
}

.LiveForm.Default ul li .form-pagebreak-back-container input[type=button], .LiveForm.Default ul li .form-pagebreak-next-container input[type=button] {
    float: left;
}

.LiveForm.Default .hidden {
    display: none;
}

.LiveForm.Default .Field-Container-Wide .next-form-pagebreak button:last-child, .LiveForm.Default .Field-Container-Wide .form-pagebreak.next-form-pagebreak .button-next {
    float: right;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
    .LiveForm.Default {
        max-width: 100%;
    }
}

.LiveForm.Default .Matrix .Field-Container > div {
    display: table-caption;
}

.LiveForm.Default .plupload_filelist_footer {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.LiveForm.Default .next-form-pagebreak .button-next {
    float: right !important;
}

.LiveForm.Default .nrequired, .LiveForm.Default .Radiobutton.Required input[type="text"] {
    width: 107px;
    margin: 0;
}

.LiveForm.Default .Field.CreditCard .ExpirationMonth, .LiveForm.Default .Field.CreditCard .ExpirationYear {
    width: 100px;
}

.LiveForm.Default .Field.CreditCard .CVV {
    width: 80px;
}

.LiveForm.Default .Field.CreditCard tr:nth-child(3) td:nth-child(1), .LiveForm.Default .Field.CreditCard tr:nth-child(3) td:nth-child(2) {
    width: 110px;
}

.Field.Radiobutton, .Field.Textarea {
    width: 100% !important;
}

.LiveForm.Default textarea {
    width: 96% !important;
}

li.Radiobutton tr {
    width: 25%;
    display: inline-block;
    margin-top: 9px;
}

@media all and (max-width: 767px) {
    .LiveForm.Default ul.page-break-section li {
        width: 100%;
    }

    li.Radiobutton tr {
        width: 50%;
    }
}

/*core.css*/
p {
    line-height: 32px !important;
    font-size: 17px !important;
}

body {
    font-family: 'IRANSansWeb' !important;
}

.LoginPanel {
    width: auto !important;
}

.DNNEmptyPane {
    min-height: 0 !important;
}

#lightbox-nav {
    z-index: 0 !important;
}

#ControlBar, #ControlBar::before, #ControlBar::after, #ControlBar *::before, #ControlBar *::after, #ControlBar li, #ControlBar li::before, #ControlBar li::after, #ControlBar a, #ControlBar a::before, #ControlBar a::after, .dnn_mact, .dnn_mact::before, .dnn_mact::after, .dnn_mact *::before, .dnn_mact *::after, .dnn_mact li, .dnn_mact li::before, .dnn_mact li::after, .rtl .dnnDropDownList .selected-item a, .rtl .dnnDropDownList .selected-item a:link, .rtl .dnnDropDownList .selected-item a:visited, .rtl .dnnDropDownList .selected-item a:hover, .rtl .dnnDropDownList .selected-item a:active {
    box-sizing: content-box !important;
}

#ControlEditPageMenu > li > a.controlBar_editPageInEditMode {
    background-color: #ff8c04 !important;
}

#ControlBar a {
    font-family: 'IRANSansWeb' !important;
}

mark, .mark {
    background-color: transparent;
}

#ControlEditPageMenu .dnnCheckbox + label {
    margin-right: 28px !important;
}

#ControlBar li {
    font-family: 'IRANSansWeb' !important;
}

#ControlBar {
    border-bottom: 1px solid #1b1b1b !important;
}

    #ControlBar, #ControlBar .subNav, .subNav.advanced dl {
        background-color: #461d54 !important;
    }

.subNav.advanced dl {
    border: 0 !important;
}

    .subNav.advanced dl a {
        padding-top: 9px !important;
    }

#ControlNav > li.hover > a, #ControlNav > li:hover > a, #ControlActionMenu > li > a:hover {
    background-color: #6e2b85 !important;
}

.subNav li:hover a {
    color: #fff !important;
}

#ControlEditPageMenu .dnnCheckbox:hover + label, #ControlEditPageMenu .dnnCheckbox + label:hover {
    color: #fff !important;
}

#ControlBar_ControlPanel .dnnBlackDropDown .selected-item {
    background-color: #6e2b85 !important;
    border: 1px solid #461d54 !important;
}

#ControlBar_CustomMenuItems > li, #ControlActionMenu > li {
    border-left: 1px solid #300D3D !important;
    border-right: 1px solid #300D3D !important;
}

#ControlBar_ControlPanel .dnnBlackDropDown .dt-container {
    background-color: #6e2b85 !important;
    border: 1px solid #461d54 !important;
}

    #ControlBar_ControlPanel .dnnBlackDropDown .selected-item .selected-value, #ControlBar_ControlPanel .dnnBlackDropDown .dt-container ul.tv-nodes a.text {
        color: #fff !important;
    }

        #ControlBar_ControlPanel .dnnBlackDropDown .dt-container ul.tv-nodes a.text:hover {
            background-color: #461d54 !important;
            border: 1px solid #461d54 !important;
        }

    #ControlBar_ControlPanel .dnnBlackDropDown .dt-container .dt-header {
        background-color: #3b004f !important;
        border: 1px solid #3b104a !important;
        padding: 2px 0 0 !important;
    }

div.ControlBar_ModuleListWaiter, div.ControlBar_ModuleListMessage {
    background-color: #2e003e !important;
}

#ControlBar_SiteSelector p, #ControlBar_LanguageSelector p {
    font-size: 17px !important;
    margin-bottom: 6px !important;
}

#ControlBar_ControlPanel .dnnBlackDropDown .dt-container .dt-footer {
    background-color: #3b004f !important;
    border-top: 1px solid #3b104a !important;
}

#ControlBar_ControlPanel .dnnBlackDropDown .dt-container .search-container .search-input-container, #ControlBar_ControlPanel .dnnBlackDropDown .dt-container .search-container input.search-input {
    background-color: #3b104a !important;
}

#ControlBar_ControlPanel .dnnBlackDropDown .dt-container .search-container .search-input-container {
    border: 1px solid #350148 !important;
    box-shadow: 0 0 2px -2px #ccc !important;
}

#ControlBar_ControlPanel .dnnBlackDropDown .dt-container .sort-button {
    background-color: #944DAD !important;
}

#ControlBar_CustomMenuItems > li:hover > a, #ControlActionMenu > li.active > a, #ControlActionMenu > li:hover > a, #ControlActionMenu > li.active > a {
    background: #6e2b85 !important;
}

#ControlBar_CustomMenuItems > li > a.onActionMenu, #ControlActionMenu > li > a.onActionMenu {
    background: #6e2b85 !important;
}

#ControlBar_CustomMenuItems > li ul, #ControlActionMenu > li ul, #ControlEditPageMenu > li ul {
    background: #461d54 !important;
    border-top: 1px solid #444 !important;
}

#ControlEditPageMenu > li {
    background-color: #167afb !important;
}

    #ControlEditPageMenu > li > a {
        color: #fff !important;
    }

span.controlBar_editPageIcon {
    background-position: 0 -20px !important;
}

#ControlEditPageMenu > li:hover > a .controlBar_editPageIcon, a.controlBar_editPageInEditMode > span.controlBar_editPageIcon {
    background-position: 100% -2px !important;
}

#ControlEditPageMenu > li:hover > a {
    color: #fafafa !important;
    background-color: #1687c3 !important;
}

#ControlBar .subNav.advanced dl ul li, .subNavToggle li a {
    background-color: #330e40 !important;
    border-color: #330e40;
}

.subNavToggle li:hover a, .subNavToggle li.active a {
    background: #167afb !important;
    border-color: #167afb !important;
}

#ControlBar .subNav {
    border-top: 1px solid #6e2b85 !important;
}

    #ControlBar .subNav.advanced dl ul li {
        padding-right: 23px !important;
    }

.ControlModulePanel {
    background-color: #461d54 !important;
}

ul.ControlBar_ModuleList > li > div, #ControlBar_Module_AddNewModule .search-container .search-input-container {
    background-color: #6E2B85 !important;
}

#ControlBar_Module_AddNewModule .search-container .search-input-container {
    border: 1px solid #461d54 !important;
    height: 38px !important;
    width: 198px !important;
}

.RadComboBox_DnnBlack td.rcbInputCellLeft, .RadComboBox_DnnBlack td.rcbInputCellRight {
    background: linear-gradient(to bottom, #6E2B85 1%,#8B3AA7 100%) !important;
    border: 1px solid #461d54 !important;
}

.rtl .RadComboBox_DnnBlack td.rcbArrowCellLeft, .rtl .RadComboBoxDropDown_DnnBlack td.rcbArrowCellRight {
    background: linear-gradient(to bottom, #6E2B85 1%,#8B3AA7 100%) !important;
    border: 1px solid #461d54 !important;
}

.rcbSlide .RadComboBoxDropDown_DnnBlack .rcbScroll {
    background-color: #461d54 !important;
    border: 1px solid #370449 !important;
}

.rcbSlide .RadComboBoxDropDown_DnnBlack .rcbItem, .RadComboBoxDropDown_DnnBlack .rcbHovered {
    border-top: 1px solid #370449 !important;
}

.ControlModulePanel .jspDrag, .rcbSlide .jspDrag {
    background-color: #370449 !important;
    left: 3px;
}

.rcbSlide .RadComboBoxDropDown_DnnBlack_rtl .jspScrollable .jspContainer .rcbList {
    margin-right: 0 !important;
}

.rcbSlide .RadComboBoxDropDown_DnnBlack .rcbHovered {
    background-color: #944DAD !important;
    color: #fff !important;
}

.jspVerticalBar {
    width: 14px;
}

.rcbSlide .jspVerticalBar {
    background-color: #944DAD !important;
    width: 14px !important;
}

    .rcbSlide .jspVerticalBar .jspTrack {
        margin-right: 2px !important;
    }

.ControlModulePanel .jspHorizontalBar {
    background-color: #6E2B85 !important;
}

.rcbSlide .RadComboBoxDropDown_DnnBlack .rcbItem {
    color: #fff !important;
}

.controlBar_ModuleListScrollDummy .jspHorizontalBar {
    border-radius: 7px !important;
}

ul.ControlBar_ModuleList > li > div.ControlBar_Module_Selected {
    background-color: #944DAD !important;
}

ul.ControlBar_ModuleList > li > div > span {
    white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    width: 150px !important;
    padding: 5px !important;
    right: 0 !important;
}

#ControlBar_CustomMenuItems > li ul li:hover a, #ControlActionMenu > li ul li:hover a {
    color: #fff !important;
}

.dnnForm {
    padding: 10px 0;
}

.dnnFormPopup {
    font-family: 'IRANSansWeb' !important;
}

    .dnnFormPopup .ui-dialog-titlebar {
        font-family: 'IRANSansWeb' !important;
    }

    .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
        background: #6e2b85 url("../../../../images/resizebtn.png") no-repeat scroll 10px 2px;
    }

    .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
        background: #6e2b85 url("../../../../images/closebtn.png") no-repeat scroll 8px 4px;
    }

.dnnFormSectionHead {
    font-family: 'IRANSansWeb' !important;
}

.jspPane {
    margin-right: 14px !important;
    margin-left: 0 !important;
}

ul.dnnAdminTabNav li a {
    font-family: 'IRANSansWeb' !important;
}

.RadAjaxPanel {
    font-family: 'IRANSansWeb' !important;
    padding: 0 20px;
}

.dnnFormItem .dnnLabel span, .dnnFormItem input, .dnnFormItem textarea, .dnnFormItem select {
    font-family: 'IRANSansWeb' !important;
}

.dnnDropDownList .selected-item, .rtl .dnnDropDownList .dt-container ul.tv-nodes a.text {
    font-family: 'IRANSansWeb' !important;
}

.dnnDropDownList .dt-container .dt-footer .result, .dnnDropDownList .dt-container .search-container input.search-input {
    font-family: 'IRANSansWeb' !important;
}

h2.dnnFormSectionHead a.dnnSectionExpanded {
    font-family: 'IRANSansWeb' !important;
}

h2.dnnFormSectionHead a {
    font-family: 'IRANSansWeb' !important;
}

.dnnFormItem .dnnLabel {
    width: 15% !important;
}

.dnnContainerPreview .dnnLabel {
    float: right !important;
}

.dnnContainerPreview .RadComboBox_Default {
    float: right !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
}

.dnnContainerPreview .dnnSecondaryAction {
    float: right !important;
}

.dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
    margin-left: 5px;
}

.dnnFormItem .dnnCacheSettings .dnnLabel, .dnnCacheSettings .RadComboBox_Default, span.labelCacheInherited {
    float: right !important;
}

.dnnForm.dnnSiteSettings.dnnClear.ui-tabs.ui-widget.ui-widget-content.ui-corner-all .dnnLabel {
    width: 25%;
}

    .dnnForm.dnnSiteSettings.dnnClear.ui-tabs.ui-widget.ui-widget-content.ui-corner-all .dnnLabel span {
        font-size: 14px !important;
    }

form .dnn_mact li {
    font-family: 'IRANSansWeb' !important;
}

.paneOutline {
    border: 1px dashed #ccc;
}

.DNNModuleContent.ModDNNArticleC .DivGroupEdit {
    padding: 10px;
}

.DNNModuleContent.ModDNNArticleC #divCategory {
    margin-top: 10px;
}

.DivGroupEdit {
    background-color: #fafafa;
}

.dnnModuleSettings table[id*="Table1"] {
    width: 100% !important;
}

.DivGroupEdit table[id*="Table1"] {
    width: 90% !important;
    margin: 5px auto;
}

img[id*="EditDNNArticle_ctlURL_img"] {
    margin-right: 40px;
    border: 1px solid #ccc;
    padding: 5px;
    box-shadow: 0 0 5px #ccc;
    border-radius: 5px;
}

.DivGroupEdit input, .DivGroupEdit textarea, .DivGroupEdit select, .DivGroupEdit #divCategory, .DNNModuleContent.ModDNNArticleC .urlControl {
    background-color: #fff !important;
    border-radius: 5px !important;
}

    .DivGroupEdit input[type="text"], .DivGroupEdit input[type="email"], .DivGroupEdit input[type="search"], .DivGroupEdit input[type="password"] {
        border-radius: 5px !important;
    }

.DivGroupEdit .urlControl {
    width: 100%;
    display: inline-block;
    border: 1px solid #ebebeb;
}

.DivGroupEdit .dnnLabel {
    float: left !important;
}

.DivGroupEdit td.SubHead {
    width: 35% !important;
}

input[id*="chkViewRoles"] {
    margin: 0 5px;
}

input[id*="EditDNNArticle_myFiles_txtTitle"] {
    margin-left: 37px;
}

span[id*="EditDNNArticle_myFiles_lbFile"] {
    display: inline-block;
    margin-bottom: 10px;
    text-align: right;
}

.DivGroupEdit input[type="file"] {
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

table[id*="EditDNNArticle_myFiles_chkViewRoles"] {
    margin-top: 10px;
}

input[id*="EditDNNArticle_tvCategoryn0CheckBox"] {
    margin: 5px;
}

.level1.ZLDNN_MenuItem.static {
    color: #fff;
}

a[id*="MyArticleList_rptContent_lkEdit"] {
    display: block;
}

.PagingTable a.CommandButton {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    background: linear-gradient(to bottom, #fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border: 1px solid #ccc !important;
}

.PagingTable a.CommandButton, .PagingTable .NormalDisabled {
    padding: 5px 20px !important;
    border-radius: 5px !important;
    font-family: 'IRANSansWeb' !important;
    font-size: 14px !important;
}

.NormalDisabled {
    background: #96db8c;
    background: -moz-linear-gradient(top, #96db8c 0%, #5bbf18 50%, #96db8c 100%);
    background: -webkit-linear-gradient(top, #96db8c 0%,#5bbf18 50%,#96db8c 100%);
    background: linear-gradient(to bottom, #96db8c 0%,#5bbf18 50%,#96db8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96db8c', endColorstr='#96db8c',GradientType=0 );
    display: inline-block;
    border: 1px solid #4DAD16 !important;
    color: #fff !important;
}

.PagingTable a.CommandButton:hover {
    background: #f5f5f5;
    color: #007cae !important;
}

.NormalDisabledButton {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    background: linear-gradient(to bottom, #fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border: 1px solid #ebebeb !important;
    color: #ccc !important;
}

img[id*="DNNArticle_List_MyArticleList_rptContent_imgedit"] {
    position: absolute;
    z-index: 1000;
}

.CommandButton, .StandardButton, .NormalRed {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    background: linear-gradient(to bottom, #fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border: 1px solid #ccc !important;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 5px;
    margin-right: -1px;
    display: inline-block;
    transition: all 0.5s ease-in;
}

    .CommandButton:hover, .StandardButton:hover, .NormalRed:hover {
        background: #f3f3f3;
        border: 1px solid #ebebeb;
    }

a.CommandButton:hover {
    color: #2a87ff !important;
    text-decoration: none !important;
}

img[alt="print"] {
    display: none;
}

a[id*="cmdRating"].CommandButton {
    background: none;
    border: 0 !important;
    display: block;
    width: 70%;
    margin: 0 auto;
    padding: 0;
}

tr[id*="trComment"] .SubHead {
    background-color: #f5f5f5;
    margin-bottom: 30px;
}

    tr[id*="trComment"] .SubHead table {
        margin: 50px auto !important;
        width: auto !important;
    }

    tr[id*="trComment"] .SubHead td[width="99%"] {
        width: 90% !important;
    }

.CommentLeftTD {
    width: 10% !important;
    padding-left: 5px;
}

.dnnLeft input {
    margin-top: 5px;
}

.MYDNNUSERIMG {
    text-align: center;
    padding-top: 3px;
}

    .MYDNNUSERIMG img {
        border-radius: 5px;
    }

table[id*="Table1"] {
    width: 70% !important;
    margin: 5px auto;
}

table[id*="trComment"] {
    width: 70% !important;
    margin: 10px auto;
}

tr[id*="trComment"] input, tr[id*="trComment"] textarea {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 99%);
    background: -webkit-linear-gradient(top, #fff 0%,#f3f3f3 99%);
    background: linear-gradient(to bottom, #fff 0%,#f3f3f3 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
    border-radius: 5px !important;
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

#jquery-overlay {
    z-index: 1000 !important;
}

#jquery-lightbox {
    z-index: 1001 !important;
}

#lightbox-container-image-data-box {
    font-size: 14px !important;
    position: absolute !important;
    margin-top: -37px !important;
    right: 0 !important;
    left: 0 !important;
}

#lightbox-secNav-btnClose {
    float: left !important;
    text-align: left !important;
    cursor: pointer !important;
}

.ModNBStoreProductListC .ProductList {
    text-align: center;
}

.ModNBStoreProductListC .ddlSortCatalogue {
    margin-right: 5px;
}

.ModNBStoreProductListC .ddlPageLength, .ModNBStoreProductListC .ddlSortCatalogue {
    float: left;
}

.dnnDragHint {
    outline: 1px dashed #8B3AA6 !important;
}

.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    background: rgba(70,29,84,0.75) !important;
}

    .dnnTooltip .dnnFormHelpContent span::after, .dnnHelperTip .dnnFormHelpContent span::after {
        border-top: 7px solid #461d54 !important;
    }

.eipbackimg.editMode {
    background: linear-gradient(to bottom, #461D54 0%,#38024A 100%) !important;
}

.reToolbar {
    float: right !important;
}

.reTool span:hover {
    background-color: #461d54 !important;
}

/*font-awesome.min.css*/
/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ @font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfontiefix.eot') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff') format('woff'),url('../fonts/fontawesome-webfont.ttf') format('truetype'),url('../fonts/fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.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: .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: .14285714em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right {
    margin-left: .3em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(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: "f000";
}

.fa-music:before {
    content: "f001";
}

.fa-search:before {
    content: "f002";
}

.fa-envelope-o:before {
    content: "f003";
}

.fa-heart:before {
    content: "f004";
}

.fa-star:before {
    content: "f005";
}

.fa-star-o:before {
    content: "f006";
}

.fa-user:before {
    content: "f007";
}

.fa-film:before {
    content: "f008";
}

.fa-th-large:before {
    content: "f009";
}

.fa-th:before {
    content: "f00a";
}

.fa-th-list:before {
    content: "f00b";
}

.fa-check:before {
    content: "f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "f00d";
}

.fa-search-plus:before {
    content: "f00e";
}

.fa-search-minus:before {
    content: "f010";
}

.fa-power-off:before {
    content: "f011";
}

.fa-signal:before {
    content: "f012";
}

.fa-gear:before, .fa-cog:before {
    content: "f013";
}

.fa-trash-o:before {
    content: "f014";
}

.fa-home:before {
    content: "f015";
}

.fa-file-o:before {
    content: "f016";
}

.fa-clock-o:before {
    content: "f017";
}

.fa-road:before {
    content: "f018";
}

.fa-download:before {
    content: "f019";
}

.fa-arrow-circle-o-down:before {
    content: "f01a";
}

.fa-arrow-circle-o-up:before {
    content: "f01b";
}

.fa-inbox:before {
    content: "f01c";
}

.fa-play-circle-o:before {
    content: "f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "f01e";
}

.fa-refresh:before {
    content: "f021";
}

.fa-list-alt:before {
    content: "f022";
}

.fa-lock:before {
    content: "f023";
}

.fa-flag:before {
    content: "f024";
}

.fa-headphones:before {
    content: "f025";
}

.fa-volume-off:before {
    content: "f026";
}

.fa-volume-down:before {
    content: "f027";
}

.fa-volume-up:before {
    content: "f028";
}

.fa-qrcode:before {
    content: "f029";
}

.fa-barcode:before {
    content: "f02a";
}

.fa-tag:before {
    content: "f02b";
}

.fa-tags:before {
    content: "f02c";
}

.fa-book:before {
    content: "f02d";
}

.fa-bookmark:before {
    content: "f02e";
}

.fa-print:before {
    content: "f02f";
}

.fa-camera:before {
    content: "f030";
}

.fa-font:before {
    content: "f031";
}

.fa-bold:before {
    content: "f032";
}

.fa-italic:before {
    content: "f033";
}

.fa-text-height:before {
    content: "f034";
}

.fa-text-width:before {
    content: "f035";
}

.fa-align-left:before {
    content: "f036";
}

.fa-align-center:before {
    content: "f037";
}

.fa-align-right:before {
    content: "f038";
}

.fa-align-justify:before {
    content: "f039";
}

.fa-list:before {
    content: "f03a";
}

.fa-dedent:before, .fa-outdent:before {
    content: "f03b";
}

.fa-indent:before {
    content: "f03c";
}

.fa-video-camera:before {
    content: "f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "f03e";
}

.fa-pencil:before {
    content: "f040";
}

.fa-map-marker:before {
    content: "f041";
}

.fa-adjust:before {
    content: "f042";
}

.fa-tint:before {
    content: "f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "f044";
}

.fa-share-square-o:before {
    content: "f045";
}

.fa-check-square-o:before {
    content: "f046";
}

.fa-arrows:before {
    content: "f047";
}

.fa-step-backward:before {
    content: "f048";
}

.fa-fast-backward:before {
    content: "f049";
}

.fa-backward:before {
    content: "f04a";
}

.fa-play:before {
    content: "f04b";
}

.fa-pause:before {
    content: "f04c";
}

.fa-stop:before {
    content: "f04d";
}

.fa-forward:before {
    content: "f04e";
}

.fa-fast-forward:before {
    content: "f050";
}

.fa-step-forward:before {
    content: "f051";
}

.fa-eject:before {
    content: "f052";
}

.fa-chevron-left:before {
    content: "f053";
}

.fa-chevron-right:before {
    content: "f054";
}

.fa-plus-circle:before {
    content: "f055";
}

.fa-minus-circle:before {
    content: "f056";
}

.fa-times-circle:before {
    content: "f057";
}

.fa-check-circle:before {
    content: "f058";
}

.fa-question-circle:before {
    content: "f059";
}

.fa-info-circle:before {
    content: "f05a";
}

.fa-crosshairs:before {
    content: "f05b";
}

.fa-times-circle-o:before {
    content: "f05c";
}

.fa-check-circle-o:before {
    content: "f05d";
}

.fa-ban:before {
    content: "f05e";
}

.fa-arrow-left:before {
    content: "f060";
}

.fa-arrow-right:before {
    content: "f061";
}

.fa-arrow-up:before {
    content: "f062";
}

.fa-arrow-down:before {
    content: "f063";
}

.fa-mail-forward:before, .fa-share:before {
    content: "f064";
}

.fa-expand:before {
    content: "f065";
}

.fa-compress:before {
    content: "f066";
}

.fa-plus:before {
    content: "f067";
}

.fa-minus:before {
    content: "f068";
}

.fa-asterisk:before {
    content: "f069";
}

.fa-exclamation-circle:before {
    content: "f06a";
}

.fa-gift:before {
    content: "f06b";
}

.fa-leaf:before {
    content: "f06c";
}

.fa-fire:before {
    content: "f06d";
}

.fa-eye:before {
    content: "f06e";
}

.fa-eye-slash:before {
    content: "f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "f071";
}

.fa-plane:before {
    content: "f072";
}

.fa-calendar:before {
    content: "f073";
}

.fa-random:before {
    content: "f074";
}

.fa-comment:before {
    content: "f075";
}

.fa-magnet:before {
    content: "f076";
}

.fa-chevron-up:before {
    content: "f077";
}

.fa-chevron-down:before {
    content: "f078";
}

.fa-retweet:before {
    content: "f079";
}

.fa-shopping-cart:before {
    content: "f07a";
}

.fa-folder:before {
    content: "f07b";
}

.fa-folder-open:before {
    content: "f07c";
}

.fa-arrows-v:before {
    content: "f07d";
}

.fa-arrows-h:before {
    content: "f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "f080";
}

.fa-twitter-square:before {
    content: "f081";
}

.fa-facebook-square:before {
    content: "f082";
}

.fa-camera-retro:before {
    content: "f083";
}

.fa-key:before {
    content: "f084";
}

.fa-gears:before, .fa-cogs:before {
    content: "f085";
}

.fa-comments:before {
    content: "f086";
}

.fa-thumbs-o-up:before {
    content: "f087";
}

.fa-thumbs-o-down:before {
    content: "f088";
}

.fa-star-half:before {
    content: "f089";
}

.fa-heart-o:before {
    content: "f08a";
}

.fa-sign-out:before {
    content: "f08b";
}

.fa-linkedin-square:before {
    content: "f08c";
}

.fa-thumb-tack:before {
    content: "f08d";
}

.fa-external-link:before {
    content: "f08e";
}

.fa-sign-in:before {
    content: "f090";
}

.fa-trophy:before {
    content: "f091";
}

.fa-github-square:before {
    content: "f092";
}

.fa-upload:before {
    content: "f093";
}

.fa-lemon-o:before {
    content: "f094";
}

.fa-phone:before {
    content: "f095";
}

.fa-square-o:before {
    content: "f096";
}

.fa-bookmark-o:before {
    content: "f097";
}

.fa-phone-square:before {
    content: "f098";
}

.fa-twitter:before {
    content: "f099";
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "f09a";
}

.fa-github:before {
    content: "f09b";
}

.fa-unlock:before {
    content: "f09c";
}

.fa-credit-card:before {
    content: "f09d";
}

.fa-feed:before, .fa-rss:before {
    content: "f09e";
}

.fa-hdd-o:before {
    content: "f0a0";
}

.fa-bullhorn:before {
    content: "f0a1";
}

.fa-bell:before {
    content: "f0f3";
}

.fa-certificate:before {
    content: "f0a3";
}

.fa-hand-o-right:before {
    content: "f0a4";
}

.fa-hand-o-left:before {
    content: "f0a5";
}

.fa-hand-o-up:before {
    content: "f0a6";
}

.fa-hand-o-down:before {
    content: "f0a7";
}

.fa-arrow-circle-left:before {
    content: "f0a8";
}

.fa-arrow-circle-right:before {
    content: "f0a9";
}

.fa-arrow-circle-up:before {
    content: "f0aa";
}

.fa-arrow-circle-down:before {
    content: "f0ab";
}

.fa-globe:before {
    content: "f0ac";
}

.fa-wrench:before {
    content: "f0ad";
}

.fa-tasks:before {
    content: "f0ae";
}

.fa-filter:before {
    content: "f0b0";
}

.fa-briefcase:before {
    content: "f0b1";
}

.fa-arrows-alt:before {
    content: "f0b2";
}

.fa-group:before, .fa-users:before {
    content: "f0c0";
}

.fa-chain:before, .fa-link:before {
    content: "f0c1";
}

.fa-cloud:before {
    content: "f0c2";
}

.fa-flask:before {
    content: "f0c3";
}

.fa-cut:before, .fa-scissors:before {
    content: "f0c4";
}

.fa-copy:before, .fa-files-o:before {
    content: "f0c5";
}

.fa-paperclip:before {
    content: "f0c6";
}

.fa-save:before, .fa-floppy-o:before {
    content: "f0c7";
}

.fa-square:before {
    content: "f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "f0c9";
}

.fa-list-ul:before {
    content: "f0ca";
}

.fa-list-ol:before {
    content: "f0cb";
}

.fa-strikethrough:before {
    content: "f0cc";
}

.fa-underline:before {
    content: "f0cd";
}

.fa-table:before {
    content: "f0ce";
}

.fa-magic:before {
    content: "f0d0";
}

.fa-truck:before {
    content: "f0d1";
}

.fa-pinterest:before {
    content: "f0d2";
}

.fa-pinterest-square:before {
    content: "f0d3";
}

.fa-google-plus-square:before {
    content: "f0d4";
}

.fa-google-plus:before {
    content: "f0d5";
}

.fa-money:before {
    content: "f0d6";
}

.fa-caret-down:before {
    content: "f0d7";
}

.fa-caret-up:before {
    content: "f0d8";
}

.fa-caret-left:before {
    content: "f0d9";
}

.fa-caret-right:before {
    content: "f0da";
}

.fa-columns:before {
    content: "f0db";
}

.fa-unsorted:before, .fa-sort:before {
    content: "f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "f0de";
}

.fa-envelope:before {
    content: "f0e0";
}

.fa-linkedin:before {
    content: "f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
    content: "f0e2";
}

.fa-legal:before, .fa-gavel:before {
    content: "f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "f0e4";
}

.fa-comment-o:before {
    content: "f0e5";
}

.fa-comments-o:before {
    content: "f0e6";
}

.fa-flash:before, .fa-bolt:before {
    content: "f0e7";
}

.fa-sitemap:before {
    content: "f0e8";
}

.fa-umbrella:before {
    content: "f0e9";
}

.fa-paste:before, .fa-clipboard:before {
    content: "f0ea";
}

.fa-lightbulb-o:before {
    content: "f0eb";
}

.fa-exchange:before {
    content: "f0ec";
}

.fa-cloud-download:before {
    content: "f0ed";
}

.fa-cloud-upload:before {
    content: "f0ee";
}

.fa-user-md:before {
    content: "f0f0";
}

.fa-stethoscope:before {
    content: "f0f1";
}

.fa-suitcase:before {
    content: "f0f2";
}

.fa-bell-o:before {
    content: "f0a2";
}

.fa-coffee:before {
    content: "f0f4";
}

.fa-cutlery:before {
    content: "f0f5";
}

.fa-file-text-o:before {
    content: "f0f6";
}

.fa-building-o:before {
    content: "f0f7";
}

.fa-hospital-o:before {
    content: "f0f8";
}

.fa-ambulance:before {
    content: "f0f9";
}

.fa-medkit:before {
    content: "f0fa";
}

.fa-fighter-jet:before {
    content: "f0fb";
}

.fa-beer:before {
    content: "f0fc";
}

.fa-h-square:before {
    content: "f0fd";
}

.fa-plus-square:before {
    content: "f0fe";
}

.fa-angle-double-left:before {
    content: "f100";
}

.fa-angle-double-right:before {
    content: "f101";
}

.fa-angle-double-up:before {
    content: "f102";
}

.fa-angle-double-down:before {
    content: "f103";
}

.fa-angle-left:before {
    content: "f104";
}

.fa-angle-right:before {
    content: "f105";
}

.fa-angle-up:before {
    content: "f106";
}

.fa-angle-down:before {
    content: "f107";
}

.fa-desktop:before {
    content: "f108";
}

.fa-laptop:before {
    content: "f109";
}

.fa-tablet:before {
    content: "f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "f10b";
}

.fa-circle-o:before {
    content: "f10c";
}

.fa-quote-left:before {
    content: "f10d";
}

.fa-quote-right:before {
    content: "f10e";
}

.fa-spinner:before {
    content: "f110";
}

.fa-circle:before {
    content: "f111";
}

.fa-mail-reply:before, .fa-reply:before {
    content: "f112";
}

.fa-github-alt:before {
    content: "f113";
}

.fa-folder-o:before {
    content: "f114";
}

.fa-folder-open-o:before {
    content: "f115";
}

.fa-smile-o:before {
    content: "f118";
}

.fa-frown-o:before {
    content: "f119";
}

.fa-meh-o:before {
    content: "f11a";
}

.fa-gamepad:before {
    content: "f11b";
}

.fa-keyboard-o:before {
    content: "f11c";
}

.fa-flag-o:before {
    content: "f11d";
}

.fa-flag-checkered:before {
    content: "f11e";
}

.fa-terminal:before {
    content: "f120";
}

.fa-code:before {
    content: "f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "f123";
}

.fa-location-arrow:before {
    content: "f124";
}

.fa-crop:before {
    content: "f125";
}

.fa-code-fork:before {
    content: "f126";
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "f127";
}

.fa-question:before {
    content: "f128";
}

.fa-info:before {
    content: "f129";
}

.fa-exclamation:before {
    content: "f12a";
}

.fa-superscript:before {
    content: "f12b";
}

.fa-subscript:before {
    content: "f12c";
}

.fa-eraser:before {
    content: "f12d";
}

.fa-puzzle-piece:before {
    content: "f12e";
}

.fa-microphone:before {
    content: "f130";
}

.fa-microphone-slash:before {
    content: "f131";
}

.fa-shield:before {
    content: "f132";
}

.fa-calendar-o:before {
    content: "f133";
}

.fa-fire-extinguisher:before {
    content: "f134";
}

.fa-rocket:before {
    content: "f135";
}

.fa-maxcdn:before {
    content: "f136";
}

.fa-chevron-circle-left:before {
    content: "f137";
}

.fa-chevron-circle-right:before {
    content: "f138";
}

.fa-chevron-circle-up:before {
    content: "f139";
}

.fa-chevron-circle-down:before {
    content: "f13a";
}

.fa-html5:before {
    content: "f13b";
}

.fa-css3:before {
    content: "f13c";
}

.fa-anchor:before {
    content: "f13d";
}

.fa-unlock-alt:before {
    content: "f13e";
}

.fa-bullseye:before {
    content: "f140";
}

.fa-ellipsis-h:before {
    content: "f141";
}

.fa-ellipsis-v:before {
    content: "f142";
}

.fa-rss-square:before {
    content: "f143";
}

.fa-play-circle:before {
    content: "f144";
}

.fa-ticket:before {
    content: "f145";
}

.fa-minus-square:before {
    content: "f146";
}

.fa-minus-square-o:before {
    content: "f147";
}

.fa-level-up:before {
    content: "f148";
}

.fa-level-down:before {
    content: "f149";
}

.fa-check-square:before {
    content: "f14a";
}

.fa-pencil-square:before {
    content: "f14b";
}

.fa-external-link-square:before {
    content: "f14c";
}

.fa-share-square:before {
    content: "f14d";
}

.fa-compass:before {
    content: "f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "f152";
}

.fa-euro:before, .fa-eur:before {
    content: "f153";
}

.fa-gbp:before {
    content: "f154";
}

.fa-dollar:before, .fa-usd:before {
    content: "f155";
}

.fa-rupee:before, .fa-inr:before {
    content: "f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "f158";
}

.fa-won:before, .fa-krw:before {
    content: "f159";
}

.fa-bitcoin:before, .fa-btc:before {
    content: "f15a";
}

.fa-file:before {
    content: "f15b";
}

.fa-file-text:before {
    content: "f15c";
}

.fa-sort-alpha-asc:before {
    content: "f15d";
}

.fa-sort-alpha-desc:before {
    content: "f15e";
}

.fa-sort-amount-asc:before {
    content: "f160";
}

.fa-sort-amount-desc:before {
    content: "f161";
}

.fa-sort-numeric-asc:before {
    content: "f162";
}

.fa-sort-numeric-desc:before {
    content: "f163";
}

.fa-thumbs-up:before {
    content: "f164";
}

.fa-thumbs-down:before {
    content: "f165";
}

.fa-youtube-square:before {
    content: "f166";
}

.fa-youtube:before {
    content: "f167";
}

.fa-xing:before {
    content: "f168";
}

.fa-xing-square:before {
    content: "f169";
}

.fa-youtube-play:before {
    content: "f16a";
}

.fa-dropbox:before {
    content: "f16b";
}

.fa-stack-overflow:before {
    content: "f16c";
}

.fa-instagram:before {
    content: "f16d";
}

.fa-flickr:before {
    content: "f16e";
}

.fa-adn:before {
    content: "f170";
}

.fa-bitbucket:before {
    content: "f171";
}

.fa-bitbucket-square:before {
    content: "f172";
}

.fa-tumblr:before {
    content: "f173";
}

.fa-tumblr-square:before {
    content: "f174";
}

.fa-long-arrow-down:before {
    content: "f175";
}

.fa-long-arrow-up:before {
    content: "f176";
}

.fa-long-arrow-left:before {
    content: "f177";
}

.fa-long-arrow-right:before {
    content: "f178";
}

.fa-apple:before {
    content: "f179";
}

.fa-windows:before {
    content: "f17a";
}

.fa-android:before {
    content: "f17b";
}

.fa-linux:before {
    content: "f17c";
}

.fa-dribbble:before {
    content: "f17d";
}

.fa-skype:before {
    content: "f17e";
}

.fa-foursquare:before {
    content: "f180";
}

.fa-trello:before {
    content: "f181";
}

.fa-female:before {
    content: "f182";
}

.fa-male:before {
    content: "f183";
}

.fa-gittip:before, .fa-gratipay:before {
    content: "f184";
}

.fa-sun-o:before {
    content: "f185";
}

.fa-moon-o:before {
    content: "f186";
}

.fa-archive:before {
    content: "f187";
}

.fa-bug:before {
    content: "f188";
}

.fa-vk:before {
    content: "f189";
}

.fa-weibo:before {
    content: "f18a";
}

.fa-renren:before {
    content: "f18b";
}

.fa-pagelines:before {
    content: "f18c";
}

.fa-stack-exchange:before {
    content: "f18d";
}

.fa-arrow-circle-o-right:before {
    content: "f18e";
}

.fa-arrow-circle-o-left:before {
    content: "f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "f191";
}

.fa-dot-circle-o:before {
    content: "f192";
}

.fa-wheelchair:before {
    content: "f193";
}

.fa-vimeo-square:before {
    content: "f194";
}

.fa-turkish-lira:before, .fa-try:before {
    content: "f195";
}

.fa-plus-square-o:before {
    content: "f196";
}

.fa-space-shuttle:before {
    content: "f197";
}

.fa-slack:before {
    content: "f198";
}

.fa-envelope-square:before {
    content: "f199";
}

.fa-wordpress:before {
    content: "f19a";
}

.fa-openid:before {
    content: "f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "f19d";
}

.fa-yahoo:before {
    content: "f19e";
}

.fa-google:before {
    content: "f1a0";
}

.fa-reddit:before {
    content: "f1a1";
}

.fa-reddit-square:before {
    content: "f1a2";
}

.fa-stumbleupon-circle:before {
    content: "f1a3";
}

.fa-stumbleupon:before {
    content: "f1a4";
}

.fa-delicious:before {
    content: "f1a5";
}

.fa-digg:before {
    content: "f1a6";
}

.fa-pied-piper-pp:before {
    content: "f1a7";
}

.fa-pied-piper-alt:before {
    content: "f1a8";
}

.fa-drupal:before {
    content: "f1a9";
}

.fa-joomla:before {
    content: "f1aa";
}

.fa-language:before {
    content: "f1ab";
}

.fa-fax:before {
    content: "f1ac";
}

.fa-building:before {
    content: "f1ad";
}

.fa-child:before {
    content: "f1ae";
}

.fa-paw:before {
    content: "f1b0";
}

.fa-spoon:before {
    content: "f1b1";
}

.fa-cube:before {
    content: "f1b2";
}

.fa-cubes:before {
    content: "f1b3";
}

.fa-behance:before {
    content: "f1b4";
}

.fa-behance-square:before {
    content: "f1b5";
}

.fa-steam:before {
    content: "f1b6";
}

.fa-steam-square:before {
    content: "f1b7";
}

.fa-recycle:before {
    content: "f1b8";
}

.fa-automobile:before, .fa-car:before {
    content: "f1b9";
}

.fa-cab:before, .fa-taxi:before {
    content: "f1ba";
}

.fa-tree:before {
    content: "f1bb";
}

.fa-spotify:before {
    content: "f1bc";
}

.fa-deviantart:before {
    content: "f1bd";
}

.fa-soundcloud:before {
    content: "f1be";
}

.fa-database:before {
    content: "f1c0";
}

.fa-file-pdf-o:before {
    content: "f1c1";
}

.fa-file-word-o:before {
    content: "f1c2";
}

.fa-file-excel-o:before {
    content: "f1c3";
}

.fa-file-powerpoint-o:before {
    content: "f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "f1c8";
}

.fa-file-code-o:before {
    content: "f1c9";
}

.fa-vine:before {
    content: "f1ca";
}

.fa-codepen:before {
    content: "f1cb";
}

.fa-jsfiddle:before {
    content: "f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "f1cd";
}

.fa-circle-o-notch:before {
    content: "f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "f1d0";
}

.fa-ge:before, .fa-empire:before {
    content: "f1d1";
}

.fa-git-square:before {
    content: "f1d2";
}

.fa-git:before {
    content: "f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "f1d4";
}

.fa-tencent-weibo:before {
    content: "f1d5";
}

.fa-qq:before {
    content: "f1d6";
}

.fa-wechat:before, .fa-weixin:before {
    content: "f1d7";
}

.fa-send:before, .fa-paper-plane:before {
    content: "f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "f1d9";
}

.fa-history:before {
    content: "f1da";
}

.fa-circle-thin:before {
    content: "f1db";
}

.fa-header:before {
    content: "f1dc";
}

.fa-paragraph:before {
    content: "f1dd";
}

.fa-sliders:before {
    content: "f1de";
}

.fa-share-alt:before {
    content: "f1e0";
}

.fa-share-alt-square:before {
    content: "f1e1";
}

.fa-bomb:before {
    content: "f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "f1e3";
}

.fa-tty:before {
    content: "f1e4";
}

.fa-binoculars:before {
    content: "f1e5";
}

.fa-plug:before {
    content: "f1e6";
}

.fa-slideshare:before {
    content: "f1e7";
}

.fa-twitch:before {
    content: "f1e8";
}

.fa-yelp:before {
    content: "f1e9";
}

.fa-newspaper-o:before {
    content: "f1ea";
}

.fa-wifi:before {
    content: "f1eb";
}

.fa-calculator:before {
    content: "f1ec";
}

.fa-paypal:before {
    content: "f1ed";
}

.fa-google-wallet:before {
    content: "f1ee";
}

.fa-cc-visa:before {
    content: "f1f0";
}

.fa-cc-mastercard:before {
    content: "f1f1";
}

.fa-cc-discover:before {
    content: "f1f2";
}

.fa-cc-amex:before {
    content: "f1f3";
}

.fa-cc-paypal:before {
    content: "f1f4";
}

.fa-cc-stripe:before {
    content: "f1f5";
}

.fa-bell-slash:before {
    content: "f1f6";
}

.fa-bell-slash-o:before {
    content: "f1f7";
}

.fa-trash:before {
    content: "f1f8";
}

.fa-copyright:before {
    content: "f1f9";
}

.fa-at:before {
    content: "f1fa";
}

.fa-eyedropper:before {
    content: "f1fb";
}

.fa-paint-brush:before {
    content: "f1fc";
}

.fa-birthday-cake:before {
    content: "f1fd";
}

.fa-area-chart:before {
    content: "f1fe";
}

.fa-pie-chart:before {
    content: "f200";
}

.fa-line-chart:before {
    content: "f201";
}

.fa-lastfm:before {
    content: "f202";
}

.fa-lastfm-square:before {
    content: "f203";
}

.fa-toggle-off:before {
    content: "f204";
}

.fa-toggle-on:before {
    content: "f205";
}

.fa-bicycle:before {
    content: "f206";
}

.fa-bus:before {
    content: "f207";
}

.fa-ioxhost:before {
    content: "f208";
}

.fa-angellist:before {
    content: "f209";
}

.fa-cc:before {
    content: "f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "f20b";
}

.fa-meanpath:before {
    content: "f20c";
}

.fa-buysellads:before {
    content: "f20d";
}

.fa-connectdevelop:before {
    content: "f20e";
}

.fa-dashcube:before {
    content: "f210";
}

.fa-forumbee:before {
    content: "f211";
}

.fa-leanpub:before {
    content: "f212";
}

.fa-sellsy:before {
    content: "f213";
}

.fa-shirtsinbulk:before {
    content: "f214";
}

.fa-simplybuilt:before {
    content: "f215";
}

.fa-skyatlas:before {
    content: "f216";
}

.fa-cart-plus:before {
    content: "f217";
}

.fa-cart-arrow-down:before {
    content: "f218";
}

.fa-diamond:before {
    content: "f219";
}

.fa-ship:before {
    content: "f21a";
}

.fa-user-secret:before {
    content: "f21b";
}

.fa-motorcycle:before {
    content: "f21c";
}

.fa-street-view:before {
    content: "f21d";
}

.fa-heartbeat:before {
    content: "f21e";
}

.fa-venus:before {
    content: "f221";
}

.fa-mars:before {
    content: "f222";
}

.fa-mercury:before {
    content: "f223";
}

.fa-intersex:before, .fa-transgender:before {
    content: "f224";
}

.fa-transgender-alt:before {
    content: "f225";
}

.fa-venus-double:before {
    content: "f226";
}

.fa-mars-double:before {
    content: "f227";
}

.fa-venus-mars:before {
    content: "f228";
}

.fa-mars-stroke:before {
    content: "f229";
}

.fa-mars-stroke-v:before {
    content: "f22a";
}

.fa-mars-stroke-h:before {
    content: "f22b";
}

.fa-neuter:before {
    content: "f22c";
}

.fa-genderless:before {
    content: "f22d";
}

.fa-facebook-official:before {
    content: "f230";
}

.fa-pinterest-p:before {
    content: "f231";
}

.fa-whatsapp:before {
    content: "f232";
}

.fa-server:before {
    content: "f233";
}

.fa-user-plus:before {
    content: "f234";
}

.fa-user-times:before {
    content: "f235";
}

.fa-hotel:before, .fa-bed:before {
    content: "f236";
}

.fa-viacoin:before {
    content: "f237";
}

.fa-train:before {
    content: "f238";
}

.fa-subway:before {
    content: "f239";
}

.fa-medium:before {
    content: "f23a";
}

.fa-yc:before, .fa-y-combinator:before {
    content: "f23b";
}

.fa-optin-monster:before {
    content: "f23c";
}

.fa-opencart:before {
    content: "f23d";
}

.fa-expeditedssl:before {
    content: "f23e";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "f241";
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "f244";
}

.fa-mouse-pointer:before {
    content: "f245";
}

.fa-i-cursor:before {
    content: "f246";
}

.fa-object-group:before {
    content: "f247";
}

.fa-object-ungroup:before {
    content: "f248";
}

.fa-sticky-note:before {
    content: "f249";
}

.fa-sticky-note-o:before {
    content: "f24a";
}

.fa-cc-jcb:before {
    content: "f24b";
}

.fa-cc-diners-club:before {
    content: "f24c";
}

.fa-clone:before {
    content: "f24d";
}

.fa-balance-scale:before {
    content: "f24e";
}

.fa-hourglass-o:before {
    content: "f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "f253";
}

.fa-hourglass:before {
    content: "f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "f256";
}

.fa-hand-scissors-o:before {
    content: "f257";
}

.fa-hand-lizard-o:before {
    content: "f258";
}

.fa-hand-spock-o:before {
    content: "f259";
}

.fa-hand-pointer-o:before {
    content: "f25a";
}

.fa-hand-peace-o:before {
    content: "f25b";
}

.fa-trademark:before {
    content: "f25c";
}

.fa-registered:before {
    content: "f25d";
}

.fa-creative-commons:before {
    content: "f25e";
}

.fa-gg:before {
    content: "f260";
}

.fa-gg-circle:before {
    content: "f261";
}

.fa-tripadvisor:before {
    content: "f262";
}

.fa-odnoklassniki:before {
    content: "f263";
}

.fa-odnoklassniki-square:before {
    content: "f264";
}

.fa-get-pocket:before {
    content: "f265";
}

.fa-wikipedia-w:before {
    content: "f266";
}

.fa-safari:before {
    content: "f267";
}

.fa-chrome:before {
    content: "f268";
}

.fa-firefox:before {
    content: "f269";
}

.fa-opera:before {
    content: "f26a";
}

.fa-internet-explorer:before {
    content: "f26b";
}

.fa-tv:before, .fa-television:before {
    content: "f26c";
}

.fa-contao:before {
    content: "f26d";
}

.fa-500px:before {
    content: "f26e";
}

.fa-amazon:before {
    content: "f270";
}

.fa-calendar-plus-o:before {
    content: "f271";
}

.fa-calendar-minus-o:before {
    content: "f272";
}

.fa-calendar-times-o:before {
    content: "f273";
}

.fa-calendar-check-o:before {
    content: "f274";
}

.fa-industry:before {
    content: "f275";
}

.fa-map-pin:before {
    content: "f276";
}

.fa-map-signs:before {
    content: "f277";
}

.fa-map-o:before {
    content: "f278";
}

.fa-map:before {
    content: "f279";
}

.fa-commenting:before {
    content: "f27a";
}

.fa-commenting-o:before {
    content: "f27b";
}

.fa-houzz:before {
    content: "f27c";
}

.fa-vimeo:before {
    content: "f27d";
}

.fa-black-tie:before {
    content: "f27e";
}

.fa-fonticons:before {
    content: "f280";
}

.fa-reddit-alien:before {
    content: "f281";
}

.fa-edge:before {
    content: "f282";
}

.fa-credit-card-alt:before {
    content: "f283";
}

.fa-codiepie:before {
    content: "f284";
}

.fa-modx:before {
    content: "f285";
}

.fa-fort-awesome:before {
    content: "f286";
}

.fa-usb:before {
    content: "f287";
}

.fa-product-hunt:before {
    content: "f288";
}

.fa-mixcloud:before {
    content: "f289";
}

.fa-scribd:before {
    content: "f28a";
}

.fa-pause-circle:before {
    content: "f28b";
}

.fa-pause-circle-o:before {
    content: "f28c";
}

.fa-stop-circle:before {
    content: "f28d";
}

.fa-stop-circle-o:before {
    content: "f28e";
}

.fa-shopping-bag:before {
    content: "f290";
}

.fa-shopping-basket:before {
    content: "f291";
}

.fa-hashtag:before {
    content: "f292";
}

.fa-bluetooth:before {
    content: "f293";
}

.fa-bluetooth-b:before {
    content: "f294";
}

.fa-percent:before {
    content: "f295";
}

.fa-gitlab:before {
    content: "f296";
}

.fa-wpbeginner:before {
    content: "f297";
}

.fa-wpforms:before {
    content: "f298";
}

.fa-envira:before {
    content: "f299";
}

.fa-universal-access:before {
    content: "f29a";
}

.fa-wheelchair-alt:before {
    content: "f29b";
}

.fa-question-circle-o:before {
    content: "f29c";
}

.fa-blind:before {
    content: "f29d";
}

.fa-audio-description:before {
    content: "f29e";
}

.fa-volume-control-phone:before {
    content: "f2a0";
}

.fa-braille:before {
    content: "f2a1";
}

.fa-assistive-listening-systems:before {
    content: "f2a2";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "f2a3";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "f2a4";
}

.fa-glide:before {
    content: "f2a5";
}

.fa-glide-g:before {
    content: "f2a6";
}

.fa-signing:before, .fa-sign-language:before {
    content: "f2a7";
}

.fa-low-vision:before {
    content: "f2a8";
}

.fa-viadeo:before {
    content: "f2a9";
}

.fa-viadeo-square:before {
    content: "f2aa";
}

.fa-snapchat:before {
    content: "f2ab";
}

.fa-snapchat-ghost:before {
    content: "f2ac";
}

.fa-snapchat-square:before {
    content: "f2ad";
}

.fa-pied-piper:before {
    content: "f2ae";
}

.fa-first-order:before {
    content: "f2b0";
}

.fa-yoast:before {
    content: "f2b1";
}

.fa-themeisle:before {
    content: "f2b2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "f2b3";
}

.fa-fa:before, .fa-font-awesome:before {
    content: "f2b4";
}

.fa-handshake-o:before {
    content: "f2b5";
}

.fa-envelope-open:before {
    content: "f2b6";
}

.fa-envelope-open-o:before {
    content: "f2b7";
}

.fa-linode:before {
    content: "f2b8";
}

.fa-address-book:before {
    content: "f2b9";
}

.fa-address-book-o:before {
    content: "f2ba";
}

.fa-vcard:before, .fa-address-card:before {
    content: "f2bb";
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "f2bc";
}

.fa-user-circle:before {
    content: "f2bd";
}

.fa-user-circle-o:before {
    content: "f2be";
}

.fa-user-o:before {
    content: "f2c0";
}

.fa-id-badge:before {
    content: "f2c1";
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "f2c2";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "f2c3";
}

.fa-quora:before {
    content: "f2c4";
}

.fa-free-code-camp:before {
    content: "f2c5";
}

.fa-telegram:before {
    content: "f2c6";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "f2c7";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "f2c8";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "f2c9";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "f2ca";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "f2cb";
}

.fa-shower:before {
    content: "f2cc";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "f2cd";
}

.fa-podcast:before {
    content: "f2ce";
}

.fa-window-maximize:before {
    content: "f2d0";
}

.fa-window-minimize:before {
    content: "f2d1";
}

.fa-window-restore:before {
    content: "f2d2";
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "f2d3";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "f2d4";
}

.fa-bandcamp:before {
    content: "f2d5";
}

.fa-grav:before {
    content: "f2d6";
}

.fa-etsy:before {
    content: "f2d7";
}

.fa-imdb:before {
    content: "f2d8";
}

.fa-ravelry:before {
    content: "f2d9";
}

.fa-eercast:before {
    content: "f2da";
}

.fa-microchip:before {
    content: "f2db";
}

.fa-snowflake-o:before {
    content: "f2dc";
}

.fa-superpowers:before {
    content: "f2dd";
}

.fa-wpexplorer:before {
    content: "f2de";
}

.fa-meetup:before {
    content: "f2e0";
}

.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;
}

/*aos.css*/
[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
        transition-delay: 50ms;
    }

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
    transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
        transition-delay: .1s;
    }

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
    transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
        transition-delay: .15s;
    }

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
    transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
        transition-delay: .2s;
    }

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
    transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
        transition-delay: .25s;
    }

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
    transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
        transition-delay: .3s;
    }

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
    transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
        transition-delay: .35s;
    }

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
    transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
        transition-delay: .4s;
    }

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
    transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
        transition-delay: .45s;
    }

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
    transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
        transition-delay: .5s;
    }

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
    transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
        transition-delay: .55s;
    }

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
    transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
        transition-delay: .6s;
    }

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
    transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
        transition-delay: .65s;
    }

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
    transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
        transition-delay: .7s;
    }

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
    transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
        transition-delay: .75s;
    }

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
    transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
        transition-delay: .8s;
    }

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
    transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
        transition-delay: .85s;
    }

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
    transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
        transition-delay: .9s;
    }

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
    transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
        transition-delay: .95s;
    }

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
        transition-delay: 1s;
    }

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
        transition-delay: 1.05s;
    }

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
        transition-delay: 1.1s;
    }

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
        transition-delay: 1.15s;
    }

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
        transition-delay: 1.2s;
    }

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
        transition-delay: 1.25s;
    }

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
        transition-delay: 1.3s;
    }

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
        transition-delay: 1.35s;
    }

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
        transition-delay: 1.4s;
    }

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
        transition-delay: 1.45s;
    }

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
        transition-delay: 1.5s;
    }

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
        transition-delay: 1.55s;
    }

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
        transition-delay: 1.6s;
    }

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
        transition-delay: 1.65s;
    }

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
        transition-delay: 1.7s;
    }

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
        transition-delay: 1.75s;
    }

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
        transition-delay: 1.8s;
    }

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
        transition-delay: 1.85s;
    }

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
        transition-delay: 1.9s;
    }

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
        transition-delay: 1.95s;
    }

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
        transition-delay: 2s;
    }

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
    transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
        transition-delay: 2.05s;
    }

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
    transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
        transition-delay: 2.1s;
    }

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
    transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
        transition-delay: 2.15s;
    }

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
    transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
        transition-delay: 2.2s;
    }

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
    transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
        transition-delay: 2.25s;
    }

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
    transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
        transition-delay: 2.3s;
    }

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
    transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
        transition-delay: 2.35s;
    }

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
    transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
        transition-delay: 2.4s;
    }

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
    transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
        transition-delay: 2.45s;
    }

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
    transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
        transition-delay: 2.5s;
    }

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
    transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
        transition-delay: 2.55s;
    }

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
    transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
        transition-delay: 2.6s;
    }

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
    transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
        transition-delay: 2.65s;
    }

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
    transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
        transition-delay: 2.7s;
    }

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
    transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
        transition-delay: 2.75s;
    }

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
    transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
        transition-delay: 2.8s;
    }

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
    transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
        transition-delay: 2.85s;
    }

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
    transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
        transition-delay: 2.9s;
    }

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
    transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
        transition-delay: 2.95s;
    }

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
    transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
    transition-delay: 0;
}

    [data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
        transition-delay: 3s;
    }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,transform;
}

    [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        transform: translate(0);
    }

[data-aos=fade-up] {
    transform: translateY(100px);
}

[data-aos=fade-down] {
    transform: translateY(-100px);
}

[data-aos=fade-right] {
    transform: translate(-100px);
}

[data-aos=fade-left] {
    transform: translate(100px);
}

[data-aos=fade-up-right] {
    transform: translate(-100px,100px);
}

[data-aos=fade-up-left] {
    transform: translate(100px,100px);
}

[data-aos=fade-down-right] {
    transform: translate(-100px,-100px);
}

[data-aos=fade-down-left] {
    transform: translate(100px,-100px);
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,transform;
}

    [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        transform: translate(0) scale(1);
    }

[data-aos=zoom-in] {
    transform: scale(.6);
}

[data-aos=zoom-in-up] {
    transform: translateY(100px) scale(.6);
}

[data-aos=zoom-in-down] {
    transform: translateY(-100px) scale(.6);
}

[data-aos=zoom-in-right] {
    transform: translate(-100px) scale(.6);
}

[data-aos=zoom-in-left] {
    transform: translate(100px) scale(.6);
}

[data-aos=zoom-out] {
    transform: scale(1.2);
}

[data-aos=zoom-out-up] {
    transform: translateY(100px) scale(1.2);
}

[data-aos=zoom-out-down] {
    transform: translateY(-100px) scale(1.2);
}

[data-aos=zoom-out-right] {
    transform: translate(-100px) scale(1.2);
}

[data-aos=zoom-out-left] {
    transform: translate(100px) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
}

    [data-aos^=slide][data-aos^=slide].aos-animate {
        transform: translate(0);
    }

[data-aos=slide-up] {
    transform: translateY(100%);
}

[data-aos=slide-down] {
    transform: translateY(-100%);
}

[data-aos=slide-right] {
    transform: translateX(-100%);
}

[data-aos=slide-left] {
    transform: translateX(100%);
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
}

    [data-aos=flip-left].aos-animate {
        transform: perspective(2500px) rotateY(0);
    }

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
}

    [data-aos=flip-right].aos-animate {
        transform: perspective(2500px) rotateY(0);
    }

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
}

    [data-aos=flip-up].aos-animate {
        transform: perspective(2500px) rotateX(0);
    }

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
}

    [data-aos=flip-down].aos-animate {
        transform: perspective(2500px) rotateX(0);
    }

/*slick.css*/
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*jquery.fancybox.min.css*/
.fancybox-enabled {
    overflow: hidden;
}

    .fancybox-enabled body {
        overflow: visible;
        height: 100%;
    }

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    .fancybox-container ~ .fancybox-container {
        z-index: 99992;
    }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s,visibility 0s linear .25s;
    box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s,visibility 0s;
}

.fancybox-infobar {
    top: 0;
    left: 50%;
    margin-left: -79px;
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    text-align: center;
    color: #ddd;
    background-color: rgba(30,30,30,.7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar {
    top: 0;
    right: 0;
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translateZ(0);
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

    .fancybox-slide:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 0;
    }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block;
}

.fancybox-slide--image {
    overflow: visible;
}

    .fancybox-slide--image:before {
        display: none;
    }

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
    background: #000;
}

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
    background: #e5e3df;
}

.fancybox-slide--next {
    z-index: 99995;
}

.fancybox-slide > * {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: transparent;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-image, .fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff;
}

.fancybox-iframe {
    display: block;
    padding: 0;
    border: 0;
    height: 100%;
}

.fancybox-error, .fancybox-iframe {
    margin: 0;
    width: 100%;
    background: #fff;
}

.fancybox-error {
    padding: 40px;
    max-width: 380px;
    cursor: default;
}

    .fancybox-error p {
        margin: 0;
        padding: 0;
        color: #444;
        font: 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
    }

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer;
}

    .fancybox-close-small:after {
        content: "×";
        position: absolute;
        top: 5px;
        right: 5px;
        width: 30px;
        height: 30px;
        font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
        color: #888;
        font-weight: 300;
        text-align: center;
        border-radius: 50%;
        border-width: 0;
        background: #fff;
        transition: background .25s;
        box-sizing: border-box;
        z-index: 2;
    }

    .fancybox-close-small:focus:after {
        outline: 1px dotted #888;
    }

    .fancybox-close-small:hover:after {
        color: #555;
        background: #eee;
    }

.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -44px;
}

    .fancybox-slide--iframe .fancybox-close-small:after {
        background: transparent;
        font-size: 35px;
        color: #aaa;
    }

    .fancybox-slide--iframe .fancybox-close-small:hover:after {
        color: #fff;
    }

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));
    pointer-events: none;
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid hsla(0,0%,100%,.4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none;
}

    .fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
        pointer-events: all;
    }

    .fancybox-caption a {
        color: #fff;
        text-decoration: underline;
    }

.fancybox-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: transparent;
    color: #ddd;
    border-radius: 0;
    cursor: pointer;
    vertical-align: top;
    outline: none;
}

    .fancybox-button[disabled] {
        cursor: default;
        pointer-events: none;
    }

.fancybox-button, .fancybox-infobar__body {
    background: rgba(30,30,30,.6);
}

    .fancybox-button:hover:not([disabled]) {
        color: #fff;
        background: rgba(0,0,0,.8);
    }

    .fancybox-button:after, .fancybox-button:before {
        content: "";
        pointer-events: none;
        position: absolute;
        background-color: currentColor;
        color: currentColor;
        opacity: .9;
        box-sizing: border-box;
        display: inline-block;
    }

    .fancybox-button[disabled]:after, .fancybox-button[disabled]:before {
        opacity: .3;
    }

.fancybox-button--left:after, .fancybox-button--right:after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: transparent;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}

.fancybox-button--left:after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.fancybox-button--right:after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fancybox-button--left {
    border-bottom-left-radius: 5px;
}

.fancybox-button--right {
    border-bottom-right-radius: 5px;
}

.fancybox-button--close:after, .fancybox-button--close:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
    left: calc(50% - 8px);
}

.fancybox-button--close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fancybox-button--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.fancybox-arrow {
    position: absolute;
    top: 50%;
    margin: -50px 0 0;
    height: 100px;
    width: 54px;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    cursor: pointer;
    z-index: 99995;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .25s;
}

    .fancybox-arrow:after {
        content: "";
        position: absolute;
        top: 28px;
        width: 44px;
        height: 44px;
        background-color: rgba(30,30,30,.8);
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 24px 24px;
    }

.fancybox-arrow--right {
    right: 0;
}

.fancybox-arrow--left {
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

    .fancybox-arrow--left:after, .fancybox-arrow--right:after {
        left: 0;
    }

.fancybox-show-nav .fancybox-arrow {
    opacity: .6;
}

    .fancybox-show-nav .fancybox-arrow[disabled] {
        opacity: .3;
    }

.fancybox-loading {
    border: 6px solid hsla(0,0%,39%,.4);
    border-top: 6px solid hsla(0,0%,100%,.6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999;
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1);
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5);
    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5);
    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0);
    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0);
    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}

@media (max-width:800px) {
    .fancybox-infobar {
        left: 0;
        margin-left: 0;
    }

    .fancybox-button--left, .fancybox-button--right {
        display: none !important;
    }

    .fancybox-caption {
        padding: 20px 0;
        margin: 0;
    }
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: calc(50% - 7px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: none;
}

.fancybox-button--pause:before, .fancybox-button--play:before {
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    background: transparent;
}

.fancybox-button--play:before {
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px;
}

.fancybox-button--pause:before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px;
}

.fancybox-button--thumbs, .fancybox-thumbs {
    display: none;
}

@media (min-width:800px) {
    .fancybox-button--thumbs {
        display: inline-block;
    }

        .fancybox-button--thumbs span {
            font-size: 23px;
        }

        .fancybox-button--thumbs:before {
            width: 3px;
            height: 3px;
            top: calc(50% - 2px);
            left: calc(50% - 2px);
            box-shadow: 0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
        }

    .fancybox-thumbs {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 220px;
        margin: 0;
        padding: 5px 5px 0 0;
        background: #fff;
        word-break: normal;
        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        box-sizing: border-box;
        z-index: 99995;
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        display: block;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 220px;
    }

    .fancybox-thumbs > ul {
        list-style: none;
        position: absolute;
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 0;
    }

        .fancybox-thumbs > ul > li {
            float: left;
            overflow: hidden;
            max-width: 50%;
            padding: 0;
            margin: 0;
            width: 105px;
            height: 75px;
            position: relative;
            cursor: pointer;
            outline: none;
            border: 5px solid transparent;
            border-top-width: 0;
            border-right-width: 0;
            -webkit-tap-highlight-color: transparent;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            box-sizing: border-box;
        }

    li.fancybox-thumbs-loading {
        background: rgba(0,0,0,.1);
    }

    .fancybox-thumbs > ul > li > img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .fancybox-thumbs > ul > li:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        border: 4px solid #4ea7f9;
        z-index: 99991;
        opacity: 0;
        transition: all .2s cubic-bezier(.25,.46,.45,.94);
    }

    .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
        opacity: 1;
    }
}

.Theme_26_Default {
    padding: 0;
    margin: 0;
    z-index: 100;
}

    .Theme_26_Default li {
        list-style: none;
        display: inline-block;
    }

    .Theme_26_Default a {
        display: inline-block;
        text-align: center;
        font-size: 20px;
        color: #FFF;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }

    .Theme_26_Default .icontitle {
        display: none;
        font-size: 0;
    }

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfontiefix.eot) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff) format('woff'),url(../fonts/fontawesome-webfont.ttf) format('truetype'),url(../fonts/fontawesome-webfont.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}

.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: .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: .14285714em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

@-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 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    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 {
    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: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before, .fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before, .fa-users:before {
    content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before, .fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158";
}

.fa-won:before, .fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 30px;
}

    .rating span.star {
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        display: inline-block;
    }

        .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before {
            content: "\f006";
            padding-right: 5px;
            color: #777;
        }

        .rating span.star:hover:before, .rating span.star:hover ~ span.star:before {
            content: "\f005";
            color: #e3cf7a;
        }

.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 .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .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 .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools {
    opacity: .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,.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,.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,.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,.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: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.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: .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: .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,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(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,.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,.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,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(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,.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,.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: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.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_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,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.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,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.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,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.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,.5),inset 0 -1px 1px rgba(255,255,255,.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,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(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,.1),inset 0 0 14px rgba(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,.1),inset 0 0 14px rgba(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,.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,.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,.05);
    box-shadow: inset 1px 1px 16px rgba(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,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(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,.4),inset -1px 0 0 rgba(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,.4),inset 0 -1px 0 rgba(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,.05);
    box-shadow: inset 1px 1px 16px rgba(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,.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,.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,.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,.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,.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,.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(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,.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(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,.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,.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,.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,.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,.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,.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,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(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,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.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,.9);
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin: 0;
}

.Theme_23_Default .ic-group {
    margin: 0 0 10px;
}

    .Theme_23_Default .ic-group a {
        display: inline-block;
        padding: 10px;
        border-top: 2px solid transparent;
    }

        .Theme_23_Default .ic-group a:hover, .Theme_23_Default .ic-group a.active {
            border-top-color: #C0392B;
            text-decoration: none;
        }

.Theme_23_Default .ic-main {
    position: relative;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .Theme_23_Default .ic-main ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        height: 200px;
    }

    .Theme_23_Default .ic-main .ic-box {
        height: 100%;
        width: 200px;
        float: left;
        list-style: none;
    }

    .Theme_23_Default .ic-main .ic-item {
        float: left;
        text-align: center;
        display: block;
        position: relative;
    }

    .Theme_23_Default .ic-main .template_1 .ic-item {
        width: 100%;
        height: 100%;
    }

    .Theme_23_Default .ic-main .template_2 .ic-item {
        width: 100%;
        height: 50%;
    }

    .Theme_23_Default .ic-main .template_3 .ic-item {
        width: 50%;
        height: 100%;
    }

    .Theme_23_Default .ic-main .template_4 .ic-item, .Theme_23_Default .ic-main .template_5 .ic-item, .Theme_23_Default .ic-main .template_6 .ic-item, .Theme_23_Default .ic-main .template_7 .ic-item, .Theme_23_Default .ic-main .template_8 .ic-item {
        width: 50%;
        height: 50%;
    }

        .Theme_23_Default .ic-main .template_4 .ic-item.ic-item1 {
            width: 100%;
            height: 50%;
        }

        .Theme_23_Default .ic-main .template_5 .ic-item.ic-item1 {
            width: 50%;
            height: 100%;
        }

        .Theme_23_Default .ic-main .template_6 .ic-item.ic-item3 {
            width: 100%;
            height: 50%;
        }

        .Theme_23_Default .ic-main .template_7 .ic-item.ic-item2 {
            height: 100%;
            width: 50%;
            float: right;
        }

    .Theme_23_Default .ic-main .ic-content {
        position: absolute;
        overflow: hidden;
    }

    .Theme_23_Default .ic-main .ic-pic {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
        transition: all ease-in 200ms;
        -moz-transition: all ease-in 200ms;
        -webkit-transition: all ease-in 200ms;
        -o-transition: all ease-in 200ms;
        -ms-transition: all ease-in 200ms;
    }

        .Theme_23_Default .ic-main .ic-pic a, .Theme_23_Default .ic-main .ic-pic .ic-bg {
            display: block;
            width: 100%;
            height: 100%;
            background-position: center;
            background-size: cover;
        }

        .Theme_23_Default .ic-main .ic-pic img {
            width: 100%;
            height: 100%;
            display: none;
        }

        .Theme_23_Default .ic-main .ic-pic span {
            position: absolute;
            top: 0;
            left: 50%;
            width: 60px;
            height: 60px;
            line-height: 60px;
            margin: -30px 0 0 -30px;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            background-color: #C0392B;
            color: #FFF;
            font-size: 22px;
            opacity: 0;
            filter: alpha(opacity=0);
            cursor: pointer;
            transition: all ease-in 200ms;
            -moz-transition: all ease-in 200ms;
            -webkit-transition: all ease-in 200ms;
            -o-transition: all ease-in 200ms;
            -ms-transition: all ease-in 200ms;
        }

        .Theme_23_Default .ic-main .ic-pic a:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #FFF;
            opacity: 0;
            filter: alpha(opacity=0);
            transition: all ease-in 200ms;
            -moz-transition: all ease-in 200ms;
            -webkit-transition: all ease-in 200ms;
            -o-transition: all ease-in 200ms;
            -ms-transition: all ease-in 200ms;
        }

        .Theme_23_Default .ic-main .ic-pic:hover span {
            top: 50%;
            margin-top: 20px;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .Theme_23_Default .ic-main .ic-pic:hover a:before {
            opacity: .7;
            filter: alpha(opacity=70);
        }

    .Theme_23_Default .ic-main .ic-content:hover .ic-pic {
        margin-top: -100px;
    }

    .Theme_23_Default .ic-main .ic-con {
        overflow: auto;
        height: 100px;
    }

    .Theme_23_Default .ic-main .ic-title {
        text-align: center;
        font-size: 16px;
        color: #6d7579;
        padding: 24px 5px 2px;
    }

    .Theme_23_Default .ic-main .ic-description {
        text-align: center;
        font-size: 13px;
        color: #C0392B;
        padding: 0 5px 5px;
    }

    .Theme_23_Default .ic-main .ic-content:hover .ic-pic {
        margin-top: -90px;
    }

.Theme_23_Default.ic-loading .ic-main:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(images/loader.gif) no-repeat center center;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    z-index: 100;
}

.Theme_23_Default.ic-loading .ic-main:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 99;
}

.Theme_23_Default .mCSB_scrollTools {
    position: static;
    overflow: visible;
    height: 0;
}

    .Theme_23_Default .mCSB_scrollTools .mCSB_draggerContainer {
        top: auto;
        height: 10px;
    }

    .Theme_23_Default .mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .Theme_23_Default .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .Theme_23_Default .mCSB_scrollTools .mCSB_draggerRail {
        background-color: transparent;
    }

    .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
        background-color: rgb(192,57,43);
    }

    .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
        margin: 0;
        background-color: rgba(0,0,0,.1);
    }

    .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
        top: 0;
        bottom: 0;
        width: 40px;
        height: auto;
        background: none;
        background-color: rgba(0,0,0,.8);
        text-align: center;
    }

        .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before, .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before {
            content: "\f104";
            position: absolute;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 40px;
            color: #FFF;
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -20px 0 0 -8px;
            width: 15px;
            height: 40px;
        }

        .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before {
            content: "\f105";
        }

    .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        margin: 0;
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .Theme_23_Default .ic-main .ic-pic, .Theme_23_Default .ic-main .ic-pic span, .Theme_23_Default .ic-main .ic-pic a:before {
        transition: all 200ms ease-in 500ms;
        -moz-transition: all 200ms ease-in 500ms;
        -webkit-transition: all 200ms ease-in 500ms;
        -o-transition: all 200ms ease-in 500ms;
        -ms-transition: all 200ms ease-in 500ms;
    }
}

@media only screen and (max-width:767px) {
    .Theme_23_Default .ic-main .ic-pic span, .Theme_23_Default .ic-main .ic-pic a:before, .Theme_23_Default .ic-main .ic-con {
        display: none;
    }

    .Theme_23_Default .ic-main .ic-content:hover .ic-pic {
        margin-top: 0;
    }

    .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .Theme_23_Default .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
        display: none !important;
    }
}

.tp-static-layers {
    position: absolute;
    z-index: 505;
    top: 0;
    left: 0;
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important;
}

.tp-caption {
    z-index: 1;
    white-space: nowrap;
}

.tp-caption-demo .tp-caption {
    position: relative !important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px !important;
}

.tp-caption.whitedivider3px {
    color: #000;
    text-shadow: none;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,1);
    text-decoration: none;
    min-width: 408px;
    min-height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0;
    border-color: #000;
    border-style: none;
}

.tp-caption.finewide_large_white {
    color: #fff;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 8px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.whitedivider3px {
    color: #000;
    text-shadow: none;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,1);
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    min-width: 468px;
    min-height: 3px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.finewide_medium_white {
    color: #fff;
    text-shadow: none;
    font-size: 37px;
    line-height: 37px;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.boldwide_small_white {
    font-size: 25px;
    line-height: 25px;
    font-weight: 800;
    font-family: "Open Sans",sans-serif;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.whitedivider3px_vertical {
    color: #000;
    text-shadow: none;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,1);
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    min-width: 3px;
    min-height: 130px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.finewide_small_white {
    color: #fff;
    text-shadow: none;
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.finewide_verysmall_white_mw {
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Open Sans",sans-serif;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    max-width: 470px;
    white-space: normal !important;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgb(235,235,235);
    background-color: rgba(235,235,235,1);
    width: 370px;
    height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.finewide_large_white {
    color: #FFF;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    background-color: rgba(0,0,0,0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 8px;
    border-width: 0;
    border-color: #000;
    border-style: none;
}

.tp-caption.finewide_medium_white {
    color: #FFF;
    text-shadow: none;
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    background-color: rgba(0,0,0,0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0;
    border-color: #000;
    border-style: none;
}

.tp-caption.huge_red {
    position: absolute;
    color: rgb(223,75,107);
    font-weight: 400;
    font-size: 150px;
    line-height: 130px;
    font-family: 'Oswald',sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    background-color: rgb(45,49,54);
    padding: 0;
}

.tp-caption.middle_yellow {
    position: absolute;
    color: rgb(251,213,114);
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Open Sans',sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.huge_thin_yellow {
    position: absolute;
    color: rgb(251,213,114);
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Open Sans',sans-serif;
    margin: 0;
    letter-spacing: 20px;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.big_dark {
    position: absolute;
    color: #333;
    font-weight: 700;
    font-size: 70px;
    line-height: 70px;
    font-family: "Open Sans";
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_dark {
    position: absolute;
    color: #333;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: "Open Sans";
    margin: 0;
    letter-spacing: 5px;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0;
    border-width: 0;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
}

.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.large_bold_white_25 {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    text-shadow: #000 0 5px 10px;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.medium_text_shadow {
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    text-shadow: #000 0 5px 10px;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_bold_grey {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(102,102,102);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0;
    padding: 1px 4px 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    letter-spacing: -2px;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    padding: 0 4px;
    padding-top: 1px;
    background-color: #000;
}

.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    padding: 0 4px;
    padding-top: 1px;
    background-color: #fff;
}

.tp-caption.modern_medium_fat {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_light {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 30px;
    line-height: 36px;
    font-family: "Open Sans",sans-serif;
    padding: 3px 10px;
    margin: 0;
    border-width: 0;
    border-style: none;
    background-color: #4e5b6c;
    letter-spacing: 0;
}

.tp-caption.modern_big_redbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    font-family: "Open Sans",sans-serif;
    padding: 3px 10px;
    padding-top: 1px;
    margin: 0;
    border-width: 0;
    border-style: none;
    background-color: #de543e;
    letter-spacing: 0;
}

.tp-caption.modern_small_text_dark {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .tp-caption a:hover {
        color: #ffa902;
    }

.tp-caption.thinheadline_dark {
    position: absolute;
    color: rgba(0,0,0,.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: "Open Sans";
    background-color: transparent;
}

.tp-caption.thintext_dark {
    position: absolute;
    color: rgba(0,0,0,.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    font-family: "Open Sans";
    background-color: transparent;
}

.tp-caption.medium_bg_red a {
    color: #fff;
    text-decoration: none;
}

    .tp-caption.medium_bg_red a:hover {
        color: #fff;
        text-decoration: underline;
    }

.tp-caption.smoothcircle {
    font-size: 30px;
    line-height: 75px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,.498039);
    padding: 50px 25px;
    text-align: center;
    border-radius: 500px 500px 500px 500px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.largeblackbg {
    font-size: 50px;
    line-height: 70px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    padding: 0 20px 5px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.largepinkbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #db4360;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.largewhitebg {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #fff;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.largegreenbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #67ae73;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.excerpt {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: Arial;
    color: #fff;
    text-decoration: none;
    background-color: rgba(0,0,0,1);
    text-shadow: none;
    margin: 0;
    letter-spacing: -1.5px;
    padding: 1px 4px 0 4px;
    width: 150px;
    white-space: normal !important;
    height: auto;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(102,102,102);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0;
    padding: 1px 4px 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_thin_grey {
    font-size: 34px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(102,102,102);
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0;
    text-shadow: none;
    margin: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.small_thin_grey {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(117,117,117);
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0;
    text-shadow: none;
    margin: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgba(235,235,235,1);
    width: 370px;
    height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.large_bold_darkblue {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(52,73,94);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_darkblue {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(52,73,94);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bold_red {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(227,58,12);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_light_red {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(227,58,12);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_red {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(227,58,12);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bold_orange {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(243,156,18);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_orange {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(243,156,18);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.grassfloor {
    text-decoration: none;
    background-color: rgba(160,179,151,1);
    width: 4000px;
    height: 150px;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.large_bold_white {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_light_white {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumlarge_light_white {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    padding: 0 0 0 0;
    text-align: center;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_asbestos {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(127,140,141);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_light_black {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.large_bold_black {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(52,73,94);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.small_light_white {
    font-size: 17px;
    line-height: 28px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.roundedimage {
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.large_bg_black {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    padding: 10px 20px 15px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumwhitebg {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: rgb(255,255,255);
    padding: 5px 15px 10px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.medium_bg_orange_new1 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(243,156,18);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans',sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}

.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0;
}

.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 0;
    top: 0;
}

.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0;
}

.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 0;
    top: 0;
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}

.tp-simpleresponsive .button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    background: url(images/gradient/g30.png) repeat-x top;
    font-family: arial,sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

    .tp-simpleresponsive .button.big {
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.6);
        font-weight: 700;
        padding: 9px 20px;
        font-size: 19px;
        line-height: 57px !important;
        background: url(images/gradient/g40.png) repeat-x top;
    }

        .tp-simpleresponsive .purchase:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .button.big:hover {
            background-position: bottom,15px 11px;
        }

@media only screen and (min-width:480px) and (max-width:767px) {
    .tp-simpleresponsive .button {
        padding: 4px 8px 3px;
        line-height: 25px !important;
        font-size: 11px !important;
        font-weight: 400;
    }

    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}

@media only screen and (min-width:0) and (max-width:479px) {
    .tp-simpleresponsive .button {
        padding: 2px 5px 2px;
        line-height: 20px !important;
        font-size: 10px !important;
    }

    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}

.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    -moz-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b;
}

.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    -moz-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68;
}

.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    -moz-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212;
}

.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange {
    background-color: #f70;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    -moz-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00;
}

.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    -moz-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    -moz-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555;
}

.fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.fullwidthbanner-container {
    width: 100%;
    position: relative;
    padding: 0;
    overflow: hidden;
}

    .fullwidthbanner-container .fullwidthbanner {
        width: 100%;
        position: relative;
    }

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    position: absolute;
    visibility: hidden;
    -webkit-font-smoothing: antialiased !important;
}

.tp-simpleresponsive img {
    max-width: none;
}

.noFilterClass {
    filter: none !important;
}

.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

    .tp-bannershadow.tp-shadow1 {
        background: url(images/shadow1.png) no-repeat;
        background-size: 100% 100%;
        width: 890px;
        height: 60px;
        bottom: -60px;
    }

    .tp-bannershadow.tp-shadow2 {
        background: url(images/shadow2.png) no-repeat;
        background-size: 100% 100%;
        width: 890px;
        height: 60px;
        bottom: -60px;
    }

    .tp-bannershadow.tp-shadow3 {
        background: url(images/shadow3.png) no-repeat;
        background-size: 100% 100%;
        width: 890px;
        height: 60px;
        bottom: -60px;
    }

.caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

    .caption.fullscreenvideo iframe, .caption.fullscreenvideo video {
        width: 100% !important;
        height: 100% !important;
        display: none;
    }

.tp-caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

    .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
        width: 100% !important;
        height: 100% !important;
        display: none;
    }

.fullcoveredvideo video, .fullscreenvideo video {
    background: #000;
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.html5vid.videoisplaying .tp-poster {
    display: none;
}

.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,.3);
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #FFF;
    z-index: 3;
    margin-top: -27px;
    margin-left: -28px;
    text-align: center;
    cursor: pointer;
}

.html5vid .tp-revstop {
    width: 15px;
    height: 20px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    position: relative;
    margin: 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.html5vid .tp-revstop {
    display: none;
}

.html5vid.videoisplaying .revicon-right-dir {
    display: none;
}

.html5vid.videoisplaying .tp-revstop {
    display: block;
}

.html5vid.videoisplaying .tp-video-play-button {
    display: none;
}

.html5vid:hover .tp-video-play-button {
    display: block;
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important;
}

@media only screen and (max-width:767px) {
    .fullcoveredvideo .tp-video-play-button {
        display: block !important;
        width: 65px;
        height: 50px;
        line-height: 40px;
    }
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    background-color: rgba(0,0,0,.5);
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tp-caption:hover .tp-video-controls {
    opacity: .9;
}

.tp-video-button {
    background: rgba(255,255,255,.1);
    border: 0;
    cursor: pointer;
    width: 50px;
    height: 24px;
    overflow: hidden;
    color: #fff;
    padding: 0;
    margin: 0;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    transition: background-color ease-in 200ms;
    -moz-transition: background-color ease-in 200ms;
    -webkit-transition: background-color ease-in 200ms;
    -o-transition: background-color ease-in 200ms;
    -ms-transition: background-color ease-in 200ms;
}

    .tp-video-button.tp-vid-mute {
        width: 50px;
    }

    .tp-video-button.tp-vid-full-screen {
        width: 70px;
        font-size: 12px;
    }

    .tp-video-button:hover {
        cursor: pointer;
        background: rgba(0,0,0,.5);
    }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
    padding: 0 5px;
    display: table-cell;
}

.tp-video-seek-bar-wrap {
    width: 80%;
}

.tp-video-vol-bar-wrap {
    width: 20%;
}

.tp-volume-bar, .tp-seek-bar {
    width: 100%;
    cursor: pointer;
    outline: none;
    line-height: 12px;
    margin: 0;
    padding: 0;
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}

    .tp-dottedoverlay.twoxtwo {
        background: url(images/gridtile.png);
    }

    .tp-dottedoverlay.twoxtwowhite {
        background: url(images/gridtile_white.png);
    }

    .tp-dottedoverlay.threexthree {
        background: url(images/gridtile_3x3.png);
    }

    .tp-dottedoverlay.threexthreewhite {
        background: url(images/gridtile_3x3_white.png);
    }

.tpclear {
    clear: both;
}

.tp-bullets {
    z-index: 1000;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -webkit-transform: translateZ(5px);
}

    .tp-bullets.hidebullets {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    .tp-bullets.simplebullets.navbar {
        border: 1px solid #666;
        border-bottom: 1px solid #444;
        background: url(images/boxed_bgtile.png);
        height: 40px;
        padding: 0 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .tp-bullets.simplebullets.navbar-old {
        background: url(images/navigdots_bgtile.png);
        height: 35px;
        padding: 0 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .tp-bullets.simplebullets.round .bullet {
        cursor: pointer;
        position: relative;
        background: url(images/bullet.png) no-Repeat top left;
        width: 20px;
        height: 20px;
        margin-right: 0;
        float: left;
        margin-top: 0;
        margin-left: 3px;
    }

        .tp-bullets.simplebullets.round .bullet.last {
            margin-right: 3px;
        }

    .tp-bullets.simplebullets.round-old .bullet {
        cursor: pointer;
        position: relative;
        background: url(images/bullets.png) no-Repeat bottom left;
        width: 23px;
        height: 23px;
        margin-right: 0;
        float: left;
        margin-top: 0;
    }

        .tp-bullets.simplebullets.round-old .bullet.last {
            margin-right: 0;
        }

    .tp-bullets.simplebullets.square .bullet {
        cursor: pointer;
        position: relative;
        background: url(images/bullets2.png) no-Repeat bottom left;
        width: 19px;
        height: 19px;
        margin-right: 0;
        float: left;
        margin-top: 0;
    }

        .tp-bullets.simplebullets.square .bullet.last {
            margin-right: 0;
        }

    .tp-bullets.simplebullets.square-old .bullet {
        cursor: pointer;
        position: relative;
        background: url(images/bullets2.png) no-Repeat bottom left;
        width: 19px;
        height: 19px;
        margin-right: 0;
        float: left;
        margin-top: 0;
    }

        .tp-bullets.simplebullets.square-old .bullet.last {
            margin-right: 0;
        }

    .tp-bullets.simplebullets.navbar .bullet {
        cursor: pointer;
        position: relative;
        background: url(images/bullet_boxed.png) no-Repeat top left;
        width: 18px;
        height: 19px;
        margin-right: 5px;
        float: left;
        margin-top: 0;
    }

        .tp-bullets.simplebullets.navbar .bullet.first {
            margin-left: 0px !important;
        }

        .tp-bullets.simplebullets.navbar .bullet.last {
            margin-right: 0px !important;
        }

    .tp-bullets.simplebullets.navbar-old .bullet {
        cursor: pointer;
        position: relative;
        background: url(images/navigdots.png) no-Repeat bottom left;
        width: 15px;
        height: 15px;
        margin-left: 5px !important;
        margin-right: 5px !important;
        float: left;
        margin-top: 10px;
    }

        .tp-bullets.simplebullets.navbar-old .bullet.first {
            margin-left: 0px !important;
        }

        .tp-bullets.simplebullets.navbar-old .bullet.last {
            margin-right: 0px !important;
        }

    .tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
        background-position: top left;
    }

    .tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
        background-position: bottom left;
    }

.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -webkit-transform: translateZ(5000px);
    -webkit-transform-style: flat;
    -webkit-backface-visibility: hidden;
    z-index: 600;
    position: relative;
}

    .tparrows.hidearrows {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

.tp-leftarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/large_left.png) no-Repeat top left;
    width: 40px;
    height: 40px;
}

.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/large_right.png) no-Repeat top left;
    width: 40px;
    height: 40px;
}

.tp-leftarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/small_left.png) no-Repeat top left;
    width: 19px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 0;
}

.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/small_right.png) no-Repeat top left;
    width: 19px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 0;
}

.tp-leftarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrow_left.png) no-Repeat top left;
    width: 26px;
    height: 26px;
    margin-right: 0;
    float: left;
    margin-top: 0;
}

.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrow_right.png) no-Repeat top left;
    width: 26px;
    height: 26px;
    margin-right: 0;
    float: left;
    margin-top: 0;
}

.tp-leftarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/small_left_boxed.png) no-Repeat top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-right: 6px;
    margin-top: 12px;
}

.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/small_right_boxed.png) no-Repeat top left;
    width: 20px;
    height: 15px;
    float: left;
    margin-left: 6px;
    margin-top: 12px;
}

.tp-leftarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrowleft.png) no-Repeat top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-right: 6px;
    margin-top: 10px;
}

.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrowright.png) no-Repeat top left;
    width: 9px;
    height: 16px;
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}

.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px;
}

.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0;
}

.tp-leftarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrow_left2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0;
    margin-top: 0;
}

.tp-rightarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrow_right2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0;
    margin-top: 0;
}

.tp-leftarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrow_left2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0;
    margin-top: 0;
}

.tp-rightarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/arrow_right2.png) no-Repeat top left;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0;
    margin-top: 0;
}

.tp-leftarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/large_left.png) no-Repeat 0 0;
    width: 40px;
    height: 40px;
}

.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(images/large_right.png) no-Repeat 0 0;
    width: 40px;
    height: 40px;
}

.tp-leftarrow:hover, .tp-rightarrow:hover {
    background-position: bottom left;
}

.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

    .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
        width: 5000px;
        position: absolute;
    }

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.tp-thumbs img {
    width: 100%;
}

/*.tp-bannertimer {
    width: 100%;
    height: 10px;
    background: url(images/timer.png);
    position: absolute;
    z-index: 200;
    top: 0;
}*/

    .tp-bannertimer.tp-bottom {
        bottom: 0;
        height: 5px;
        top: auto;
    }

@media only screen and (min-width:0) and (max-width:479px) {
    .responsive .tp-bullets {
        display: none;
    }

    .responsive .tparrows {
        display: none;
    }
}

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive a {
    text-decoration: none;
}

.tp-simpleresponsive ul, .tp-simpleresponsive ul li, .tp-simpleresponsive ul li:before {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    overflow-x: visible;
    overflow-y: visible;
    background-image: none;
}

.tp-simpleresponsive > ul > li {
    list-style: none;
    position: absolute;
    visibility: hidden;
}

.caption.slidelink a div, .tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(images/coloredbg.png) repeat;
}

.tp-caption.slidelink a span {
    background: url(images/coloredbg.png) repeat;
}

.tparrows .tp-arr-imgholder {
    display: none;
}

.tparrows .tp-arr-titleholder {
    display: none;
}

.tparrows.preview1 {
    width: 100px;
    height: 100px;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    background: transparent;
}

    .tparrows.preview1:after {
        position: absolute;
        left: 0;
        top: 0;
        font-family: "revicons";
        color: #fff;
        font-size: 30px;
        width: 100px;
        height: 100px;
        text-align: center;
        background: #fff;
        background: rgba(0,0,0,.15);
        z-index: 2;
        line-height: 100px;
        -webkit-transition: background 0.3s,color 0.3s;
        -moz-transition: background 0.3s,color 0.3s;
        transition: background 0.3s,color 0.3s;
    }

.tp-rightarrow.preview1:after {
    content: '\e825';
}

.tp-leftarrow.preview1:after {
    content: '\e824';
}

.tparrows.preview1:hover:after {
    background: rgba(255,255,255,1);
    color: #aaa;
}

.tparrows.preview1 .tp-arr-imgholder {
    background-size: cover;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tparrows.preview1 .tp-arr-iwrapper {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tparrows.preview1:hover .tp-arr-iwrapper {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-rightarrow.preview1 .tp-arr-imgholder {
    right: 100%;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tp-leftarrow.preview1 .tp-arr-imgholder {
    left: 100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tparrows.preview1:hover .tp-arr-imgholder {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .tparrows.preview1, .tparrows.preview1:after {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 24px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .tparrows.preview1, .tparrows.preview1:after {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
}

@media only screen and (min-width:0) and (max-width:479px) {
    .tparrows.preview1, .tparrows.preview1:after {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }
}

.tp-bullets.preview1 {
    height: 21px;
}

    .tp-bullets.preview1 .bullet {
        cursor: pointer;
        position: relative !important;
        background: rgba(0,0,0,.15) !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 5px !important;
        height: 5px !important;
        border: 8px solid rgba(0,0,0,0) !important;
        display: inline-block;
        margin-right: 5px !important;
        margin-bottom: 0px !important;
        -webkit-transition: background-color 0.2s,border-color 0.2s;
        -moz-transition: background-color 0.2s,border-color 0.2s;
        -o-transition: background-color 0.2s,border-color 0.2s;
        -ms-transition: background-color 0.2s,border-color 0.2s;
        transition: background-color 0.2s,border-color 0.2s;
        float: none !important;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }

        .tp-bullets.preview1 .bullet.last {
            margin-right: 0;
        }

        .tp-bullets.preview1 .bullet:hover, .tp-bullets.preview1 .bullet.selected {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: #aaa !important;
            width: 5px !important;
            height: 5px !important;
            border: 8px solid rgba(255,255,255,1) !important;
        }

.tparrows.preview2 {
    min-width: 60px;
    min-height: 60px;
    background: #fff;
    ;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    overflow: hidden;
    -webkit-transition: -webkit-transform 1.3s;
    -webkit-transition: width 0.3s,background-color 0.3s,opacity 0.3s;
    transition: width 0.3s,background-color 0.3s,opacity 0.3s;
    backface-visibility: hidden;
}

    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: "revicons";
        color: #aaa;
        font-size: 25px;
        margin-top: -12px;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        transition: color 0.3s;
    }

.tp-rightarrow.preview2:after {
    content: '\e81e';
    right: 18px;
}

.tp-leftarrow.preview2:after {
    content: '\e81f';
    left: 18px;
}

.tparrows.preview2 .tp-arr-titleholder {
    background-size: cover;
    background-position: center center;
    display: block;
    visibility: hidden;
    position: relative;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    padding: 0 10px;
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
    right: 50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
    left: 50px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.tparrows.preview2.hovered {
    width: 300px;
}

.tparrows.preview2:hover {
    background: #fff;
}

    .tparrows.preview2:hover:after {
        color: #000;
    }

    .tparrows.preview2:hover .tp-arr-titleholder {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        position: absolute;
    }

.tp-bullets.preview2 {
    height: 17px;
}

    .tp-bullets.preview2 .bullet {
        cursor: pointer;
        position: relative !important;
        background: rgba(0,0,0,.5) !important;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 6px !important;
        height: 6px !important;
        border: 5px solid rgba(0,0,0,0) !important;
        display: inline-block;
        margin-right: 2px !important;
        margin-bottom: 0px !important;
        -webkit-transition: background-color 0.2s,border-color 0.2s;
        -moz-transition: background-color 0.2s,border-color 0.2s;
        -o-transition: background-color 0.2s,border-color 0.2s;
        -ms-transition: background-color 0.2s,border-color 0.2s;
        transition: background-color 0.2s,border-color 0.2s;
        float: none !important;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }

        .tp-bullets.preview2 .bullet.last {
            margin-right: 0;
        }

        .tp-bullets.preview2 .bullet:hover, .tp-bullets.preview2 .bullet.selected {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: rgba(255,255,255,1) !important;
            width: 6px !important;
            height: 6px !important;
            border: 5px solid rgba(0,0,0,1) !important;
        }

.tp-arr-titleholder.alwayshidden {
    display: none !important;
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .tparrows.preview2 {
        min-width: 40px;
        min-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
    }

        .tparrows.preview2:after {
            position: absolute;
            top: 50%;
            font-family: "revicons";
            font-size: 20px;
            margin-top: -12px;
        }

    .tp-rightarrow.preview2:after {
        content: '\e81e';
        right: 11px;
    }

    .tp-leftarrow.preview2:after {
        content: '\e81f';
        left: 11px;
    }

    .tparrows.preview2 .tp-arr-titleholder {
        font-size: 12px;
        line-height: 40px;
        letter-spacing: 0;
    }

    .tp-rightarrow.preview2 .tp-arr-titleholder {
        right: 35px;
    }

    .tp-leftarrow.preview2 .tp-arr-titleholder {
        left: 35px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .tparrows.preview2 {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }

        .tparrows.preview2:after {
            position: absolute;
            top: 50%;
            font-family: "revicons";
            font-size: 14px;
            margin-top: -12px;
        }

    .tp-rightarrow.preview2:after {
        content: '\e81e';
        right: 8px;
    }

    .tp-leftarrow.preview2:after {
        content: '\e81f';
        left: 8px;
    }

    .tparrows.preview2 .tp-arr-titleholder {
        font-size: 10px;
        line-height: 30px;
        letter-spacing: 0;
    }

    .tp-rightarrow.preview2 .tp-arr-titleholder {
        right: 25px;
    }

    .tp-leftarrow.preview2 .tp-arr-titleholder {
        left: 25px;
    }

    .tparrows.preview2 .tp-arr-titleholder {
        display: none;
        visibility: none;
    }
}

@media only screen and (min-width:0) and (max-width:479px) {
    .tparrows.preview2 {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }

        .tparrows.preview2:after {
            position: absolute;
            top: 50%;
            font-family: "revicons";
            font-size: 14px;
            margin-top: -12px;
        }

    .tp-rightarrow.preview2:after {
        content: '\e81e';
        right: 8px;
    }

    .tp-leftarrow.preview2:after {
        content: '\e81f';
        left: 8px;
    }

    .tparrows.preview2 .tp-arr-titleholder {
        display: none;
        visibility: none;
    }

    .tparrows.preview2:hover {
        width: 30px !important;
        height: 30px !important;
    }
}

.tparrows.preview3 {
    width: 70px;
    height: 70px;
    background: #fff;
    background: rgba(255,255,255,1);
    -webkit-transform-style: flat;
}

    .tparrows.preview3:after {
        position: absolute;
        line-height: 70px;
        text-align: center;
        font-family: "revicons";
        color: #aaa;
        font-size: 30px;
        top: 0;
        left: 0;
        ;
        background: #fff;
        z-index: 100;
        width: 70px;
        height: 70px;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        transition: color 0.3s;
    }

    .tparrows.preview3:hover:after {
        color: #000;
    }

.tp-rightarrow.preview3:after {
    content: '\e825';
}

.tp-leftarrow.preview3:after {
    content: '\e824';
}

.tparrows.preview3 .tp-arr-iwrapper {
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    z-index: 0;
    position: absolute;
    background: #000;
    background: rgba(0,0,0,.75);
    display: table;
    min-height: 90px;
    top: -10px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder {
    display: block;
    background-size: cover;
    background-position: center center;
    display: table-cell;
    min-width: 90px;
    height: 90px;
    position: relative;
    top: 0;
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
    right: 0;
    padding-right: 70px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
    left: 0;
    direction: rtl;
    padding-left: 70px;
}

.tparrows.preview3 .tp-arr-titleholder {
    display: table-cell;
    padding: 30px;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    position: relative;
    clear: right;
    vertical-align: middle;
}

.tparrows.preview3:hover .tp-arr-iwrapper {
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}

.tp-bullets.preview3 {
    height: 17px;
}

    .tp-bullets.preview3 .bullet {
        cursor: pointer;
        position: relative !important;
        background: rgba(0,0,0,.5) !important;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 6px !important;
        height: 6px !important;
        border: 5px solid rgba(0,0,0,0) !important;
        display: inline-block;
        margin-right: 2px !important;
        margin-bottom: 0px !important;
        -webkit-transition: background-color 0.2s,border-color 0.2s;
        -moz-transition: background-color 0.2s,border-color 0.2s;
        -o-transition: background-color 0.2s,border-color 0.2s;
        -ms-transition: background-color 0.2s,border-color 0.2s;
        transition: background-color 0.2s,border-color 0.2s;
        float: none !important;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }

        .tp-bullets.preview3 .bullet.last {
            margin-right: 0;
        }

        .tp-bullets.preview3 .bullet:hover, .tp-bullets.preview3 .bullet.selected {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: rgba(255,255,255,1) !important;
            width: 6px !important;
            height: 6px !important;
            border: 5px solid rgba(0,0,0,1) !important;
        }

@media only screen and (min-width:768px) and (max-width:979px) {
    .tparrows.preview3:after, .tparrows.preview3 {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }

        .tparrows.preview3 .tp-arr-iwrapper {
            min-height: 70px;
        }

        .tparrows.preview3 .tp-arr-imgholder {
            min-width: 70px;
            height: 70px;
        }

    .tp-rightarrow.preview3 .tp-arr-iwrapper {
        padding-right: 50px;
    }

    .tp-leftarrow.preview3 .tp-arr-iwrapper {
        padding-left: 50px;
    }

    .tparrows.preview3 .tp-arr-titleholder {
        padding: 10px;
        font-size: 16px;
    }
}

@media only screen and (max-width:767px) {
    .tparrows.preview3:after, .tparrows.preview3 {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }

        .tparrows.preview3 .tp-arr-iwrapper {
            min-height: 70px;
        }
}

.tparrows.preview4 {
    width: 30px;
    height: 110px;
    background: transparent;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
}

    .tparrows.preview4:after {
        position: absolute;
        line-height: 110px;
        text-align: center;
        font-family: "revicons";
        color: #fff;
        font-size: 20px;
        top: 0;
        left: 0;
        z-index: 0;
        width: 30px;
        height: 110px;
        background: #000;
        background: rgba(0,0,0,.25);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.tp-rightarrow.preview4:after {
    content: '\e825';
}

.tp-leftarrow.preview4:after {
    content: '\e824';
}

.tparrows.preview4 .tp-arr-allwrapper {
    visibility: hidden;
    width: 180px;
    position: absolute;
    z-index: 1;
    min-height: 120px;
    top: 0;
    left: -150px;
    overflow: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform-style: flat;
}

.tp-leftarrow.preview4 .tp-arr-allwrapper {
    left: 0;
}

.tparrows.preview4 .tp-arr-iwrapper {
    position: relative;
}

.tparrows.preview4 .tp-arr-imgholder {
    display: block;
    background-size: cover;
    background-position: center center;
    width: 180px;
    height: 110px;
    position: relative;
    top: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tparrows.preview4 .tp-arr-imgholder2 {
    display: block;
    background-size: cover;
    background-position: center center;
    width: 180px;
    height: 110px;
    position: absolute;
    top: 0;
    left: 180px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
    left: -180px;
}

.tparrows.preview4 .tp-arr-titleholder {
    display: block;
    font-size: 12px;
    line-height: 25px;
    padding: 0 10px;
    text-align: left;
    color: #fff;
    position: relative;
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tparrows.preview4:after {
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}

.tp-leftarrow.preview4:after {
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}

@media only screen and (min-width:768px) {
    .tparrows.preview4:hover:after {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
    }

    .tp-leftarrow.preview4:hover:after {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
    }

    .tparrows.preview4:hover .tp-arr-titleholder {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

.tp-bullets.preview4 {
    height: 17px;
}

    .tp-bullets.preview4 .bullet {
        cursor: pointer;
        position: relative !important;
        background: rgba(0,0,0,.5) !important;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 6px !important;
        height: 6px !important;
        border: 5px solid rgba(0,0,0,0) !important;
        display: inline-block;
        margin-right: 2px !important;
        margin-bottom: 0px !important;
        -webkit-transition: background-color 0.2s,border-color 0.2s;
        -moz-transition: background-color 0.2s,border-color 0.2s;
        -o-transition: background-color 0.2s,border-color 0.2s;
        -ms-transition: background-color 0.2s,border-color 0.2s;
        transition: background-color 0.2s,border-color 0.2s;
        float: none !important;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }

        .tp-bullets.preview4 .bullet.last {
            margin-right: 0;
        }

        .tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: rgba(255,255,255,1) !important;
            width: 6px !important;
            height: 6px !important;
            border: 5px solid rgba(0,0,0,1) !important;
        }

@media only screen and (max-width:767px) {
    .tparrows.preview4 {
        width: 20px;
        height: 80px;
    }

        .tparrows.preview4:after {
            width: 20px;
            height: 80px;
            line-height: 80px;
            font-size: 14px;
        }

        .tparrows.preview1 .tp-arr-allwrapper, .tparrows.preview2 .tp-arr-allwrapper, .tparrows.preview3 .tp-arr-allwrapper, .tparrows.preview4 .tp-arr-allwrapper {
            display: none !important;
        }
}

/*.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

    .tp-loader.spinner0 {
        width: 40px;
        height: 40px;
        background: url(images/loader.gif) no-repeat center center;
        background-color: #fff;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        margin-top: -20px;
        margin-left: -20px;
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    .tp-loader.spinner1 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        margin-top: -20px;
        margin-left: -20px;
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    .tp-loader.spinner5 {
        background: url(images/loader.gif) no-repeat 10px 10px;
        background-color: #fff;
        margin: -22px -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }*/

@-webkit-keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center;
}

    .tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .tp-loader.spinner3 .bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .tp-loader.spinner3 .bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes tp-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes tp-bouncedelay {
    0%,80%,100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2.0s infinite linear;
    animation: tp-rotate 2.0s infinite linear;
}

    .tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
        animation: tp-bounce 2.0s infinite ease-in-out;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    }

    .tp-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0;
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

@-webkit-keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes tp-bounce {
    0%,100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes tp-bounce {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.tp-transparentimg {
    content: "url(images/transparent.png)";
}

.tp-3d {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}

.tp-caption img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}

@font-face {
    font-family: 'revicons';
    src: url(font/revicons.eot@5510888);
    src: url('font/revicons.eot@5510888#iefix') format('embedded-opentype'),url(font/revicons.woff@5510888) format('woff'),url(font/revicons.ttf@5510888) format('truetype'),url('font/revicons.svg@5510888.xml#revicons') format('svg');
    font-weight: 400;
    font-style: normal;
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.revicon-search-1:before {
    content: '\e802';
}

.revicon-pencil-1:before {
    content: '\e831';
}

.revicon-picture-1:before {
    content: '\e803';
}

.revicon-cancel:before {
    content: '\e80a';
}

.revicon-info-circled:before {
    content: '\e80f';
}

.revicon-trash:before {
    content: '\e801';
}

.revicon-left-dir:before {
    content: '\e817';
}

.revicon-right-dir:before {
    content: '\e818';
}

.revicon-down-open:before {
    content: '\e83b';
}

.revicon-left-open:before {
    content: '\e819';
}

.revicon-right-open:before {
    content: '\e81a';
}

.revicon-angle-left:before {
    content: '\e820';
}

.revicon-angle-right:before {
    content: '\e81d';
}

.revicon-left-big:before {
    content: '\e81f';
}

.revicon-right-big:before {
    content: '\e81e';
}

.revicon-magic:before {
    content: '\e807';
}

.revicon-picture:before {
    content: '\e800';
}

.revicon-export:before {
    content: '\e80b';
}

.revicon-cog:before {
    content: '\e832';
}

.revicon-login:before {
    content: '\e833';
}

.revicon-logout:before {
    content: '\e834';
}

.revicon-video:before {
    content: '\e805';
}

.revicon-arrow-combo:before {
    content: '\e827';
}

.revicon-left-open-1:before {
    content: '\e82a';
}

.revicon-right-open-1:before {
    content: '\e82b';
}

.revicon-left-open-mini:before {
    content: '\e822';
}

.revicon-right-open-mini:before {
    content: '\e823';
}

.revicon-left-open-big:before {
    content: '\e824';
}

.revicon-right-open-big:before {
    content: '\e825';
}

.revicon-left:before {
    content: '\e836';
}

.revicon-right:before {
    content: '\e826';
}

.revicon-ccw:before {
    content: '\e808';
}

.revicon-arrows-ccw:before {
    content: '\e806';
}

.revicon-palette:before {
    content: '\e829';
}

.revicon-list-add:before {
    content: '\e80c';
}

.revicon-doc:before {
    content: '\e809';
}

.revicon-left-open-outline:before {
    content: '\e82e';
}

.revicon-left-open-2:before {
    content: '\e82c';
}

.revicon-right-open-outline:before {
    content: '\e82f';
}

.revicon-right-open-2:before {
    content: '\e82d';
}

.revicon-equalizer:before {
    content: '\e83a';
}

.revicon-layers-alt:before {
    content: '\e804';
}

.revicon-popup:before {
    content: '\e828';
}

.tp-banner-container {
    position: relative;
    z-index: 0;
}

    .tp-banner-container video, .tp-banner-container iframe {
        border: none;
        max-width: 100%;
    }

    .tp-banner-container li p {
        line-height: normal;
    }

.boxedcontainer {
    max-width: 1170px;
    margin: auto;
    padding: 0 30px;
}

.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-banner {
    width: 100%;
    position: relative;
}

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0;
    border-width: 0;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
}

.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    letter-spacing: -2px;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    padding: 0 4px;
    padding-top: 1px;
    background-color: #000;
}

.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
    padding: 0 4px;
    padding-top: 1px;
    background-color: #fff;
}

.tp-caption.modern_medium_fat {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_light {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans",sans-serif;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 30px;
    line-height: 36px;
    font-family: "Open Sans",sans-serif;
    padding: 3px 10px;
    margin: 0;
    border-width: 0;
    border-style: none;
    background-color: #4e5b6c;
    letter-spacing: 0;
}

.tp-caption.modern_big_redbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    font-family: "Open Sans",sans-serif;
    padding: 3px 10px;
    padding-top: 1px;
    margin: 0;
    border-width: 0;
    border-style: none;
    background-color: #de543e;
    letter-spacing: 0;
}

.tp-caption.modern_small_text_dark {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption.thinheadline_dark {
    position: absolute;
    color: rgba(0,0,0,.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: "Open Sans";
    background-color: transparent;
}

.tp-caption.thintext_dark {
    position: absolute;
    color: rgba(0,0,0,.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    font-family: "Open Sans";
    background-color: transparent;
}

.tp-caption.largeblackbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #000;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.largepinkbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #db4360;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.largewhitebg {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #fff;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.largegreenbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #67ae73;
    padding: 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tp-caption.excerpt {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: Arial;
    color: #fff;
    text-decoration: none;
    background-color: rgba(0,0,0,1);
    text-shadow: none;
    margin: 0;
    letter-spacing: -1.5px;
    padding: 1px 4px 0 4px;
    width: 150px;
    white-space: normal !important;
    height: auto;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(102,102,102);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0;
    padding: 1px 4px 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_thin_grey {
    font-size: 34px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(102,102,102);
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0;
    text-shadow: none;
    margin: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.small_thin_grey {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(117,117,117);
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0;
    text-shadow: none;
    margin: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgba(235,235,235,1);
    width: 370px;
    height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.large_bold_darkblue {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(52,73,94);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_darkblue {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(52,73,94);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bold_red {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(227,58,12);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_light_red {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(227,58,12);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_red {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(227,58,12);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bold_orange {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(243,156,18);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_orange {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(243,156,18);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.grassfloor {
    text-decoration: none;
    background-color: rgba(160,179,151,1);
    width: 4000px;
    height: 150px;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.large_bold_white {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_light_white {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumlarge_light_white {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    padding: 0 0 0 0;
    text-align: center;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_bg_asbestos {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(127,140,141);
    padding: 10px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.medium_light_black {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.large_bold_black {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(52,73,94);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.small_light_white {
    font-size: 17px;
    line-height: 28px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.roundedimage {
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.large_bg_black {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    padding: 10px 20px 15px;
    border-width: 0;
    border-color: rgb(255,214,88);
    border-style: none;
}

.tp-caption.mediumwhitebg {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: rgb(255,255,255);
    padding: 5px 15px 10px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.large_bold_white_25 {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    text-shadow: #000 0 5px 10px;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.medium_text_shadow {
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    text-shadow: #000 0 5px 10px;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none;
}

.tp-caption.black_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.white_heavy_40 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.grey_heavy_72 {
    font-size: 72px;
    line-height: 72px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(213,210,210);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.grey_regular_18 {
    font-size: 18px;
    line-height: 26px;
    font-family: "Open Sans";
    color: rgb(119,119,119);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_thin_34 {
    font-size: 35px;
    line-height: 35px;
    font-weight: 100;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.arrowicon {
    line-height: 1px;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.light_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_bold_40 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.light_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_bold_bg_20 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    padding: 5px 8px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.greenbox30 {
    line-height: 30px;
    text-decoration: none;
    background-color: rgb(134,181,103);
    padding: 0 14px;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.blue_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(49,165,203);
    padding: 3px 10px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.green_bold_bg_20 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(134,181,103);
    padding: 5px 8px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.whitecircle_600px {
    line-height: 1px;
    width: 800px;
    height: 800px;
    text-decoration: none;
    background: linear-gradient(to bottom,rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid;
    background-color: transparent;
    border-radius: 400px 400px 400px 400px;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.fullrounded {
    border-radius: 400px 400px 400px 400px;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.light_heavy_40 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.white_thin_34 {
    font-size: 35px;
    line-height: 35px;
    font-weight: 200;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.fullbg_gradient {
    width: 100%;
    height: 100%;
    text-decoration: none;
    background-color: #490202;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.light_medium_30 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.red_bold_bg_20 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(224,51,0);
    padding: 5px 8px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.blue_bold_bg_20 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(53,152,220);
    padding: 5px 8px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.white_bold_bg_20 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: rgb(255,255,255);
    padding: 5px 8px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.white_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.light_heavy_70_shadowed {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0 0 7px rgba(0,0,0,.25);
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.light_medium_30_shadowed {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    font-family: Raleway;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0 0 7px rgba(0,0,0,.25);
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.blackboxed_heavy {
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    padding: 5px 20px;
    text-shadow: rgba(0,0,0,.14902) 0 0 7px;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.bignumbers_white {
    color: #fff;
    background-color: rgba(0,0,0,0);
    font-size: 84px;
    line-height: 84px;
    font-weight: 800;
    font-family: Raleway;
    text-decoration: none;
    padding: 0 0 0 0;
    text-shadow: rgba(0,0,0,.247059) 0 0 7px;
    border-width: 0;
    border-color: rgb(255,255,255);
    border-style: none solid none none;
}

.tp-caption.whiteline_long {
    line-height: 1px;
    min-width: 660px;
    background-color: transparent;
    text-decoration: none;
    border-width: 2px 0 0 0;
    border-color: rgb(255,255,255) rgb(34,34,34) rgb(34,34,34) rgb(34,34,34);
    border-style: solid none none none;
}

.tp-caption.light_medium_20_shadowed {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: Raleway;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0 0 7px rgba(0,0,0,.25);
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.fullgradient_overlay {
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
    filter: progid;
    width: 100%;
    height: 100%;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.light_medium_20 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: Raleway;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.reddishbg_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgba(100,1,24,.8);
    padding: 50px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.borderbox_725x130 {
    min-width: 725px;
    min-height: 130px;
    background-color: transparent;
    text-decoration: none;
    border-width: 2px;
    border-color: rgb(255,255,255);
    border-style: solid;
}

.tp-caption.light_heavy_34 {
    font-size: 34px;
    line-height: 34px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_thin_30 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_thin_whitebg_30 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: rgb(255,255,255);
    padding: 5px 10px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.white_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.black_thin_blackbg_30 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(0,0,0);
    padding: 5px 10px;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.light_thin_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 100;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.greenbgfull {
    background-color: #85b85f;
    width: 100%;
    height: 100%;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.bluebgfull {
    text-decoration: none;
    width: 100%;
    height: 100%;
    background-color: rgb(61,164,207);
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.blackbgfull {
    text-decoration: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.247059);
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.wave_repeat1 {
    width: 100%;
    height: 600px;
    background-repeat: repeat-x;
    background-color: transparent;
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.wavebg2 {
    width: 200%;
    height: 300px;
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.wavebg1 {
    width: 200%;
    height: 300px;
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.wavebg3 {
    width: 200%;
    height: 300px;
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.wavebg4 {
    width: 200%;
    height: 300px;
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.greenishbg_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(255,255,255);
    text-decoration: none;
    padding: 50px;
    text-shadow: none;
    background-color: rgba(40,67,62,.8);
    border-width: 0;
    border-color: rgb(0,0,0);
    border-style: none;
}

.tp-caption.wavebg5 {
    width: 200%;
    height: 300px;
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption.deepblue_sea {
    width: 100%;
    height: 1000px;
    background-color: rgba(30,46,59,1);
    text-decoration: none;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .tp-caption a:hover {
        color: #ffa902;
    }

.largeredbtn {
    font-family: "Raleway",sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 60px;
    color: #fff !important;
    text-decoration: none;
    padding-left: 40px;
    padding-right: 80px;
    padding-top: 22px;
    padding-bottom: 22px;
    background: rgb(234,91,31);
    background: -moz-linear-gradient(top,rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(234,91,31,1)),color-stop(100%,rgba(227,58,12,1)));
    background: -webkit-linear-gradient(top,rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);
    background: -o-linear-gradient(top,rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);
    background: -ms-linear-gradient(top,rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);
    background: linear-gradient(to bottom,rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5b1f',endColorstr='#e33a0c',GradientType=0);
}

    .largeredbtn:hover {
        background: rgb(227,58,12);
        background: -moz-linear-gradient(top,rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(227,58,12,1)),color-stop(100%,rgba(234,91,31,1)));
        background: -webkit-linear-gradient(top,rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);
        background: -o-linear-gradient(top,rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);
        background: -ms-linear-gradient(top,rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);
        background: linear-gradient(to bottom,rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e33a0c',endColorstr='#ea5b1f',GradientType=0);
    }

.fullrounded img {
    -webkit-border-radius: 400px;
    -moz-border-radius: 400px;
    border-radius: 400px;
}

@media only screen and (max-width:767px) {
    .fullscreenvideo .tp-thumb-image {
        pointer-events: none;
        display: none;
    }
}

.mobile-nobg{
    background:none !important;
}

.lang-box2 {
        top: 27px !important ;
        right: 10px !important;
        position: relative ;
        z-index: 99999;
        transition: all 0.3s;
    }