/* Minification failed. Returning unminified contents.
(7679,1): run-time error CSS1019: Unexpected token, found '}'
(8194,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8202,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8218,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(8219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8226,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9727,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9728,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9735,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9751,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(9752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9759,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------
    Document Reset
-----------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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,
table, caption, tbody, tfoot, thead, tr, th, td,
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: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

:focus {
    outline: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

input[type="text"],
input[type="password"],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
    top: 0px;
    left: 0px;
}

.input-block-level {
    display: block;
    width: 100% !important;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* ----------------------------------------------------------------
    Basic Document Styles
-----------------------------------------------------------------*/


body {
    line-height: 1;
    color: #777;
    font: 14px/20px Helvetica, Arial, sans-serif;
    _background: #FFF url("images/patterns/light/pattern7.png") repeat fixed;
}

input,
select,
textarea {
    font: 14px/20px Helvetica, Arial, sans-serif;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
    *zoom: 1;
}

* html .clearfix {
    height: 1%;
}
/* Hides from IE-mac \*/
.clearfix {
    display: block;
}

.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

::selection {
    background: #FF8300;
    color: #fff;
}

::-moz-selection {
    background: #FF8300; /* Firefox */
    color: #fff;
}

::-webkit-selection {
    background: #FF8300; /* Safari */
    color: #fff;
}



/* ----------------------------------------------------------------
    Typography
-----------------------------------------------------------------*/


a {
    text-decoration: none;
    color: #FF8300;
}

    a:hover, .selected {
        color: #222;
    }

    a img {
        border: none;
    }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
    margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    padding: 0 0 25px 0;
    color: #444;
    font-family: Helvetica, Arial, sans-serif;
}

    h1 span,
    h2 span,
    h3 span,
    h4 span,
    h5 span,
    h6 span {
        color: #FF8300;
    }

h4,
h5,
h6 {
    padding-bottom: 20px;
}

h1 {
    font-size: 28px;
    line-height: 32px;
}

h2 {
    font-size: 24px;
    line-height: 28px;
}

h3 {
    font-size: 20px;
    line-height: 24px;
}

h4 {
    font-size: 16px;
    line-height: 20px;
}

h5 {
    font-size: 14px;
    line-height: 18px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

h1,
h2,
h3,
h4 {
    letter-spacing: -1px;
}

address {
    font-style: italic;
}

abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #555;
}

blockquote {
    color: #666;
    border-left: 3px solid #777;
    font-size: 17px;
    line-height: 1.4;
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
    padding: 5px 0 5px 20px;
    text-shadow: 1px 1px 1px #FFF;
    margin-left: 20px;
}

    blockquote p {
        margin: 20px 0 0 0 !important;
    }

        blockquote p:first-child {
            margin: 0 !important;
        }

strong {
    font-weight: bold;
}

em,
dfn,
cite {
    font-style: italic;
}

dfn {
    font-weight: bold;
}

sup {
    font-size: 11px;
    vertical-align: top;
}

sub {
    font-size: 11px;
    vertical-align: bottom;
}

small {
    font-size: 11px;
    font-style: italic;
}

del {
    text-decoration: line-through;
}

ins {
    text-decoration: underline;
}

pre {
    font: 12px/18px Helvetica, Arial, sans-serif;
    white-space: pre;
    overflow: auto;
    padding: 0 10px;
    clear: both;
    color: #666;
    line-height: 19px;
}

code {
    padding: 5px;
    background: #F9F9F9;
}

var,
kbd,
samp,
code {
    font: 12px/18px Helvetica, Arial, sans-serif;
    background: #F9F9F9;
}

kbd {
    font-weight: bold;
}

samp,
var {
    font-style: italic;
}

ul,
ol,
dl {
    margin-left: 20px;
}

caption {
    text-align: left;
}

img {
    max-width: 100%;
}

.img-polaroid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* ----------------------------------------------------------------
    Basic Layout Styles
-----------------------------------------------------------------*/


.tright {
    text-align: right !important;
}

.tleft {
    text-align: left !important;
}

.fright {
    float: right !important;
}

.fleft {
    float: left !important;
}

#wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.container {
    width: 1140px;
    margin: 0 auto;
    position: relative;
}

.line,
.double-line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 40px 0;
    border-top: 1px solid #EEE;
}

.double-line {
    border-top: 3px double #E5E5E5;
}

.line a {
    position: absolute;
    left: auto;
    right: 0;
    padding-left: 5px;
    color: #272727;
    background: #F9F9F9;
    margin-top: -11px;
    border: none;
}

    .line a:hover {
        color: #575757;
        background: none;
    }

.emptydiv {
    display: block !important;
    position: relative !important;
}

.allmargin {
    margin: 30px !important;
}

.leftmargin {
    margin-left: 30px !important;
}

.rightmargin {
    margin-right: 30px !important;
}

.topmargin {
    margin-top: 30px !important;
}

.bottommargin {
    margin-bottom: 30px !important;
}

.nomargin {
    margin: 0 !important;
}

.noleftmargin {
    margin-left: 0 !important;
}

.norightmargin {
    margin-right: 0 !important;
}

.notopmargin {
    margin-top: 0 !important;
}

.nobottommargin {
    margin-bottom: 0 !important;
}

.noborder {
    border: none !important;
}

.noleftborder {
    border-left: none !important;
}

.norightborder {
    border-right: none !important;
}

.notopborder {
    border-top: none !important;
}

.nobottomborder {
    border-bottom: none !important;
}

.nopadding {
    padding: 0 !important;
}

.noleftpadding {
    padding-left: 0 !important;
}

.norightpadding {
    padding-right: 0 !important;
}

.notoppadding {
    padding-top: 0 !important;
}

.nobottompadding {
    padding-bottom: 0 !important;
}

.noabsolute {
    position: relative !important;
}

.hidden {
    display: none !important;
}

.nothidden {
    display: block !important;
}

.center {
    text-align: center !important;
}

.divcenter {
    position: relative !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


span.page-divider {
    display: block;
}

    span.page-divider span {
        display: block;
        width: 15%;
        border-bottom: 2px solid #FF8300;
    }



.preloader,
.preloader2 {
    display: block;
    width: 100%;
    height: 100%;
    background: url("images/preloader.gif") center center no-repeat #FFF;
}

.preloader2 {
    background-color: transparent;
}


.postcontent {
    width: 825px;
}

.sidebar {
    width: 255px;
}

.col_full {
    width: 100%;
}

.col_half {
    width: 48%;
}

.col_one_third {
    width: 30.63%;
}

.col_one_third_custom {
    width: 33.63% !important;
}


.col_two_third {
    width: 65.33%;
}

.col_two_third_custom {
    width: 62.33% !important;
}

.col_one_fourth {
    width: 22%;
}

.col_three_fourth {
    width: 74%;
}

.col_one_fifth {
    width: 16.8%;
}

.col_two_fifth {
    width: 37.6%;
}

.col_three_fifth {
    width: 58.4%;
}

.col_four_fifth {
    width: 79.2%;
}

.col_one_sixth {
    width: 13.33%;
}

.col_five_sixth {
    width: 82.67%;
}

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
    display: block;
    position: relative;
    margin-right: 4%;
    margin-bottom: 40px;
    float: left;
}

.postcontent,
.sidebar {
    margin-right: 60px;
}

.col_full {
    clear: both;
    float: none;
    margin-right: 0;
}

.postcontent.col_last,
.sidebar.col_last {
    float: right;
}

.col_last {
    margin-right: 0 !important;
    clear: right;
}

.entry_content ul {
    clear: left;
    color: #444;
    list-style-type: disc;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
}

.entry_content ol {
    clear: left;
    color: #444;
    list-style-type: decimal;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
}

label {
    display: inline-block;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #444;
    margin-bottom: 5px;
    cursor: pointer;
}

    label.label-muted {
        color: #777;
        font-weight: normal;
        font-size: 14px;
        margin-right: 5px;
    }

input[type="text"],
input[type="password"],
select,
textarea {
    display: block;
    background: #FFF;
    padding: 6px;
    margin: 0 0 15px;
    border: 1px solid #E2E2E2;
    outline: 0;
    font: normal 11px/100%;
    color: #666;
}

select {
    padding: 7px;
    min-height: inherit !important;
}

#footer.footer-dark input[type="text"],
#footer.footer-dark input[type="password"],
#footer.footer-dark select,
#footer.footer-dark textarea {
    background: #282A2B;
    border-color: #444;
    color: #CCC;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

input[type="text"],
input[type="password"] {
    width: 45%;
}

input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    position: relative;
    top: 2px;
}

textarea {
    width: 90%;
    height: 150px;
    line-height: 150%;
}

    textarea.short-textarea {
        height: 80px;
    }

    input[type="text"]:active,
    input[type="password"]:active,
    textarea:active,
    select:active,
    input[type="text"]:focus,
    input[type="password"]:focus,
    textarea:focus,
    select:focus {
        border-color: #CCC;
    }

#footer.footer-dark input[type="text"]:active,
#footer.footer-dark input[type="password"]:active,
#footer.footer-dark textarea:active,
#footer.footer-dark select:active,
#footer.footer-dark input[type="text"]:focus,
#footer.footer-dark input[type="password"]:focus,
#footer.footer-dark textarea:focus,
#footer.footer-dark select:focus {
    border-color: #666;
}

label.error {
    display: block;
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
    color: #BD091B;
    margin-bottom: 15px;
}

input.error,
textarea.error,
select.error {
    border-color: #BD091B !important;
}

#footer.footer-dark input.error,
#footer.footer-dark textarea.error,
#footer.footer-dark select.error {
    border-color: #CF4545 !important;
}

.quick-contact-form label.error {
    margin: 0;
}

form p {
    margin-top: 15px;
    margin-bottom: 0;
}

    form p:first-child {
        margin-top: 0;
    }

form small {
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    color: #999;
}


table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
    color: #666;
}

    .table th,
    .table td {
        padding: 8px;
        line-height: 24px;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #EEE;
    }

    .table th {
        color: #666;
        font-weight: bold;
    }

    .table td a {
        color: #666;
        cursor: pointer;
    }

        .table td a:hover {
            color: #F3601D;
        }

    .table thead th {
        vertical-align: bottom;
    }

    .table caption + thead tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child th,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child th,
    .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #EEE;
    }

    .table .table {
        background-color: #ffffff;
    }

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #EEE;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
}

    .table-bordered th,
    .table-bordered td {
        border-left: 1px solid #EEE;
    }

    .table-bordered caption + thead tr:first-child th,
    .table-bordered caption + tbody tr:first-child th,
    .table-bordered caption + tbody tr:first-child td,
    .table-bordered colgroup + thead tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child td,
    .table-bordered thead:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}

.table tbody tr.success > td {
    background-color: #dff0d8;
}

.table tbody tr.error > td {
    background-color: #f2dede;
}

.table tbody tr.warning > td {
    background-color: #fcf8e3;
}

.table tbody tr.info > td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
    background-color: #c4e3f3;
}


/* ----------------------------------------------------------------
    Top Bar
-----------------------------------------------------------------*/


#top-bar {
    position: relative;
    height: 56px;
}

#top-bar-wrapper {
    position: fixed;
    width: 1200px;
    top: 0;
    left: 50%;
    margin-left: -600px;
    background-color: #FFF;
    border-top: 5px solid #FF8300;
    height: 50px;
    border-bottom: 1px solid #EEE;
}

    #top-bar-wrapper.non-sticky {
        position: relative;
    }

.stretched #top-bar-wrapper {
    width: 100%;
    left: 0;
    margin-left: 0;
}

.nicescroll-rails {
    z-index: 9999 !important;
}


/* ----------------------------------------------------------------
    Header
-----------------------------------------------------------------*/


#header {
    position: relative;
    border-top: 5px solid #FF8300;
    top: -3px;
    left: 0px;
}


/* ----------------------------------------------------------------
    Logo
-----------------------------------------------------------------*/


#logo {
    position: relative;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 36px;
}

    #logo a {
        display: block;
        color: #000;
    }

    #logo img {
        display: block;
        max-width: 100%;
    }

    #logo a.standard-logo {
        display: block;
    }

    #logo a.retina-logo {
        display: none;
    }


/* ----------------------------------------------------------------
    Primary Menu
-----------------------------------------------------------------*/


#primary-menu {
    position: relative;
    float: left;
    height: 50px;
}

.responsive-menu {
    display: none;
}

#primary-menu.primary-menu2 {
    float: none;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    margin-bottom: -1px;
}

#primary-menu.primary-menu3 {
    float: right;
}

#primary-menu ul {
    position: relative;
    margin: 0;
}

    #primary-menu ul li {
        position: relative;
        float: left;
        height: 50px;
        z-index: 5;
    }

#primary-menu.primary-menu3,
#primary-menu.primary-menu3 ul li {
    height: 100px;
}

#primary-menu ul li.backLava {
    /* background-color: #FFF;
    width: 9px;
    height: 5px !important;
    position: absolute;
    top: -5px !important;
    z-index: 100;*/
}

#primary-menu.primary-menu2 ul li.backLava {
    /* background-color: #FF8300;
    top: -3px !important;
    height: 2px !important;*/
}

#primary-menu.primary-menu3 ul li.backLava {
    /*background-color: #FF8300;
    top: -1px !important;
    height: 2px !important;*/
}

#primary-menu ul li.selectedLava {
    /*border-top: 5px solid #FFF;
    margin-top: -5px;*/
}

#primary-menu.primary-menu2 ul li.selectedLava {
    /*border-top: 3px solid #FF8300;*/
    margin-top: -3px;
}

#primary-menu.primary-menu3 ul li.selectedLava {
    /* border-top: 3px solid #FF8300;*/
    margin-top: -1px;
}

#primary-menu ul ul li.backLava {
    display: none !important;
}

#primary-menu ul li:first-child {
    padding-left: 0;
    background-image: none;
    margin-left: 0;
}

    #primary-menu ul li:first-child span {
        display: none;
    }

#primary-menu li a {
    /* display: inline-block;
    margin-top: -5px;
    border-top: 4px solid transparent;
    height: 50px;
    line-height: 55px;
    padding: 0 15px;
    font-size: 15px;
    font-family: "Merriweather", sans-serif;
    color: #666;*/
}

#primary-menu.primary-menu3 li a {
    line-height: 100px;
}

#primary-menu.primary-menu3 ul li.selectedLava a { /*margin-top: -5px; */
}

#primary-menu li i {
    margin-right: 2px;
}

#primary-menu > ul > li:hover,
#primary-menu ul li.current {
}

    #primary-menu ul li.current a,
    #primary-menu > ul > li:hover a {
        color: #111;
    }

#primary-menu ul li:hover > ul {
    display: block;
}

#primary-menu ul ul {
    display: none;
    z-index: 200;
    width: 180px;
    margin: 0;
    position: absolute;
    top: 50px;
    left: 0;
    /*border-top: 3px solid #FF8300;*/
}

#primary-menu.primary-menu3 ul ul {
    top: 120px;
}

#primary-menu.primary-menu3 ul li.selectedLava ul {
    top: 118px;
}

#primary-menu ul ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    height: auto !important;
    border: none;
    background-image: none;
    background-color: #484848;
    border-top: 1px solid rgba(0,0,0,0.1);
}

    #primary-menu ul ul li:first-child {
        border-top: 0;
    }

#primary-menu ul ul ul {
    margin: 0;
    left: 180px !important;
    top: 1px !important;
    border-top: 0;
    border-left: 2px solid #FF8300;
}

    #primary-menu ul ul ul li:first-child {
        margin-top: 0;
    }

#primary-menu ul ul a,
#primary-menu.primary-menu3 ul ul a {
    display: block;
    margin: 0 !important;
    height: 40px;
    line-height: 44px !important;
    padding: 0 15px;
    border: none;
    text-transform: capitalize;
    font-size: 12px;
    color: #FFF !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-top: 1px solid rgba(255,255,255,0.1);
}

#primary-menu ul ul li:first-child,
#primary-menu ul ul li:first-child a {
    border-top: 0;
}

#primary-menu ul ul a:hover,
#primary-menu ul ul li:hover > a {
    background-color: rgba(0,0,0,0.1);
}

#primary-menu ul ul ul li:first-child a {
    border-top: none;
}

#primary-menu ul > li.sub-menu > a > div {
    background-image: url("images/icons/mainsubmenu.png");
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 16px;
}

#primary-menu ul > li.sub-menu:hover > a > div,
#primary-menu ul li.current.sub-menu > a > div {
}

#primary-menu ul ul > li.sub-menu > a,
#primary-menu ul ul > li.sub-menu:hover > a {
    background-image: url("images/icons/submenu.png");
    background-position: right center;
    background-repeat: no-repeat;
}

    #primary-menu ul ul > li.sub-menu > a > div,
    #primary-menu ul ul > li.sub-menu:hover > a > div {
        background-image: none;
        padding-right: 0;
    }

#primary-menu ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


/* ----------------------------------------------------------------
    Sticky Menu
-----------------------------------------------------------------*/


#primary-menu-wrap {
    position: relative;
    height: 51px;
}


.sticky-menu {
    z-index: 299;
    background-color: #FFF;
    position: fixed !important;
    top: 0;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
    box-shadow: 0 10px 10px -10px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.07);
}

.stretched .sticky-menu {
    width: 100%;
    left: 0;
    margin-left: 0;
}

#primary-menu.primary-menu2.sticky-menu ul li.backLava {
    top: -1px !important;
}

#primary-menu.primary-menu2.sticky-menu ul li.selectedLava ul {
    top: 51px;
}

#primary-menu.primary-menu2.sticky-menu ul li.selectedLava {
    margin-top: -3px !important;
}


#header-wrap,
#header-wrap #primary-menu.primary-menu3,
#header-wrap #primary-menu.primary-menu3 ul li {
    height: 100px;
    transition: height 0.4s;
    -ms-transition: height 0.4s;
    -o-transition: height 0.4s;
    -moz-transition: height 0.4s;
    -webkit-transition: height 0.4s;
}

    #header-wrap.sticky-menu,
    #header-wrap.sticky-menu #primary-menu.primary-menu3,
    #header-wrap.sticky-menu #primary-menu.primary-menu3 ul li {
        height: 60px;
    }


    #header-wrap #primary-menu.primary-menu3 li a,
    #header-wrap #logo {
        line-height: 100px;
        transition: line-height 0.4s;
        -ms-transition: line-height 0.4s;
        -o-transition: line-height 0.4s;
        -moz-transition: line-height 0.4s;
        -webkit-transition: line-height 0.4s;
    }

    #header-wrap #logo {
        font-size: 36px;
        transition: font-size 0.4s;
        -ms-transition: font-size 0.4s;
        -o-transition: font-size 0.4s;
        -moz-transition: font-size 0.4s;
        -webkit-transition: font-size 0.4s;
    }

    #header-wrap.sticky-menu #primary-menu.primary-menu3 li a,
    #header-wrap.sticky-menu #logo {
        line-height: 65px;
    }

    #header-wrap.sticky-menu #logo {
        font-size: 20px;
    }

    #header-wrap.sticky-menu #primary-menu.primary-menu3 ul li.backLava {
        top: 0 !important;
    }

    #header-wrap.sticky-menu #primary-menu.primary-menu3 ul li.selectedLava {
        margin-top: -1px;
    }

    #header-wrap.sticky-menu #primary-menu.primary-menu3 ul ul {
        top: 60px;
    }

    #header-wrap.sticky-menu #primary-menu.primary-menu3 ul li.selectedLava ul {
        top: 57px;
    }


/* ----------------------------------------------------------------
    Top Links
-----------------------------------------------------------------*/


.top-links {
    position: relative;
    float: right;
}

    .top-links ul {
        margin: 0;
    }

        .top-links ul li {
            float: left;
            position: relative;
            margin-right: 5px;
            /*height: 50px;*/
            /*border-left: 1px solid #F5F5F5;*/
        }

#header-wrap.sticky-menu .top-links li > a {
    line-height: 65px;
}

.top-links ul li:first-child,
.top-links ul ul li {
    border-left: 0;
}

.top-links li > a {
    display: block;
    padding: 0 13px;
    font-size: 14px;
    /*height: 50px;*/
    line-height: 100px;
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
}

.top-links li i:first-child {
    margin-right: 2px;
}

.top-links li.full-icon i {
    position: relative;
    top: 1px;
    font-size: 20px;
    margin: 0;
}

.top-links li:hover {
    background-color: #F9F9F9;
    text-shadow: 1px 1px 1px #FFF;
}

.fa-facebook:hover {
    color: #3B5998;
}

.fa-twitter:hover {
    color: #00BBF5;
}

.fa-pinterest:hover {
    color: #3B5998;
}

.fa-linkedin:hover {
    color: #00BBF5;
}

.top-links ul ul,
.top-links ul div.top-link-section {
    display: none;
    position: absolute;
    z-index: 210;
    background: #FFF;
    border: 0;
    top: 60px;
    left: 0;
    width: 140px;
    margin: 0;
    border-top: 3px solid #FF8300;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

    .top-links ul ul li {
        float: none;
        height: 32px;
        border-top: 1px solid #F5F5F5;
    }

        .top-links ul ul li:first-child {
            border-top: none;
        }

    .top-links ul ul a {
        height: 32px;
        line-height: 32px;
        font-size: 12px;
    }

    .top-links ul ul img {
        display: inline-block;
        position: relative;
        top: 4px;
        width: 16px;
        height: 16px;
        margin-right: 4px;
    }

.top-links ul div.top-link-section {
    padding: 20px;
    left: 0;
    width: 210px;
}

.top-links.fright ul div.top-link-section {
    left: auto;
    right: 0;
}


.top-links ul .top-link-section#top-search-wrap {
    padding: 12px;
}

#top-login-form {
    margin: 0;
}

    #top-login-form label {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 2px;
    }

    #top-login-form input {
        margin-bottom: 13px;
    }

.forgot-password-link {
    float: right;
    padding: 0 !important;
    line-height: 38px !important;
    height: 36px !important;
}

#top-cart-info {
    font-family: Helvetica, Arial, sans-serif;
}

    #top-cart-info .top-cart-item {
        /*padding-bottom: 13px;*/
        margin-bottom: 8px;
        /* border-bottom: 1px solid #F5F5F5;*/
    }

.top-cart-item-image {
    float: left;
    margin-right: 10px;
    width: 48px;
    height: 48px;
}

    .top-cart-item-image a {
        border: 2px solid #EEE;
    }

    .top-cart-item-image a,
    .top-cart-item-image img {
        display: block;
        width: 44px;
        height: 44px;
    }

        .top-cart-item-image a:hover {
            border-color: #FF8300;
        }

.top-cart-item-desc {
    position: relative;
    /*overflow: hidden;*/
}

    .top-cart-item-desc a {
        font-size: 14px;
        font-weight: bold;
        color: #666;
        font-family: Helvetica, Arial, sans-serif;
    }

        .top-cart-item-desc a:hover {
            color: #FF8300;
        }

    .top-cart-item-desc span.top-cart-item-price {
        display: block;
        line-height: 18px;
        font-size: 12px;
        color: #999;
    }

    .top-cart-item-desc span.top-cart-item-quantity {
        display: block;
        position: absolute;
        right: 0;
        top: 1px;
        color: #444;
    }

.top-cart-item-quantity a {
    font-weight: normal;
    text-decoration: underline;
}

.top-checkout-wrap {
    margin-bottom: 48px;
    position: relative;
}

    .top-checkout-wrap span.top-checkout-price {
        position: relative;
        top: 8px;
        font-size: 18px;
        font-weight: bold;
        color: #FF8300;
    }


/* ----------------------------------------------------------------
    Social - Icons
-----------------------------------------------------------------*/


#top-social {
    float: right;
    margin: 50px 0;
}

    #top-social li {
        float: left;
        width: 20px;
        height: 20px;
        margin-left: 18px;
    }

        #top-social li:first-child {
            margin-left: 0;
        }

        #top-social li a {
            display: block;
            width: 20px;
            height: 20px;
            font-size: 20px;
            line-height: 1;
            color: #666;
        }

            #top-social li a:hover {
                color: #222;
            }


/* ----------------------------------------------------------------
    Sliders
-----------------------------------------------------------------*/


#slider {
    position: relative;
    height: 600px;
    overflow: hidden;
}

    #slider > div > img,
    #slider > div > a > img,
    #slider > div > iframe {
        display: block;
    }

    #slider .container {
        width: 100%;
    }

.slider-wrap {
    position: relative;
    width: 100%;
    height: 600px;
}

    .slider-wrap .slide,
    .slider-wrap .slide > a,
    .slider-wrap .slide img {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
    }

.slider-line {
    position: absolute;
    border-top: 1px solid rgba(0,0,0,0.2);
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 30;
}


.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide a,
.fslider .slide img {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.fslider {
    min-height: 32px;
}


/* ----------------------------------------------------------------
    Flex Slider
-----------------------------------------------------------------*/


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
    border: none;
}

.slider-wrap,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

.flexslider {
    position: relative;
    margin: 0;
    padding: 0;
}

    .flexslider .slider-wrap > .slide {
        display: none;
        -webkit-backface-visibility: hidden;
    }

    .flexslider .slider-wrap img {
        width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

.slider-wrap:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slider-wrap {
    display: block;
}

* html .slider-wrap {
    height: 1%;
}

.no-js .slider-wrap > .slide:first-child {
    display: block;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}


/* ----------------------------------------------------------------
    Slider Navigation
-----------------------------------------------------------------*/


.flex-prev,
.flex-next {
    display: block;
    position: absolute !important;
    z-index: 10;
    cursor: pointer;
    top: auto;
    left: -32px;
    top: 50%;
    margin-top: -28px;
    right: 38px;
    width: 32px !important;
    height: 56px !important;
    text-indent: -9999px;
    background-image: url("../images/flex-arrow.png");
    background-color: #666;
    background-color: rgba(11,11,11,0.6);
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    opacity: 0;
}

.flex-next {
    left: auto;
    right: -32px;
    background-position: -32px 0;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}


    .flex-prev:hover,
    .flex-next:hover {
        background-color: #222;
        background-color: rgba(11,11,11,0.8);
    }

.flexslider:hover .flex-prev,
.flexslider:hover .flex-next {
    opacity: 1;
}

.flexslider:hover .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    right: 0;
}

.flex-control-nav {
    position: absolute;
    z-index: 10;
    text-align: center;
    top: 14px;
    right: 10px;
    margin: 0;
}

    .flex-control-nav li {
        float: left;
        display: block;
        margin: 0 3px;
        width: 12px;
        height: 12px;
    }

        .flex-control-nav li a {
            display: block;
            cursor: pointer;
            text-indent: -9999px;
            width: 12px !important;
            height: 12px !important;
            background-color: #666;
            background-color: rgba(11,11,11,0.5);
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            transition: background-color .2s linear;
            -moz-transition: background-color .2s linear;
            -webkit-transition: background-color .2s linear;
            -ms-transition: background-color .2s linear;
            -o-transition: background-color .2s linear;
        }

            .flex-control-nav li:hover a,
            .flex-control-nav li a.flex-active {
                background-color: #333;
                background-color: rgba(11,11,11,0.8);
            }


.flex-control-thumbs {
    position: relative;
    text-align: center;
    top: 0;
    right: 0;
    margin: 10px 0 0;
}

    .flex-control-thumbs li {
        float: none;
        display: inline-block;
        margin: 0 5px;
        width: 68px !important;
        height: 68px !important;
    }

        .flex-control-thumbs li a,
        .flex-control-thumbs li img {
            display: block;
            cursor: pointer;
            width: 64px !important;
            height: 64px !important;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
        }

        .flex-control-thumbs li img {
            border: 2px solid #EEE;
        }

            .flex-control-thumbs li img.flex-active {
                border-color: #FF8300;
            }


/* ----------------------------------------------------------------
    Slider Caption
-----------------------------------------------------------------*/


#slider .flexslider .container {
    position: absolute;
    width: 1140px;
    top: 0;
    left: 50%;
    margin-left: -570px;
}


.slider-caption {
    display: block;
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 26px;
    line-height: 1;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    opacity: 0;
    background-color: rgba(0,0,0,0.6);
    padding: 10px 14px;
}

    .slider-caption.large {
        font-size: 44px;
    }

    .slider-caption span {
        color: #FF8300;
    }

    .slider-caption .button {
        color: #FFF;
        border-color: #FFF;
        font-size: 16px;
        padding: 8px 14px;
        margin: 0;
        font-weight: normal;
    }

    .slider-caption.no-background {
        background: transparent;
    }

    .slider-caption .button.large {
        font-size: 20px;
        line-height: 30px;
        padding: 10px 16px;
    }


/* ----------------------------------------------------------------
    Main Content
-----------------------------------------------------------------*/


#content {
    position: relative;
}

.content-wrap {
    position: relative;
    padding: 60px 0;
}


/* ----------------------------------------------------------------
    Page Title
-----------------------------------------------------------------*/


#page-title {
    position: relative;
    background-color: #F9F9F9;
    padding: 20px 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
}

    #page-title h1 {
        font-size: 26px;
        line-height: 32px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding-bottom: 0;
        text-shadow: 1px 1px 1px #FFF;
        color: #555;
        letter-spacing: -1px;
    }

        #page-title h1 span {
            display: inline-block;
            position: relative;
            font-family: Helvetica, Arial, sans-serif;
            font-weight: normal;
            letter-spacing: 0;
            font-size: 15px;
            line-height: 22px;
            margin-left: 10px;
            color: #AAA;
        }

    #page-title.title-bg {
        padding: 70px 0;
    }

        #page-title.title-bg h1 {
            font-size: 32px;
        }

#top-search {
    margin: 0;
}

    #top-search form {
        margin: 0;
    }

    #top-search input {
        margin: 0;
        background-image: url("images/icons/search1.png");
        background-repeat: no-repeat;
        background-position: left;
        padding: 0 0 0 28px;
        border: none;
        font-size: 14px;
        color: #AAA;
    }

#header #top-search {
    width: 200px;
}

    #header #top-search input {
        width: 171px;
    }


/* ----------------------------------------------------------------
    Portfolio
-----------------------------------------------------------------*/


#portfolio-filter {
    position: relative;
    margin: 0 0 30px 0;
}

    #portfolio-filter li {
        float: left;
        position: relative;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
    }

        #portfolio-filter li a {
            display: inline-block;
            position: relative;
            color: #444;
            font-weight: bold;
            text-transform: uppercase;
        }

        #portfolio-filter li span {
            display: inline-block;
            color: #BBB;
            font-weight: bold;
            margin: 0 12px;
        }

        #portfolio-filter li:first-child a {
            border-left: none;
        }

        #portfolio-filter li a:hover,
        #portfolio-filter li.activeFilter a {
            color: #FF8300;
        }


/* ----------------------------------------------------------------
    Portfolio / Shop - Items
-----------------------------------------------------------------*/


#portfolio,
#shop {
    position: relative;
    margin: 0 -20px -20px 0;
}

.postcontent #shop {
    margin: 0 -18px -18px 0;
}

.portfolio-item,
.product {
    position: relative;
    float: left;
    margin: 0 20px 20px 0;
    width: 270px;
}

.postcontent .product {
    position: relative;
    float: left;
    margin: 0 18px 18px 0;
    width: 263px;
}

.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image > a,
.portfolio-item .portfolio-image img,
.product .product-image,
.product .product-image > a,
.product .product-image img {
    display: block;
    position: relative;
    width: 270px;
    height: 210px;
}

    .product .product-image,
    .product .product-image > a,
    .product .product-image img {
        height: 300px;
    }

.portfolio-item .portfolio-image {
    overflow: hidden;
}
.portfolio-image:hover {
    opacity: 0.5 !important;

 
}

.postcontent .product .product-image,
.postcontent .product .product-image > a,
.postcontent .product .product-image img {
    width: 263px;
    height: 292px;
}

.portfolio-item .portfolio-image img {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.portfolio-item:hover .portfolio-image img {
   /*   transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); */
}

.image-portfolio-overlay:hover {
    opacity: 0.5 !important;
}

#portfolio.portfolio-3 {
    margin: 0 -30px -30px 0;
}

.portfolio-3 .portfolio-item {
    margin: 0 10px 10px 0;
    width: 270px;
}

    .portfolio-3 .portfolio-item .portfolio-image,
    .portfolio-3 .portfolio-item .portfolio-image a,
    .portfolio-3 .portfolio-item .portfolio-image img {
        width: 270px;
        height: 200px;
    }


.portfolio-title,
.product-title {
    position: relative;
    padding: 10px 0 0;
}

    .portfolio-title h3,
    .product-title h3 {
        padding-bottom: 0;
        letter-spacing: 0;
        font-size: 14px;
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif;
    }

.postcontent .portfolio-title h3 {
    font-size: 14px;
}

.portfolio-3 .portfolio-title h3 {
    font-size: 15px;
    width: 80%;
}

.portfolio-title h3 a,
.product-title h3 a {
    color: #333;
}

    .portfolio-item h3 a:hover,
    .product-title h3 a:hover {
        color: #FF8300;
    }

.portfolio-title div.port-cats,
.product-title div.product-cats {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #999;
}

    .portfolio-title div.port-cats a,
    .product-title div.product-cats a {
        color: #999;
    }

        .portfolio-title div.port-cats a:hover,
        .product-title div.product-cats a:hover {
            color: #000;
        }

.portfolio-title div.port-like {
    position: absolute;
    top: 11px;
    right: 0;
}

    .portfolio-title div.port-like a {
        color: #FF8300;
        line-height: 24px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
    }

        .portfolio-title div.port-like a i {
            font-size: 14px;
            margin-right: 1px;
        }

        .portfolio-title div.port-like a:hover {
            color: #000;
        }

    .portfolio-title div.port-like.like-active a {
        color: #BA2E2E;
    }

.product-title {
    padding-top: 7px;
}

.product-price {
    position: absolute;
    top: 10px;
    right: 0;
    color: #FF8300;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.product-sale {
    position: absolute;
    top: -10px;
    right: -10px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    line-height: 48px;
    font-size: 12px;
    text-transform: uppercase;
    width: 48px;
    height: 48px;
    background-color: #FF8300;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    z-index: 1;
    border: 4px solid #FFF;
}

.product-overlay {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 36px;
    height: 36px;
    text-align: center;
    z-index: 1;
    opacity: 0;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.product:hover .product-overlay {
    opacity: 1;
}

.product-overlay a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #FFF;
    background-color: #333;
    font-family: Helvetica, Arial, sans-serif;
    transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

    .product-overlay a:hover {
        background-color: #FF8300;
    }


/* ----------------------------------------------------------------
    Portfolio Overlay
-----------------------------------------------------------------*/


.portfolio-overlay,
.portfolio-overlay-icons {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0.8;
}


.portfolio-overlay-icons {
    background-color: transparent;
    opacity: 1;
    color: #FFF;
}


    .portfolio-overlay-icons a {
        display: none;
        position: absolute !important;
        top: 50% !important;
        left: 40%;
        background-color: transparent;
        width: 18px !important;
        height: 18px !important;
        margin: -20px 0 0 -75px;
        font-size: 16px;
        line-height: 1;
        text-align: center;
        color: #FFF;
        padding: 9px;
        border: 2px solid #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
    }

        .portfolio-overlay-icons a.left-icon {
        }

        .portfolio-overlay-icons a.middle-icon {
            left: auto;
            right: 43%;
            margin-left: 0;
            margin-right: -28px;
        }

        .portfolio-overlay-icons a.right-icon {
            left: auto;
            right: 60%;
            margin-left: 0;
            margin-right: -65px;
        }

        .portfolio-overlay-icons a.center-icon {
            display: block;
            margin: -20px 0 0 -20px;
            opacity: 0;
        }

.relate {
    right: 52% !important;
}

.relate2 {
    right: 70% !important;
}

.portfolio-item:hover a.center-icon {
    opacity: 1;
}


/* ----------------------------------------------------------------
    Portfolio Single
-----------------------------------------------------------------*/

#portfolio-single-wrap {
    position: relative;
}


    /* ----------------------------------------------------------------
    Portfolio Single - Slider
-----------------------------------------------------------------*/


    #portfolio-single-wrap #slider {
        float: left;
    }

    #portfolio-single-wrap.portfolio-single-left #slider {
        float: right;
    }

    #portfolio-single-wrap.portfolio-single-full #slider,
    .postcontent #portfolio-single-wrap #slider {
        float: none;
        margin-bottom: 30px;
    }

    #portfolio-single-wrap #slider {
        width: 720px;
        height: auto;
        background-color: transparent;
    }

.postcontent #portfolio-single-wrap #slider {
    width: 100%;
}

#portfolio-single-wrap .slider-wrap,
#portfolio-single-wrap .slide,
#portfolio-single-wrap #slider a,
#portfolio-single-wrap #slider img {
    display: block;
    width: 100%;
    height: auto;
}

#portfolio-single-wrap .slide {
    display: none;
}

#portfolio-single-wrap #slider iframe {
    display: block;
}

#portfolio-single-wrap.portfolio-single-full #slider {
    width: 1140px;
    height: auto;
}

#portfolio-single-wrap.portfolio-single-full .slider-wrap,
#portfolio-single-wrap.portfolio-single-full .slide,
#portfolio-single-wrap.portfolio-single-full .slide a,
#portfolio-single-wrap.portfolio-single-full .slide img {
    width: 100%;
    height: auto;
}


#portfolio-single-wrap .flex-prev,
#portfolio-single-wrap .flex-next,
.entry_image .flex-prev,
.entry_image .flex-next,
.fslider .flex-prev,
.fslider .flex-next {
    top: 50%;
    bottom: auto;
    margin-top: -28px;
}

.portfolio-item .portfolio-image .flex-prev,
.portfolio-item .portfolio-image .flex-next {
    margin-top: -14px;
}


/* ----------------------------------------------------------------
    Portfolio Single - Details
-----------------------------------------------------------------*/


#portfolio-details-wrap {
    float: right;
    width: 380px;
    margin-left: 40px;
}

#portfolio-single-wrap.portfolio-single-left #portfolio-details-wrap {
    float: left;
    margin: 0 40px 0 0;
}

#portfolio-single-wrap.portfolio-single-full #portfolio-details-wrap,
.postcontent #portfolio-single-wrap #portfolio-details-wrap {
    float: none;
    margin: 0;
    width: auto;
}

#portfolio-details-wrap h3 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: Helvetica, Arial, sans-serif;
}

#portfolio-details-wrap span.page-divider {
    margin-top: 10px;
}

#portfolio-details-wrap .port-details {
    margin-top: 10px;
}

.port-desc {
    font-size: 14px;
}

#portfolio-single-wrap.portfolio-single-full .port-desc,
#portfolio-single-wrap.portfolio-single-full.portfolio-single-full-left .port-desc,
.postcontent #portfolio-single-wrap .port-desc {
    float: right;
    margin: 0;
    width: 800px;
}

.postcontent #portfolio-single-wrap .port-desc {
    width: 440px;
}

#portfolio-single-wrap.portfolio-single-full .port-details,
#portfolio-single-wrap.portfolio-single-full.portfolio-single-full-left .port-details,
.postcontent #portfolio-single-wrap .port-details {
    float: left;
    margin: 0 40px 0 0;
    width: 300px;
}

#portfolio-single-wrap.portfolio-single-full.portfolio-single-full-left .port-desc,
.postcontent #portfolio-single-wrap.portfolio-single-left .port-desc {
    float: left;
}

#portfolio-single-wrap.portfolio-single-full.portfolio-single-full-left .port-details,
.postcontent #portfolio-single-wrap.portfolio-single-left .port-details {
    float: right;
    margin: 0 0 0 40px;
}

#portfolio-single-wrap.portfolio-details-sidebar-right .port-desc {
    float: left;
    margin: 0;
}

#portfolio-single-wrap.portfolio-details-sidebar-right .port-details {
    float: right;
    margin: 0 0 0 40px;
}

#portfolio-details-wrap .port-details h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

#portfolio-details-wrap .port-terms,
.product-terms {
    position: relative;
    border-bottom: 1px dotted #EEE;
    margin-bottom: 10px;
    padding-bottom: 10px;
}


    #portfolio-details-wrap .port-terms h5,
    .product-terms h5 {
        color: #333;
        margin: 0 !important;
        float: left;
        width: 130px;
        font-size: 12px;
        line-height: 20px;
        padding: 0;
    }

    #portfolio-details-wrap .port-terms span,
    .product-terms span {
        display: block;
        position: relative;
        overflow: hidden;
    }

.word-wrap {
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: pre-line;
}


/* ----------------------------------------------------------------
    Portfolio AJAX
-----------------------------------------------------------------*/

#portfolio-ajax-wrap {
    display: none;
    position: relative;
    min-height: 32px;
}

#portfolio-loader {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    background-color: rgba(255,255,255,0.8);
}

    #portfolio-loader div {
        z-index: 9999;
        position: fixed;
        width: 64px;
        height: 64px;
        background: url("images/preloader2.gif") no-repeat center center;
        top: 50%;
        left: 50%;
        margin-top: -32px;
        margin-left: -32px;
        border-radius: 32px;
        -moz-border-radius: 32px;
        -webkit-border-radius: 32px;
    }


/* ----------------------------------------------------------------
    Portfolio Navigation
-----------------------------------------------------------------*/


#portfolio-navigation {
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    max-width: 106px;
    height: 32px;
    margin-top: -16px;
}

    #portfolio-navigation a {
        display: block;
        float: left;
        margin-left: 5px;
        width: 16px;
        height: 16px;
        padding: 6px;
        text-align: center;
        color: #555;
        border: 2px solid #555;
        transition: border-color .2s linear, color .2s linear;
        -moz-transition: border-color .2s linear, color .2s linear;
        -webkit-transition: border-color .2s linear, color .2s linear;
        -ms-transition: border-color .2s linear, color .2s linear;
        -o-transition: border-color .2s linear, color .2s linear;
        border-radius: 16px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
    }

        #portfolio-navigation a i {
            position: relative;
            top: -1px;
            font-size: 16px;
            line-height: 1;
        }

        #portfolio-navigation a:first-child {
            margin-left: 0;
        }

        #portfolio-navigation a:hover {
            color: #FF8300;
            border-color: #FF8300;
        }

#portfolio-ajax-show #portfolio-navigation {
    top: 0;
    margin-top: 0;
}


/* ----------------------------------------------------------------
    Related Portfolio Items
-----------------------------------------------------------------*/


#portfolio-related-wrap {
    padding: 50px 0;
    margin: 60px 0 -60px;
    background-color: #F9F9F9;
}

    #portfolio-related-wrap h2 {
        text-transform: uppercase;
        font-size: 15px;
        font-weight: bold;
        letter-spacing: 0;
        font-family: Helvetica, Arial, sans-serif;
    }

.portfolio-related {
    position: relative;
    margin: 0 -20px 0 0;
}

    .portfolio-related .portfolio-item {
        margin-bottom: 0;
    }

    .portfolio-related .portfolio-title {
        text-shadow: 1px 1px 1px #FFF;
    }


/* ----------------------------------------------------------------
    Isotope
-----------------------------------------------------------------*/

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: top, left, opacity;
        transition-property: transform, opacity;
    }

        /**** disabling Isotope CSS3 transitions ****/

        .isotope.no-transition,
        .isotope.no-transition .isotope-item,
        .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }


/* ----------------------------------------------------------------
    Products
-----------------------------------------------------------------*/


.shop-product-slider .flexslider {
    height: auto !important;
}

.product-single h2 {
    padding-bottom: 15px;
}

.product-meta {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EEE;
}

.product-single .product-price {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    color: #FF8300;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
}

.product-single .product-rating {
    float: right;
    color: #444;
    font-size: 16px;
    line-height: 1;
}

.product-rating i {
    position: relative;
    top: 10px;
}

.product-availability {
    float: left;
    position: relative;
    top: 2px;
    margin-left: 10px;
}

.product-single select,
.product-single input {
    padding: 10px;
    margin-bottom: 20px;
}

.product-single input {
    padding: 9px;
}

.product-quantity {
    float: left;
    margin-right: 20px;
}

input#product-quantity, input.rating-value {
    float: left;
    width: 30px;
    height: 36px;
    line-height: 36px;
    padding: 0 8px;
    border: 0;
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;
    color: #FFF;
    background-color: #333;
    text-align: center;
    margin-bottom: 0;
    font-family: Helvetica, Arial, sans-serif;
}

span#product-quantity-plus,
span#product-quantity-minus, span.rating-minus, span.rating-plus {
    display: block;
    cursor: pointer;
    float: left;
    width: 32px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #333;
    color: #FFF;
    font-size: 8px;
    transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

    span#product-quantity-plus:hover,
    span#product-quantity-minus:hover, span.rating-minus:hover, span.rating-plus:hover {
        background-color: #FF8300;
    }

.product-specs {
    width: 100%;
}


/* ----------------------------------------------------------------
    Posts
-----------------------------------------------------------------*/


#posts {
    position: relative;
    margin-bottom: -10px;
}

.entry {
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 40px;
    border-bottom: 3px solid #EEE;
}

.post-grid {
    padding-bottom: 0;
    margin: 0 -30px -50px 0;
}

    .post-grid .entry {
        position: relative;
        float: left;
        margin: 0 30px 50px 0;
        border: 0;
        width: 358px;
        border: 1px solid #E5E5E5;
        padding: 15px 0 0;
    }

.entry_image {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}

.post-grid .entry_image {
    width: 360px;
    margin: -16px -1px 20px -1px;
}

.entry_image a,
.entry_image img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.entry_image iframe,
.ipost-image iframe {
    display: block;
}

.entry_image iframe {
    width: 100% !important;
    margin: 0 !important;
    max-width: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post-grid .entry_image iframe {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    box-shadow: 0 0 0 rgba(0,0,0,0) !important;
    border-color: #E5E5E5 !important;
    border-width: 1px !important;
}

.entry_image .slider-wrap,
.entry_image .slide,
.entry_image .slide a,
.entry_image .slide img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.entry_image blockquote {
    color: #555;
    border-left: 3px solid #666;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px 0 5px 20px;
    text-shadow: 1px 1px 1px #FFF;
    margin-left: 0;
}

.post-grid .entry_image blockquote {
    color: #555;
    border-left: 2px solid #666;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 0 5px 15px;
    text-shadow: 1px 1px 1px #FFF;
    margin: 15px 15px -5px;
}

.entry_icons {
    float: left;
    width: 64px;
    text-align: center;
}

.entry_format,
.comments-icon {
    border: 2px solid #FF8300;
    width: 60px;
    height: 60px;
    color: #FF8300;
    font-size: 32px;
    line-height: 64px;
    text-align: center;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
}

.post-grid .entry_icons {
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -20px;
}

.post-grid .entry_format {
    border: 1px solid #DDD;
    background-color: #FFF;
    width: 38px;
    height: 38px;
    color: #999;
    font-size: 16px;
    line-height: 40px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.entry_c {
    float: left;
    margin-left: 20px;
    width: 741px;
}

.post-grid .entry_c {
    float: none;
    padding: 0 15px 15px;
    margin: 0;
    width: 298px;
}

.entry_title {
    margin-bottom: 5px;
}

    .entry_title h2 {
        padding: 0;
        color: #444;
        font-weight: bold;
        font-size: 22px;
        line-height: 26px;
        font-family: Helvetica, Arial, sans-serif;
        letter-spacing: -1px;
    }

        .entry_title h2 a {
            color: #555;
        }

            .entry_title h2 a:hover {
                color: #888;
            }

.post-grid .entry_title {
    margin-bottom: 8px;
}

    .post-grid .entry_title h2 {
        font-size: 18px;
        line-height: 22px;
    }

.entry_status {
    border: 1px solid #DDD;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #888;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 15px;
}

.post-grid .entry_status {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    margin-bottom: 15px;
}

.entry_status p {
    margin: 0;
}

.entry_meta {
    position: relative;
    margin: 3px -7px 0 0;
}

    .entry_meta li {
        margin: 0 7px 3px 0;
        float: left;
        font-size: 12px;
        line-height: 20px;
        color: #999;
    }

        .entry_meta li span {
            display: inline-block;
            margin-right: 7px;
            font-size: 14px;
        }

a.post-comments {
    position: absolute;
    right: 15px;
    bottom: 12px;
}

    a.post-comments i {
        position: relative;
        top: 1px;
        font-size: 14px;
    }

.entry_content {
    position: relative;
    font-size: 14px;
}

.entry .entry_content,
.post-single .entry_content {
    margin-top: 15px;
}

.post-single {
    margin-bottom: 40px;
}

    .post-single .entry_content {
        margin-bottom: -20px;
    }

.entry_share {
    position: relative;
    margin: 20px 0 10px;
    padding: 10px 0;
    line-height: 24px;
    font-family: Helvetica, Arial, sans-serif;
}

    .entry_share span {
        display: block;
        float: left;
        margin-right: 15px;
    }

    .entry_share a {
        display: block;
        float: left;
        width: 24px;
        height: 24px;
        margin-left: 15px;
    }

        .entry_share a img {
            display: block;
            margin: 0;
            width: 24px;
            height: 24px;
        }


/* ----------------------------------------------------------------
    Page/Post Navigation
-----------------------------------------------------------------*/


.post-navigation {
    position: relative;
    margin: 0;
}

    .post-navigation li.previous {
        float: left;
    }

    .post-navigation li.next {
        float: right;
    }

    .post-navigation a {
        display: block;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: Helvetica, Arial, sans-serif;
        color: #888;
        border-radius: 30px;
    }

        .post-navigation a:hover {
            color: #FF8300;
        }

        .post-navigation a i {
            position: relative;
            top: 1px;
            font-size: 16px;
        }

    .post-navigation li.previous i {
        margin-right: 2px;
    }

    .post-navigation li.next i {
        margin-left: 2px;
    }


/* ----------------------------------------------------------------
    Post Elements
-----------------------------------------------------------------*/


img.alignleft,
div.alignleft {
    float: left;
    margin: 5px 20px 13px 0;
    max-width: 100%;
}

    div.alignleft > img,
    div.alignnone > img,
    div.aligncenter > img,
    div.alignright > img {
        display: block;
        float: none;
    }

img.alignnone,
img.aligncenter,
div.alignnone,
div.aligncenter {
    display: block;
    margin: 10px 0;
    float: none;
}

    img.aligncenter,
    div.aligncenter,
    div.aligncenter img {
        margin-left: auto;
        margin-right: auto;
        clear: both;
    }

img.alignright,
div.alignright {
    float: right;
    margin: 5px 0 13px 20px;
}

.wp-caption {
    text-align: center;
    margin: 10px 20px 13px 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
}

    .wp-caption img,
    .wp-caption img a {
        display: block;
        margin: 0;
    }

p.wp-caption-text {
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    background-color: #EEE;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}

.wp-smiley {
    max-height: 13px;
    margin: 0 !important;
}


/* ----------------------------------------------------------------
    Comments List
-----------------------------------------------------------------*/


#comments {
    position: relative;
    margin-top: 40px;
    padding: 40px 0 0 84px;
    border-top: 3px solid #EEE;
}

.comments-icon {
    position: absolute;
    top: 40px;
    left: 0;
}

.commentlist {
    list-style-type: none;
    padding-bottom: 40px;
    margin: 0 0 40px;
    border-bottom: 3px solid #EEE;
}

    .commentlist li,
    .commentlist li ul,
    .commentlist li ul li {
        margin: 30px 0 0 0;
    }

    .commentlist ul:first-child {
        margin-top: 0;
    }

    .commentlist li {
        position: relative;
        margin: 30px 0 0 30px;
    }

.comment-wrap {
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 15px 15px 35px;
}

.commentlist ul .comment-wrap {
    margin-left: 25px;
    padding-left: 20px;
}

.commentlist > li {
}

    .commentlist > li:first-child {
        padding-top: 0;
        margin-top: 0;
    }

.commentlist li .children {
    margin-top: 0;
}

.commentlist li li .children {
    margin-left: 30px;
}

.commentlist li .comment-content,
.pingback {
    position: relative;
    overflow: hidden;
}

    .commentlist li .comment-content p,
    .pingback p {
        margin: 20px 0 0 0;
        font-size: 14px;
    }

.commentlist li .comment-content {
    padding: 0 0 0 15px;
}

.commentlist li .comment-meta {
    float: left;
    margin-right: 0;
    line-height: 1;
}

.comment-avatar {
    position: absolute;
    top: 10px;
    left: -35px;
    padding: 4px;
    background: #FFF;
    border: 1px solid #E5E5E5;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
}

    .comment-avatar img {
        display: block;
        border-radius: 500px;
        -moz-border-radius: 500px;
        -webkit-border-radius: 500px;
    }

.commentlist li .children .comment-avatar {
    left: -25px;
}

.comment-content .comment-author {
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: -10px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

    .comment-content .comment-author a {
        border: none;
        color: #333;
    }

        .comment-content .comment-author a:hover {
            color: #FF8300;
            border-color: #FF8300;
        }

    .comment-content .comment-author span {
        display: block;
    }

        .comment-content .comment-author span,
        .comment-content .comment-author span a {
            font-size: 11px;
            font-weight: normal;
            color: #AAA;
        }

            .comment-content .comment-author span a:hover {
                color: #888;
            }

.comment-reply-link {
    display: block;
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
    width: 16px;
    height: 16px;
    color: #CCC;
    font-size: 16px;
    line-height: 1;
}

    .comment-reply-link:hover {
        color: #888;
    }


/* ----------------------------------------------------------------
    Comment Form
-----------------------------------------------------------------*/


#respond,
#respond form {
    margin-bottom: 0;
}

.commentlist li #respond {
    margin: 30px 0 0;
}

.commentlist li li #respond {
    margin-left: 30px;
}

#respond p {
    margin: 10px 0 0 0;
}

    #respond p:first-child {
        margin-top: 0;
    }

#respond label small {
    color: #999;
    font-weight: normal;
}

#respond input[type="text"],
#respond textarea {
    margin-bottom: 0;
}

#respond .col_one_third,
#respond .col_full {
    margin-bottom: 15px;
}

.fb-comments,
.fb_iframe_widget,
.fb-comments > span,
.fb_iframe_widget > span,
.fb-comments > span > iframe,
.fb_iframe_widget > span > iframe {
    display: block !important;
    width: 100% !important;
    margin: 0;
}


/* ----------------------------------------------------------------
    Sitemap
-----------------------------------------------------------------*/


.sitemap {
    position: relative;
    list-style-type: square;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}

    .sitemap ul {
        list-style-type: circle;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        margin: 5px 0 5px 20px;
    }

    .sitemap span {
        display: block;
        margin: 2px 0 5px;
        font-size: 12px;
        font-weight: normal;
        color: #999;
    }

        .sitemap span a {
            color: #777;
        }

            .sitemap span a:hover {
                color: #000;
            }

    .sitemap ul ul {
        list-style-type: disc;
    }


/* ----------------------------------------------------------------
    Promo
-----------------------------------------------------------------*/


.promo {
    position: relative;
    text-align: center;
    padding: 10px 0;
}

.promo-desc {
    position: relative;
    margin-bottom: 20px;
}

.promo h3 {
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 0;
    color: #444;
}

    .promo h3 > span {
        color: #FF8300;
    }

.promo-action,
.promo .button {
    position: relative;
    margin: 0 auto;
}


/* ----------------------------------------------------------------
    404
-----------------------------------------------------------------*/


.error-404 {
    position: relative;
    text-align: center;
    font-size: 216px;
    line-height: 1;
    color: #FF8300;
    font-family: Helvetica, Arial, sans-serif;
}

    .error-404 span {
        display: block;
        font-size: 48px;
        color: #444;
        margin-bottom: 20px;
    }

.error-404-meta {
    position: relative;
    margin: 60px 0 20px;
}

    .error-404-meta form {
        position: relative;
        margin: 0 auto;
        width: 386px;
    }

    .error-404-meta input[type="text"] {
        display: block;
        width: 350px;
        padding: 14px 17px;
        font-size: 14px;
    }

    .error-404-meta input[type="submit"] {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: auto;
        right: 0;
        display: block;
        border: none;
        width: 48px;
        height: 48px;
        background: #FF8300 url("images/icons/search-404.png") no-repeat center center;
        text-indent: -9999px;
    }

        .error-404-meta input[type="submit"]:hover {
            background-color: #444;
        }


/* ----------------------------------------------------------------
    Toggle
-----------------------------------------------------------------*/


.toggle {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}

    .toggle .togglet,
    .toggle .toggleta {
        display: block;
        position: relative;
        line-height: 24px;
        padding: 0 0 0 24px;
        margin: 0;
        font-size: 14px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: #333;
        cursor: pointer;
        background: url("images/icons/toggle-plus.png") no-repeat left;
    }

    .toggle .toggleta {
        font-weight: bold;
        background: url("images/icons/toggle-minus.png") no-repeat left;
    }

    .toggle .togglec {
        display: block;
        position: relative;
        padding: 10px 0 0 24px;
    }


/* ----------------------------------------------------------------
    Alert Messages
-----------------------------------------------------------------*/


.style-msg,
.style-msg2 {
    display: block;
    border-left: 4px solid rgba(0,0,0,0.1);
}

.style-msg2 {
    border-left: 4px solid rgba(0,0,0,0.2);
}

.successmsg {
    background: #C1FFCC;
    color: #184B21;
}

.errormsg {
    background: #F9BBB9;
    color: #740D0A;
}

.infomsg {
    background: #B9DFF4;
    color: #124F70;
}

.alertmsg {
    background: #FCE0B6;
    color: #975E06;
}

.style-msg .sb_msg,
.style-msg2 .msgtitle,
.style-msg2 .sb_msg {
    display: block;
    padding: 10px 15px;
    border-left: 1px solid rgba(255,255,255,0.5);
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}

.style-msg2 .msgtitle {
    background: rgba(0,0,0,0.1);
    border-top: none;
    border-bottom: none;
    font-size: 14px;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}

.style-msg2 .sb_msg {
    font-weight: normal;
}

.style-msg2 ol,
.style-msg2 ul {
    margin: 0 0 0 30px;
}

.style-msg2 ol {
    list-style-type: decimal;
}

.style-msg2 ul {
    list-style-type: disc;
}


/* ----------------------------------------------------------------
    Quotes
-----------------------------------------------------------------*/


.quote {
    background: url("images/icons/quote.png") left top no-repeat;
    margin: 10px 0;
    padding: 0 0 0 15px;
    font-size: 15px;
    font-style: italic;
    color: #777;
    font-family: Helvetica, Arial, sans-serif;
    text-shadow: 1px 1px 1px #FFF;
    border: 0;
}

blockquote.quote-left,
blockquote.quote-right {
    font-size: 15px;
    line-height: 20px;
    padding-left: 15px;
}

.quote-left {
    float: left;
    width: 150px;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 5px;
}

.quote-right {
    float: right;
    width: 150px;
    margin-left: 20px;
    margin-bottom: 5px;
}


/* ----------------------------------------------------------------
    Gallery
-----------------------------------------------------------------*/


.gallery {
    margin: 20px auto;
    float: left;
    width: 100%;
    line-height: 1;
}

    .gallery .gallery-item {
        float: left;
        text-align: center;
        margin-left: 0;
        width: auto !important;
        margin: 10px 10px 0 0 !important;
    }

.gallery-item img {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

.gallery-item a {
    float: left;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gallery .gallery-caption {
    margin-left: 0;
}

.gallery br {
    clear: both;
}

.col-0 {
    width: 100%;
}

.col-1 {
    width: 100%;
}

.col-2 {
    width: 50%;
}

.col-3 {
    width: 33.333%;
}

.col-4 {
    width: 25%;
}

.col-5 {
    width: 20%;
}

.col-6 {
    width: 16.666%;
}

.col-7 {
    width: 14.285%;
}

.col-8 {
    width: 12.5%;
}

.col-9 {
    width: 11.111%;
}


/* ----------------------------------------------------------------
    Features
-----------------------------------------------------------------*/


.product-feature {
    position: relative;
    padding-left: 80px;
    margin-top: 30px;
}

    .product-feature:first-child {
        margin-top: 0;
    }

    .product-feature h3 {
        font-size: 18px;
        line-height: 22px;
        color: #444;
        padding-bottom: 7px;
    }

    .product-feature p {
        margin: 0 !important;
    }

    .product-feature img,
    .product-feature > span {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 12px;
        width: 24px;
        height: 24px;
        background-color: #FF8300;
        border-radius: 24px;
        -moz-border-radius: 24px;
        -webkit-border-radius: 24px;
    }

    .product-feature > span {
        font-size: 24px;
        color: #FFF;
        text-align: center;
        line-height: 22px;
    }

.product-feature2 {
    padding-left: 52px;
}

    .product-feature2 img,
    .product-feature2 > span,
    .product-feature3 img,
    .product-feature3 > span {
        padding: 0;
        width: 40px;
        height: 40px;
        background-color: transparent !important;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        font-size: 40px;
        color: #333;
        text-align: center;
        line-height: 1;
    }

.product-feature3 {
    padding: 15px;
    background-color: #F5F5F5;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
}

    .product-feature3 img,
    .product-feature3 > span {
        position: relative;
        margin: 0 auto 15px;
        width: 96px;
        height: 96px;
        font-size: 95px;
    }

    .product-feature3:hover span {
        color: #FF8300;
    }


/* ----------------------------------------------------------------
    Animated Icon Hovers
-----------------------------------------------------------------*/


.hi-icon {
    display: block !important;
    font-size: 32px;
    line-height: 53px !important;
    cursor: pointer;
    width: 56px !important;
    height: 56px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    margin: 0 20px 20px 0;
    text-align: center;
    position: absolute;
    z-index: 1;
    color: #FFF;
    top: 0;
    left: 0;
}

    .hi-icon:after {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

/* Effect 1 */
.hi-icon-effect-1.hi-icon {
    background: #FF8300;
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

    .hi-icon-effect-1.hi-icon:after {
        top: -3px;
        left: -3px;
        padding: 3px;
        box-shadow: 0 0 0 3px #444;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
        -webkit-transform: scale(.8);
        -moz-transition: -moz-transform 0.3s, opacity 0.3s;
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        transition: transform 0.3s, opacity 0.3s;
        transform: scale(.8);
        opacity: 0;
    }

/* Effect 1a */
.no-touch .hi-icon-effect-1a.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-1a.hi-icon {
    background: #444;
    color: #FFF;
}

    .no-touch .hi-icon-effect-1a.hi-icon:hover:after,
    .no-touch .product-feature:hover .hi-icon-effect-1a.hi-icon:after {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

/* Effect 1b */
.no-touch .hi-icon-effect-1b.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-1b.hi-icon {
    background: #444;
    color: #FFF;
}

.hi-icon-effect-1b.hi-icon:after,
.product-feature:hover .hi-icon-effect-1b.hi-icon:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.no-touch .hi-icon-effect-1b.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-1b.hi-icon:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/* Effect 2 */
.hi-icon-effect-2.hi-icon {
    color: #FFF;
    box-shadow: 0 0 0 3px #FF8300;
    -webkit-transition: color 0.3s, box-shadow 0.3s, background 0.3s, background 0.3s;
    -moz-transition: color 0.3s, box-shadow 0.3s, background 0.3s;
    transition: color 0.3s, box-shadow 0.3s, background 0.3s;
}

    .hi-icon-effect-2.hi-icon:after {
        top: -2px;
        left: -2px;
        padding: 2px;
        z-index: -1;
        background: #FF8300;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background 0.3s;
        -moz-transition: -moz-transform 0.3s, opacity 0.3s, background 0.3s;
        transition: transform 0.3s, opacity 0.3s, background 0.3s;
    }

/* Effect 2a */
.no-touch .hi-icon-effect-2a.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-2a.hi-icon {
    color: #FFF;
    box-shadow: 0 0 0 3px #444;
    background: transparent;
}

    .no-touch .hi-icon-effect-2a.hi-icon:hover:after,
    .no-touch .product-feature:hover .hi-icon-effect-2a.hi-icon:after {
        background: #444;
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        transform: scale(0.85);
    }

/* Effect 2b */
.no-touch .hi-icon-effect-2b.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-2b.hi-icon:after {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.6s, opacity 0.3s;
    -moz-transition: -moz-transform 0.6s, opacity 0.3s;
    transition: transform 0.6s, opacity 0.3s;
}

.no-touch .hi-icon-effect-2b.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-2b.hi-icon {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    background: transparent;
}


/* Effect 3 */
.hi-icon-effect-3.hi-icon {
    box-shadow: 0 0 0 3px #FF8300;
    -webkit-transition: color 0.5s, box-shadow 0.5s, background 0.5s;
    -moz-transition: color 0.5s, box-shadow 0.5s, background 0.5s;
    transition: color 0.5s, box-shadow 0.5s, background 0.5s;
}

    .hi-icon-effect-3.hi-icon:after {
        top: -2px;
        left: -2px;
        padding: 2px;
        z-index: -1;
        background: #FF8300;
        -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background 0.5s;
        -moz-transition: -moz-transform 0.5s, opacity 0.5s, background 0.5s;
        transition: transform 0.5s, opacity 0.5s, background 0.5s;
    }

/* Effect 3a */
.hi-icon-effect-3a.hi-icon {
    color: #FFF;
    box-shadow: 0 0 0 3px #FF8300;
}

.no-touch .hi-icon-effect-3a.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-3a.hi-icon {
    color: #444;
    box-shadow: 0 0 0 3px #444;
    background: transparent;
}

    .no-touch .hi-icon-effect-3a.hi-icon:hover:after,
    .no-touch .product-feature:hover .hi-icon-effect-3a.hi-icon:after {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
        background: #444;
    }

/* Effect 3b */
.hi-icon-effect-3b.hi-icon {
    color: #FF8300;
    background: transparent;
}

.no-touch .hi-icon-effect-3b.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-3b.hi-icon {
    color: #FFF;
    box-shadow: 0 0 0 3px #444;
}

.hi-icon-effect-3b.hi-icon:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    background: #444;
}

.no-touch .hi-icon-effect-3b.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-3b.hi-icon:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/* Effect 4 */
.hi-icon-effect-4.hi-icon {
    width: 60px !important;
    height: 60px !important;
    color: #FF8300;
    box-shadow: 0 0 0 3px #FF8300;
    background: transparent;
}

.hi-icon-effect-4a.hi-icon {
    -webkit-transition: box-shadow 0.2s, color 0.2s;
    -moz-transition: box-shadow 0.2s, color 0.2s;
    transition: box-shadow 0.2s, color 0.2s;
}

.hi-icon-effect-4.hi-icon:before {
    line-height: 56px;
}

.hi-icon-effect-4.hi-icon:after {
    top: -3px;
    left: -3px;
    padding: 0;
    z-index: 10;
    border: 3px dashed #FF8300;
}

.no-touch .hi-icon-effect-4.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-4.hi-icon {
    box-shadow: 0 0 0 0 #444;
    color: #444;
}

    .no-touch .hi-icon-effect-4.hi-icon:hover:after,
    .no-touch .product-feature:hover .hi-icon-effect-4.hi-icon:after {
        border: 3px dashed #444;
    }

/* Effect 4b */
.no-touch .hi-icon-effect-4b.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-4b.hi-icon {
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

    .no-touch .hi-icon-effect-4b.hi-icon:hover:after,
    .no-touch .product-feature:hover .hi-icon-effect-4b.hi-icon:after {
        -webkit-animation: spinAround 9s linear infinite;
        -moz-animation: spinAround 9s linear infinite;
        animation: spinAround 9s linear infinite;
    }

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/* Effect 5 */
.hi-icon-effect-5.hi-icon {
    box-shadow: 0 0 0 3px #FF8300;
    color: #FF8300;
    overflow: hidden;
    background: transparent;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

    .hi-icon-effect-5.hi-icon:after {
        display: none;
    }

.no-touch .hi-icon-effect-5.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-5.hi-icon {
    background: #444;
    color: #FFF;
    box-shadow: 0 0 0 6px rgba(11,11,11,0.3);
}

.no-touch .hi-icon-effect-5a.hi-icon:hover:before,
.no-touch .product-feature:hover .hi-icon-effect-5a.hi-icon:before {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

.no-touch .hi-icon-effect-5b.hi-icon:hover:before,
.no-touch .product-feature:hover .hi-icon-effect-5b.hi-icon:before {
    -webkit-animation: toLeftFromRight 0.3s forwards;
    -moz-animation: toLeftFromRight 0.3s forwards;
    animation: toLeftFromRight 0.3s forwards;
}

@-webkit-keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toLeftFromRight {
    49% {
        -moz-transform: translate(-100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translate(100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toLeftFromRight {
    49% {
        transform: translate(-100%);
    }

    50% {
        opacity: 0;
        transform: translate(100%);
    }

    51% {
        opacity: 1;
    }
}

.no-touch .hi-icon-effect-5c.hi-icon:hover:before,
.no-touch .product-feature:hover .hi-icon-effect-5c.hi-icon:before {
    -webkit-animation: toTopFromBottom 0.3s forwards;
    -moz-animation: toTopFromBottom 0.3s forwards;
    animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toTopFromBottom {
    49% {
        -moz-transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toTopFromBottom {
    49% {
        transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}

.no-touch .hi-icon-effect-5d.hi-icon:hover:before,
.no-touch .product-feature:hover .hi-icon-effect-5d.hi-icon:before {
    -webkit-animation: toBottomFromTop 0.3s forwards;
    -moz-animation: toBottomFromTop 0.3s forwards;
    animation: toBottomFromTop 0.3s forwards;
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%);
    }

    50% {
        opacity: 0;
        transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}


/* Effect 6 */
.hi-icon-effect-6.hi-icon {
    box-shadow: 0 0 0 3px #FF8300;
    color: #FF8300;
    background: transparent;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.no-touch .hi-icon-effect-6.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-6.hi-icon {
    background: #444;
    color: #FFF;
    box-shadow: 0 0 0 3px #444;
}

    .no-touch .hi-icon-effect-6.hi-icon:hover:before,
    .no-touch .product-feature:hover .hi-icon-effect-6.hi-icon:before {
        -webkit-animation: spinAround 2s linear infinite;
        -moz-animation: spinAround 2s linear infinite;
        animation: spinAround 2s linear infinite;
    }


/* Effect 7 */
.hi-icon-effect-7.hi-icon {
    box-shadow: 0 0 0 3px #FF8300;
    color: #FF8300;
    background: transparent;
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.no-touch .hi-icon-effect-7.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-7.hi-icon {
    color: #444;
}

.hi-icon-effect-7.hi-icon:after {
    top: -6px;
    left: -6px;
    padding: 6px;
    z-index: -1;
    opacity: 0;
}

/* Effect 7a */
.hi-icon-effect-7a.hi-icon:hover,
.product-feature:hover .hi-icon-effect-7a.hi-icon {
    box-shadow: 0 0 0 3px #444;
}

.hi-icon-effect-7a.hi-icon:after {
    box-shadow: 0 0 0 #FF8300;
    -webkit-transition: opacity 0.3s, box-shadow 0.3s;
    -moz-transition: opacity 0.3s, box-shadow 0.3s;
    transition: opacity 0.3s, box-shadow 0.3s;
}

.no-touch .hi-icon-effect-7a.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-7a.hi-icon:after {
    opacity: 1;
    box-shadow: 3px 2px 0 #444;
}

.hi-icon-effect-7a.hi-icon:before {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.no-touch .hi-icon-effect-7a.hi-icon:hover:before,
.no-touch .product-feature:hover .hi-icon-effect-7a.hi-icon:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 7b */
.hi-icon-effect-7b.hi-icon:hover,
.product-feature:hover .hi-icon-effect-7b.hi-icon {
    box-shadow: 0 0 0 3px #444;
}

.hi-icon-effect-7b.hi-icon:after {
    box-shadow: 3px 2px #444;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}

.no-touch .hi-icon-effect-7b.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-7b.hi-icon:after {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.hi-icon-effect-7b.hi-icon:before {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.no-touch .hi-icon-effect-7b.hi-icon:hover:before,
.no-touch .product-feature:hover .hi-icon-effect-7b.hi-icon:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/* Effect 8 */
.hi-icon-effect-8.hi-icon {
    background: #FF8300;
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}

    .hi-icon-effect-8.hi-icon:after {
        top: 0;
        left: 0;
        padding: 0;
        z-index: -1;
        box-shadow: 0 0 0 2px #444;
        opacity: 0;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

.no-touch .hi-icon-effect-8.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-8.hi-icon {
    background: #444;
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
    color: #FFF;
}

.hi-icon-effect-8.hi-icon:hover:after,
.product-feature:hover .hi-icon-effect-8.hi-icon:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(11,11,11,0.1), 0 0 10px 10px #FFF, 0 0 0 10px rgba(11,11,11,0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(11,11,11,0.1), 0 0 10px 10px #FFF, 0 0 0 10px rgba(11,11,11,0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(11,11,11,0.1), 0 0 10px 10px #FFF, 0 0 0 10px rgba(11,11,11,0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(11,11,11,0.1), 0 0 10px 10px #FFF, 0 0 0 10px rgba(11,11,11,0.5);
        -moz-transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(11,11,11,0.1), 0 0 10px 10px #FFF, 0 0 0 10px rgba(11,11,11,0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(11,11,11,0.1), 0 0 10px 10px #FFF, 0 0 0 10px rgba(11,11,11,0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}


/* Effect 9 */
.hi-icon-effect-9.hi-icon {
    color: #FF8300;
    background: transparent;
    -webkit-transition: box-shadow 0.3s, color 0.3s;
    -moz-transition: box-shadow 0.3s, color 0.3s;
    transition: box-shadow 0.3s, color 0.3s;
}

    .hi-icon-effect-9.hi-icon:after {
        top: 0;
        left: 0;
        padding: 0;
        box-shadow: 0 0 0 3px #FF8300;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, box-shadow 0.3s;
        -moz-transition: -moz-transform 0.3s, opacity 0.3s, box-shadow 0.3s;
        transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s;
    }

/* Effect 9a */
.no-touch .hi-icon-effect-9a.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-9a.hi-icon:after {
    -webkit-transform: scale(0.84);
    -moz-transform: scale(0.84);
    -ms-transform: scale(0.84);
    transform: scale(0.84);
    opacity: 0.5;
    box-shadow: 0 0 0 3px #444;
}

.no-touch .hi-icon-effect-9a.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-9a.hi-icon {
    box-shadow: 0 0 0 6px #444;
    color: #444;
}

/* Effect 9b */
.no-touch .hi-icon-effect-9b.hi-icon:hover:after,
.no-touch .product-feature:hover .hi-icon-effect-9b.hi-icon:after {
    -webkit-transform: scale(0.84);
    -moz-transform: scale(0.84);
    -ms-transform: scale(0.84);
    transform: scale(0.84);
    box-shadow: 0 0 0 3px #444;
}

.no-touch .hi-icon-effect-9b.hi-icon:hover,
.no-touch .product-feature:hover .hi-icon-effect-9b.hi-icon {
    box-shadow: 0 0 0 6px rgba(11,11,11,0.4);
    color: #444;
}


/* ----------------------------------------------------------------
    AudioPlayer
-----------------------------------------------------------------*/


.audioplayer {
    height: 2.5em; /* 40 */
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    border: 1px solid #222;
    position: relative;
    z-index: 1;
    background: #333;
    background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
    background: -webkit-linear-gradient( top, #444, #222 );
    background: -moz-linear-gradient( top, #444, #222 );
    background: -ms-radial-gradient( top, #444, #222 );
    background: -o-linear-gradient( top, #444, #222 );
    background: linear-gradient( top, #444, #222 );
    -webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 7px rgba( 0, 0, 0, .5 ); /* 20 */
    -moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 7px rgba( 0, 0, 0, .5 ); /* 20 */
    box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 7px rgba( 0, 0, 0, .5 ); /* 20 */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: Helvetica, Arial, sans-serif;
}

.audioplayer-mini {
    width: 2.5em; /* 40 */
    margin: 0 auto;
}

.audioplayer > div {
    position: absolute;
}

.audioplayer-playpause {
    width: 2.5em; /* 40 */
    height: 100%;
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    left: 0;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
    border-right: 1px solid #555;
    border-right-color: rgba( 255, 255, 255, .1 );
}

.audioplayer-mini .audioplayer-playpause {
    width: 100%;
}

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
    background-color: #222;
}

.audioplayer-playpause a {
    display: block;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
    width: 0;
    height: 0;
    border: 0.5em solid transparent; /* 8 */
    border-right: none;
    border-left-color: #fff;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.25em; /* 8 4 */
}

.audioplayer-playing .audioplayer-playpause a {
    width: 0.75em; /* 12 */
    height: 0.75em; /* 12 */
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.375em 0 0 -0.375em; /* 6 */
}

    .audioplayer-playing .audioplayer-playpause a:before,
    .audioplayer-playing .audioplayer-playpause a:after {
        width: 40%;
        height: 100%;
        background-color: #fff;
        content: '';
        position: absolute;
        top: 0;
    }

    .audioplayer-playing .audioplayer-playpause a:before {
        left: 0;
    }

    .audioplayer-playing .audioplayer-playpause a:after {
        right: 0;
    }

.audioplayer-time {
    width: 4.375em; /* 70 */
    height: 100%;
    line-height: 30px; /* 38 */
    text-align: center;
    z-index: 2;
    top: 0;
}

.audioplayer-time-current {
    border-left: 1px solid #111;
    border-left-color: rgba( 0, 0, 0, .25 );
    left: 2.6em; /* 40 */
}

.audioplayer-time-duration {
    border-right: 1px solid #555;
    border-right-color: rgba( 255, 255, 255, .1 );
    right: 2.6em; /* 40 */
}

.audioplayer-novolume .audioplayer-time-duration {
    border-right: 0;
    right: 0;
}

.audioplayer-bar {
    height: 0.875em; /* 14 */
    background-color: #222;
    cursor: pointer;
    z-index: 1;
    top: 50%;
    right: 6.875em; /* 110 */
    left: 6.875em; /* 110 */
    margin-top: -0.438em; /* 7 */
}

.audioplayer-novolume .audioplayer-bar {
    right: 4.375em; /* 70 */
}

.audioplayer-bar div {
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.audioplayer-bar-loaded {
    background-color: #333;
    z-index: 1;
}

.audioplayer-bar-played {
    background: #007fd1;
    background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) );
    background: -webkit-linear-gradient( left, #007fd1, #c600ff );
    background: -moz-linear-gradient( left, #007fd1, #c600ff );
    background: -ms-radial-gradient( left, #007fd1, #c600ff );
    background: -o-linear-gradient( left, #007fd1, #c600ff );
    background: linear-gradient( left, #007fd1, #c600ff );
    z-index: 2;
}

.audioplayer-volume {
    width: 2.5em; /* 40 */
    height: 100%;
    border-left: 1px solid #111;
    border-left-color: rgba( 0, 0, 0, .25 );
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    right: 0;
}

    .audioplayer-volume:hover,
    .audioplayer-volume:focus {
        background-color: #222;
    }

.audioplayer-volume-button {
    width: 100%;
    height: 100%;
}

    .audioplayer-volume-button a {
        width: 0.313em; /* 5 */
        height: 0.375em; /* 6 */
        background-color: #fff;
        display: block;
        position: relative;
        z-index: 1;
        top: 40%;
        left: 35%;
    }

        .audioplayer-volume-button a:before,
        .audioplayer-volume-button a:after {
            content: '';
            position: absolute;
        }

        .audioplayer-volume-button a:before {
            width: 0;
            height: 0;
            border: 0.5em solid transparent; /* 8 */
            border-left: none;
            border-right-color: #fff;
            z-index: 2;
            top: 50%;
            right: -0.25em;
            margin-top: -0.5em; /* 8 */
        }

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
    /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
    width: 0.313em; /* 5 */
    height: 0.313em; /* 5 */
    border: 0.25em double #fff; /* 4 */
    border-width: 0.25em 0.25em 0 0; /* 4 */
    left: 0.563em; /* 9 */
    top: -0.063em; /* 1 */
    -webkit-border-radius: 0 0.938em 0 0; /* 15 */
    -moz-border-radius: 0 0.938em 0 0; /* 15 */
    border-radius: 0 0.938em 0 0; /* 15 */
    -webkit-transform: rotate( 45deg );
    -moz-transform: rotate( 45deg );
    -ms-transform: rotate( 45deg );
    -o-transform: rotate( 45deg );
    transform: rotate( 45deg );
}

.audioplayer-volume-adjust {
    height: 6.25em; /* 100 */
    cursor: default;
    position: absolute;
    left: 0;
    right: -1px;
    top: -9999px;
    background: #222;
    background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
    background: -webkit-linear-gradient( top, #444, #222 );
    background: -moz-linear-gradient( top, #444, #222 );
    background: -ms-radial-gradient( top, #444, #222 );
    background: -o-linear-gradient( top, #444, #222 );
    background: linear-gradient( top, #444, #222 );
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
    opacity: 0;
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
    top: auto;
    bottom: 100%;
}

.audioplayer-volume-adjust > div {
    width: 40%;
    height: 80%;
    background-color: #222;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 30% auto 0;
}

.audioplayer-volume-adjust div div {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #007fd1;
    background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) );
    background: -webkit-linear-gradient( bottom, #007fd1, #c600ff );
    background: -moz-linear-gradient( bottom, #007fd1, #c600ff );
    background: -ms-radial-gradient( bottom, #007fd1, #c600ff );
    background: -o-linear-gradient( bottom, #007fd1, #c600ff );
    background: linear-gradient( bottom, #007fd1, #c600ff );
}

.audioplayer-novolume .audioplayer-volume {
    display: none;
}

.audioplayer-play,
.audioplayer-pause,
.audioplayer-volume a {
    -webkit-filter: drop-shadow( 1px 1px 0 #000 );
    -moz-filter: drop-shadow( 1px 1px 0 #000 );
    -ms-filter: drop-shadow( 1px 1px 0 #000 );
    -o-filter: drop-shadow( 1px 1px 0 #000 );
    filter: drop-shadow( 1px 1px 0 #000 );
}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.audioplayer-bar,
.audioplayer-volume-adjust > div {
    -webkit-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
    -moz-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
    box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
}

.audioplayer-volume-adjust div div,
.audioplayer-bar-played {
    -webkit-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
    -moz-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
    box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
}

.audioplayer-volume-adjust {
    -webkit-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
    -moz-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
    box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
}

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
    -webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    transition: color .25s ease, background-color .25s ease, opacity .5s ease;
}


/* ----------------------------------------------------------------
    Coming Soon
-----------------------------------------------------------------*/


#countdown-wrap {
    padding: 100px 0;
    background-color: #F9F9F9;
}


    #countdown-wrap h1 {
        padding-bottom: 60px;
        text-shadow: 1px 1px 1px #FFF;
        color: #555;
        text-align: center;
    }


#countdown {
    margin-bottom: 60px;
}


.countdown_row {
    display: block;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px #FFF;
}

.countdown_section {
    display: inline-block;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    width: 180px;
    color: #999;
    text-transform: lowercase;
    font-family: Helvetica, Arial, sans-serif;
}

.countdown_amount {
    font-size: 96px;
    line-height: 100px;
    font-family: Helvetica, Arial, sans-serif;
    color: #444;
}

.countdown_descr {
    display: block;
    width: 100%;
}

.lp-subscribe {
    position: relative;
    text-align: center;
}

    .lp-subscribe form {
        display: inline-block;
        position: relative;
        margin: 5px auto 0;
        max-width: 600px;
    }

    .lp-subscribe input[type="text"] {
        display: block;
        float: left;
        width: 360px;
        padding: 13px 12px 11px 46px;
        font-size: 16px;
        color: #999;
        background: url("images/icons/subscribe.png") left no-repeat;
        margin: 0 !important;
    }

    .lp-subscribe input[type="submit"] {
        position: relative;
        cursor: pointer;
        display: block;
        float: left;
        border: none;
        font-size: 14px;
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        padding: 0 15px;
        height: 46px;
        line-height: 46px;
        background: #FF8300;
        text-align: center;
        text-transform: uppercase;
        margin: 0 !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        transition: background-color .2s linear;
        -moz-transition: background-color .2s linear;
        -webkit-transition: background-color .2s linear;
        -ms-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
    }

        .lp-subscribe input[type="submit"]:hover {
            background-color: #444;
        }


/* ----------------------------------------------------------------
    Clients
-----------------------------------------------------------------*/


.our-clients {
    position: relative;
    margin: 0;
}

    .our-clients li {
        margin: 0;
        position: relative;
        float: left;
    }

        .our-clients li,
        .our-clients li a,
        .our-clients li img {
            display: block;
            _width: 142px;
            _height: 90px;
        }

            .our-clients li a {
                opacity: 0.5;
                transition: opacity .2s linear;
                -moz-transition: opacity .2s linear;
                -webkit-transition: opacity .2s linear;
                -ms-transition: opacity .2s linear;
                -o-transition: opacity .2s linear;
            }

                .our-clients li a:hover {
                    opacity: 1;
                }


/* ----------------------------------------------------------------
    Side Navigation
-----------------------------------------------------------------*/


.sidenav {
    width: 100%;
    padding: 0;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    box-shadow: 0 1px 4px rgba(0,0,0,.065);
}

    .sidenav > li > a {
        display: block;
        margin: 0 0 -1px;
        padding: 9px 14px;
        font-size: 14px;
        border: 1px solid #E5E5E5;
        border-right-width: 2px;
        color: #777;
        font-family: Helvetica, Arial, sans-serif;
    }

    .sidenav > li:first-child > a {
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }

    .sidenav > li:last-child > a {
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
    }

    .sidenav > .ui-tabs-active > a,
    .sidenav > .ui-tabs-active > a:hover {
        position: relative;
        z-index: 2;
        padding: 10px 15px;
        border: 0;
        color: #FFF;
        font-weight: bold;
        background-color: #FF8300;
        text-shadow: 0 1px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -2px 0 0 rgba(0,0,0,.1);
        -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -2px 0 0 rgba(0,0,0,.1);
        box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -2px 0 0 rgba(0,0,0,.1);
    }

    .sidenav li i {
        position: relative;
        top: 1px;
        margin-right: 4px;
        font-size: 16px;
    }

    /* Chevrons */
    .sidenav .icon-arrow-right-2 {
        float: right;
        margin-top: 4px;
        margin-right: -6px;
        opacity: .4;
        font-size: 10px !important;
    }

    .sidenav > li > a:hover {
        background-color: #F5F5F5;
        color: #222;
    }

    .sidenav a:hover .icon-arrow-right-2 {
        opacity: .5;
    }

    .sidenav .ui-tabs-active .icon-arrow-right-2,
    .sidenav .ui-tabs-active a:hover .icon-arrow-right-2 {
        opacity: 1;
    }


/* ----------------------------------------------------------------
    Team Members
-----------------------------------------------------------------*/


.team-member {
    position: relative;
    width: 100%;
}

    .team-member .team-image {
        position: relative;
        margin-bottom: 20px;
    }

.team-image,
.team-image img {
    display: block;
    width: 100%;
}

.team-rounded .team-image img {
    background: #EEE;
    padding: 5px;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.team-rounded .team-image {
    text-align: center;
    margin-bottom: -10px;
}

.team-image span {
    display: block;
    position: absolute;
    background-color: #FF8300;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    top: auto;
    bottom: 30px;
    left: 0;
    padding: 0 10px;
    line-height: 26px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
}

.team-rounded .team-image span {
    display: inline-block;
    position: relative;
    top: auto;
    bottom: 35px;
    z-index: 2;
}

.team-member .team-desc {
    position: relative;
}

.team-desc h4 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #DDD;
}

.team-desc p {
    margin-bottom: 0;
}

.team-social {
    position: absolute;
    top: 4px;
    left: auto;
    right: 0;
}

    .team-social a {
        float: left;
        margin-left: 10px;
    }

        .team-social a:first-child {
            margin-left: 0;
        }

    .team-social a,
    .team-social img,
    .team-social i {
        display: block;
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 1;
    }

    .team-social i {
        position: relative;
        color: #666;
        font-size: 16px;
    }

        .team-social i:hover {
            color: #888;
        }

.team-skills {
    margin: 15px 0 0;
    padding: 7px 0 2px;
    border-top: 1px dotted #DDD;
    border-bottom: 1px dotted #DDD;
}

    .team-skills li {
        display: inline-block;
        margin: 0 15px 5px 0;
        line-height: 22px;
        font-size: 12px;
        text-transform: uppercase;
        font-family: Helvetica, Arial, sans-serif;
    }

        .team-skills li i {
            position: relative;
            font-size: 12px;
            color: #444;
            margin-right: 2px;
        }


/* ----------------------------------------------------------------
    FAQs
-----------------------------------------------------------------*/


#faqs {
    margin: 0 0 -15px;
}

.faq {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #DDD;
}

    .faq .togglet,
    .faq .toggleta {
        background-image: none !important;
        line-height: 20px;
        padding-left: 26px;
    }

        .faq .togglet i,
        .faq .toggleta i {
            display: block;
            position: absolute;
            font-size: 16px;
            width: 16px;
            text-align: center;
            top: 0;
            left: 0;
        }

    .faq .togglec {
        padding: 10px 0 0 26px;
    }


/* ----------------------------------------------------------------
    Icons
-----------------------------------------------------------------*/


.i-rounded,
.i-plain,
.i-circled {
    display: block !important;
    float: left !important;
    margin: 12px 12px 12px 0;
    text-align: center !important;
    font-size: 24px;
    line-height: 29px !important;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    cursor: pointer;
}

.i-rounded,
.i-circled {
    width: 32px !important;
    height: 32px !important;
    padding: 8px;
    background-color: #444;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.i-plain {
    width: 40px !important;
    height: 40px !important;
    font-size: 40px;
    line-height: 1;
    color: #444;
    text-shadow: 1px 1px 1px #FFF;
}

    .i-plain:hover {
        color: #777;
    }

.i-circled {
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
}

.i-light {
    background-color: #F5F5F5;
    color: #444;
    text-shadow: 1px 1px 1px #FFF;
    box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
}


.i-rounded:hover,
.i-circled:hover {
    background-color: #FF8300;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
}


.dropcap {
    float: left;
    display: block;
    margin: 3px 8px 3px 0;
    padding: 8px;
    font-size: 36px;
    line-height: 1;
    border: 1px solid #BBB;
    color: #666;
    box-shadow: 0 0 8px #BBB;
}

.highlight {
    display: inline;
    padding: 0 5px;
    color: #FFF;
    background-color: #444;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}


/* ----------------------------------------------------------------
    Animated Numbers
-----------------------------------------------------------------*/


.counter {
    color: #FF8300;
    margin: 5px 0;
}

.digit-con {
    height: 46px;
    overflow: hidden;
    display: inline-block;
    margin: 0 3px;
    font-family: Helvetica, Arial, sans-serif;
}

    .digit-con span {
        display: block;
        text-align: center;
        font-size: 46px;
        line-height: 1;
        position: relative;
        top: 0;
    }


/* ----------------------------------------------------------------
    Skills Bar
-----------------------------------------------------------------*/


.skills {
    margin: 0;
}

    .skills li {
        position: relative;
        margin-top: 27px;
        height: 25px;
        background-color: #F2F2F2;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        font-family: Helvetica, Arial, sans-serif;
    }

        .skills li:first-child {
            margin-top: 0;
        }

        .skills li .progress {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            overflow: visible !important;
        }

        .skills li .progress-percent {
            position: absolute;
            top: -24px;
            right: 0;
            background-color: #444;
            color: #E5E5E5;
            text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
            height: 22px;
            line-height: 22px;
            padding: 0px 5px;
            font-size: 11px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

.progress-percent:after, .progress-percent:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.progress-percent:after {
    border-top-color: #444;
    border-width: 4px;
    left: 50%;
    margin-left: -4px;
}

.progress-percent:before {
    border-top-color: #444;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}

.skills li span {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}


/* ----------------------------------------------------------------
    Animated Rounded Skills
-----------------------------------------------------------------*/

.rounded-skill {
    display: inline-block;
    margin: 0 15px 15px;
}

.easyPieChart {
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #444;
}

    .easyPieChart i {
        font-size: 32px;
    }

    .easyPieChart canvas {
        position: absolute;
        top: 0;
        left: 0;
    }


/* ----------------------------------------------------------------
    Login Form
-----------------------------------------------------------------*/


#login-form {
    background: #F9F9F9;
    padding: 30px;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
}


/* ----------------------------------------------------------------
    Sections
-----------------------------------------------------------------*/


.section,
.content-section {
    margin: 60px 0;
    padding: 40px 0;
    background-color: #F9F9F9;
    box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07);
    -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07);
    text-align: center;
}

.content-section {
    font-size: 14px;
    text-align: left;
    padding: 60px 0;
    box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07), inset 0 -10px 10px -10px rgba(0,0,0,0.07);
    -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07), inset 0 -10px 10px -10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07), inset 0 -10px 10px -10px rgba(0,0,0,0.07);
}

.section-icon,
.section-testi-icon {
    display: block;
    height: 48px;
    font-size: 48px;
    line-height: 1;
    color: #444;
    margin: 0 auto;
}

.section-testi-icon {
    width: 64px;
    height: 64px;
    font-size: 64px;
    border: 3px solid #666;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
}

    .section-testi-icon img {
        display: block;
        height: 64px;
        font-size: 64px;
        border-radius: 32px;
        -moz-border-radius: 32px;
        -webkit-border-radius: 32px;
    }

.section-desc {
    display: block;
    font-size: 22px;
    line-height: 1.5;
    color: #555;
    margin: 16px auto;
    max-width: 700px;
}

    .section-desc a,
    .section-meta a {
        display: inline !important;
        width: auto !important;
        height: auto !important;
    }

.section-meta {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #AAA;
    margin: 0 auto;
    max-width: 700px;
}

    .section-meta a {
        color: #AAA;
    }

        .section-meta a:hover {
            color: #000;
        }

.section .fslider {
    padding-bottom: 40px;
}

    .section .fslider,
    .section .fslider .flexslider,
    .section .fslider .slider-wrap,
    .section .fslider .slide {
        overflow: visible !important;
    }

.section .flex-control-nav {
    position: absolute;
    width: 100%;
    z-index: 10;
    text-align: center;
    top: auto;
    right: 0;
    bottom: -40px;
    margin: 0;
}

    .section .flex-control-nav li {
        float: none;
        display: inline-block;
        margin: 0 3px;
        width: 12px;
        height: 12px;
    }


.content-section h2 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 25px;
}


.content-section p {
    margin-bottom: 25px;
}

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p,
.light .button,
.light .section-icon,
.light .section-testi-icon,
.light .section-desc,
.light .section-meta {
    color: #FFF !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
}

.light .button {
    border-color: #FFF;
}

.light .section-testi-icon {
    border-color: rgba(0,0,0,0.2);
}

.light .button:hover {
    text-shadow: 0px 0px 0px rgba(0,0,0,0);
}

.light .section-meta {
    color: #EEE;
}

.light a {
    color: #EEE;
}

    .light a:hover {
        color: #CCC;
    }

.light .section-desc a:not(.button) {
    border-bottom: 1px dotted #EEE;
}

    .light .section-desc a:not(.button):hover {
        border-bottom: 1px solid #CCC;
    }

.light .preloader2 {
    background-image: url("images/preloader-dark.gif");
}

/* ----------------------------------------------------------------
    Buttons
-----------------------------------------------------------------*/


.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    border: 2px solid #444;
    line-height: 24px;
    padding: 5px 10px;
    color: #444;
    transition: color .2s linear, border-color .2s linear;
    -moz-transition: color .2s linear, border-color .2s linear;
    -webkit-transition: color .2s linear, border-color .2s linear;
    -ms-transition: color .2s linear, border-color .2s linear;
    -o-transition: color .2s linear, border-color .2s linear;
}



    .button.mini {
        font-size: 12px;
        line-height: 20px;
        padding: 4px 8px;
    }

    .button.large {
        font-size: 16px;
        line-height: 30px;
        padding: 7px 14px;
    }

    .button:hover,
    .button.inverse {
        border-color: #FF8300 !important;
        color: #FF8300 !important;
    }

        .button.inverse:hover {
            border-color: #444;
            color: #444;
        }

    .button:active,
    .simple-button:active {
        top: 1px;
    }


button.button {
    margin: 5px 0 !important;
    background-color: #F6F6F6 !important;
}

    button.button:hover {
        background-color: #F6F6F6 !important;
    }

    button.button span {
        color: #555 !important;
        text-shadow: 1px 0 1px rgba(255,255,255,0.8) !important;
    }

.simple-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    color: #FFF;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 0 15px;
    font-weight: bold;
    line-height: 36px;
    background: #333;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

    .simple-button.inverse {
        background: #FF8300;
    }

    .simple-button.large {
        line-height: 48px;
        font-size: 16px;
    }

    .simple-button i,
    .button i {
        position: relative;
        top: 1px;
        margin: 0 3px 0 0;
        font-size: 16px;
    }

    .simple-button.large i,
    .button.large i {
        top: 0px;
        font-size: 16px;
        line-height: 20px;
        width: 20px;
        height: 20px;
    }

.footer-dark .simple-button,
.footer-dark .simple-button.inverse:hover {
    background: #282A2B;
}

.simple-button:hover {
    background: #FF8300;
    color: #FFF;
}

.simple-button.inverse:hover {
    background: #333;
}


/* ----------------------------------------------------------------
    Pricing Boxes
-----------------------------------------------------------------*/


.pricing {
    display: block;
    position: relative;
    margin-bottom: 50px;
    padding-top: 30px;
}

    .pricing .pricing-wrap {
        float: left;
        width: 25%;
        position: relative;
    }

.pricing3 .pricing-wrap {
    width: 33.33%;
}

.pricing5 .pricing-wrap {
    width: 20%;
}

.pricing .pricing-wrap.best-price {
    margin-left: -1px;
}

.pricing-wrap .pricing-inner {
    position: relative;
    border: 1px solid #EEE;
    border-left: none;
    text-align: center;
}

.pricing-wrap:first-child {
    margin-left: 1px;
}

    .pricing-wrap:first-child .pricing-inner {
        border-left: 1px solid #EEE;
    }

.best-price .pricing-inner {
    margin: -30px 0 0;
    border-left: 1px solid #EEE;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

.pricing-inner .pricing-title {
    position: relative;
    padding: 20px 0;
    background-color: #F9F9F9;
    border-bottom: 1px solid #EEE;
    text-shadow: 1px 1px 1px #FFF;
}

.pricing-title h4 {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    padding-bottom: 0;
    color: #444;
}

.best-price .pricing-title {
    padding: 25px 0;
    margin: -1px -1px 0;
    border-bottom: 1px solid #EEE;
    background-color: #FF8300;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

    .best-price .pricing-title h4 {
        font-size: 24px;
        line-height: 28px;
        color: #FFF;
    }


.pricing-inner .pricing-price {
    padding: 20px 0;
    font-size: 36px;
    line-height: 40px;
    font-family: Helvetica, Arial, sans-serif;
    color: #444;
    border-bottom: 1px solid #EEE;
}

.best-price .pricing-price {
    color: #FF8300;
    font-weight: bold;
    padding: 25px 0;
    font-size: 44px;
    line-height: 48px;
}

.pricing-price .price-sub {
    display: inline-block;
    position: relative;
    font-size: 16px;
    vertical-align: top;
    top: -7px;
    margin-left: 2px;
}

.pricing-price .price-tenure {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    color: #AAA;
}

.pricing-inner .pricing-features {
    padding: 10px 15px;
    text-shadow: 1px 1px 1px #FFF;
}

.pricing-features ul {
    margin: 0;
}

.pricing-features li {
    position: relative;
    font-size: 14px;
    padding: 7px 0;
    font-family: Helvetica, Arial, sans-serif;
}

.best-price .pricing-features li {
    font-size: 14px;
    padding: 8px 0;
}

.pricing-features li span {
    font-weight: bold;
    color: #333;
}

.pricing-features li:first-child {
    border-top: 0;
}

.pricing-action {
    border-top: 1px solid #EEE;
    padding: 20px 0;
}

.best-price .pricing-action {
    padding: 25px 0;
}

.pricing-action a {
    margin: 0 !important;
}


/* ----------------------------------------------------------------
    Accordions
-----------------------------------------------------------------*/


.acctitle, .acctitlec {
    display: block;
    position: relative;
    cursor: pointer;
    border-top: 1px dotted #DDD;
    line-height: 24px;
    padding: 10px 0 10px 24px;
    margin: 0;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #333;
    background: url('../images/toggle-plus.png') no-repeat left;
}

.acctitlec {
    background: url("../images/toggle-minus.png") no-repeat left;
    cursor: auto;
}

.acctitle:first-child {
    border-top: none;
}

.acc_content {
    position: relative;
    padding: 0 0 15px 24px;
}


/* ----------------------------------------------------------------
    Tabs
-----------------------------------------------------------------*/


.tabs {
    position: relative;
    margin: 0 0 30px 0;
}

ul.tab-nav {
    margin: 0;
    border-bottom: 1px solid #DDD;
    list-style: none;
}

    ul.tab-nav .ui-tab-li {
        display: block;
        float: left;
        border: 1px solid #DDD;
        border-bottom: 0;
        border-left: 0;
        height: 40px;
    }

        ul.tab-nav .ui-tab-li:first-child {
            display: block;
            margin-left: 15px;
            border-left: 1px solid #DDD;
        }

        ul.tab-nav .ui-tab-li a {
            display: block;
            padding: 0 15px;
            color: #444;
            height: 40px;
            line-height: 40px;
            background-color: #F2F2F2;
            font-size: 14px;
            font-family: Helvetica, Arial, sans-serif;
            font-weight: bold;
        }

    ul.tab-nav li.ui-tabs-active a {
        display: block;
        position: relative;
        top: 1px;
        background-color: #FFF;
    }


    /* ----------------------------------------------------------------
    Tab Navigation Style 2
-----------------------------------------------------------------*/


    ul.tab-nav.tab-nav2 {
        margin: 0;
        border-bottom: 0;
    }

        ul.tab-nav.tab-nav2 li {
            float: left;
            border: 0;
            height: 40px;
            margin-left: 10px;
        }

            ul.tab-nav.tab-nav2 li:first-child {
                margin-left: 0;
                border-left: 0;
            }

            ul.tab-nav.tab-nav2 li a {
                display: block;
                padding: 0 15px;
                color: #444;
                height: 40px;
                line-height: 40px;
                background-color: #F5F5F5;
                font-size: 14px;
                font-family: Helvetica, Arial, sans-serif;
                font-weight: bold;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            }

            ul.tab-nav.tab-nav2 li.ui-state-active a {
                position: relative;
                top: 0;
                background-color: #FF8300;
                color: #FFF;
            }


.tab-container {
    position: relative;
    padding: 15px 0 0;
}

ul.tab-nav li a i {
    position: relative;
    top: 1px;
    font-size: 16px;
    margin-right: 3px;
}


/* ----------------------------------------------------------------
    Google Maps
-----------------------------------------------------------------*/


#google-map {
    position: relative;
    width: 100%;
    height: 100%;
}

.gmap img {
    max-width: none !important;
}

.gm-style .gm-style-iw h3 span {
    font-size: inherit;
    font-family: inherit;
}


/* ----------------------------------------------------------------
    Google Custom Search
-----------------------------------------------------------------*/


.cse .gsc-control-cse,
.gsc-control-cse,
.gsc-above-wrapper-area,
.gsc-adBlock,
.gsc-thumbnail-inside,
.gsc-url-top,
.gsc-table-result,
.gsc-webResult,
.gsc-result {
    padding: 0 !important;
}

.gsc-result-info {
    padding-left: 0 !important;
}

.gsc-above-wrapper-area-container,
.gsc-table-result {
    margin-bottom: 10px;
}

.gcsc-branding {
    display: none;
}

.gsc-results,
.gsc-webResult {
    width: 100% !important;
}


/* ----------------------------------------------------------------
    Tipsy
-----------------------------------------------------------------*/


.tipsy {
    font-size: 10px;
    position: absolute;
    padding: 5px;
    z-index: 1000000;
    opacity: 0.8;
    font-family: Helvetica, Arial, sans-serif;
}

.tipsy-inner {
    background-color: #000;
    color: #FFF;
    max-width: 300px;
    padding: 5px 8px 4px 8px;
    text-align: center;
}

/* Rounded corners */
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
    border-bottom-color: #000;
}

.tipsy-arrow-s {
    border-top-color: #000;
}

.tipsy-arrow-e {
    border-left-color: #000;
}

.tipsy-arrow-w {
    border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}


/* ----------------------------------------------------------------
    Go To Top
-----------------------------------------------------------------*/


#gotoTop {
    display: none;
    z-index: 999;
    position: fixed;
    width: 40px;
    height: 40px;
    background-color: #333;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

    #gotoTop:hover {
        background-color: #FF8300;
    }


#imageBackground {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: -99;
}


/* ----------------------------------------------------------------
    Footer
-----------------------------------------------------------------*/

#footer {
    position: relative;
    background-color: #EEE;
    padding: 60px 30px;
    border-top: 3px solid #FF8300;
}

    #footer.footer-dark {
        background-color: #363839;
        color: #DDD;
        top: 0px;
        left: 0px;
    }

        #footer.footer-dark a {
            color: #CCC;
            border-bottom: 1px dotted #DDD;
            text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
        }

            #footer.footer-dark a:hover {
                color: #CCC;
                border-bottom-style: solid;
            }

.footer-widgets-wrap {
    overflow: hidden;
    margin: 0 -40px -40px 0;
}

#footer .col_one_fourth {
    width: 255px;
    margin: 0 40px 40px 0;
}

#copyrights-social a,
#copyrights-social a:hover {
    border-bottom-style: none;
}


/* ----------------------------------------------------------------
    Widgets
-----------------------------------------------------------------*/


.widget {
    display: block;
    position: relative;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px dotted #E5E5E5;
    width: 100%;
}


    .widget h4 {
        font-size: 14px;
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        padding-bottom: 20px;
        line-height: 24px;
        letter-spacing: 0;
    }

#footer .widget h4 {
    padding-bottom: 20px;
}

#footer.footer-dark .widget h4 {
    color: #DDD;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}


#footer .widget {
    padding: 0;
    border: none;
    margin: 40px 0 0 0;
}

.widget:first-child {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: none;
}


.widget_search form {
    margin: 0;
}

.widget_text input[type="text"] {
    width: 237px;
}

.widget_search input[type="text"] {
    margin: 0 !important;
    background: url("images/icons/search.png") no-repeat left center;
    padding-left: 39px;
    width: 198px;
}

.widget_search input[type="submit"],
.widget_search button {
    display: none;
}


/* ----------------------------------------------------------------
    Twitter Widget
-----------------------------------------------------------------*/


.twitter-widget ul,
.twitter-widget ul li {
    margin: 0;
}

    .twitter-widget ul li {
        padding: 0 0 0 18px;
        margin-top: 15px;
        background: url("images/icons/twitter.png") top left no-repeat;
    }


#footer.footer-dark .twitter-widget ul li {
    background: url("images/icons/ftwitter.png") top left no-repeat;
}

.twitter-widget ul li:first-child {
    margin-top: 0;
}

.twitter-widget ul li span {
    display: block;
}


a.twitter-follow-me {
    display: block;
    position: relative;
    float: right;
    padding: 5px 10px;
    font-size: 11px;
    margin-top: 15px;
    color: #888;
    background-color: #EEE;
    border: none !important;
    text-shadow: 1px 1px 1px #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#footer.footer-dark a.twitter-follow-me {
    background-color: #282A2B;
}

    a.twitter-follow-me:hover,
    #footer.footer-dark a.twitter-follow-me:hover {
        background-color: #FF8300;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    }


/* ----------------------------------------------------------------
    Testimonials
-----------------------------------------------------------------*/


.testimonial-scroller {
    position: relative;
}

.testimonial-item {
    float: left;
}

    .testimonial-item .testi-content {
        position: relative;
        background: #FFF;
        border: 1px solid #E5E5E5;
        padding: 15px;
        font-size: 14px;
        font-family: Helvetica, Arial, sans-serif;
        text-shadow: 1px 1px 1px #FFF;
        margin-bottom: 15px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

.testi-content:after, .testi-content:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.testi-content:after {
    border-top-color: #FFF;
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
}

.testi-content:before {
    border-top-color: #D5D5D5;
    border-width: 9px;
    left: 50%;
    margin-left: -9px;
}

#footer .testimonial-item .testi-content {
    background: #EEE;
    border: 1px solid #DDD;
}

#footer .testi-content:after {
    border-top-color: #EEE;
}

#footer .testi-content:before {
    border-top-color: #CCC;
}

#footer.footer-dark .testimonial-item .testi-content {
    background-color: #282A2B;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

#footer.footer-dark .testi-content:after {
    border-top-color: #282A2B;
}

#footer.footer-dark .testi-content:before {
    border-top-color: #282A2B;
}

.testimonial-item .testi-author {
    text-align: center;
    color: #222;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

    .testimonial-item .testi-author span {
        display: block;
        color: #999;
        font-size: 11px;
        line-height: 16px;
        font-style: italic;
        font-weight: normal;
        font-family: Helvetica, Arial, sans-serif;
    }

#footer.footer-dark .testimonial-item .testi-author {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

    #footer.footer-dark .testimonial-item .testi-author span {
        color: #CCC;
    }


/* ----------------------------------------------------------------
    Posts List
-----------------------------------------------------------------*/


.sposts-list {
    margin: 0;
}

    .sposts-list li {
        margin: 15px 0 0 0;
    }

        .sposts-list li:first-child {
            margin-top: 0;
        }

    .sposts-list .spost-image {
        float: left;
        margin: 0 10px 0 0;
        background-color: #DDD;
    }

    .sposts-list a {
        border: none !important;
    }

    .sposts-list .spost-image,
    .sposts-list .spost-image a {
        display: block;
        width: 48px;
        height: 48px;
    }

        .sposts-list .spost-image img {
            width: 42px;
            height: 42px;
            padding: 3px;
        }

    .sposts-list .spost-content {
        position: relative;
        overflow: hidden;
        font-family: Helvetica, Arial, sans-serif;
    }

    .sposts-list .spost-title {
        font-size: 14px !important;
        line-height: 20px;
        font-weight: bold;
    }

.tabbed-widget .spost-title {
    font-size: 12px;
}

.sposts-list .spost-meta,
.sposts-list .spost-meta ul {
    margin: 0 !important;
}

.sposts-list .spost-meta {
    font-size: 11px;
}

    .sposts-list .spost-meta li {
        float: left;
        margin: 0 0 0 4px;
        color: #BBB;
    }

.spost-meta li i {
    font-size: 14px;
}

.sposts-list .spost-meta a {
    color: #000;
}

    .sposts-list .spost-meta a:hover {
        color: #888;
    }

.sposts-list .spost-meta span {
    display: block;
    float: left;
    margin: 0 4px 0 0;
    font-size: 15px;
    height: 20px;
    line-height: 18px;
}

.sposts-list .spost-meta li:first-child {
    margin-left: 0;
}

#footer.footer-dark .spost-title a:hover {
    color: #AAA;
}

#footer.footer-dark .sposts-list .spost-meta a:hover {
    color: #FFF;
}

#footer.footer-dark .sposts-list .spost-image {
    background: #282A2B;
}

    .sposts-list .spost-image:hover,
    #footer.footer-dark .sposts-list .spost-image:hover {
        background: #FF8300;
    }


/* ----------------------------------------------------------------
    Flickr Widget
-----------------------------------------------------------------*/


.flickr-widget .flickr-widget-wrap {
    position: relative;
    margin: 0 -1px -1px 0;
}

.flickr-widget .flickr_badge_image {
    margin: 0 1px 1px 0;
}

.flickr-widget a {
    border: none !important;
    line-height: 1 !important;
}

.flickr-widget .flickr_badge_image,
.flickr-widget .flickr_badge_image a {
    float: left;
}

    .flickr-widget .flickr_badge_image,
    .flickr-widget .flickr_badge_image a,
    .flickr-widget .flickr_badge_image img {
        display: block;
        width: 62px;
        height: 62px;
    }


/* ----------------------------------------------------------------
    Widgets Menu Style
-----------------------------------------------------------------*/


.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li {
    margin: 0;
}

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li {
    font-family: Helvetica, Arial, sans-serif;
    padding: 0 4px;
}

    .widget_nav_menu li a,
    .widget_links li a,
    .widget_meta li a,
    .widget_archive li a,
    .widget_recent_entries li a,
    .widget_categories li a,
    .widget_pages li a,
    .widget_recent_comments li {
        display: inline-block;
        padding: 3px 3px 3px 10px;
    }

.widget_recent_comments li {
    display: block;
    background: url("images/icons/sidebar-comment.png") left top no-repeat;
    padding: 4px 0 4px 20px;
}

#footer.footer-dark .widget_recent_comments li {
    background: url("images/icons/footer-comment.png") left top no-repeat;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_recent_comments li a {
    background: url("images/icons/sidebar-link.png") left top no-repeat;
    border: none !important;
    color: #444;
    font-size: 14px;
}

    .widget_nav_menu li a:hover,
    .widget_links li a:hover,
    .widget_meta li a:hover,
    .widget_archive li a:hover,
    .widget_recent_entries li a:hover,
    .widget_categories li a:hover,
    .widget_pages li a:hover,
    .widget_recent_comments li a:hover {
        color: #000;
    }

#footer.footer-dark .widget_nav_menu li a,
#footer.footer-dark .widget_links li a,
#footer.footer-dark .widget_meta li a,
#footer.footer-dark .widget_archive li a,
#footer.footer-dark .widget_recent_comments li a,
#footer.footer-dark .widget_recent_entries li a,
#footer.footer-dark .widget_categories li a,
#footer.footer-dark .widget_pages li a {
    background: url("images/icons/footer-link.png") left top no-repeat;
}


.widget_recent_comments li a {
    display: inline;
    padding: 0;
    background: none !important;
    font-size: 12px;
}


.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child {
    border-top: 0 !important;
}


.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul {
    margin-top: -4px !important;
}


.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul {
    margin-left: 15px;
}


#footer.footer-dark .widget_nav_menu li a:hover,
#footer.footer-dark .widget_links li a:hover,
#footer.footer-dark .widget_meta li a:hover,
#footer.footer-dark .widget_archive li a:hover,
#footer.footer-dark .widget_recent_comments li a:hover,
#footer.footer-dark .widget_recent_entries li a:hover,
#footer.footer-dark .widget_categories li a:hover,
#footer.footer-dark .widget_pages li a:hover {
    color: #BBB;
}


/* ----------------------------------------------------------------
    Tag Cloud
-----------------------------------------------------------------*/


.tagcloud {
    margin-bottom: -2px;
}

    .tagcloud a {
        display: block;
        float: left;
        margin-right: 2px;
        margin-bottom: 2px;
        padding: 3px 6px;
        background-color: #EEE;
        font-size: 14px !important;
        color: #666;
        text-shadow: 1px 1px 1px #FFF;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }

#footer.footer-dark .tagcloud a {
    border: none !important;
    background-color: #282A2B;
}

    .tagcloud a:hover,
    #footer.footer-dark .tagcloud a:hover {
        background-color: #FF8300;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    }


/* ----------------------------------------------------------------
    Portfolio Widget
-----------------------------------------------------------------*/


.portfolio-widget .portfolio-item {
    position: relative;
    float: left;
    margin: 0;
    width: 255px;
}

    .portfolio-widget .portfolio-item .portfolio-image,
    .portfolio-widget .portfolio-item .portfolio-image a,
    .portfolio-widget .portfolio-item .portfolio-image img {
        display: block;
        position: relative;
        width: 255px;
        height: 198px;
    }

.portfolio-widget .portfolio-title {
    padding: 10px 0;
}

#footer.footer-dark .portfolio-title {
    background-color: #282A2B;
    border-bottom-color: #222;
}


/* ----------------------------------------------------------------
    Widget Scroll Arrows
-----------------------------------------------------------------*/


.widget-scroll-prev,
.widget-scroll-next {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 16px;
    height: 16px;
    padding: 2px;
    text-align: center;
    color: #555;
    border: 2px solid #555;
    transition: border-color .2s linear, color .2s linear;
    -moz-transition: border-color .2s linear, color .2s linear;
    -webkit-transition: border-color .2s linear, color .2s linear;
    -ms-transition: border-color .2s linear, color .2s linear;
    -o-transition: border-color .2s linear, color .2s linear;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    top: 0;
    left: auto;
    right: 28px;
}

    .widget-scroll-prev i,
    .widget-scroll-next i {
        position: relative;
        top: -1px;
        font-size: 12px;
        line-height: 1;
    }

    .widget-scroll-prev:hover,
    .widget-scroll-next:hover {
        color: #FF8300;
        border-color: #FF8300;
    }

.widget .widget-scroll-prev,
.widget .widget-scroll-next {
    top: 41px;
}

.widget:first-child .widget-scroll-prev,
.widget:first-child .widget-scroll-next {
    top: 1px;
}

.widget-scroll-next {
    right: 0;
    background-position: -24px 0;
}

    .widget-scroll-prev.disabled,
    .widget-scroll-next.disabled {
        cursor: auto;
        color: #999 !important;
        border-color: #999 !important;
    }

#footer.footer-dark .widget-scroll-prev.disabled,
#footer.footer-dark .widget-scroll-next.disabled {
    color: #282A2B !important;
    border-color: #282A2B !important;
    opacity: 0.5;
}

.testimonial-scroller .widget-scroll-prev,
.testimonial-scroller .widget-scroll-next {
    top: 0;
}


/* ----------------------------------------------------------------
    Copyrights
-----------------------------------------------------------------*/


#copyrights {
    position: relative;
    padding: 25px 30px;
    line-height: 20px;
    font-size: 12px;
    background-color: #fff;
    overflow: hidden;
    border-top: 1px solid #eee;
    color: #666;
    _text-shadow: 1px 1px 1px #FFF;
    margin-bottom: -20px;
    font-family: Helvetica, Arial, sans-serif !important;
}

    #copyrights a {
        display: inline-block;
        margin-left: 7px;
        color: #666;
        font-family: Helvetica, Arial, sans-serif;
    }


    #copyrights span.link-divider {
        display: inline-block;
        margin-left: 7px;
    }

    #copyrights a:hover {
        color: #666;
        font-family: Helvetica, Arial, sans-serif;
    }

    #copyrights.copyrights-dark {
        background-color: #282A2B;
        color: #999;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    }

        #copyrights.copyrights-dark a {
            color: #AAA;
            border-bottom: 1px dotted #AAA;
        }

            #copyrights.copyrights-dark a:hover {
                color: #DDD;
                border-bottom: 1px solid #DDD;
            }

    #copyrights .col_half {
        margin-bottom: 0 !important;
    }

    #copyrights #copyrights-social {
        text-align: right;
        margin-top: 2px;
        line-height: 1;
    }

#copyrights-social a {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

#copyrights-social img {
    display: block;
    width: 16px;
    height: 16px;
}


/* ----------------------------------------------------------------
    Stretched Layout
-----------------------------------------------------------------*/


.stretched #wrapper {
    margin: 0 auto;
    width: 100%;
}


/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
    padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
    padding: 0;
}


/* 

for zoom animation 
uncomment this part if you haven't added this code anywhere else

*/

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}


.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

    .mfp-fade.mfp-bg.mfp-ready {
        opacity: 0.8;
    }

    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.margin_top {
    margin-top: 25px;
}

/*------------------ table ---------------------------*/

.table {
    border-collapse: collapse !important;
}

.table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
}

}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

    .table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
        padding: 8px;
        line-height: 1.428571429;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    display: table-column;
    float: none;
}

table td[class*="col-"], table th[class*="col-"] {
    display: table-cell;
    float: none;
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
    background-color: #d0e9c6;
    border-color: #c9e2b3;
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede;
    border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
    background-color: #ebcccc;
    border-color: #e6c1c7;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
    border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
    background-color: #faf2cc;
    border-color: #f8e5be;
}

@media(max-width:768px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
            background-color: #fff;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

.cart-info {
    border-top: 4px solid #F3601D;
}

.price {
    color: #F3601D;
    font-size: 17px;
    font-weight: 600;
}

.headingg {
    color: #888;
    font-family: Helvetica, Arial, sans-serif;
}

.extra {
    font-weight: 600;
    color: #666666 !important;
}

.bold {
    font-weight: bold;
    color: #F3601D;
}

/*------------------------------  Left Menu  -------------------------------*/

nav {
    /*width: 259px;
	padding: 0 27px;*/
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu {
}

    .menu > ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid #ddd;
        position: relative;
    }

        .menu > ul > li {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .menu > ul > li > a {
                font-family: Helvetica, Arial, sans-serif;
                letter-spacing: 0.03em;
                color: #333;
                text-decoration: none;
                padding: 8px 0;
                border-bottom: 1px solid #ddd;
                display: block;
                font-size: 15px;
                font-weight: 500;
            }

            .menu > ul > li:last-child a {
            }

            /* .menu > ul > li > a:hover, .menu > ul > li:hover > a, .menu > ul > li.current_page_item > a {
                color: #FF8300;
            }
*/
            .menu > ul > li.current_page_item > a {
                background: url(_inc/img/nav_on.png) no-repeat 199px 19px;
            }

    .menu .children {
        display: none;
    }

#nav_toggle {
    display: none;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    z-index: 99;
}


.subnav {
    margin-left: 320px;
    list-style: none;
    padding: 0;
}

    .subnav li a, .subnav li {
        display: inline-block;
    }

        .subnav li a {
            font-family: Helvetica, Arial, sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 14px;
            line-height: 14px;
            padding: 7px 12px;
            border-radius: 8px;
            margin: 0 6px 10px 0;
        }

        .subnav li.current_subnav a {
            background: rgba(255,255,255,0.2);
            -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
        }

#shop1 .flex-control-nav, #shop1 .flex-direction-nav {
    display: block;
}

.flex-control-nav, .flex-direction-nav {
    display: none;
}

.menu_hold {
    display: none;
}

.top_nav {
    display: none;
}

#nav_alt_container {
    display: none;
}

.top-links-container {
    display: block;
}

.top_nav_main {
    display: none;
}
/* ------------------------------------
MEDIA QUERIES
------------------------------------ */

@media screen and (max-width:767px) {

    #nav_alt_container {
        display: block;
    }

    .top_nav {
        display: block;
    }

    #nav_toggle {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAQMAAAC2MCouAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUeF7Ny7ENAAAQgsD//YfGAYyJpVfQcb0HUkdfJ5LfLONaR3XAAAAAAElFTkSuQmCC') /*../images/icon_menu_trans.png*/ no-repeat scroll center center #fff;
        display: block;
        height: 40px;
        position: relative;
        text-align: center;
        width: 40px;
    }

    .nav_main {
        width: 100%;
        left: 0;
        position: absolute;
        top: -170px;
    }

    .nav_alt {
        width: 300px !important;
        left: 0;
        position: absolute;
        top: 110px;
    }

    .top-links-container {
        display: none;
    }

    .top_nav_main {
        display: block;
    }

    nav.respon {
        overflow: hidden;
        height: 14px;
        background: none;
        position: fixed;
        top: 50px;
    }

    .menu_hold {
        text-align: center;
        /*margin:0 auto;*/
        width: 55px;
        display: block;
    }

    #nav_icon {
        background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAQMAAAC2MCouAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUeF7Ny7ENAAAQgsD//YfGAYyJpVfQcb0HUkdfJ5LfLONaR3XAAAAAAElFTkSuQmCC') /*../images/icon_menu_trans.png*/ no-repeat;
        width: 14px;
        height: 9px;
        position: absolute;
        right: 25px;
        top: 2px;
        display: block;
    }

    #nav_contact {
        display: none;
    }

    nav.respon .menu > ul {
        background: none;
        box-shadow: none;
    }

    .menu > ul {
        background: none repeat scroll 0 0 #333;
        border: medium none;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        padding: 20px;
        z-index: 9999;
    }

        .menu > ul > li {
            border-top: 1px solid rgba(0, 0, 0, 0.2);
        }

            .menu > ul > li > a {
                background: none;
                border-top: 1px solid rgba(255, 255, 255, 0.1);
                color: #fff;
                border-bottom: none;
            }

            .menu > ul > li.current_page_item > a {
                background: url(_inc/img/nav_on.png) no-repeat center right;
            }


    .subnav {
        margin-left: 27px;
    }

    .subnav {
        margin-left: 17px;
        margin-right: 17px;
    }

        .subnav li {
            display: block;
        }
}

@media screen and (orientation:landscape) and (max-width:767px) {

    .touch #nav_toggle {
        height: 65px;
    }

    .touch .menu > ul > li > a {
        padding: 8px 0;
        font-size: 12px;
    }

    .touch nav.hidden {
        height: 70px;
    }
}


#menu-filter li a:hover, #menu-filter li.activeFilter a {
    color: #ff8300;
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/Themes/Offbeat.v1/css/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('/Themes/Offbeat.v1/css/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('/Themes/Offbeat.v1/css/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('/Themes/Offbeat.v1/css/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('/Themes/Offbeat.v1/css/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  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: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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-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-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 {
  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-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-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc: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-reply-all:before {
  content: "\f122";
}
.fa-mail-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";
}

@font-face {
	font-family: 'IcoMoon';
	src:url('/Themes/Offbeat.v1/css/fonts/icomoon.eot');
	src:url('/Themes/Offbeat.v1/css/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/Themes/Offbeat.v1/css/fonts/icomoon.woff') format('woff'),
		url('/Themes/Offbeat.v1/css/fonts/icomoon.ttf') format('truetype'),
		url('/Themes/Offbeat.v1/css/fonts/icomoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'IcoMoon';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  position: relative;
  top: 1px;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 3.142857142857143em;
  list-style: none !important;
}
.icons-ul > li {
  position: relative;
  padding-left: 3px;
}
.icons-ul .icon-li {
  position: absolute;
  top: -1px;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
.icon-home:before {
	content: "\e016";
}
.icon-home-2:before {
	content: "\e017";
}
.icon-home-3:before {
	content: "\25";
}
.icon-home-4:before {
	content: "\26";
}
.icon-home-5:before {
	content: "\27";
}
.icon-home-6:before {
	content: "\28";
}
.icon-home-7:before {
	content: "\29";
}
.icon-home-8:before {
	content: "\2a";
}
.icon-home-9:before {
	content: "\2b";
}
.icon-home-10:before {
	content: "\2c";
}
.icon-home-11:before {
	content: "\2d";
}
.icon-office:before {
	content: "\2e";
}
.icon-newspaper:before {
	content: "\2f";
}
.icon-pencil:before {
	content: "\30";
}
.icon-pencil-2:before {
	content: "\31";
}
.icon-pencil-3:before {
	content: "\32";
}
.icon-pencil-4:before {
	content: "\33";
}
.icon-pencil-5:before {
	content: "\34";
}
.icon-pencil-6:before {
	content: "\e018";
}
.icon-quill:before {
	content: "\e019";
}
.icon-quill-2:before {
	content: "\e01a";
}
.icon-quill-3:before {
	content: "\e01b";
}
.icon-pen:before {
	content: "\e01c";
}
.icon-pen-2:before {
	content: "\21";
}
.icon-pen-3:before {
	content: "\22";
}
.icon-pen-4:before {
	content: "\35";
}
.icon-pen-5:before {
	content: "\36";
}
.icon-marker:before {
	content: "\37";
}
.icon-home-12:before {
	content: "\38";
}
.icon-marker-2:before {
	content: "\39";
}
.icon-blog:before {
	content: "\3a";
}
.icon-blog-2:before {
	content: "\3b";
}
.icon-brush:before {
	content: "\3c";
}
.icon-palette:before {
	content: "\3d";
}
.icon-palette-2:before {
	content: "\3e";
}
.icon-eyedropper:before {
	content: "\3f";
}
.icon-eyedropper-2:before {
	content: "\40";
}
.icon-droplet:before {
	content: "\41";
}
.icon-droplet-2:before {
	content: "\42";
}
.icon-droplet-3:before {
	content: "\43";
}
.icon-droplet-4:before {
	content: "\44";
}
.icon-paint-format:before {
	content: "\e01d";
}
.icon-paint-format-2:before {
	content: "\e01e";
}
.icon-image:before {
	content: "\e01f";
}
.icon-image-2:before {
	content: "\e020";
}
.icon-image-3:before {
	content: "\e021";
}
.icon-images:before {
	content: "\23";
}
.icon-image-4:before {
	content: "\24";
}
.icon-image-5:before {
	content: "\45";
}
.icon-image-6:before {
	content: "\46";
}
.icon-images-2:before {
	content: "\47";
}
.icon-image-7:before {
	content: "\48";
}
.icon-camera:before {
	content: "\49";
}
.icon-camera-2:before {
	content: "\4a";
}
.icon-camera-3:before {
	content: "\4b";
}
.icon-camera-4:before {
	content: "\4c";
}
.icon-music:before {
	content: "\4d";
}
.icon-music-2:before {
	content: "\4e";
}
.icon-music-3:before {
	content: "\4f";
}
.icon-music-4:before {
	content: "\50";
}
.icon-music-5:before {
	content: "\51";
}
.icon-music-6:before {
	content: "\52";
}
.icon-piano:before {
	content: "\53";
}
.icon-guitar:before {
	content: "\54";
}
.icon-headphones:before {
	content: "\e022";
}
.icon-headphones-2:before {
	content: "\e023";
}
.icon-play:before {
	content: "\e024";
}
.icon-play-2:before {
	content: "\e025";
}
.icon-movie:before {
	content: "\e026";
}
.icon-movie-2:before {
	content: "\e04f";
}
.icon-movie-3:before {
	content: "\e050";
}
.icon-film:before {
	content: "\55";
}
.icon-film-2:before {
	content: "\56";
}
.icon-film-3:before {
	content: "\57";
}
.icon-film-4:before {
	content: "\58";
}
.icon-camera-5:before {
	content: "\59";
}
.icon-camera-6:before {
	content: "\5a";
}
.icon-camera-7:before {
	content: "\5b";
}
.icon-camera-8:before {
	content: "\5c";
}
.icon-camera-9:before {
	content: "\5d";
}
.icon-dice:before {
	content: "\5e";
}
.icon-gamepad:before {
	content: "\5f";
}
.icon-gamepad-2:before {
	content: "\60";
}
.icon-gamepad-3:before {
	content: "\61";
}
.icon-pacman:before {
	content: "\62";
}
.icon-spades:before {
	content: "\63";
}
.icon-clubs:before {
	content: "\64";
}
.icon-diamonds:before {
	content: "\e027";
}
.icon-king:before {
	content: "\e028";
}
.icon-queen:before {
	content: "\e029";
}
.icon-rock:before {
	content: "\e02a";
}
.icon-bishop:before {
	content: "\e02b";
}
.icon-knight:before {
	content: "\e051";
}
.icon-pawn:before {
	content: "\e052";
}
.icon-chess:before {
	content: "\65";
}
.icon-bullhorn:before {
	content: "\66";
}
.icon-megaphone:before {
	content: "\67";
}
.icon-new:before {
	content: "\68";
}
.icon-connection:before {
	content: "\69";
}
.icon-connection-2:before {
	content: "\6a";
}
.icon-podcast:before {
	content: "\6b";
}
.icon-radio:before {
	content: "\6c";
}
.icon-feed:before {
	content: "\6d";
}
.icon-connection-3:before {
	content: "\6e";
}
.icon-radio-2:before {
	content: "\6f";
}
.icon-podcast-2:before {
	content: "\70";
}
.icon-podcast-3:before {
	content: "\71";
}
.icon-mic:before {
	content: "\72";
}
.icon-mic-2:before {
	content: "\73";
}
.icon-mic-3:before {
	content: "\74";
}
.icon-mic-4:before {
	content: "\e02c";
}
.icon-mic-5:before {
	content: "\e02d";
}
.icon-book:before {
	content: "\e02e";
}
.icon-book-2:before {
	content: "\e02f";
}
.icon-books:before {
	content: "\e030";
}
.icon-reading:before {
	content: "\e053";
}
.icon-library:before {
	content: "\e054";
}
.icon-library-2:before {
	content: "\75";
}
.icon-graduation:before {
	content: "\76";
}
.icon-file:before {
	content: "\77";
}
.icon-profile:before {
	content: "\78";
}
.icon-file-2:before {
	content: "\79";
}
.icon-file-3:before {
	content: "\7a";
}
.icon-file-4:before {
	content: "\7b";
}
.icon-file-5:before {
	content: "\7c";
}
.icon-file-6:before {
	content: "\7d";
}
.icon-files:before {
	content: "\7e";
}
.icon-file-plus:before {
	content: "\e000";
}
.icon-file-minus:before {
	content: "\e001";
}
.icon-file-download:before {
	content: "\e002";
}
.icon-file-upload:before {
	content: "\e003";
}
.icon-file-check:before {
	content: "\e004";
}
.icon-file-remove:before {
	content: "\e005";
}
.icon-file-7:before {
	content: "\e031";
}
.icon-file-8:before {
	content: "\e032";
}
.icon-file-plus-2:before {
	content: "\e033";
}
.icon-file-minus-2:before {
	content: "\e034";
}
.icon-file-download-2:before {
	content: "\e035";
}
.icon-file-upload-2:before {
	content: "\e055";
}
.icon-file-check-2:before {
	content: "\e056";
}
.icon-file-remove-2:before {
	content: "\e006";
}
.icon-file-9:before {
	content: "\e007";
}
.icon-copy:before {
	content: "\e008";
}
.icon-copy-2:before {
	content: "\e009";
}
.icon-copy-3:before {
	content: "\e00a";
}
.icon-copy-4:before {
	content: "\e00b";
}
.icon-paste:before {
	content: "\e00c";
}
.icon-paste-2:before {
	content: "\e00d";
}
.icon-paste-3:before {
	content: "\e00e";
}
.icon-stack:before {
	content: "\e00f";
}
.icon-stack-2:before {
	content: "\e010";
}
.icon-stack-3:before {
	content: "\e011";
}
.icon-folder:before {
	content: "\e012";
}
.icon-folder-download:before {
	content: "\e013";
}
.icon-folder-upload:before {
	content: "\e014";
}
.icon-folder-plus:before {
	content: "\e015";
}
.icon-folder-plus-2:before {
	content: "\e036";
}
.icon-folder-minus:before {
	content: "\e037";
}
.icon-folder-minus-2:before {
	content: "\e038";
}
.icon-folder8:before {
	content: "\e039";
}
.icon-folder-remove:before {
	content: "\e03a";
}
.icon-folder-2:before {
	content: "\e057";
}
.icon-folder-open:before {
	content: "\e058";
}
.icon-folder-3:before {
	content: "\e059";
}
.icon-folder-4:before {
	content: "\e05a";
}
.icon-folder-plus-3:before {
	content: "\e05b";
}
.icon-folder-minus-3:before {
	content: "\e05c";
}
.icon-folder-plus-4:before {
	content: "\e05d";
}
.icon-folder-remove-2:before {
	content: "\e05e";
}
.icon-folder-download-2:before {
	content: "\e05f";
}
.icon-folder-upload-2:before {
	content: "\e060";
}
.icon-folder-download-3:before {
	content: "\e061";
}
.icon-folder-upload-3:before {
	content: "\e062";
}
.icon-folder-5:before {
	content: "\e063";
}
.icon-folder-open-2:before {
	content: "\e064";
}
.icon-folder-6:before {
	content: "\e065";
}
.icon-folder-open-3:before {
	content: "\e066";
}
.icon-certificate:before {
	content: "\e067";
}
.icon-cc:before {
	content: "\e068";
}
.icon-tag:before {
	content: "\e03b";
}
.icon-tag-2:before {
	content: "\e03c";
}
.icon-tag-3:before {
	content: "\e03d";
}
.icon-tag-4:before {
	content: "\e03e";
}
.icon-tag-5:before {
	content: "\e03f";
}
.icon-tag-6:before {
	content: "\e069";
}
.icon-tag-7:before {
	content: "\e06a";
}
.icon-tags:before {
	content: "\e06b";
}
.icon-tags-2:before {
	content: "\e06c";
}
.icon-tag-8:before {
	content: "\e06d";
}
.icon-barcode:before {
	content: "\e06e";
}
.icon-barcode-2:before {
	content: "\e06f";
}
.icon-qrcode:before {
	content: "\e070";
}
.icon-ticket:before {
	content: "\e071";
}
.icon-cart:before {
	content: "\e072";
}
.icon-cart-2:before {
	content: "\e073";
}
.icon-cart-3:before {
	content: "\e074";
}
.icon-cart-4:before {
	content: "\e075";
}
.icon-cart-5:before {
	content: "\e076";
}
.icon-cart-6:before {
	content: "\e077";
}
.icon-cart-7:before {
	content: "\e078";
}
.icon-cart-plus:before {
	content: "\e079";
}
.icon-cart-minus:before {
	content: "\e07a";
}
.icon-cart-add:before {
	content: "\e040";
}
.icon-cart-remove:before {
	content: "\e041";
}
.icon-cart-checkout:before {
	content: "\e042";
}
.icon-cart-remove-2:before {
	content: "\e043";
}
.icon-basket:before {
	content: "\e044";
}
.icon-basket-2:before {
	content: "\e07b";
}
.icon-bag:before {
	content: "\e07c";
}
.icon-bag-2:before {
	content: "\e07d";
}
.icon-bag-3:before {
	content: "\e07e";
}
.icon-coin:before {
	content: "\e07f";
}
.icon-coins:before {
	content: "\e080";
}
.icon-credit:before {
	content: "\e081";
}
.icon-credit-2:before {
	content: "\e082";
}
.icon-calculate:before {
	content: "\e083";
}
.icon-calculate-2:before {
	content: "\e084";
}
.icon-support:before {
	content: "\e085";
}
.icon-phone:before {
	content: "\e086";
}
.icon-phone-2:before {
	content: "\e087";
}
.icon-phone-3:before {
	content: "\e088";
}
.icon-phone-4:before {
	content: "\e089";
}
.icon-contact-add:before {
	content: "\e08a";
}
.icon-contact-remove:before {
	content: "\e08b";
}
.icon-contact-add-2:before {
	content: "\e08c";
}
.icon-contact-remove-2:before {
	content: "\e045";
}
.icon-call-incoming:before {
	content: "\e046";
}
.icon-call-outgoing:before {
	content: "\e047";
}
.icon-phone-5:before {
	content: "\e048";
}
.icon-phone-6:before {
	content: "\e049";
}
.icon-phone-hang-up:before {
	content: "\e08d";
}
.icon-phone-hang-up-2:before {
	content: "\e08e";
}
.icon-address-book:before {
	content: "\e08f";
}
.icon-address-book-2:before {
	content: "\e090";
}
.icon-notebook:before {
	content: "\e091";
}
.icon-envelop:before {
	content: "\e092";
}
.icon-envelop-2:before {
	content: "\e093";
}
.icon-mail-send:before {
	content: "\e094";
}
.icon-envelop-opened:before {
	content: "\e095";
}
.icon-envelop-3:before {
	content: "\e096";
}
.icon-pushpin:before {
	content: "\e097";
}
.icon-location:before {
	content: "\e098";
}
.icon-location-2:before {
	content: "\e099";
}
.icon-location-3:before {
	content: "\e09a";
}
.icon-location-4:before {
	content: "\e09b";
}
.icon-location-5:before {
	content: "\e09c";
}
.icon-location-6:before {
	content: "\e09d";
}
.icon-location-7:before {
	content: "\e09e";
}
.icon-compass:before {
	content: "\e04a";
}
.icon-compass-2:before {
	content: "\e04b";
}
.icon-map:before {
	content: "\e04c";
}
.icon-map-2:before {
	content: "\e04d";
}
.icon-map-3:before {
	content: "\e04e";
}
.icon-map-4:before {
	content: "\e09f";
}
.icon-direction:before {
	content: "\e0a0";
}
.icon-history:before {
	content: "\e0a1";
}
.icon-history-2:before {
	content: "\e0a2";
}
.icon-clock:before {
	content: "\e0a3";
}
.icon-clock-2:before {
	content: "\e0a4";
}
.icon-clock-3:before {
	content: "\e0a5";
}
.icon-clock-4:before {
	content: "\e0a6";
}
.icon-watch:before {
	content: "\e0a7";
}
.icon-clock-5:before {
	content: "\e0a8";
}
.icon-clock-6:before {
	content: "\e0a9";
}
.icon-clock-7:before {
	content: "\e0aa";
}
.icon-alarm:before {
	content: "\e0ab";
}
.icon-alarm-2:before {
	content: "\e0ac";
}
.icon-bell:before {
	content: "\e0ad";
}
.icon-bell-2:before {
	content: "\e0ae";
}
.icon-alarm-plus:before {
	content: "\e0af";
}
.icon-alarm-minus:before {
	content: "\e0b0";
}
.icon-alarm-check:before {
	content: "\e0b1";
}
.icon-alarm-cancel:before {
	content: "\e0b2";
}
.icon-stopwatch:before {
	content: "\e0b3";
}
.icon-calendar:before {
	content: "\e0b4";
}
.icon-calendar-2:before {
	content: "\e0b5";
}
.icon-calendar-3:before {
	content: "\e0b6";
}
.icon-calendar-4:before {
	content: "\e0b7";
}
.icon-calendar-5:before {
	content: "\e0b8";
}
.icon-print:before {
	content: "\e0b9";
}
.icon-print-2:before {
	content: "\e0ba";
}
.icon-print-3:before {
	content: "\e0bb";
}
.icon-mouse:before {
	content: "\e0bc";
}
.icon-mouse-2:before {
	content: "\e0bd";
}
.icon-mouse-3:before {
	content: "\e0be";
}
.icon-mouse-4:before {
	content: "\e0bf";
}
.icon-keyboard:before {
	content: "\e0c0";
}
.icon-keyboard-2:before {
	content: "\e0c1";
}
.icon-screen:before {
	content: "\e0c2";
}
.icon-screen-2:before {
	content: "\e0c3";
}
.icon-screen-3:before {
	content: "\e0c4";
}
.icon-screen-4:before {
	content: "\e0c5";
}
.icon-laptop:before {
	content: "\e0c6";
}
.icon-mobile:before {
	content: "\e0c7";
}
.icon-mobile-2:before {
	content: "\e0c8";
}
.icon-tablet:before {
	content: "\e0c9";
}
.icon-mobile-3:before {
	content: "\e0ca";
}
.icon-tv:before {
	content: "\e0cb";
}
.icon-cabinet:before {
	content: "\e0cc";
}
.icon-archive:before {
	content: "\e0cd";
}
.icon-drawer:before {
	content: "\e0ce";
}
.icon-drawer-2:before {
	content: "\e0cf";
}
.icon-drawer-3:before {
	content: "\e0d0";
}
.icon-box:before {
	content: "\e0d1";
}
.icon-box-add:before {
	content: "\e0d2";
}
.icon-box-remove:before {
	content: "\e0d3";
}
.icon-download:before {
	content: "\e0d4";
}
.icon-upload:before {
	content: "\e0d5";
}
.icon-disk:before {
	content: "\e0d6";
}
.icon-cd:before {
	content: "\e0d7";
}
.icon-storage:before {
	content: "\e0d8";
}
.icon-storage-2:before {
	content: "\e0d9";
}
.icon-database:before {
	content: "\e0da";
}
.icon-database-2:before {
	content: "\e0db";
}
.icon-database-3:before {
	content: "\e0dc";
}
.icon-undo:before {
	content: "\e0dd";
}
.icon-redo:before {
	content: "\e0de";
}
.icon-rotate:before {
	content: "\e0df";
}
.icon-rotate-2:before {
	content: "\e0e0";
}
.icon-flip:before {
	content: "\e0e1";
}
.icon-flip-2:before {
	content: "\e0e2";
}
.icon-unite:before {
	content: "\e0e3";
}
.icon-subtract:before {
	content: "\e0e4";
}
.icon-interset:before {
	content: "\e0e5";
}
.icon-exclude:before {
	content: "\e0e6";
}
.icon-align-left:before {
	content: "\e0e7";
}
.icon-align-center-horizontal:before {
	content: "\e0e8";
}
.icon-align-right:before {
	content: "\e0e9";
}
.icon-align-top:before {
	content: "\e0ea";
}
.icon-align-center-vertical:before {
	content: "\e0eb";
}
.icon-align-bottom:before {
	content: "\e0ec";
}
.icon-undo-2:before {
	content: "\e0ed";
}
.icon-redo-2:before {
	content: "\e0ee";
}
.icon-forward:before {
	content: "\e0ef";
}
.icon-reply:before {
	content: "\e0f0";
}
.icon-reply-2:before {
	content: "\e0f1";
}
.icon-bubble:before {
	content: "\e0f2";
}
.icon-bubbles:before {
	content: "\e0f3";
}
.icon-bubbles-2:before {
	content: "\e0f4";
}
.icon-bubble-2:before {
	content: "\e0f5";
}
.icon-bubbles-3:before {
	content: "\e0f6";
}
.icon-bubbles-4:before {
	content: "\e0f7";
}
.icon-bubble-notification:before {
	content: "\e0f8";
}
.icon-bubbles-5:before {
	content: "\e0f9";
}
.icon-bubbles-6:before {
	content: "\e0fa";
}
.icon-bubble-3:before {
	content: "\e0fb";
}
.icon-bubble-dots:before {
	content: "\e0fc";
}
.icon-bubble-4:before {
	content: "\e0fd";
}
.icon-bubble-5:before {
	content: "\e0fe";
}
.icon-bubble-dots-2:before {
	content: "\e0ff";
}
.icon-bubble-6:before {
	content: "\e100";
}
.icon-bubble-7:before {
	content: "\e101";
}
.icon-bubble-8:before {
	content: "\e102";
}
.icon-bubbles-7:before {
	content: "\e103";
}
.icon-bubble-9:before {
	content: "\e104";
}
.icon-bubbles-8:before {
	content: "\e105";
}
.icon-bubble-10:before {
	content: "\e106";
}
.icon-bubble-dots-3:before {
	content: "\e107";
}
.icon-bubble-11:before {
	content: "\e108";
}
.icon-bubble-12:before {
	content: "\e109";
}
.icon-bubble-dots-4:before {
	content: "\e10a";
}
.icon-bubble-13:before {
	content: "\e10b";
}
.icon-bubbles-9:before {
	content: "\e10c";
}
.icon-bubbles-10:before {
	content: "\e10d";
}
.icon-bubble-blocked:before {
	content: "\e10e";
}
.icon-bubble-quote:before {
	content: "\e10f";
}
.icon-bubble-user:before {
	content: "\e110";
}
.icon-bubble-check:before {
	content: "\e111";
}
.icon-bubble-video-chat:before {
	content: "\e112";
}
.icon-bubble-link:before {
	content: "\e113";
}
.icon-bubble-locked:before {
	content: "\e114";
}
.icon-bubble-star:before {
	content: "\e115";
}
.icon-bubble-heart:before {
	content: "\e116";
}
.icon-bubble-paperclip:before {
	content: "\e117";
}
.icon-bubble-cancel:before {
	content: "\e118";
}
.icon-bubble-plus:before {
	content: "\e119";
}
.icon-bubble-minus:before {
	content: "\e11a";
}
.icon-bubble-notification-2:before {
	content: "\e11b";
}
.icon-bubble-trash:before {
	content: "\e11c";
}
.icon-bubble-left:before {
	content: "\e11d";
}
.icon-bubble-right:before {
	content: "\e11e";
}
.icon-bubble-up:before {
	content: "\e11f";
}
.icon-bubble-down:before {
	content: "\e120";
}
.icon-bubble-first:before {
	content: "\e121";
}
.icon-bubble-last:before {
	content: "\e122";
}
.icon-bubble-replu:before {
	content: "\e123";
}
.icon-bubble-forward:before {
	content: "\e124";
}
.icon-bubble-reply:before {
	content: "\e125";
}
.icon-bubble-forward-2:before {
	content: "\e126";
}
.icon-user:before {
	content: "\e127";
}
.icon-users:before {
	content: "\e128";
}
.icon-user-plus:before {
	content: "\e129";
}
.icon-user-plus-2:before {
	content: "\e12a";
}
.icon-user-minus:before {
	content: "\e12b";
}
.icon-user-minus-2:before {
	content: "\e12c";
}
.icon-user-cancel:before {
	content: "\e12d";
}
.icon-user-block:before {
	content: "\e12e";
}
.icon-users-2:before {
	content: "\e12f";
}
.icon-user-2:before {
	content: "\e130";
}
.icon-users-3:before {
	content: "\e131";
}
.icon-user-plus-3:before {
	content: "\e132";
}
.icon-user-minus-3:before {
	content: "\e133";
}
.icon-user-cancel-2:before {
	content: "\e134";
}
.icon-user-block-2:before {
	content: "\e135";
}
.icon-user-3:before {
	content: "\e136";
}
.icon-user-4:before {
	content: "\e137";
}
.icon-user-5:before {
	content: "\e138";
}
.icon-user-6:before {
	content: "\e139";
}
.icon-users-4:before {
	content: "\e13a";
}
.icon-user-7:before {
	content: "\e13b";
}
.icon-user-8:before {
	content: "\e13c";
}
.icon-users-5:before {
	content: "\e13d";
}
.icon-vcard:before {
	content: "\e13e";
}
.icon-tshirt:before {
	content: "\e13f";
}
.icon-hanger:before {
	content: "\e140";
}
.icon-quotes-left:before {
	content: "\e141";
}
.icon-quotes-right:before {
	content: "\e142";
}
.icon-quotes-right-2:before {
	content: "\e143";
}
.icon-quotes-right-3:before {
	content: "\e144";
}
.icon-busy:before {
	content: "\e145";
}
.icon-busy-2:before {
	content: "\e146";
}
.icon-busy-3:before {
	content: "\e147";
}
.icon-busy-4:before {
	content: "\e148";
}
.icon-spinner:before {
	content: "\e149";
}
.icon-spinner-2:before {
	content: "\e14a";
}
.icon-spinner-3:before {
	content: "\e14b";
}
.icon-spinner-4:before {
	content: "\e14c";
}
.icon-spinner-5:before {
	content: "\e14d";
}
.icon-spinner-6:before {
	content: "\e14e";
}
.icon-spinner-7:before {
	content: "\e14f";
}
.icon-spinner-8:before {
	content: "\e150";
}
.icon-spinner-9:before {
	content: "\e151";
}
.icon-spinner-10:before {
	content: "\e152";
}
.icon-spinner-11:before {
	content: "\e153";
}
.icon-spinner-12:before {
	content: "\e154";
}
.icon-microscope:before {
	content: "\e155";
}
.icon-binoculars:before {
	content: "\e156";
}
.icon-binoculars-2:before {
	content: "\e157";
}
.icon-search:before {
	content: "\e158";
}
.icon-search-2:before {
	content: "\e159";
}
.icon-zoom-in:before {
	content: "\e15a";
}
.icon-zoom-out:before {
	content: "\e15b";
}
.icon-search-3:before {
	content: "\e15c";
}
.icon-search-4:before {
	content: "\e15d";
}
.icon-zoom-in-2:before {
	content: "\e15e";
}
.icon-zoom-out-2:before {
	content: "\e15f";
}
.icon-search-5:before {
	content: "\e160";
}
.icon-expand:before {
	content: "\e161";
}
.icon-contract:before {
	content: "\e162";
}
.icon-scale-up:before {
	content: "\e163";
}
.icon-scale-down:before {
	content: "\e164";
}
.icon-expand-2:before {
	content: "\e165";
}
.icon-contract-2:before {
	content: "\e166";
}
.icon-scale-up-2:before {
	content: "\e167";
}
.icon-scale-down-2:before {
	content: "\e168";
}
.icon-fullscreen:before {
	content: "\e169";
}
.icon-expand-3:before {
	content: "\e16a";
}
.icon-contract-3:before {
	content: "\e16b";
}
.icon-key:before {
	content: "\e16c";
}
.icon-key-2:before {
	content: "\e16d";
}
.icon-key-3:before {
	content: "\e16e";
}
.icon-key-4:before {
	content: "\e16f";
}
.icon-key-5:before {
	content: "\e170";
}
.icon-keyhole:before {
	content: "\e171";
}
.icon-lock:before {
	content: "\e172";
}
.icon-lock-2:before {
	content: "\e173";
}
.icon-lock-3:before {
	content: "\e174";
}
.icon-lock-4:before {
	content: "\e175";
}
.icon-unlocked:before {
	content: "\e176";
}
.icon-lock-5:before {
	content: "\e177";
}
.icon-unlocked-2:before {
	content: "\e178";
}
.icon-wrench:before {
	content: "\e179";
}
.icon-wrench-2:before {
	content: "\e17a";
}
.icon-wrench-3:before {
	content: "\e17b";
}
.icon-wrench-4:before {
	content: "\e17c";
}
.icon-settings:before {
	content: "\e17d";
}
.icon-equalizer:before {
	content: "\e17e";
}
.icon-equalizer-2:before {
	content: "\e17f";
}
.icon-equalizer-3:before {
	content: "\e180";
}
.icon-cog:before {
	content: "\e181";
}
.icon-cogs:before {
	content: "\e182";
}
.icon-cog-2:before {
	content: "\e183";
}
.icon-cog-3:before {
	content: "\e184";
}
.icon-cog-4:before {
	content: "\e185";
}
.icon-cog-5:before {
	content: "\e186";
}
.icon-cog-6:before {
	content: "\e187";
}
.icon-cog-7:before {
	content: "\e188";
}
.icon-factory:before {
	content: "\e189";
}
.icon-hammer:before {
	content: "\e18a";
}
.icon-tools:before {
	content: "\e18b";
}
.icon-screwdriver:before {
	content: "\e18c";
}
.icon-screwdriver-2:before {
	content: "\e18d";
}
.icon-wand:before {
	content: "\e18e";
}
.icon-wand-2:before {
	content: "\e18f";
}
.icon-health:before {
	content: "\e190";
}
.icon-aid:before {
	content: "\e191";
}
.icon-patch:before {
	content: "\e192";
}
.icon-bug:before {
	content: "\e193";
}
.icon-bug-2:before {
	content: "\e194";
}
.icon-inject:before {
	content: "\e195";
}
.icon-inject-2:before {
	content: "\e196";
}
.icon-construction:before {
	content: "\e197";
}
.icon-cone:before {
	content: "\e198";
}
.icon-pie:before {
	content: "\e199";
}
.icon-pie-2:before {
	content: "\e19a";
}
.icon-pie-3:before {
	content: "\e19b";
}
.icon-pie-4:before {
	content: "\e19c";
}
.icon-pie-5:before {
	content: "\e19d";
}
.icon-pie-6:before {
	content: "\e19e";
}
.icon-pie-7:before {
	content: "\e19f";
}
.icon-stats:before {
	content: "\e1a0";
}
.icon-stats-2:before {
	content: "\e1a1";
}
.icon-stats-3:before {
	content: "\e1a2";
}
.icon-bars:before {
	content: "\e1a3";
}
.icon-bars-2:before {
	content: "\e1a4";
}
.icon-bars-3:before {
	content: "\e1a5";
}
.icon-bars-4:before {
	content: "\e1a6";
}
.icon-bars-5:before {
	content: "\e1a7";
}
.icon-bars-6:before {
	content: "\e1a8";
}
.icon-stats-up:before {
	content: "\e1a9";
}
.icon-stats-down:before {
	content: "\e1aa";
}
.icon-stairs-down:before {
	content: "\e1ab";
}
.icon-stairs-down-2:before {
	content: "\e1ac";
}
.icon-chart:before {
	content: "\e1ad";
}
.icon-stairs:before {
	content: "\e1ae";
}
.icon-stairs-2:before {
	content: "\e1af";
}
.icon-ladder:before {
	content: "\e1b0";
}
.icon-cake:before {
	content: "\e1b1";
}
.icon-gift:before {
	content: "\e1b2";
}
.icon-gift-2:before {
	content: "\e1b3";
}
.icon-balloon:before {
	content: "\e1b4";
}
.icon-rating:before {
	content: "\e1b5";
}
.icon-rating-2:before {
	content: "\e1b6";
}
.icon-rating-3:before {
	content: "\e1b7";
}
.icon-podium:before {
	content: "\e1b8";
}
.icon-medal:before {
	content: "\e1b9";
}
.icon-medal-2:before {
	content: "\e1ba";
}
.icon-medal-3:before {
	content: "\e1bb";
}
.icon-medal-4:before {
	content: "\e1bc";
}
.icon-medal-5:before {
	content: "\e1bd";
}
.icon-crown:before {
	content: "\e1be";
}
.icon-trophy:before {
	content: "\e1bf";
}
.icon-trophy-2:before {
	content: "\e1c0";
}
.icon-trophy-star:before {
	content: "\e1c1";
}
.icon-diamond:before {
	content: "\e1c2";
}
.icon-diamond-2:before {
	content: "\e1c3";
}
.icon-glass:before {
	content: "\e1c4";
}
.icon-glass-2:before {
	content: "\e1c5";
}
.icon-bottle:before {
	content: "\e1c6";
}
.icon-bottle-2:before {
	content: "\e1c7";
}
.icon-mug:before {
	content: "\e1c8";
}
.icon-food:before {
	content: "\e1c9";
}
.icon-food-2:before {
	content: "\e1ca";
}
.icon-hamburger:before {
	content: "\e1cb";
}
.icon-cup:before {
	content: "\e1cc";
}
.icon-cup-2:before {
	content: "\e1cd";
}
.icon-leaf:before {
	content: "\e1ce";
}
.icon-leaf-2:before {
	content: "\e1cf";
}
.icon-apple-fruit:before {
	content: "\e1d0";
}
.icon-tree:before {
	content: "\e1d1";
}
.icon-tree-2:before {
	content: "\e1d2";
}
.icon-paw:before {
	content: "\e1d3";
}
.icon-steps:before {
	content: "\e1d4";
}
.icon-flower:before {
	content: "\e1d5";
}
.icon-rocket:before {
	content: "\e1d6";
}
.icon-meter:before {
	content: "\e1d7";
}
.icon-meter2:before {
	content: "\e1d8";
}
.icon-meter-slow:before {
	content: "\e1d9";
}
.icon-meter-medium:before {
	content: "\e1da";
}
.icon-meter-fast:before {
	content: "\e1db";
}
.icon-dashboard:before {
	content: "\e1dc";
}
.icon-hammer-2:before {
	content: "\e1dd";
}
.icon-balance:before {
	content: "\e1de";
}
.icon-bomb:before {
	content: "\e1df";
}
.icon-fire:before {
	content: "\e1e0";
}
.icon-fire-2:before {
	content: "\e1e1";
}
.icon-lab:before {
	content: "\e1e2";
}
.icon-atom:before {
	content: "\e1e3";
}
.icon-atom-2:before {
	content: "\e1e4";
}
.icon-magnet:before {
	content: "\e1e5";
}
.icon-magnet-2:before {
	content: "\e1e6";
}
.icon-magnet-3:before {
	content: "\e1e7";
}
.icon-magnet-4:before {
	content: "\e1e8";
}
.icon-dumbbell:before {
	content: "\e1e9";
}
.icon-skull:before {
	content: "\e1ea";
}
.icon-skull-2:before {
	content: "\e1eb";
}
.icon-skull-3:before {
	content: "\e1ec";
}
.icon-lamp:before {
	content: "\e1ed";
}
.icon-lamp-2:before {
	content: "\e1ee";
}
.icon-lamp-3:before {
	content: "\e1ef";
}
.icon-lamp-4:before {
	content: "\e1f0";
}
.icon-remove:before {
	content: "\e1f1";
}
.icon-remove-2:before {
	content: "\e1f2";
}
.icon-remove-3:before {
	content: "\e1f3";
}
.icon-remove-4:before {
	content: "\e1f4";
}
.icon-remove-5:before {
	content: "\e1f5";
}
.icon-remove-6:before {
	content: "\e1f6";
}
.icon-remove-7:before {
	content: "\e1f7";
}
.icon-remove-8:before {
	content: "\e1f8";
}
.icon-briefcase:before {
	content: "\e1f9";
}
.icon-briefcase-2:before {
	content: "\e1fa";
}
.icon-briefcase-3:before {
	content: "\e1fb";
}
.icon-airplane:before {
	content: "\e1fc";
}
.icon-airplane-2:before {
	content: "\e1fd";
}
.icon-paper-plane:before {
	content: "\e1fe";
}
.icon-car:before {
	content: "\e1ff";
}
.icon-gas-pump:before {
	content: "\e200";
}
.icon-bus:before {
	content: "\e201";
}
.icon-truck:before {
	content: "\e202";
}
.icon-bike:before {
	content: "\e203";
}
.icon-road:before {
	content: "\e204";
}
.icon-train:before {
	content: "\e205";
}
.icon-ship:before {
	content: "\e206";
}
.icon-boat:before {
	content: "\e207";
}
.icon-cube:before {
	content: "\e208";
}
.icon-cube-2:before {
	content: "\e209";
}
.icon-cube-3:before {
	content: "\e20a";
}
.icon-cube4:before {
	content: "\e20b";
}
.icon-pyramid:before {
	content: "\e20c";
}
.icon-pyramid-2:before {
	content: "\e20d";
}
.icon-cylinder:before {
	content: "\e20e";
}
.icon-package:before {
	content: "\e20f";
}
.icon-puzzle:before {
	content: "\e210";
}
.icon-puzzle-2:before {
	content: "\e211";
}
.icon-puzzle-3:before {
	content: "\e212";
}
.icon-puzzle-4:before {
	content: "\e213";
}
.icon-glasses:before {
	content: "\e214";
}
.icon-glasses-2:before {
	content: "\e215";
}
.icon-glasses-3:before {
	content: "\e216";
}
.icon-sun-glasses:before {
	content: "\e217";
}
.icon-accessibility:before {
	content: "\e218";
}
.icon-accessibility-2:before {
	content: "\e219";
}
.icon-brain:before {
	content: "\e21a";
}
.icon-target:before {
	content: "\e21b";
}
.icon-target-2:before {
	content: "\e21c";
}
.icon-target-3:before {
	content: "\e21d";
}
.icon-gun:before {
	content: "\e21e";
}
.icon-gun-ban:before {
	content: "\e21f";
}
.icon-shield:before {
	content: "\e220";
}
.icon-shield-2:before {
	content: "\e221";
}
.icon-shield-3:before {
	content: "\e222";
}
.icon-shield-4:before {
	content: "\e223";
}
.icon-soccer:before {
	content: "\e224";
}
.icon-football:before {
	content: "\e225";
}
.icon-baseball:before {
	content: "\e226";
}
.icon-basketball:before {
	content: "\e227";
}
.icon-golf:before {
	content: "\e228";
}
.icon-hockey:before {
	content: "\e229";
}
.icon-racing:before {
	content: "\e22a";
}
.icon-eight-ball:before {
	content: "\e22b";
}
.icon-bowling-ball:before {
	content: "\e22c";
}
.icon-bowling:before {
	content: "\e22d";
}
.icon-bowling-2:before {
	content: "\e22e";
}
.icon-lightning:before {
	content: "\e22f";
}
.icon-power:before {
	content: "\e230";
}
.icon-power-2:before {
	content: "\e231";
}
.icon-switch:before {
	content: "\e232";
}
.icon-power-cord:before {
	content: "\e233";
}
.icon-cord:before {
	content: "\e234";
}
.icon-socket:before {
	content: "\e235";
}
.icon-clipboard:before {
	content: "\e236";
}
.icon-clipboard-2:before {
	content: "\e237";
}
.icon-signup:before {
	content: "\e238";
}
.icon-clipboard-3:before {
	content: "\e239";
}
.icon-clipboard-4:before {
	content: "\e23a";
}
.icon-list:before {
	content: "\e23b";
}
.icon-list-2:before {
	content: "\e23c";
}
.icon-list-3:before {
	content: "\e23d";
}
.icon-numbered-list:before {
	content: "\e23e";
}
.icon-list-4:before {
	content: "\e23f";
}
.icon-list-5:before {
	content: "\e240";
}
.icon-playlist:before {
	content: "\e241";
}
.icon-grid:before {
	content: "\e242";
}
.icon-grid-2:before {
	content: "\e243";
}
.icon-grid-3:before {
	content: "\e244";
}
.icon-grid-4:before {
	content: "\e245";
}
.icon-grid-5:before {
	content: "\e246";
}
.icon-grid-6:before {
	content: "\e247";
}
.icon-tree-3:before {
	content: "\e248";
}
.icon-tree-4:before {
	content: "\e249";
}
.icon-tree-5:before {
	content: "\e24a";
}
.icon-menu:before {
	content: "\e24b";
}
.icon-menu-2:before {
	content: "\e24c";
}
.icon-circle-small:before {
	content: "\e24d";
}
.icon-menu-3:before {
	content: "\e24e";
}
.icon-menu-4:before {
	content: "\e24f";
}
.icon-menu-5:before {
	content: "\e250";
}
.icon-menu-6:before {
	content: "\e251";
}
.icon-menu-7:before {
	content: "\e252";
}
.icon-menu-8:before {
	content: "\e253";
}
.icon-menu-9:before {
	content: "\e254";
}
.icon-cloud:before {
	content: "\e255";
}
.icon-cloud-2:before {
	content: "\e256";
}
.icon-cloud-3:before {
	content: "\e257";
}
.icon-cloud-download:before {
	content: "\e258";
}
.icon-cloud-upload:before {
	content: "\e259";
}
.icon-download-2:before {
	content: "\e25a";
}
.icon-upload-2:before {
	content: "\e25b";
}
.icon-download-3:before {
	content: "\e25c";
}
.icon-upload-3:before {
	content: "\e25d";
}
.icon-download-4:before {
	content: "\e25e";
}
.icon-upload-4:before {
	content: "\e25f";
}
.icon-download-5:before {
	content: "\e260";
}
.icon-upload-5:before {
	content: "\e261";
}
.icon-download-6:before {
	content: "\e262";
}
.icon-upload-6:before {
	content: "\e263";
}
.icon-download-7:before {
	content: "\e264";
}
.icon-upload-7:before {
	content: "\e265";
}
.icon-globe:before {
	content: "\e266";
}
.icon-globe-2:before {
	content: "\e267";
}
.icon-globe-3:before {
	content: "\e268";
}
.icon-earth:before {
	content: "\e269";
}
.icon-network:before {
	content: "\e26a";
}
.icon-link:before {
	content: "\e26b";
}
.icon-link-2:before {
	content: "\e26c";
}
.icon-link-3:before {
	content: "\e26d";
}
.icon-link2:before {
	content: "\e26e";
}
.icon-link-4:before {
	content: "\e26f";
}
.icon-link-5:before {
	content: "\e270";
}
.icon-link-6:before {
	content: "\e271";
}
.icon-anchor:before {
	content: "\e272";
}
.icon-flag:before {
	content: "\e273";
}
.icon-flag-2:before {
	content: "\e274";
}
.icon-flag-3:before {
	content: "\e275";
}
.icon-flag-4:before {
	content: "\e276";
}
.icon-flag-5:before {
	content: "\e277";
}
.icon-flag-6:before {
	content: "\e278";
}
.icon-attachment:before {
	content: "\e279";
}
.icon-attachment-2:before {
	content: "\e27a";
}
.icon-eye:before {
	content: "\e27b";
}
.icon-eye-blocked:before {
	content: "\e27c";
}
.icon-eye-2:before {
	content: "\e27d";
}
.icon-eye-3:before {
	content: "\e27e";
}
.icon-eye-blocked-2:before {
	content: "\e27f";
}
.icon-eye-4:before {
	content: "\e280";
}
.icon-eye-5:before {
	content: "\e281";
}
.icon-eye-6:before {
	content: "\e282";
}
.icon-eye-7:before {
	content: "\e283";
}
.icon-eye-8:before {
	content: "\e284";
}
.icon-bookmark:before {
	content: "\e285";
}
.icon-bookmark-2:before {
	content: "\e286";
}
.icon-bookmarks:before {
	content: "\e287";
}
.icon-bookmark-3:before {
	content: "\e288";
}
.icon-spotlight:before {
	content: "\e289";
}
.icon-starburst:before {
	content: "\e28a";
}
.icon-snowflake:before {
	content: "\e28b";
}
.icon-temperature:before {
	content: "\e28c";
}
.icon-temperature-2:before {
	content: "\e28d";
}
.icon-weather-lightning:before {
	content: "\e28e";
}
.icon-weather-rain:before {
	content: "\e28f";
}
.icon-weather-snow:before {
	content: "\e290";
}
.icon-windy:before {
	content: "\e291";
}
.icon-fan:before {
	content: "\e292";
}
.icon-umbrella:before {
	content: "\e293";
}
.icon-sun:before {
	content: "\e294";
}
.icon-sun-2:before {
	content: "\e295";
}
.icon-brightness-high:before {
	content: "\e296";
}
.icon-brightness-medium:before {
	content: "\e297";
}
.icon-brightness-low:before {
	content: "\e298";
}
.icon-brightness-contrast:before {
	content: "\e299";
}
.icon-contrast:before {
	content: "\e29a";
}
.icon-moon:before {
	content: "\e29b";
}
.icon-bed:before {
	content: "\e29c";
}
.icon-bed-2:before {
	content: "\e29d";
}
.icon-star:before {
	content: "\e29e";
}
.icon-star-2:before {
	content: "\e29f";
}
.icon-star-3:before {
	content: "\e2a0";
}
.icon-star-4:before {
	content: "\e2a1";
}
.icon-star-5:before {
	content: "\e2a2";
}
.icon-star-6:before {
	content: "\e2a3";
}
.icon-heart:before {
	content: "\e2a4";
}
.icon-heart-2:before {
	content: "\e2a5";
}
.icon-heart-3:before {
	content: "\e2a6";
}
.icon-heart-4:before {
	content: "\e2a7";
}
.icon-heart-broken:before {
	content: "\e2a8";
}
.icon-heart-5:before {
	content: "\e2a9";
}
.icon-heart-6:before {
	content: "\e2aa";
}
.icon-heart-broken-2:before {
	content: "\e2ab";
}
.icon-heart-7:before {
	content: "\e2ac";
}
.icon-heart-8:before {
	content: "\e2ad";
}
.icon-heart-broken-3:before {
	content: "\e2ae";
}
.icon-lips:before {
	content: "\e2af";
}
.icon-lips-2:before {
	content: "\e2b0";
}
.icon-thumbs-up:before {
	content: "\e2b1";
}
.icon-thumbs-up-2:before {
	content: "\e2b2";
}
.icon-thumbs-down:before {
	content: "\e2b3";
}
.icon-thumbs-down-2:before {
	content: "\e2b4";
}
.icon-thumbs-up-3:before {
	content: "\e2b5";
}
.icon-thumbs-up-4:before {
	content: "\e2b6";
}
.icon-thumbs-up-5:before {
	content: "\e2b7";
}
.icon-thumbs-up-6:before {
	content: "\e2b8";
}
.icon-people:before {
	content: "\e2b9";
}
.icon-man:before {
	content: "\e2ba";
}
.icon-male:before {
	content: "\e2bb";
}
.icon-woman:before {
	content: "\e2bc";
}
.icon-female:before {
	content: "\e2bd";
}
.icon-peace:before {
	content: "\e2be";
}
.icon-yin-yang:before {
	content: "\e2bf";
}
.icon-happy:before {
	content: "\e2c0";
}
.icon-happy-2:before {
	content: "\e2c1";
}
.icon-smiley:before {
	content: "\e2c2";
}
.icon-smiley-2:before {
	content: "\e2c3";
}
.icon-tongue:before {
	content: "\e2c4";
}
.icon-tongue-2:before {
	content: "\e2c5";
}
.icon-sad:before {
	content: "\e2c6";
}
.icon-sad-2:before {
	content: "\e2c7";
}
.icon-wink:before {
	content: "\e2c8";
}
.icon-wink-2:before {
	content: "\e2c9";
}
.icon-grin:before {
	content: "\e2ca";
}
.icon-grin-2:before {
	content: "\e2cb";
}
.icon-cool:before {
	content: "\e2cc";
}
.icon-cool-2:before {
	content: "\e2cd";
}
.icon-angry:before {
	content: "\e2ce";
}
.icon-angry-2:before {
	content: "\e2cf";
}
.icon-evil:before {
	content: "\e2d0";
}
.icon-evil-2:before {
	content: "\e2d1";
}
.icon-shocked:before {
	content: "\e2d2";
}
.icon-shocked-2:before {
	content: "\e2d3";
}
.icon-confused:before {
	content: "\e2d4";
}
.icon-confused-2:before {
	content: "\e2d5";
}
.icon-neutral:before {
	content: "\e2d6";
}
.icon-neutral-2:before {
	content: "\e2d7";
}
.icon-wondering:before {
	content: "\e2d8";
}
.icon-wondering-2:before {
	content: "\e2d9";
}
.icon-cursor:before {
	content: "\e2da";
}
.icon-cursor-2:before {
	content: "\e2db";
}
.icon-point-up:before {
	content: "\e2dc";
}
.icon-point-right:before {
	content: "\e2dd";
}
.icon-point-down:before {
	content: "\e2de";
}
.icon-point-left:before {
	content: "\e2df";
}
.icon-pointer:before {
	content: "\e2e0";
}
.icon-hand:before {
	content: "\e2e1";
}
.icon-stack-empty:before {
	content: "\e2e2";
}
.icon-stack-plus:before {
	content: "\e2e3";
}
.icon-stack-minus:before {
	content: "\e2e4";
}
.icon-stack-star:before {
	content: "\e2e5";
}
.icon-stack-picture:before {
	content: "\e2e6";
}
.icon-stack-down:before {
	content: "\e2e7";
}
.icon-stack-up:before {
	content: "\e2e8";
}
.icon-stack-cancel:before {
	content: "\e2e9";
}
.icon-stack-checkmark:before {
	content: "\e2ea";
}
.icon-stack-list:before {
	content: "\e2eb";
}
.icon-stack-clubs:before {
	content: "\e2ec";
}
.icon-stack-spades:before {
	content: "\e2ed";
}
.icon-stack-hearts:before {
	content: "\e2ee";
}
.icon-stack-diamonds:before {
	content: "\e2ef";
}
.icon-stack-user:before {
	content: "\e2f0";
}
.icon-stack-4:before {
	content: "\e2f1";
}
.icon-stack-music:before {
	content: "\e2f2";
}
.icon-stack-play:before {
	content: "\e2f3";
}
.icon-move:before {
	content: "\e2f4";
}
.icon-resize:before {
	content: "\e2f5";
}
.icon-resize-2:before {
	content: "\e2f6";
}
.icon-warning:before {
	content: "\e2f7";
}
.icon-warning-2:before {
	content: "\e2f8";
}
.icon-notification:before {
	content: "\e2f9";
}
.icon-notification-2:before {
	content: "\e2fa";
}
.icon-question:before {
	content: "\e2fb";
}
.icon-question-2:before {
	content: "\e2fc";
}
.icon-question-3:before {
	content: "\e2fd";
}
.icon-question-4:before {
	content: "\e2fe";
}
.icon-question-5:before {
	content: "\e2ff";
}
.icon-plus-circle:before {
	content: "\e300";
}
.icon-plus-circle-2:before {
	content: "\e301";
}
.icon-minus-circle:before {
	content: "\e302";
}
.icon-minus-circle-2:before {
	content: "\e303";
}
.icon-info:before {
	content: "\e304";
}
.icon-info-2:before {
	content: "\e305";
}
.icon-blocked:before {
	content: "\e306";
}
.icon-cancel-circle:before {
	content: "\e307";
}
.icon-cancel-circle-2:before {
	content: "\e308";
}
.icon-checkmark-circle:before {
	content: "\e309";
}
.icon-checkmark-circle-2:before {
	content: "\e30a";
}
.icon-cancel:before {
	content: "\e30b";
}
.icon-spam:before {
	content: "\e30c";
}
.icon-close:before {
	content: "\e30d";
}
.icon-close-2:before {
	content: "\e30e";
}
.icon-close-3:before {
	content: "\e30f";
}
.icon-close-4:before {
	content: "\e310";
}
.icon-close-5:before {
	content: "\e311";
}
.icon-checkmark:before {
	content: "\e312";
}
.icon-checkmark-2:before {
	content: "\e313";
}
.icon-checkmark-3:before {
	content: "\e314";
}
.icon-checkmark-4:before {
	content: "\e315";
}
.icon-spell-check:before {
	content: "\e316";
}
.icon-minus:before {
	content: "\e317";
}
.icon-plus:before {
	content: "\e318";
}
.icon-minus-2:before {
	content: "\e319";
}
.icon-plus-2:before {
	content: "\e31a";
}
.icon-enter:before {
	content: "\e31b";
}
.icon-exit:before {
	content: "\e31c";
}
.icon-enter-2:before {
	content: "\e31d";
}
.icon-exit-2:before {
	content: "\e31e";
}
.icon-enter-3:before {
	content: "\e31f";
}
.icon-exit-3:before {
	content: "\e320";
}
.icon-exit-4:before {
	content: "\e321";
}
.icon-play-3:before {
	content: "\e322";
}
.icon-pause:before {
	content: "\e323";
}
.icon-stop:before {
	content: "\e324";
}
.icon-backward:before {
	content: "\e325";
}
.icon-forward-2:before {
	content: "\e326";
}
.icon-play-4:before {
	content: "\e327";
}
.icon-pause-2:before {
	content: "\e328";
}
.icon-stop-2:before {
	content: "\e329";
}
.icon-backward-2:before {
	content: "\e32a";
}
.icon-forward-3:before {
	content: "\e32b";
}
.icon-first:before {
	content: "\e32c";
}
.icon-last:before {
	content: "\e32d";
}
.icon-previous:before {
	content: "\e32e";
}
.icon-next:before {
	content: "\e32f";
}
.icon-eject:before {
	content: "\e330";
}
.icon-volume-high:before {
	content: "\e331";
}
.icon-volume-medium:before {
	content: "\e332";
}
.icon-volume-low:before {
	content: "\e333";
}
.icon-volume-mute:before {
	content: "\e334";
}
.icon-volume-mute-2:before {
	content: "\e335";
}
.icon-volume-increase:before {
	content: "\e336";
}
.icon-volume-decrease:before {
	content: "\e337";
}
.icon-volume-high-2:before {
	content: "\e338";
}
.icon-volume-medium-2:before {
	content: "\e339";
}
.icon-volume-low-2:before {
	content: "\e33a";
}
.icon-volume-mute-3:before {
	content: "\e33b";
}
.icon-volume-mute-4:before {
	content: "\e33c";
}
.icon-volume-increase-2:before {
	content: "\e33d";
}
.icon-volume-decrease-2:before {
	content: "\e33e";
}
.icon-volume5:before {
	content: "\e33f";
}
.icon-volume4:before {
	content: "\e340";
}
.icon-volume3:before {
	content: "\e341";
}
.icon-volume2:before {
	content: "\e342";
}
.icon-volume1:before {
	content: "\e343";
}
.icon-volume0:before {
	content: "\e344";
}
.icon-volume-mute-5:before {
	content: "\e345";
}
.icon-volume-mute-6:before {
	content: "\e346";
}
.icon-loop:before {
	content: "\e347";
}
.icon-loop-2:before {
	content: "\e348";
}
.icon-loop-3:before {
	content: "\e349";
}
.icon-loop-4:before {
	content: "\e34a";
}
.icon-loop-5:before {
	content: "\e34b";
}
.icon-shuffle:before {
	content: "\e34c";
}
.icon-shuffle-2:before {
	content: "\e34d";
}
.icon-wave:before {
	content: "\e34e";
}
.icon-wave-2:before {
	content: "\e34f";
}
.icon-arrow-first:before {
	content: "\e350";
}
.icon-arrow-right:before {
	content: "\e351";
}
.icon-arrow-up:before {
	content: "\e352";
}
.icon-arrow-right-2:before {
	content: "\e353";
}
.icon-arrow-down:before {
	content: "\e354";
}
.icon-arrow-left:before {
	content: "\e355";
}
.icon-arrow-up-2:before {
	content: "\e356";
}
.icon-arrow-right-3:before {
	content: "\e357";
}
.icon-arrow-down-2:before {
	content: "\e358";
}
.icon-arrow-left-2:before {
	content: "\e359";
}
.icon-arrow-up-left:before {
	content: "\e35a";
}
.icon-arrow-up-3:before {
	content: "\e35b";
}
.icon-arrow-up-right:before {
	content: "\e35c";
}
.icon-arrow-right-4:before {
	content: "\e35d";
}
.icon-arrow-down-right:before {
	content: "\e35e";
}
.icon-arrow-down-3:before {
	content: "\e35f";
}
.icon-arrow-down-left:before {
	content: "\e360";
}
.icon-arrow-left-3:before {
	content: "\e361";
}
.icon-arrow-up-left-2:before {
	content: "\e362";
}
.icon-arrow-up-4:before {
	content: "\e363";
}
.icon-arrow-up-right-2:before {
	content: "\e364";
}
.icon-arrow-right-5:before {
	content: "\e365";
}
.icon-arrow-down-right-2:before {
	content: "\e366";
}
.icon-arrow-down-4:before {
	content: "\e367";
}
.icon-arrow-down-left-2:before {
	content: "\e368";
}
.icon-arrow-left-4:before {
	content: "\e369";
}
.icon-arrow-up-left-3:before {
	content: "\e36a";
}
.icon-arrow-up-5:before {
	content: "\e36b";
}
.icon-arrow-up-right-3:before {
	content: "\e36c";
}
.icon-arrow-right-6:before {
	content: "\e36d";
}
.icon-arrow-down-right-3:before {
	content: "\e36e";
}
.icon-arrow-down-5:before {
	content: "\e36f";
}
.icon-arrow-down-left-3:before {
	content: "\e370";
}
.icon-arrow-left-5:before {
	content: "\e371";
}
.icon-arrow-up-left-4:before {
	content: "\e372";
}
.icon-arrow-up-6:before {
	content: "\e373";
}
.icon-arrow-up-right-4:before {
	content: "\e374";
}
.icon-arrow-right-7:before {
	content: "\e375";
}
.icon-arrow-down-right-4:before {
	content: "\e376";
}
.icon-arrow-down-6:before {
	content: "\e377";
}
.icon-arrow-down-left-4:before {
	content: "\e378";
}
.icon-arrow-left-6:before {
	content: "\e379";
}
.icon-arrow:before {
	content: "\e37a";
}
.icon-arrow-2:before {
	content: "\e37b";
}
.icon-arrow-3:before {
	content: "\e37c";
}
.icon-arrow-4:before {
	content: "\e37d";
}
.icon-arrow-5:before {
	content: "\e37e";
}
.icon-arrow-6:before {
	content: "\e37f";
}
.icon-arrow-7:before {
	content: "\e380";
}
.icon-arrow-8:before {
	content: "\e381";
}
.icon-arrow-up-left-5:before {
	content: "\e382";
}
.icon-arrow-square:before {
	content: "\e383";
}
.icon-arrow-up-right-5:before {
	content: "\e384";
}
.icon-arrow-right-8:before {
	content: "\e385";
}
.icon-arrow-down-right-5:before {
	content: "\e386";
}
.icon-arrow-down-7:before {
	content: "\e387";
}
.icon-arrow-down-left-5:before {
	content: "\e388";
}
.icon-arrow-left-7:before {
	content: "\e389";
}
.icon-arrow-up-7:before {
	content: "\e38a";
}
.icon-arrow-right-9:before {
	content: "\e38b";
}
.icon-arrow-down-8:before {
	content: "\e38c";
}
.icon-arrow-left-8:before {
	content: "\e38d";
}
.icon-arrow-up-8:before {
	content: "\e38e";
}
.icon-arrow-right-10:before {
	content: "\e38f";
}
.icon-arrow-bottom:before {
	content: "\e390";
}
.icon-arrow-left-9:before {
	content: "\e391";
}
.icon-arrow-up-left-6:before {
	content: "\e392";
}
.icon-arrow-up-9:before {
	content: "\e393";
}
.icon-arrow-up-right-6:before {
	content: "\e394";
}
.icon-arrow-right-11:before {
	content: "\e395";
}
.icon-arrow-down-right-6:before {
	content: "\e396";
}
.icon-arrow-down-9:before {
	content: "\e397";
}
.icon-arrow-down-left-6:before {
	content: "\e398";
}
.icon-arrow-left-10:before {
	content: "\e399";
}
.icon-arrow-up-left-7:before {
	content: "\e39a";
}
.icon-arrow-up-10:before {
	content: "\e39b";
}
.icon-arrow-up-right-7:before {
	content: "\e39c";
}
.icon-arrow-right-12:before {
	content: "\e39d";
}
.icon-arrow-down-right-7:before {
	content: "\e39e";
}
.icon-arrow-down-10:before {
	content: "\e39f";
}
.icon-arrow-down-left-7:before {
	content: "\e3a0";
}
.icon-arrow-left-11:before {
	content: "\e3a1";
}
.icon-arrow-up-11:before {
	content: "\e3a2";
}
.icon-arrow-right-13:before {
	content: "\e3a3";
}
.icon-arrow-down-11:before {
	content: "\e3a4";
}
.icon-arrow-left-12:before {
	content: "\e3a5";
}
.icon-arrow-up-12:before {
	content: "\e3a6";
}
.icon-arrow-right-14:before {
	content: "\e3a7";
}
.icon-arrow-down-12:before {
	content: "\e3a8";
}
.icon-arrow-left-13:before {
	content: "\e3a9";
}
.icon-arrow-up-13:before {
	content: "\e3aa";
}
.icon-arrow-right-15:before {
	content: "\e3ab";
}
.icon-arrow-down-13:before {
	content: "\e3ac";
}
.icon-arrow-left-14:before {
	content: "\e3ad";
}
.icon-arrow-up-14:before {
	content: "\e3ae";
}
.icon-arrow-right-16:before {
	content: "\e3af";
}
.icon-arrow-down-14:before {
	content: "\e3b0";
}
.icon-arrow-left-15:before {
	content: "\e3b1";
}
.icon-arrow-up-15:before {
	content: "\e3b2";
}
.icon-arrow-right-17:before {
	content: "\e3b3";
}
.icon-arrow-down-15:before {
	content: "\e3b4";
}
.icon-arrow-left-16:before {
	content: "\e3b5";
}
.icon-arrow-up-16:before {
	content: "\e3b6";
}
.icon-arrow-right-18:before {
	content: "\e3b7";
}
.icon-arrow-down-16:before {
	content: "\e3b8";
}
.icon-arrow-left-17:before {
	content: "\e3b9";
}
.icon-menu-10:before {
	content: "\e3ba";
}
.icon-menu-11:before {
	content: "\e3bb";
}
.icon-menu-close:before {
	content: "\e3bc";
}
.icon-menu-close-2:before {
	content: "\e3bd";
}
.icon-enter-4:before {
	content: "\e3be";
}
.icon-enter-5:before {
	content: "\e3bf";
}
.icon-esc:before {
	content: "\e3c0";
}
.icon-backspace:before {
	content: "\e3c1";
}
.icon-backspace-2:before {
	content: "\e3c2";
}
.icon-backspace-3:before {
	content: "\e3c3";
}
.icon-tab:before {
	content: "\e3c4";
}
.icon-transmission:before {
	content: "\e3c5";
}
.icon-transmission-2:before {
	content: "\e3c6";
}
.icon-sort:before {
	content: "\e3c7";
}
.icon-sort-2:before {
	content: "\e3c8";
}
.icon-key-keyboard:before {
	content: "\e3c9";
}
.icon-key-A:before {
	content: "\e3ca";
}
.icon-key-up:before {
	content: "\e3cb";
}
.icon-key-right:before {
	content: "\e3cc";
}
.icon-key-down:before {
	content: "\e3cd";
}
.icon-key-left:before {
	content: "\e3ce";
}
.icon-command:before {
	content: "\e3cf";
}
.icon-checkbox-checked:before {
	content: "\e3d0";
}
.icon-checkbox-unchecked:before {
	content: "\e3d1";
}
.icon-square:before {
	content: "\e3d2";
}
.icon-checkbox-partial:before {
	content: "\e3d3";
}
.icon-checkbox:before {
	content: "\e3d4";
}
.icon-checkbox-unchecked-2:before {
	content: "\e3d5";
}
.icon-checkbox-partial-2:before {
	content: "\e3d6";
}
.icon-checkbox-checked-2:before {
	content: "\e3d7";
}
.icon-checkbox-unchecked-3:before {
	content: "\e3d8";
}
.icon-checkbox-partial-3:before {
	content: "\e3d9";
}
.icon-radio-checked:before {
	content: "\e3da";
}
.icon-radio-unchecked:before {
	content: "\e3db";
}
.icon-circle:before {
	content: "\e3dc";
}
.icon-circle-2:before {
	content: "\e3dd";
}
.icon-crop:before {
	content: "\e3de";
}
.icon-crop-2:before {
	content: "\e3df";
}
.icon-vector:before {
	content: "\e3e0";
}
.icon-rulers:before {
	content: "\e3e1";
}
.icon-scissors:before {
	content: "\e3e2";
}
.icon-scissors-2:before {
	content: "\e3e3";
}
.icon-scissors-3:before {
	content: "\e3e4";
}
.icon-filter:before {
	content: "\e3e5";
}
.icon-filter-2:before {
	content: "\e3e6";
}
.icon-filter-3:before {
	content: "\e3e7";
}
.icon-filter-4:before {
	content: "\e3e8";
}
.icon-font:before {
	content: "\e3e9";
}
.icon-font-size:before {
	content: "\e3ea";
}
.icon-type:before {
	content: "\e3eb";
}
.icon-text-height:before {
	content: "\e3ec";
}
.icon-text-width:before {
	content: "\e3ed";
}
.icon-height:before {
	content: "\e3ee";
}
.icon-width:before {
	content: "\e3ef";
}
.icon-bold:before {
	content: "\e3f0";
}
.icon-underline:before {
	content: "\e3f1";
}
.icon-italic:before {
	content: "\e3f2";
}
.icon-strikethrough:before {
	content: "\e3f3";
}
.icon-strikethrough-2:before {
	content: "\e3f4";
}
.icon-font-size-2:before {
	content: "\e3f5";
}
.icon-bold-2:before {
	content: "\e3f6";
}
.icon-underline-2:before {
	content: "\e3f7";
}
.icon-italic-2:before {
	content: "\e3f8";
}
.icon-strikethrough-3:before {
	content: "\e3f9";
}
.icon-omega:before {
	content: "\e3fa";
}
.icon-sigma:before {
	content: "\e3fb";
}
.icon-nbsp:before {
	content: "\e3fc";
}
.icon-page-break:before {
	content: "\e3fd";
}
.icon-page-break-2:before {
	content: "\e3fe";
}
.icon-superscript:before {
	content: "\e3ff";
}
.icon-subscript:before {
	content: "\e400";
}
.icon-superscript-2:before {
	content: "\e401";
}
.icon-subscript-2:before {
	content: "\e402";
}
.icon-text-color:before {
	content: "\e403";
}
.icon-highlight:before {
	content: "\e404";
}
.icon-pagebreak:before {
	content: "\e405";
}
.icon-clear-formatting:before {
	content: "\e406";
}
.icon-table:before {
	content: "\e407";
}
.icon-table-2:before {
	content: "\e408";
}
.icon-insert-template:before {
	content: "\e409";
}
.icon-pilcrow:before {
	content: "\e40a";
}
.icon-left-to-right:before {
	content: "\e40b";
}
.icon-right-to-left:before {
	content: "\e40c";
}
.icon-paragraph-left:before {
	content: "\e40d";
}
.icon-paragraph-center:before {
	content: "\e40e";
}
.icon-paragraph-right:before {
	content: "\e40f";
}
.icon-paragraph-justify:before {
	content: "\e410";
}
.icon-paragraph-left-2:before {
	content: "\e411";
}
.icon-paragraph-center-2:before {
	content: "\e412";
}
.icon-paragraph-right-2:before {
	content: "\e413";
}
.icon-paragraph-justify-2:before {
	content: "\e414";
}
.icon-indent-increase:before {
	content: "\e415";
}
.icon-indent-decrease:before {
	content: "\e416";
}
.icon-paragraph-left-3:before {
	content: "\e417";
}
.icon-paragraph-center-3:before {
	content: "\e418";
}
.icon-paragraph-right-3:before {
	content: "\e419";
}
.icon-paragraph-justify-3:before {
	content: "\e41a";
}
.icon-indent-increase-2:before {
	content: "\e41b";
}
.icon-indent-decrease-2:before {
	content: "\e41c";
}
.icon-share:before {
	content: "\e41d";
}
.icon-new-tab:before {
	content: "\e41e";
}
.icon-new-tab-2:before {
	content: "\e41f";
}
.icon-popout:before {
	content: "\e420";
}
.icon-embed:before {
	content: "\e421";
}
.icon-code:before {
	content: "\e422";
}
.icon-console:before {
	content: "\e423";
}
.icon-seven-segment-0:before {
	content: "\e424";
}
.icon-seven-segment-1:before {
	content: "\e425";
}
.icon-seven-segment-2:before {
	content: "\e426";
}
.icon-seven-segment-3:before {
	content: "\e427";
}
.icon-seven-segment-4:before {
	content: "\e428";
}
.icon-seven-segment-5:before {
	content: "\e429";
}
.icon-seven-segment-6:before {
	content: "\e42a";
}
.icon-seven-segment-7:before {
	content: "\e42b";
}
.icon-seven-segment-8:before {
	content: "\e42c";
}
.icon-seven-segment-9:before {
	content: "\e42d";
}
.icon-share-2:before {
	content: "\e42e";
}
.icon-share-3:before {
	content: "\e42f";
}
.icon-mail:before {
	content: "\e430";
}
.icon-mail-2:before {
	content: "\e431";
}
.icon-mail-3:before {
	content: "\e432";
}
.icon-mail-4:before {
	content: "\e433";
}
.icon-google:before {
	content: "\e434";
}
.icon-facebook:before {
	content: "\e43a";
}
.icon-facebook-2:before {
	content: "\e43b";
}
.icon-facebook-3:before {
	content: "\e43c";
}
.icon-facebook-4:before {
	content: "\e43d";
}
.icon-instagram:before {
	content: "\e43e";
}
.icon-twitter:before {
	content: "\e43f";
}
.icon-twitter-2:before {
	content: "\e440";
}
.icon-twitter-3:before {
	content: "\e441";
}
.icon-feed-2:before {
	content: "\e442";
}
.icon-feed-3:before {
	content: "\e443";
}
.icon-feed-4:before {
	content: "\e444";
}
.icon-youtube:before {
	content: "\e445";
}
.icon-youtube-2:before {
	content: "\e446";
}
.icon-vimeo:before {
	content: "\e447";
}
.icon-vimeo2:before {
	content: "\e448";
}
.icon-vimeo-2:before {
	content: "\e449";
}
.icon-lanyrd:before {
	content: "\e44a";
}
.icon-flickr:before {
	content: "\e44b";
}
.icon-flickr-2:before {
	content: "\e44c";
}
.icon-dribbble:before {
	content: "\e452";
}
.icon-dribbble-2:before {
	content: "\e453";
}
.icon-forrst:before {
	content: "\e454";
}
.icon-forrst-2:before {
	content: "\e455";
}
.icon-deviantart:before {
	content: "\e456";
}
.icon-deviantart-2:before {
	content: "\e457";
}
.icon-steam:before {
	content: "\e458";
}
.icon-steam-2:before {
	content: "\e459";
}
.icon-github:before {
	content: "\e45a";
}
.icon-github-2:before {
	content: "\e45b";
}
.icon-github-3:before {
	content: "\e45c";
}
.icon-github-4:before {
	content: "\e45d";
}
.icon-github-5:before {
	content: "\e45e";
}
.icon-wordpress:before {
	content: "\e45f";
}
.icon-wordpress-2:before {
	content: "\e460";
}
.icon-joomla:before {
	content: "\e461";
}
.icon-blogger:before {
	content: "\e462";
}
.icon-blogger-2:before {
	content: "\e463";
}
.icon-tumblr:before {
	content: "\e464";
}
.icon-android:before {
	content: "\e46a";
}
.icon-windows:before {
	content: "\e46b";
}
.icon-windows8:before {
	content: "\e46c";
}
.icon-soundcloud:before {
	content: "\e46d";
}
.icon-soundcloud-2:before {
	content: "\e46e";
}
.icon-skype:before {
	content: "\e46f";
}
.icon-reddit:before {
	content: "\e470";
}
.icon-linkedin:before {
	content: "\e471";
}
.icon-lastfm:before {
	content: "\e472";
}
.icon-lastfm-2:before {
	content: "\e473";
}
.icon-delicious:before {
	content: "\e474";
}
.icon-stumbleupon:before {
	content: "\e475";
}
.icon-stumbleupon-2:before {
	content: "\e476";
}
.icon-stackoverflow:before {
	content: "\e477";
}
.icon-pinterest:before {
	content: "\e478";
}
.icon-pinterest-2:before {
	content: "\e479";
}
.icon-xing:before {
	content: "\e47a";
}
.icon-xing-2:before {
	content: "\e47b";
}
.icon-flattr:before {
	content: "\e47c";
}
.icon-yelp:before {
	content: "\e482";
}
.icon-libreoffice:before {
	content: "\e483";
}
.icon-file-pdf:before {
	content: "\e484";
}
.icon-file-openoffice:before {
	content: "\e485";
}
.icon-file-word:before {
	content: "\e486";
}
.icon-file-excel:before {
	content: "\e487";
}
.icon-file-zip:before {
	content: "\e488";
}
.icon-file-powerpoint:before {
	content: "\e489";
}
.icon-file-xml:before {
	content: "\e48a";
}
.icon-file-css:before {
	content: "\e48b";
}
.icon-html5:before {
	content: "\e48c";
}
.icon-html5-2:before {
	content: "\e48d";
}
.icon-css3:before {
	content: "\e48e";
}
.icon-chrome:before {
	content: "\e48f";
}
.icon-firefox:before {
	content: "\e490";
}
.icon-IE:before {
	content: "\e491";
}
.icon-opera:before {
	content: "\e492";
}
.icon-safari:before {
	content: "\e493";
}
.icon-IcoMoon:before {
	content: "\e494";
}
.icon-google-plus:before {
	content: "\e435";
}
.icon-google-plus-2:before {
	content: "\e436";
}
.icon-google-plus-3:before {
	content: "\e437";
}
.icon-google-plus-4:before {
	content: "\e438";
}
.icon-google-drive:before {
	content: "\e439";
}
.icon-flickr-3:before {
	content: "\e44d";
}
.icon-flickr-4:before {
	content: "\e44e";
}
.icon-picassa:before {
	content: "\e44f";
}
.icon-picassa-2:before {
	content: "\e450";
}
.icon-dribbble-3:before {
	content: "\e451";
}
.icon-tumblr-2:before {
	content: "\e465";
}
.icon-yahoo:before {
	content: "\e466";
}
.icon-tux:before {
	content: "\e467";
}
.icon-apple:before {
	content: "\e468";
}
.icon-finder:before {
	content: "\e469";
}
.icon-foursquare:before {
	content: "\e47d";
}
.icon-foursquare-2:before {
	content: "\e47e";
}
.icon-paypal:before {
	content: "\e47f";
}
.icon-paypal-2:before {
	content: "\e480";
}
.icon-paypal-3:before {
	content: "\e481";
}
.icon-globe-4:before {
	content: "\e4df";
}
.icon-lock-6:before {
	content: "\e584";
}
.icon-angle-down:before {
	content: "\e51f";
}
/* -----------------------------------------------------------------------
    Responsive
-------------------------------------------------------------------------- */



/* Desktops under 1200px */


@media only screen and (min-width: 980px) and (max-width: 1200px) {

    .relate {
        right: 51% !important;
    }

    .relate2 {
        right: 72% !important;
    }

    .portfolio-overlay-icons a.middle-icon {
        left: auto;
        right: 40%;
        margin-left: 0;
        margin-right: -28px;
    }

    #wrapper {
        width: 1020px;
    }

    .stretched #wrapper {
        width: 100%;
    }

    .container {
        width: 960px;
    }

    .postcontent {
        width: 710px;
    }

    .sidebar {
        width: 210px;
    }

    .postcontent,
    .sidebar {
        margin-right: 40px;
    }

    #top-bar-wrapper,
    .sticky-menu {
        width: 1020px;
        margin-left: -510px;
    }

    .stretched #top-bar-wrapper,
    .stretched .sticky-menu {
        width: 100%;
    }

    #primary-menu li a {
        padding: 0 12px;
        font-size: 14px;
    }

    #primary-menu ul ul a,
    #primary-menu.primary-menu3 ul ul a {
        padding: 0 12px;
    }

    .top-links li > a {
        padding: 0 10px;
    }

    #slider,
    .slider-wrap,
    #slider iframe {
        height: 450px;
    }

        #slider .flexslider .container {
            width: 960px;
            margin-left: -480px;
        }

    .slider-caption {
        font-size: 24px;
        padding: 9px 12px;
    }

        .slider-caption.large {
            font-size: 38px;
        }

        .slider-caption .button {
            font-size: 14px;
            padding: 6px 12px;
        }

            .slider-caption .button.large {
                font-size: 18px;
                line-height: 28px;
                padding: 8px 14px;
            }

    .portfolio-item,
    .product {
        width: 225px;
    }

        .portfolio-item .portfolio-image,
        .portfolio-item .portfolio-image > a,
        .portfolio-item .portfolio-image img,
        .product .product-image,
        .product .product-image > a,
        .product .product-image img {
            width: 225px;
            height: 175px;
        }

            .product .product-image,
            .product .product-image > a,
            .product .product-image img {
                height: 250px;
            }

    .portfolio-3 .portfolio-item {
        width: 230px;
    }

        .portfolio-3 .portfolio-item .portfolio-image,
        .portfolio-3 .portfolio-item .portfolio-image a,
        .portfolio-3 .portfolio-item .portfolio-image img {
            width: 230px;
            height: 155px;
        }

    .postcontent #shop {
        margin: 0 -16px -16px 0;
    }

    .postcontent .product {
        margin: 0 16px 16px 0;
        width: 226px;
    }

        .postcontent .product .product-image,
        .postcontent .product .product-image > a,
        .postcontent .product .product-image img {
            width: 226px;
            height: 251px;
        }

    #portfolio-single-wrap #slider {
        width: 640px;
    }

    #portfolio-details-wrap {
        width: 280px;
    }

        #portfolio-details-wrap .port-terms h5,
        .product-terms h5 {
            width: 110px;
        }

    #portfolio-related-wrap {
        padding: 40px 0;
        margin: 40px 0 -40px;
    }

    .post-grid .entry {
        width: 298px;
    }

    .post-grid .entry_image {
        width: 300px;
    }

    .entry_c {
        width: 626px;
    }

    .post-grid .entry_c {
        width: 268px;
    }

    .our-clients li,
    .our-clients li a,
    .our-clients li img {
        width: 120px;
        height: 76px;
    }

    ul.tab-nav.tab-nav2 li {
        height: 36px;
        margin-left: 7px;
    }

        ul.tab-nav.tab-nav2 li:first-child {
            margin-left: 0;
        }

        ul.tab-nav.tab-nav2 li a {
            padding: 0 12px;
            height: 36px;
            line-height: 36px;
        }

    #footer {
        padding: 40px 30px;
    }

        #footer .col_one_fourth {
            width: 210px;
        }

    .widget_text input[type="text"] {
        width: 192px;
    }

    .widget_search input[type="text"] {
        width: 163px;
    }

    .flickr-widget .flickr_badge_image,
    .flickr-widget .flickr_badge_image a,
    .flickr-widget .flickr_badge_image img {
        width: 51px;
        height: 51px;
    }

    .portfolio-widget .portfolio-item {
        width: 210px;
    }

        .portfolio-widget .portfolio-item .portfolio-image,
        .portfolio-widget .portfolio-item .portfolio-image a,
        .portfolio-widget .portfolio-item .portfolio-image img {
            width: 210px;
            height: 163px;
        }
}


/* Tablet and Mobile Browsers (devices and browsers) */
@media only screen and (max-width: 979px) {

    .relate {
        right: 52% !important;
    }

    .relate2 {
        right: 74% !important;
    }

    body {
        transition: all .2s linear;
        -o-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -webkit-transition: all .2s linear;
    }


    #top-bar-wrapper {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        margin-left: 0;
    }


    #wrapper {
        width: 100%;
    }


    #primary-menu ul {
        display: none;
    }


    .sidebar.col_last,
    .postcontent.col_last,
    #portfolio-single-wrap #slider,
    #portfolio-details-wrap {
        float: none;
    }

    .sidebar {
        margin-top: 40px !important;
        padding-top: 40px;
        border-top: 3px double #E5E5E5;
    }


    #footer {
        padding: 40px 20px;
    }

    #gotoTop {
        display: none !important;
        visibility: hidden !important;
    }

    .responsive-menu {
        display: block;
        position: relative;
        cursor: pointer;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        font-size: 16px;
        background-color: #FF8300;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    }

    #primary-menu.primary-menu2 .responsive-menu {
        margin: 0 auto;
    }

    #primary-menu.primary-menu3 .responsive-menu {
        position: absolute;
        top: 50%;
        left: auto;
        right: 0;
        margin-top: -25px;
    }

    #primary-menu ul {
        top: 50px;
        left: 0;
        position: absolute;
        width: 200px;
    }

    #primary-menu.primary-menu2 ul {
        top: 50px;
        left: 50%;
        margin-left: -100px;
        position: absolute;
    }

    #primary-menu.primary-menu3 ul {
        top: 85px;
        left: auto;
        right: 0;
        margin-left: 0;
    }

    #primary-menu ul li {
        float: none;
        height: auto !important;
        margin: 0;
        border-top: 1px solid rgba(0,0,0,0.2);
        background-color: #333;
        z-index: 20;
    }

        #primary-menu ul li.backLava {
            display: none !important;
        }

        #primary-menu ul li.selectedLava {
            border-top: 0 !important;
            margin-top: 0 !important;
        }

    #primary-menu li a {
        display: block;
        margin-top: 0;
        border-top: 0;
        height: 40px;
        line-height: 40px;
        color: #FFF;
        font-size: 14px;
        border-top: 1px solid rgba(255,255,255,0.1);
    }

    #primary-menu.primary-menu3 li a {
        line-height: 40px !important;
    }

    #primary-menu.primary-menu3 ul li.selectedLava a {
        margin-top: 0;
    }

    #primary-menu li a:hover {
        background-color: #444;
    }

    #primary-menu ul li.current a,
    #primary-menu > ul > li:hover a {
        color: #FFF;
    }

    #primary-menu ul li:first-child,
    #primary-menu li:first-child a {
        border-top: 0;
    }

    #primary-menu ul ul {
        z-index: 200;
        width: 200px;
        margin: 0;
        position: relative !important;
        top: 0 !important;
        left: 0;
        border-top: none;
    }

        #primary-menu ul ul li:first-child {
            border-top: 1px solid rgba(0,0,0,0.2);
        }

            #primary-menu ul ul li:first-child a {
                border-top: 1px solid rgba(255,255,255,0.1);
            }

        #primary-menu ul > li.sub-menu > a > div,
        #primary-menu ul ul > li.sub-menu > a > div,
        #primary-menu ul ul > li.sub-menu:hover > a > div {
            background-image: url("../images/icons/mainsubmenuh.png");
        }

        #primary-menu ul ul > li.sub-menu > a,
        #primary-menu ul ul > li.sub-menu:hover > a {
            background-image: none;
        }

        #primary-menu ul ul ul {
            left: 0 !important;
            top: 0 !important;
            border-left: 0;
            margin: 0 !important;
        }

        #primary-menu ul ul a {
            padding-left: 25px;
        }

        #primary-menu ul ul ul a {
            padding-left: 35px;
        }

    #portfolio-single-wrap #slider {
        width: 100%;
    }

    #portfolio-details-wrap {
        width: 100%;
    }

    #portfolio-single-wrap #slider,
    #portfolio-details-wrap {
        margin: 0;
    }

    #portfolio-details-wrap {
        margin-top: 40px;
    }

        #portfolio-details-wrap .port-terms h5,
        .product-terms h5 {
            width: 35%;
        }

    .entry_share span {
        display: block;
        float: none;
        margin: 0 0 15px;
    }

    .entry_share a {
        margin: 0 15px 0 0;
    }

    .our-clients {
        text-align: center;
    }

        .our-clients li {
            display: inline-block;
            float: none;
        }


    .widget_text input[type="text"] {
        width: 192px;
    }

    .widget_search input[type="text"] {
        width: 163px;
    }

    .flickr-widget .flickr_badge_image,
    .flickr-widget .flickr_badge_image a,
    .flickr-widget .flickr_badge_image img {
        width: 51px;
        height: 51px;
    }

    .portfolio-widget .portfolio-item {
        width: 210px;
    }

        .portfolio-widget .portfolio-item .portfolio-image,
        .portfolio-widget .portfolio-item .portfolio-image a,
        .portfolio-widget .portfolio-item .portfolio-image img {
            width: 210px;
            height: 163px;
        }
}


/* Tablet Portrait size to Tablet Landscape (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {


    .container {
        width: 720px;
    }

    .postcontent {
        width: 720px;
    }

    .sidebar {
        width: 720px;
    }

    .postcontent,
    .sidebar {
        margin: 0 0 40px 0;
        float: none;
    }

    #slider,
    .slider-wrap,
    #slider iframe {
        height: 350px;
    }

        #slider .flexslider .container {
            width: 720px;
            margin-left: -360px;
        }

    .slider-caption {
        font-size: 22px;
        padding: 8px 10px;
    }

        .slider-caption.large {
            font-size: 34px;
        }

        .slider-caption .button {
            font-size: 14px;
            padding: 6px 12px;
        }

            .slider-caption .button.large {
                font-size: 18px;
                line-height: 24px;
                padding: 8px 14px;
            }

    #page-title.title-bg {
        padding: 50px 0;
    }

        #page-title.title-bg h1 {
            font-size: 28px;
        }

    #portfolio,
    #shop {
        position: relative;
        margin: 0 -15px -15px 0;
    }

    .portfolio-item,
    .product {
        margin: 0 15px 15px 0;
        width: 230px;
    }

        .portfolio-item .portfolio-image,
        .portfolio-item .portfolio-image > a,
        .portfolio-item .portfolio-image img,
        .product .product-image,
        .product .product-image > a,
        .product .product-image img {
            width: 230px;
            height: 179px;
        }

    .portfolio-overlay-icons a.middle-icon {
        left: auto;
        right: 40%;
        margin-left: 0;
        margin-right: -28px;
    }

    .product .product-image,
    .product .product-image > a,
    .product .product-image img {
        height: 256px;
    }

    .portfolio-3 .portfolio-item {
        width: 250px;
        margin: 0 25px 20px 0;
    }

        .portfolio-3 .portfolio-item .portfolio-image,
        .portfolio-3 .portfolio-item .portfolio-image a,
        .portfolio-3 .portfolio-item .portfolio-image img {
            width: 250px;
            height: 160px;
        }

    .postcontent #shop {
        margin: 0 -15px -15px 0;
    }

    .postcontent .product {
        margin: 0 15px 15px 0;
        width: 230px;
    }

        .postcontent .product .product-image,
        .postcontent .product .product-image > a,
        .postcontent .product .product-image img {
            width: 230px;
            height: 256px;
        }

    #portfolio-related-wrap {
        padding: 40px 0;
        margin: 40px 0 -40px;
    }

    #portfolio-details-wrap .port-desc,
    #portfolio-details-wrap .accordion {
        float: left;
        width: 48%;
        margin-right: 4%;
    }

    #portfolio-details-wrap .accordion {
        margin-right: 0;
    }

    .post-grid .entry {
        width: 343px;
    }

    .post-grid .entry_image {
        width: 345px;
    }

    .entry_c {
        width: 636px;
    }

    .post-grid .entry_c {
        width: 313px;
    }

    .our-clients {
        text-align: center;
    }

        .our-clients li {
            display: inline-block;
            float: none;
        }

    ul.tab-nav.tab-nav2 li {
        height: 36px;
        margin-left: 7px;
    }

        ul.tab-nav.tab-nav2 li:first-child {
            margin-left: 0;
        }

        ul.tab-nav.tab-nav2 li a {
            padding: 0 12px;
            height: 36px;
            line-height: 36px;
        }

    #footer {
        padding: 40px 30px;
    }

    .sidebar-widgets-wrap,
    .footer-widgets-wrap {
        position: relative;
        margin: 0 -52px -45px -3px;
    }

        .sidebar-widgets-wrap .widget {
            width: 210px;
            margin: 0 45px 45px 0;
            border-top: none;
            padding-top: 0;
        }

        .sidebar-widgets-wrap .widget-scroll-prev,
        .sidebar-widgets-wrap .widget-scroll-next {
            top: 0;
        }

    #footer .col_one_fourth {
        width: 210px;
        margin: 0 45px 45px 0;
    }

    .sidebar-widgets-wrap .widget,
    #footer .col_one_fourth {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .widget_text input[type="text"] {
        width: 192px;
    }

    .widget_search input[type="text"] {
        width: 163px;
    }

    .flickr-widget .flickr_badge_image,
    .flickr-widget .flickr_badge_image a,
    .flickr-widget .flickr_badge_image img {
        width: 51px;
        height: 51px;
    }

    .portfolio-widget .portfolio-item {
        width: 210px;
    }

        .portfolio-widget .portfolio-item .portfolio-image,
        .portfolio-widget .portfolio-item .portfolio-image a,
        .portfolio-widget .portfolio-item .portfolio-image img {
            width: 210px;
            height: 163px;
        }
}



@media only screen and (max-width: 767px) {

    .top-links li > a {
        line-height: 40px;
    }

    .relate2 {
        right: 70% !important;
    }

    #top-bar,
    #top-bar-wrapper,
    #header {
        height: auto;
    }


    #logo {
        display: block;
        text-align: center;
        float: none;
        max-width: none;
        margin-right: 0;
    }

        #logo a,
        #logo a.standard-logo {
            display: inline-block;
        }


    #top-social {
        float: none;
        text-align: center;
        margin: 0 0 30px;
    }

        #top-social li {
            display: inline-block;
            float: none;
            margin: 0 9px;
        }


    .style2 .top-links {
        float: none !important;
        margin: 0 auto;
        text-align: center;
    }

        .style2 .top-links ul {
            margin: 0;
        }

        .style2 .top-links > ul > li {
            float: none;
            display: inline-block;
            text-align: left;
            border: 0;
        }


    #header-wrap {
        height: auto;
    }


        #header-wrap #logo {
            line-height: 1;
        }


    #primary-menu.primary-menu3 {
        float: none;
        height: 50px !important;
        margin: 0 0 40px 0;
    }

        #primary-menu.primary-menu3 .responsive-menu {
            position: relative;
            top: 0;
            left: 0;
            right: auto;
            float: none;
            margin: 0 auto;
        }

        #primary-menu.primary-menu3 ul {
            top: 50px;
            left: 50%;
            right: 0;
            margin-left: -100px;
        }


    .slider-caption {
        display: none !important;
    }


    #page-title {
        text-align: center;
    }

        #page-title.title-bg {
            padding: 40px 0;
        }

            #page-title.title-bg h1 {
                font-size: 28px;
            }


    .postcontent,
    .sidebar,
    .col_full,
    .col_half,
    .col_one_third,
    .col_two_third,
    .col_one_fourth,
    .col_three_fourth,
    .col_one_fifth,
    .col_two_fifth,
    .col_three_fifth,
    .col_four_fifth,
    .col_one_sixth,
    .col_five_sixth,
    .landing-offer-media,
    .landing-offer-text,
    .landing-offer-half {
        width: 100%;
    }


    .postcontent,
    .sidebar,
    .col_full,
    .col_half,
    .col_one_third,
    .col_two_third,
    .col_three_fourth,
    .col_one_fourth,
    .col_one_fifth,
    .col_two_fifth,
    .col_three_fifth,
    .col_four_fifth,
    .col_one_sixth,
    .col_five_sixth,
    .landing-offer-media,
    .landing-offer-text,
    .landing-offer-half {
        margin-right: 0;
        float: none;
    }

    .postcontent,
    .sidebar,
    .col_full,
    .col_half,
    .col_one_third,
    .col_two_third,
    .col_three_fourth,
    .col_one_fourth,
    .col_one_fifth,
    .col_two_fifth,
    .col_three_fifth,
    .col_four_fifth,
    .col_one_sixth,
    .col_five_sixth {
        margin-bottom: 40px !important;
    }


    #respond .col_one_third,
    #respond .col_full {
        margin-bottom: 15px !important;
    }


    .postcontent.col_last,
    .sidebar.col_last {
        margin-bottom: 0 !important;
    }


    form .col_full,
    form .col_half,
    form .col_one_third,
    form .col_two_third,
    form .col_three_fourth,
    form .col_one_fourth,
    form .col_one_fifth,
    form .col_two_fifth,
    form .col_three_fifth,
    form .col_four_fifth,
    form .col_one_sixth,
    form .col_five_sixth,
    form .col_last {
        margin: 0 0 10px 0 !important;
    }


    #header .col_full,
    #header .col_half,
    #header .col_one_third,
    #header .col_two_third,
    #header .col_three_fourth,
    #header .col_one_fourth,
    #header .col_one_fifth,
    #header .col_two_fifth,
    #header .col_three_fifth,
    #header .col_four_fifth,
    #header .col_one_sixth,
    #header .col_five_sixth,
    #header .col_last {
        margin: 0 !important;
    }


    #portfolio-filter li {
        margin: 0 0 15px 0;
        width: 33.33%;
    }

        #portfolio-filter li a {
            display: block;
            padding: 0 10px;
            border-left: none;
            text-align: center;
        }

        #portfolio-filter li span {
            display: none;
        }


    #portfolio-single-wrap #slider {
        float: none;
        margin-bottom: 30px;
        width: 100%;
    }


    .portfolio-single-title {
        text-align: center;
        padding-bottom: 0;
    }

    #portfolio-details-wrap {
        float: none;
        width: 100%;
        margin: 0;
    }

        #portfolio-details-wrap .port-details {
            margin-top: 35px;
        }

    #portfolio-navigation {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        margin: 20px auto;
        text-align: center;
    }

    #portfolio-related-wrap {
        padding: 40px 0 40px;
        margin: 50px 0 -60px;
        background-color: #F9F9F9;
    }

        #portfolio-related-wrap h2 {
            text-transform: uppercase;
            font-size: 15px;
            font-weight: bold;
            letter-spacing: 0;
            font-family: Helvetica, Arial, sans-serif;
        }

    .portfolio-related {
        position: relative;
        margin: 0 -20px -20px 0;
    }

        .portfolio-related .portfolio-item {
            margin-bottom: 20px;
        }

    .entry_meta {
        margin: 0 -7px -7px 0;
    }

    .small-posts .entry_meta {
        display: none;
    }

    .post-single .entry_meta {
        margin-bottom: 12px;
    }

    .entry_meta li {
        margin: 0 7px 7px 0;
        float: none;
    }

        .entry_meta li span {
            display: none;
        }

    .small-posts .entry_content {
        margin-top: 20px;
    }


    .entry_share {
        text-align: center;
    }

        .entry_share span {
            float: none;
            margin: 0 0 10px;
        }

        .entry_share a {
            display: inline-block;
            float: none;
            margin: 0 4px;
        }


    .entry h2 {
        font-size: 18px;
    }

    .entry_icons {
        width: 32px;
    }

    .entry_format,
    .comments-icon {
        border: 1px solid #FF8300;
        width: 30px;
        height: 30px;
        font-size: 16px;
        line-height: 32px;
        border-radius: 16px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
    }

    .promo h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .promo .button {
        padding: 3px 10px;
        font-size: 14px;
    }

    .pricing {
        padding-top: 0;
        margin-bottom: 40px;
    }

        .pricing .pricing-wrap,
        .pricing3 .pricing-wrap,
        .pricing5 .pricing-wrap {
            float: none;
            width: 100%;
            margin-bottom: 20px;
        }

            .pricing .pricing-wrap.best-price {
                margin-left: 0;
            }

                .pricing .pricing-wrap.best-price .pricing-inner {
                    margin: 0;
                }

    .pricing-wrap .pricing-inner {
        border: 1px solid #E5E5E5;
    }

    .section-desc {
        font-size: 18px;
    }


    img.alignleft,
    div.alignleft,
    img.alignnone,
    img.aligncenter,
    div.alignnone,
    div.aligncenter,
    img.alignright,
    div.alignright,
    .wp-caption {
        display: block !important;
        float: none;
        margin: 10px auto;
        clear: both;
    }

        .wp-caption img {
            position: relative;
            margin: 0 auto !important;
        }

    .wp-caption {
        margin: 15px auto;
    }

    #comments {
        padding-left: 52px;
    }

    .commentlist li {
        margin-left: 25px;
    }

    .comment-avatar {
        left: -25px;
    }

        .comment-avatar img {
            width: 40px;
            height: 40px;
        }

    #countdown-wrap {
        padding: 60px 0;
    }

        #countdown-wrap h1 {
            font-size: 24px;
        }

    .error-404 {
        font-size: 144px;
    }

        .error-404 span {
            font-size: 32px;
        }

    .error-404-meta form {
        width: 280px;
    }

    .error-404-meta input[type="text"] {
        width: 244px;
    }


    ul.tab-nav.tab-nav2 li {
        height: 36px;
        margin-left: 7px;
    }

        ul.tab-nav.tab-nav2 li:first-child {
            margin-left: 0;
        }

        ul.tab-nav.tab-nav2 li a {
            padding: 0 12px;
            height: 36px;
            line-height: 36px;
        }


    .portfolio-widget .portfolio-item {
        width: 210px !important;
    }


    #copyrights {
        padding: 20px;
    }

        #copyrights .col_half {
            margin: 15px 0 0 !important;
            text-align: center !important;
        }

            #copyrights .col_half:first-child {
                margin: 0 !important;
            }

        #copyrights a,
        #copyrights span.link-divider {
            margin: 0 4px;
        }
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .relate {
        right: 50% !important;
    }

    .relate2 {
        right: 74% !important;
    }

    .portfolio-overlay-icons a.middle-icon {
        left: auto;
        right: 38%;
        margin-left: 0;
        margin-right: -28px;
    }

    .container {
        width: 440px;
    }

    .top-links ul div.top-link-section.tl-invert {
        left: auto;
        right: 0;
    }



    .section-desc,
    .section-meta {
        max-width: 440px;
    }


    #slider,
    .slider-wrap,
    #slider iframe {
        height: 220px;
    }


    #portfolio,
    #shop {
        position: relative;
        margin: 0 -20px -20px 0 !important;
    }

    .portfolio-item,
    .product {
        margin: 0 20px 20px 0 !important;
        width: 210px;
    }

        .portfolio-item .portfolio-image,
        .portfolio-item .portfolio-image > a,
        .portfolio-item .portfolio-image img,
        .product .product-image,
        .product .product-image > a,
        .product .product-image img {
            width: 210px;
            height: 164px;
        }

            .product .product-image,
            .product .product-image > a,
            .product .product-image img {
                height: 234px;
            }

    .portfolio-3 .portfolio-item {
        width: 210px;
    }

        .portfolio-3 .portfolio-item .portfolio-image,
        .portfolio-3 .portfolio-item .portfolio-image a,
        .portfolio-3 .portfolio-item .portfolio-image img {
            width: 210px;
            height: 158px;
        }

    .postcontent #shop {
        margin: 0 -15px -15px 0;
    }

    .postcontent .product {
        margin: 0 15px 15px 0;
        width: 210px;
    }

        .postcontent .product .product-image,
        .postcontent .product .product-image > a,
        .postcontent .product .product-image img {
            width: 210px;
            height: 234px;
        }


    .post-grid .entry {
        width: 438px;
    }

    .post-grid .entry_image {
        width: 440px;
    }

    .entry_c {
        width: 388px;
    }

    .post-grid .entry_c {
        width: 408px;
    }


    .our-clients li,
    .our-clients li a,
    .our-clients li img {
        width: 142px;
        height: 90px;
    }

    .lp-subscribe form {
        max-width: 440px;
    }

    .lp-subscribe .lp-subscribe-input {
        width: 303px;
    }

    .lp-subscribe input[type="text"] {
        width: 243px;
    }

    .sidebar-widgets-wrap,
    .footer-widgets-wrap {
        position: relative;
        margin: 0 -21px -40px -3px;
    }

        .sidebar-widgets-wrap .widget {
            width: 210px;
            margin: 0 20px 40px 0;
            border-top: none;
            padding-top: 0;
        }

        .sidebar-widgets-wrap .widget-scroll-prev,
        .sidebar-widgets-wrap .widget-scroll-next {
            top: 0;
        }

    #footer .col_one_fourth {
        width: 210px;
        margin: 0 20px 40px 0 !important;
    }

    .widget .tab_widget ul.tabs li a {
        font-size: 14px;
        padding: 0 12px;
        font-weight: bold;
    }

    .sidebar-widgets-wrap .widget,
    #footer .col_one_fourth {
        display: inline-block;
        vertical-align: top;
        float: none;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


    .container {
        width: 280px;
    }

    /*.top-links,
    #top-social { display: none; }*/

    #slider,
    .slider-wrap,
    #slider iframe {
        height: 170px;
    }

    #portfolio-filter li {
        width: 50%;
    }

    #portfolio,
    #shop {
        position: relative;
        margin: 0 -20px -20px 0 !important;
    }

    .portfolio-item,
    .product {
        margin: 0 20px 20px 0 !important;
        width: 280px;
    }

        .portfolio-item .portfolio-image,
        .portfolio-item .portfolio-image > a,
        .portfolio-item .portfolio-image img,
        .product .product-image,
        .product .product-image > a,
        .product .product-image img {
            width: 280px;
            height: 219px;
        }

            .product .product-image,
            .product .product-image > a,
            .product .product-image img {
                height: 315px;
            }

    .portfolio-3 .portfolio-item {
        width: 280px;
    }

        .portfolio-3 .portfolio-item .portfolio-image,
        .portfolio-3 .portfolio-item .portfolio-image a,
        .portfolio-3 .portfolio-item .portfolio-image img {
            width: 280px;
            height: 210px;
        }

    .postcontent #shop {
        margin: 0 -15px -15px 0;
    }

    .postcontent .product {
        margin: 0 15px 15px 0;
        width: 280px;
    }

        .postcontent .product .product-image,
        .postcontent .product .product-image > a,
        .postcontent .product .product-image img {
            width: 280px;
            height: 315px;
        }


    .entry_icons,
    .comments-icon {
        display: none;
    }

    .post-grid .entry_icons {
        display: block;
    }

    .post-grid .entry {
        width: 278px;
    }

    .post-grid .entry_image {
        width: 280px;
    }

    .entry_c {
        margin-left: 0;
        float: none;
        width: 280px;
    }

    .post-grid .entry_c {
        width: 248px;
    }

    #comments {
        padding-left: 0;
    }

    .our-clients li,
    .our-clients li a,
    .our-clients li img {
        width: 124px !important;
        height: 80px;
    }

    .lp-subscribe form {
        text-align: center;
        max-width: 280px;
    }

    .lp-subscribe .lp-subscribe-input {
        width: 280px;
    }

    .lp-subscribe input[type="text"] {
        width: 220px;
        margin-bottom: 10px !important;
    }

    .lp-subscribe .lp-subscribe-submit {
        float: none;
    }

    .lp-subscribe input[type="submit"] {
        display: inline-block;
        float: none;
    }

    .sidebar-widgets-wrap {
        margin: 0;
    }

        .sidebar-widgets-wrap .widget {
            width: 280px;
            margin: 30px 0 0;
        }

        .sidebar-widgets-wrap .widget-scroll-prev,
        .sidebar-widgets-wrap .widget-scroll-next {
            top: 30px;
        }

        .sidebar-widgets-wrap .widget:first-child .widget-scroll-prev,
        .sidebar-widgets-wrap .widget:first-child .widget-scroll-next {
            top: 0;
        }

    .footer-widgets-wrap {
        margin: 0;
    }

    #footer .col_one_fourth {
        width: 280px;
        padding-top: 30px;
        margin: 30px 0 0 0 !important;
        border-top: 3px double #E5E5E5;
    }

    #footer.footer-dark .col_one_fourth {
        border-top-color: #404040;
    }

    #footer .col_one_fourth:first-child {
        padding-top: 0;
        margin-top: 0 !important;
        border: none;
    }

    .widget_search input[type="text"] {
        width: 233px;
    }

    .portfolio-widget .portfolio-item {
        width: 280px !important;
    }

        .portfolio-widget .portfolio-item .portfolio-image,
        .portfolio-widget .portfolio-item .portfolio-image > a,
        .portfolio-widget .portfolio-item .portfolio-image img {
            width: 280px !important;
            height: 218px;
        }

    .top-links.fright ul div.top-link-section.tl-invert {
        left: auto;
        right: 0;
    }

    .top-links.fright ul div.top-link-section {
        left: auto;
        right: -35px;
    }
}



.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }
}

@media only screen and (min-width: 100px) and (max-width: 750px) {
    .comments-icon {
        line-height: 25px !important;
    }
}

@media(max-width: 479px) {
    body {
        font: 10px/20px Helvetica,Arial,sans-serif !important;
    }

    .container {
        width: 350px !important;
    }

    .averagerating_comment {
        font-size: 9px !important;
    }

    h4 {
        font-size: 12px;
    }

    .pagination {
        font-size: 11px !important;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    body {
        font: 12px/20px Helvetica,Arial,sans-serif !important;
    }

    .icon-bubbles-9 {
        line-height: 25px !important;
    }
}

