@font-face {
    font-family: 'FontAwesome';
    src: url('../font/fontawesome-webfontf77b.eot?v=3.2.1');
    src: url('../font/fontawesome-webfontd41d.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../font/fontawesome-webfontf77b.woff?v=3.2.1') format('woff'),url('../font/fontawesome-webfontf77b.ttf?v=3.2.1') format('truetype'),url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    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;
    }

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}

[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: 2.142857142857143em;
    list-style-type: none;
}

    .icons-ul > li {
        position: relative;
    }

    .icons-ul .icon-li {
        position: absolute;
        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;
}

[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;
}

.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;
}

.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;
    }

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    line-height: inherit;
}

.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;
    }

.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;
}

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-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);
}

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-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before, .icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before, .icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before, .icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-compass:before {
    content: "\f14e";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before, .icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before, .icon-usd:before {
    content: "\f155";
}

.icon-rupee:before, .icon-inr:before {
    content: "\f156";
}

.icon-yen:before, .icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}

.icon-won:before, .icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}

.icon-file:before {
    content: "\f15b";
}

.icon-file-text:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-female:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}

@font-face {
    font-family: 'Metrize-Icons';
    src: url('../font/Metrize-Icons.eot');
    src: url('../font/Metrize-Iconsd41d.eot?#iefix') format('embedded-opentype'),url('../font/Metrize-Icons.woff') format('woff'),url('../font/Metrize-Icons.ttf') format('truetype'),url('../font/Metrize-Icons.svg#Metrize-Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: 'Metrize-Icons';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.metrize-yen, .metrize-world, .metrize-wireframe-globe, .metrize-wind, .metrize-wifi, .metrize-waves, .metrize-viewport, .metrize-viewport-video, .metrize-user, .metrize-user-remove, .metrize-user-ban, .metrize-user-add, .metrize-upload, .metrize-upload-selection, .metrize-upload-selection-circle, .metrize-underline, .metrize-triple-points, .metrize-top-bottom, .metrize-three-points, .metrize-three-points-top, .metrize-three-points-bottom, .metrize-text-width, .metrize-text-size-upper, .metrize-text-size-reduce, .metrize-text-paragraph, .metrize-text-normal, .metrize-text-justify-right, .metrize-text-justify-left, .metrize-text-justify-center, .metrize-text-height, .metrize-text-center, .metrize-text-bold, .metrize-text-align-right, .metrize-text-align-left, .metrize-telephone, .metrize-sunshine, .metrize-sun, .metrize-stop, .metrize-star, .metrize-speed, .metrize-sound-on, .metrize-sound-off, .metrize-sos, .metrize-social-zerply, .metrize-social-youtube, .metrize-social-yelp, .metrize-social-yahoo, .metrize-social-wordpress, .metrize-social-virb, .metrize-social-vimeo, .metrize-social-viddler, .metrize-social-twitter, .metrize-social-tumblr, .metrize-social-stumbleupon, .metrize-social-soundcloud, .metrize-social-skype, .metrize-social-sharethis, .metrize-social-quora, .metrize-social-pinterest, .metrize-social-photobucket, .metrize-social-paypal, .metrize-social-myspace, .metrize-social-linkedin, .metrize-social-last-fm, .metrize-social-grooveshark, .metrize-social-google-plus, .metrize-social-github, .metrize-social-forrst, .metrize-social-flickr, .metrize-social-facebook, .metrize-social-evernote, .metrize-social-envato, .metrize-social-email, .metrize-social-dribbble, .metrize-social-digg, .metrize-social-deviantart, .metrize-social-blogger, .metrize-social-behance, .metrize-social-bebo, .metrize-social-addthis, .metrize-social-500px, .metrize-snow, .metrize-sliders, .metrize-sliders-vertical, .metrize-sign-male, .metrize-sign-female, .metrize-shield, .metrize-settings, .metrize-setting, .metrize-select-square, .metrize-select-circle, .metrize-search, .metrize-scale, .metrize-rules, .metrize-rss, .metrize-retweet, .metrize-report-comment, .metrize-refresh, .metrize-rec, .metrize-random, .metrize-quote, .metrize-question, .metrize-previous-fast-step, .metrize-prev-step, .metrize-pounds, .metrize-podcast, .metrize-plus, .metrize-play, .metrize-pin, .metrize-pin-map, .metrize-pig-money, .metrize-pause, .metrize-paperclip, .metrize-paperclip-oblique, .metrize-options-settings, .metrize-officine, .metrize-officine-2, .metrize-off, .metrize-number-zero, .metrize-number-two, .metrize-number-three, .metrize-number-six, .metrize-number-seven, .metrize-number-one, .metrize-number-nine, .metrize-number-four, .metrize-number-five, .metrize-number-eight, .metrize-next-step, .metrize-next-fast-step, .metrize-music, .metrize-multi-borders, .metrize-minus, .metrize-marker, .metrize-marker-points, .metrize-marker-minus, .metrize-marker-add, .metrize-map, .metrize-male-symbol, .metrize-mailbox, .metrize-mail, .metrize-magnet, .metrize-magic-wand, .metrize-login-lock-refresh, .metrize-locked, .metrize-location, .metrize-location-maps, .metrize-list-square, .metrize-list-circle, .metrize-link-url, .metrize-line-through, .metrize-limit-directions, .metrize-like-upload, .metrize-like-remove, .metrize-like-download, .metrize-like-close, .metrize-like-ban, .metrize-like-add, .metrize-left-right, .metrize-leaf, .metrize-layers, .metrize-landscape, .metrize-key, .metrize-italic, .metrize-info, .metrize-idea, .metrize-home-wifi, .metrize-heart, .metrize-hdd, .metrize-hdd-raid, .metrize-hdd-net, .metrize-grids, .metrize-grid-big, .metrize-graphs, .metrize-forward, .metrize-fire, .metrize-female-symbol, .metrize-eye, .metrize-eye-disabled, .metrize-expand, .metrize-expand-vertical, .metrize-expand-horizontal, .metrize-expand-directions, .metrize-exclamation, .metrize-euro, .metrize-email-upload, .metrize-email-spam, .metrize-email-remove, .metrize-email-luminosity, .metrize-email-download, .metrize-email-close, .metrize-email-add, .metrize-eject, .metrize-drops, .metrize-drop, .metrize-download, .metrize-download-selection, .metrize-download-selection-circle, .metrize-double-diamonds, .metrize-dot-square, .metrize-dot-line, .metrize-dot-circle, .metrize-dollar, .metrize-documents, .metrize-document, .metrize-document-fill, .metrize-directions, .metrize-cross, .metrize-credit-card, .metrize-copy-paste-document, .metrize-copy-document, .metrize-contract-vertical, .metrize-contract-horizontal, .metrize-contract-directions, .metrize-compass, .metrize-compass-2, .metrize-comments, .metrize-comment, .metrize-coins, .metrize-cloud, .metrize-cloud-upload, .metrize-cloud-remove, .metrize-cloud-download, .metrize-cloud-add, .metrize-clock, .metrize-circles, .metrize-check, .metrize-chat, .metrize-chart-down, .metrize-cd-dvd-rom, .metrize-camera, .metrize-button-question, .metrize-button-minus, .metrize-button-exclamation, .metrize-button-email, .metrize-button-close, .metrize-button-check, .metrize-button-add, .metrize-brush, .metrize-browser-sizes, .metrize-box-remove, .metrize-box-close, .metrize-box-blank, .metrize-box-add, .metrize-bolt, .metrize-block-menu, .metrize-blank, .metrize-bezier, .metrize-bars, .metrize-ban-circle, .metrize-bag, .metrize-backward, .metrize-axis-rules, .metrize-atom, .metrize-arrow-up, .metrize-arrow-up-thin, .metrize-arrow-up-light, .metrize-arrow-up-bold, .metrize-arrow-up-bold-round, .metrize-arrow-up-big, .metrize-arrow-right, .metrize-arrow-right-thin, .metrize-arrow-right-light, .metrize-arrow-right-bold, .metrize-arrow-right-bold-round, .metrize-arrow-right-big, .metrize-arrow-oblique-expand, .metrize-arrow-oblique-expand-directions, .metrize-arrow-oblique-contract, .metrize-arrow-oblique-contract-directions, .metrize-arrow-multi-line-up, .metrize-arrow-multi-line-right, .metrize-arrow-multi-line-left, .metrize-arrow-multi-line-down, .metrize-arrow-left, .metrize-arrow-left-thin, .metrize-arrow-left-light, .metrize-arrow-left-bold, .metrize-arrow-left-bold-round, .metrize-arrow-left-big, .metrize-arrow-fill-up, .metrize-arrow-fill-right, .metrize-arrow-fill-left, .metrize-arrow-fill-down, .metrize-arrow-down, .metrize-arrow-down-thin, .metrize-arrow-down-light, .metrize-arrow-down-bold, .metrize-arrow-down-bold-round, .metrize-arrow-down-big, .metrize-arrow-cycling, .metrize-arrow-cycle, .metrize-arrow-curve-right, .metrize-arrow-curve-recycle, .metrize-arrow-curve-left, .metrize-animal-footprint, .metrize-alarm-clock, .metrize-air-plane, .metrize-adjust, .metrize-cube {
    font-family: 'Metrize-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

    .metrize-yen:before {
        content: "\e000";
    }

    .metrize-world:before {
        content: "\e001";
    }

    .metrize-wireframe-globe:before {
        content: "\e002";
    }

    .metrize-wind:before {
        content: "\e003";
    }

    .metrize-wifi:before {
        content: "\e004";
    }

    .metrize-waves:before {
        content: "\e005";
    }

    .metrize-viewport:before {
        content: "\e006";
    }

    .metrize-viewport-video:before {
        content: "\e007";
    }

    .metrize-user:before {
        content: "\e008";
    }

    .metrize-user-remove:before {
        content: "\e009";
    }

    .metrize-user-ban:before {
        content: "\e00a";
    }

    .metrize-user-add:before {
        content: "\e00b";
    }

    .metrize-upload:before {
        content: "\e00c";
    }

    .metrize-upload-selection:before {
        content: "\e00d";
    }

    .metrize-upload-selection-circle:before {
        content: "\e00e";
    }

    .metrize-underline:before {
        content: "\e00f";
    }

    .metrize-triple-points:before {
        content: "\e010";
    }

    .metrize-top-bottom:before {
        content: "\e011";
    }

    .metrize-three-points:before {
        content: "\e012";
    }

    .metrize-three-points-top:before {
        content: "\e013";
    }

    .metrize-three-points-bottom:before {
        content: "\e014";
    }

    .metrize-text-width:before {
        content: "\e015";
    }

    .metrize-text-size-upper:before {
        content: "\e016";
    }

    .metrize-text-size-reduce:before {
        content: "\e017";
    }

    .metrize-text-paragraph:before {
        content: "\e018";
    }

    .metrize-text-normal:before {
        content: "\e019";
    }

    .metrize-text-justify-right:before {
        content: "\e01a";
    }

    .metrize-text-justify-left:before {
        content: "\e01b";
    }

    .metrize-text-justify-center:before {
        content: "\e01c";
    }

    .metrize-text-height:before {
        content: "\e01d";
    }

    .metrize-text-center:before {
        content: "\e01e";
    }

    .metrize-text-bold:before {
        content: "\e01f";
    }

    .metrize-text-align-right:before {
        content: "\e020";
    }

    .metrize-text-align-left:before {
        content: "\e021";
    }

    .metrize-telephone:before {
        content: "\e022";
    }

    .metrize-sunshine:before {
        content: "\e023";
    }

    .metrize-sun:before {
        content: "\e024";
    }

    .metrize-stop:before {
        content: "\e025";
    }

    .metrize-star:before {
        content: "\e026";
    }

    .metrize-speed:before {
        content: "\e027";
    }

    .metrize-sound-on:before {
        content: "\e028";
    }

    .metrize-sound-off:before {
        content: "\e029";
    }

    .metrize-sos:before {
        content: "\e02a";
    }

    .metrize-social-zerply:before {
        content: "\e02b";
    }

    .metrize-social-youtube:before {
        content: "\e02c";
    }

    .metrize-social-yelp:before {
        content: "\e02d";
    }

    .metrize-social-yahoo:before {
        content: "\e02e";
    }

    .metrize-social-wordpress:before {
        content: "\e02f";
    }

    .metrize-social-virb:before {
        content: "\e030";
    }

    .metrize-social-vimeo:before {
        content: "\e031";
    }

    .metrize-social-viddler:before {
        content: "\e032";
    }

    .metrize-social-twitter:before {
        content: "\e033";
    }

    .metrize-social-tumblr:before {
        content: "\e034";
    }

    .metrize-social-stumbleupon:before {
        content: "\e035";
    }

    .metrize-social-soundcloud:before {
        content: "\e036";
    }

    .metrize-social-skype:before {
        content: "\e037";
    }

    .metrize-social-sharethis:before {
        content: "\e038";
    }

    .metrize-social-quora:before {
        content: "\e039";
    }

    .metrize-social-pinterest:before {
        content: "\e03a";
    }

    .metrize-social-photobucket:before {
        content: "\e03b";
    }

    .metrize-social-paypal:before {
        content: "\e03c";
    }

    .metrize-social-myspace:before {
        content: "\e03d";
    }

    .metrize-social-linkedin:before {
        content: "\e03e";
    }

    .metrize-social-last-fm:before {
        content: "\e03f";
    }

    .metrize-social-grooveshark:before {
        content: "\e040";
    }

    .metrize-social-google-plus:before {
        content: "\e041";
    }

    .metrize-social-github:before {
        content: "\e042";
    }

    .metrize-social-forrst:before {
        content: "\e043";
    }

    .metrize-social-flickr:before {
        content: "\e044";
    }

    .metrize-social-facebook:before {
        content: "\e045";
    }

    .metrize-social-evernote:before {
        content: "\e046";
    }

    .metrize-social-envato:before {
        content: "\e047";
    }

    .metrize-social-email:before {
        content: "\e048";
    }

    .metrize-social-dribbble:before {
        content: "\e049";
    }

    .metrize-social-digg:before {
        content: "\e04a";
    }

    .metrize-social-deviantart:before {
        content: "\e04b";
    }

    .metrize-social-blogger:before {
        content: "\e04c";
    }

    .metrize-social-behance:before {
        content: "\e04d";
    }

    .metrize-social-bebo:before {
        content: "\e04e";
    }

    .metrize-social-addthis:before {
        content: "\e04f";
    }

    .metrize-social-500px:before {
        content: "\e050";
    }

    .metrize-snow:before {
        content: "\e051";
    }

    .metrize-sliders:before {
        content: "\e052";
    }

    .metrize-sliders-vertical:before {
        content: "\e053";
    }

    .metrize-sign-male:before {
        content: "\e054";
    }

    .metrize-sign-female:before {
        content: "\e055";
    }

    .metrize-shield:before {
        content: "\e056";
    }

    .metrize-settings:before {
        content: "\e057";
    }

    .metrize-setting:before {
        content: "\e058";
    }

    .metrize-select-square:before {
        content: "\e059";
    }

    .metrize-select-circle:before {
        content: "\e05a";
    }

    .metrize-search:before {
        content: "\e05b";
    }

    .metrize-scale:before {
        content: "\e05c";
    }

    .metrize-rules:before {
        content: "\e05d";
    }

    .metrize-rss:before {
        content: "\e05e";
    }

    .metrize-retweet:before {
        content: "\e05f";
    }

    .metrize-report-comment:before {
        content: "\e060";
    }

    .metrize-refresh:before {
        content: "\e061";
    }

    .metrize-rec:before {
        content: "\e062";
    }

    .metrize-random:before {
        content: "\e063";
    }

    .metrize-quote:before {
        content: "\e064";
    }

    .metrize-question:before {
        content: "\e065";
    }

    .metrize-previous-fast-step:before {
        content: "\e066";
    }

    .metrize-prev-step:before {
        content: "\e067";
    }

    .metrize-pounds:before {
        content: "\e068";
    }

    .metrize-podcast:before {
        content: "\e069";
    }

    .metrize-plus:before {
        content: "\e06a";
    }

    .metrize-play:before {
        content: "\e06b";
    }

    .metrize-pin:before {
        content: "\e06c";
    }

    .metrize-pin-map:before {
        content: "\e06d";
    }

    .metrize-pig-money:before {
        content: "\e06e";
    }

    .metrize-pause:before {
        content: "\e06f";
    }

    .metrize-paperclip:before {
        content: "\e070";
    }

    .metrize-paperclip-oblique:before {
        content: "\e071";
    }

    .metrize-options-settings:before {
        content: "\e072";
    }

    .metrize-officine:before {
        content: "\e073";
    }

    .metrize-officine-2:before {
        content: "\e074";
    }

    .metrize-off:before {
        content: "\e075";
    }

    .metrize-number-zero:before {
        content: "\e076";
    }

    .metrize-number-two:before {
        content: "\e077";
    }

    .metrize-number-three:before {
        content: "\e078";
    }

    .metrize-number-six:before {
        content: "\e079";
    }

    .metrize-number-seven:before {
        content: "\e07a";
    }

    .metrize-number-one:before {
        content: "\e07b";
    }

    .metrize-number-nine:before {
        content: "\e07c";
    }

    .metrize-number-four:before {
        content: "\e07d";
    }

    .metrize-number-five:before {
        content: "\e07e";
    }

    .metrize-number-eight:before {
        content: "\e07f";
    }

    .metrize-next-step:before {
        content: "\e080";
    }

    .metrize-next-fast-step:before {
        content: "\e081";
    }

    .metrize-music:before {
        content: "\e082";
    }

    .metrize-multi-borders:before {
        content: "\e083";
    }

    .metrize-minus:before {
        content: "\e084";
    }

    .metrize-marker:before {
        content: "\e085";
    }

    .metrize-marker-points:before {
        content: "\e086";
    }

    .metrize-marker-minus:before {
        content: "\e087";
    }

    .metrize-marker-add:before {
        content: "\e088";
    }

    .metrize-map:before {
        content: "\e089";
    }

    .metrize-male-symbol:before {
        content: "\e08a";
    }

    .metrize-mailbox:before {
        content: "\e08b";
    }

    .metrize-mail:before {
        content: "\e08c";
    }

    .metrize-magnet:before {
        content: "\e08d";
    }

    .metrize-magic-wand:before {
        content: "\e08e";
    }

    .metrize-login-lock-refresh:before {
        content: "\e08f";
    }

    .metrize-locked:before {
        content: "\e090";
    }

    .metrize-location:before {
        content: "\e091";
    }

    .metrize-location-maps:before {
        content: "\e092";
    }

    .metrize-list-square:before {
        content: "\e093";
    }

    .metrize-list-circle:before {
        content: "\e094";
    }

    .metrize-link-url:before {
        content: "\e095";
    }

    .metrize-line-through:before {
        content: "\e096";
    }

    .metrize-limit-directions:before {
        content: "\e097";
    }

    .metrize-like-upload:before {
        content: "\e098";
    }

    .metrize-like-remove:before {
        content: "\e099";
    }

    .metrize-like-download:before {
        content: "\e09a";
    }

    .metrize-like-close:before {
        content: "\e09b";
    }

    .metrize-like-ban:before {
        content: "\e09c";
    }

    .metrize-like-add:before {
        content: "\e09d";
    }

    .metrize-left-right:before {
        content: "\e09e";
    }

    .metrize-leaf:before {
        content: "\e09f";
    }

    .metrize-layers:before {
        content: "\e0a0";
    }

    .metrize-landscape:before {
        content: "\e0a1";
    }

    .metrize-key:before {
        content: "\e0a2";
    }

    .metrize-italic:before {
        content: "\e0a3";
    }

    .metrize-info:before {
        content: "\e0a4";
    }

    .metrize-idea:before {
        content: "\e0a5";
    }

    .metrize-home-wifi:before {
        content: "\e0a6";
    }

    .metrize-heart:before {
        content: "\e0a7";
    }

    .metrize-hdd:before {
        content: "\e0a8";
    }

    .metrize-hdd-raid:before {
        content: "\e0a9";
    }

    .metrize-hdd-net:before {
        content: "\e0aa";
    }

    .metrize-grids:before {
        content: "\e0ab";
    }

    .metrize-grid-big:before {
        content: "\e0ac";
    }

    .metrize-graphs:before {
        content: "\e0ad";
    }

    .metrize-forward:before {
        content: "\e0ae";
    }

    .metrize-fire:before {
        content: "\e0af";
    }

    .metrize-female-symbol:before {
        content: "\e0b0";
    }

    .metrize-eye:before {
        content: "\e0b1";
    }

    .metrize-eye-disabled:before {
        content: "\e0b2";
    }

    .metrize-expand:before {
        content: "\e0b3";
    }

    .metrize-expand-vertical:before {
        content: "\e0b4";
    }

    .metrize-expand-horizontal:before {
        content: "\e0b5";
    }

    .metrize-expand-directions:before {
        content: "\e0b6";
    }

    .metrize-exclamation:before {
        content: "\e0b7";
    }

    .metrize-euro:before {
        content: "\e0b8";
    }

    .metrize-email-upload:before {
        content: "\e0b9";
    }

    .metrize-email-spam:before {
        content: "\e0ba";
    }

    .metrize-email-remove:before {
        content: "\e0bb";
    }

    .metrize-email-luminosity:before {
        content: "\e0bc";
    }

    .metrize-email-download:before {
        content: "\e0bd";
    }

    .metrize-email-close:before {
        content: "\e0be";
    }

    .metrize-email-add:before {
        content: "\e0bf";
    }

    .metrize-eject:before {
        content: "\e0c0";
    }

    .metrize-drops:before {
        content: "\e0c1";
    }

    .metrize-drop:before {
        content: "\e0c2";
    }

    .metrize-download:before {
        content: "\e0c3";
    }

    .metrize-download-selection:before {
        content: "\e0c4";
    }

    .metrize-download-selection-circle:before {
        content: "\e0c5";
    }

    .metrize-double-diamonds:before {
        content: "\e0c6";
    }

    .metrize-dot-square:before {
        content: "\e0c7";
    }

    .metrize-dot-line:before {
        content: "\e0c8";
    }

    .metrize-dot-circle:before {
        content: "\e0c9";
    }

    .metrize-dollar:before {
        content: "\e0ca";
    }

    .metrize-documents:before {
        content: "\e0cb";
    }

    .metrize-document:before {
        content: "\e0cc";
    }

    .metrize-document-fill:before {
        content: "\e0cd";
    }

    .metrize-directions:before {
        content: "\e0ce";
    }

    .metrize-cross:before {
        content: "\e0cf";
    }

    .metrize-credit-card:before {
        content: "\e0d0";
    }

    .metrize-copy-paste-document:before {
        content: "\e0d1";
    }

    .metrize-copy-document:before {
        content: "\e0d2";
    }

    .metrize-contract-vertical:before {
        content: "\e0d3";
    }

    .metrize-contract-horizontal:before {
        content: "\e0d4";
    }

    .metrize-contract-directions:before {
        content: "\e0d5";
    }

    .metrize-compass:before {
        content: "\e0d6";
    }

    .metrize-compass-2:before {
        content: "\e0d7";
    }

    .metrize-comments:before {
        content: "\e0d8";
    }

    .metrize-comment:before {
        content: "\e0d9";
    }

    .metrize-coins:before {
        content: "\e0da";
    }

    .metrize-cloud:before {
        content: "\e0db";
    }

    .metrize-cloud-upload:before {
        content: "\e0dc";
    }

    .metrize-cloud-remove:before {
        content: "\e0dd";
    }

    .metrize-cloud-download:before {
        content: "\e0de";
    }

    .metrize-cloud-add:before {
        content: "\e0df";
    }

    .metrize-clock:before {
        content: "\e0e0";
    }

    .metrize-circles:before {
        content: "\e0e1";
    }

    .metrize-check:before {
        content: "\e0e2";
    }

    .metrize-chat:before {
        content: "\e0e3";
    }

    .metrize-chart-down:before {
        content: "\e0e4";
    }

    .metrize-cd-dvd-rom:before {
        content: "\e0e5";
    }

    .metrize-camera:before {
        content: "\e0e6";
    }

    .metrize-button-question:before {
        content: "\e0e7";
    }

    .metrize-button-minus:before {
        content: "\e0e8";
    }

    .metrize-button-exclamation:before {
        content: "\e0e9";
    }

    .metrize-button-email:before {
        content: "\e0ea";
    }

    .metrize-button-close:before {
        content: "\e0eb";
    }

    .metrize-button-check:before {
        content: "\e0ec";
    }

    .metrize-button-add:before {
        content: "\e0ed";
    }

    .metrize-brush:before {
        content: "\e0ee";
    }

    .metrize-browser-sizes:before {
        content: "\e0ef";
    }

    .metrize-box-remove:before {
        content: "\e0f0";
    }

    .metrize-box-close:before {
        content: "\e0f1";
    }

    .metrize-box-blank:before {
        content: "\e0f2";
    }

    .metrize-box-add:before {
        content: "\e0f3";
    }

    .metrize-bolt:before {
        content: "\e0f4";
    }

    .metrize-block-menu:before {
        content: "\e0f5";
    }

    .metrize-blank:before {
        content: "\e0f6";
    }

    .metrize-bezier:before {
        content: "\e0f7";
    }

    .metrize-bars:before {
        content: "\e0f8";
    }

    .metrize-ban-circle:before {
        content: "\e0f9";
    }

    .metrize-bag:before {
        content: "\e0fa";
    }

    .metrize-backward:before {
        content: "\e0fb";
    }

    .metrize-axis-rules:before {
        content: "\e0fc";
    }

    .metrize-atom:before {
        content: "\e0fd";
    }

    .metrize-arrow-up:before {
        content: "\e0fe";
    }

    .metrize-arrow-up-thin:before {
        content: "\e0ff";
    }

    .metrize-arrow-up-light:before {
        content: "\e100";
    }

    .metrize-arrow-up-bold:before {
        content: "\e101";
    }

    .metrize-arrow-up-bold-round:before {
        content: "\e102";
    }

    .metrize-arrow-up-big:before {
        content: "\e103";
    }

    .metrize-arrow-right:before {
        content: "\e104";
    }

    .metrize-arrow-right-thin:before {
        content: "\e105";
    }

    .metrize-arrow-right-light:before {
        content: "\e106";
    }

    .metrize-arrow-right-bold:before {
        content: "\e107";
    }

    .metrize-arrow-right-bold-round:before {
        content: "\e108";
    }

    .metrize-arrow-right-big:before {
        content: "\e109";
    }

    .metrize-arrow-oblique-expand:before {
        content: "\e10a";
    }

    .metrize-arrow-oblique-expand-directions:before {
        content: "\e10b";
    }

    .metrize-arrow-oblique-contract:before {
        content: "\e10c";
    }

    .metrize-arrow-oblique-contract-directions:before {
        content: "\e10d";
    }

    .metrize-arrow-multi-line-up:before {
        content: "\e10e";
    }

    .metrize-arrow-multi-line-right:before {
        content: "\e10f";
    }

    .metrize-arrow-multi-line-left:before {
        content: "\e110";
    }

    .metrize-arrow-multi-line-down:before {
        content: "\e111";
    }

    .metrize-arrow-left:before {
        content: "\e112";
    }

    .metrize-arrow-left-thin:before {
        content: "\e113";
    }

    .metrize-arrow-left-light:before {
        content: "\e114";
    }

    .metrize-arrow-left-bold:before {
        content: "\e115";
    }

    .metrize-arrow-left-bold-round:before {
        content: "\e116";
    }

    .metrize-arrow-left-big:before {
        content: "\e117";
    }

    .metrize-arrow-fill-up:before {
        content: "\e118";
    }

    .metrize-arrow-fill-right:before {
        content: "\e119";
    }

    .metrize-arrow-fill-left:before {
        content: "\e11a";
    }

    .metrize-arrow-fill-down:before {
        content: "\e11b";
    }

    .metrize-arrow-down:before {
        content: "\e11c";
    }

    .metrize-arrow-down-thin:before {
        content: "\e11d";
    }

    .metrize-arrow-down-light:before {
        content: "\e11e";
    }

    .metrize-arrow-down-bold:before {
        content: "\e11f";
    }

    .metrize-arrow-down-bold-round:before {
        content: "\e120";
    }

    .metrize-arrow-down-big:before {
        content: "\e121";
    }

    .metrize-arrow-cycling:before {
        content: "\e122";
    }

    .metrize-arrow-cycle:before {
        content: "\e123";
    }

    .metrize-arrow-curve-right:before {
        content: "\e124";
    }

    .metrize-arrow-curve-recycle:before {
        content: "\e125";
    }

    .metrize-arrow-curve-left:before {
        content: "\e126";
    }

    .metrize-animal-footprint:before {
        content: "\e127";
    }

    .metrize-alarm-clock:before {
        content: "\e128";
    }

    .metrize-air-plane:before {
        content: "\e129";
    }

    .metrize-adjust:before {
        content: "\e12a";
    }

    .metrize-cube:before {
        content: "\e12b";
    }

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }

.row-fluid {
    width: 100%;
    *zoom: 1;
}

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574468085%;
        *margin-left: 2.074468085106383%;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.127659574468085%;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.48936170212765%;
        *width: 91.43617021276594%;
    }

    .row-fluid .span10 {
        width: 82.97872340425532%;
        *width: 82.92553191489361%;
    }

    .row-fluid .span9 {
        width: 74.46808510638297%;
        *width: 74.41489361702126%;
    }

    .row-fluid .span8 {
        width: 65.95744680851064%;
        *width: 65.90425531914893%;
    }

    .row-fluid .span7 {
        width: 57.44680851063829%;
        *width: 57.39361702127659%;
    }

    .row-fluid .span6 {
        width: 48.93617021276595%;
        *width: 48.88297872340425%;
    }

    .row-fluid .span5 {
        width: 40.42553191489362%;
        *width: 40.37234042553192%;
    }

    .row-fluid .span4 {
        width: 31.914893617021278%;
        *width: 31.861702127659576%;
    }

    .row-fluid .span3 {
        width: 23.404255319148934%;
        *width: 23.351063829787233%;
    }

    .row-fluid .span2 {
        width: 14.893617021276595%;
        *width: 14.840425531914894%;
    }

    .row-fluid .span1 {
        width: 6.382978723404255%;
        *width: 6.329787234042553%;
    }

    [class*="span"].hide, .row-fluid [class*="span"].hide {
        display: none;
    }

    [class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
        float: right;
    }

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

    div.pp_default .pp_top .pp_left {
        background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
    }

    div.pp_default .pp_top .pp_middle {
        background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
    }

    div.pp_default .pp_top .pp_right {
        background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
    }

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_expand:hover {
        background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_contract:hover {
        background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}

    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #999;
        font-size: 11px;
        left: 75px;
        line-height: 25px;
        position: absolute;
        top: 2px;
        margin: 0;
        padding: 0 0 0 10px;
    }

    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
        opacity: 0.7;
    }

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_rounded .pp_expand:hover {
        background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_rounded .pp_contract:hover {
        background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.dark_rounded .pp_expand:hover {
        background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.dark_rounded .pp_contract:hover {
        background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000;
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.dark_square .pp_expand:hover {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.dark_square .pp_contract:hover {
        background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_nav {
    clear: none;
}

    div.dark_square .pp_nav .pp_play {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
        height: 15px;
        width: 14px;
    }

    div.dark_square .pp_nav .pp_pause {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
        height: 15px;
        width: 14px;
    }

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_expand:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_contract:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_expand:hover {
        background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_contract:hover {
        background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.facebook .pp_description {
    margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

    div.facebook .pp_arrow_previous.disabled {
        background-position: 0 -96px;
        cursor: default;
    }

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

    div.facebook .pp_arrow_next.disabled {
        background-position: -32px -96px;
        cursor: default;
    }

div.facebook .pp_nav {
    margin-top: 0;
}

    div.facebook .pp_nav p {
        font-size: 15px;
        padding: 0 3px 0 4px;
    }

    div.facebook .pp_nav .pp_play {
        background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
        height: 22px;
        width: 22px;
    }

    div.facebook .pp_nav .pp_pause {
        background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
        height: 22px;
        width: 22px;
    }

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

    .pp_content_container .pp_left {
        padding-left: 20px;
    }

    .pp_content_container .pp_right {
        padding-right: 20px;
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px;
    }

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden;
    }

    .pp_social .twitter {
        float: left;
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

    .pp_nav p {
        float: left;
        white-space: nowrap;
        margin: 2px 4px;
    }

    .pp_nav .pp_play, .pp_nav .pp_pause {
        float: left;
        margin-right: 4px;
        text-indent: -10000px;
    }

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        position: relative;
        white-space: nowrap;
        margin: 0 0 0 5px;
        padding: 0;
    }

        .pp_gallery ul a {
            border: 1px rgba(0,0,0,0.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden;
        }

            .pp_gallery ul a img {
                border: 0;
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
    }

        .pp_gallery li.default a {
            background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
            display: block;
            height: 33px;
            width: 50px;
        }

    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
        margin-top: 7px !important;
    }

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}

#pp_full_res {
    line-height: 1 !important;
}

    #pp_full_res .pp_inline {
        text-align: left;
    }

        #pp_full_res .pp_inline p {
            margin: 0 0 15px;
        }

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}

    div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
        color: #000;
    }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}

    .pp_top .pp_left, .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
    }

    .pp_top .pp_middle, .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
    }

    * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
        left: 0;
        position: static;
    }

    .pp_top .pp_right, .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
    }

.pp_fade, .pp_gallery li.default a img {
    display: none;
}

.device-mockup {
    position: relative;
    width: 100%;
    padding-bottom: 61.775701%;
}

    .device-mockup > .device {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-image: url("device-mockups/macbook/macbook.png");
    }

        .device-mockup > .device > .screen {
            position: absolute;
            top: 11.0438729%;
            bottom: 14.6747352%;
            left: 13.364486%;
            right: 13.364486%;
            overflow: hidden;
        }

        .device-mockup > .device > .button {
            position: absolute;
            top: 0;
            left: 0;
            display: none;
            overflow: hidden;
            border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            cursor: pointer;
        }

    .device-mockup.imac {
        padding-bottom: 81.230769%;
    }

        .device-mockup.imac > .device {
            background-image: url("device-mockups/imac/imac.png");
        }

            .device-mockup.imac > .device > .screen {
                top: 8.20707071%;
                bottom: 31.6919192%;
                left: 6.61538462%;
                right: 6.61538462%;
            }

    .device-mockup.macbook {
        padding-bottom: 61.775701%;
    }

        .device-mockup.macbook > .device {
            background-image: url("device-mockups/macbook/macbook.png");
        }

            .device-mockup.macbook > .device > .screen {
                top: 11.0438729%;
                bottom: 14.6747352%;
                left: 13.364486%;
                right: 13.364486%;
            }

    .device-mockup.iphone5, .device-mockup.iphone5.portrait {
        padding-bottom: 200.477897%;
    }

        .device-mockup.iphone5.landscape {
            padding-bottom: 49.9701136%;
        }

        .device-mockup.iphone5 > .device, .device-mockup.iphone5.black > .device, .device-mockup.iphone5.portrait.black > .device {
            background-image: url("device-mockups/iphone5/iphone5_port_black.png");
        }

        .device-mockup.iphone5.landscape > .device, .device-mockup.iphone5.landscape.black > .device {
            background-image: url("device-mockups/iphone5/iphone5_land_black.png");
        }

        .device-mockup.iphone5.white > .device, .device-mockup.iphone5.portrait.white > .device {
            background-image: url("device-mockups/iphone5/iphone5_port_white.png");
        }

        .device-mockup.iphone5.landscape.white > .device {
            background-image: url("device-mockups/iphone5/iphone5_land_white.png");
        }

        .device-mockup.iphone5 > .device > .screen, .device-mockup.iphone5.portrait > .device > .screen {
            top: 16.28%;
            bottom: 16.28%;
            left: 11.77%;
            right: 11.77%;
        }

        .device-mockup.iphone5.landscape > .device > .screen {
            top: 11.722488%;
            bottom: 11.722488%;
            left: 16.0191273%;
            right: 16.0191273%;
        }

        .device-mockup.iphone5 > .device > .button, .device-mockup.iphone5.portrait > .device > .button {
            display: block;
            top: 86.3%;
            bottom: 5.5%;
            left: 42%;
            right: 42%;
        }

        .device-mockup.iphone5.landscape > .device > .button {
            display: block;
            top: 42%;
            bottom: 42%;
            left: 86.4%;
            right: 5.1%;
        }

    .device-mockup.ipad, .device-mockup.ipad.portrait {
        padding-bottom: 128.406276%;
    }

        .device-mockup.ipad.landscape {
            padding-bottom: 79.9086758%;
        }

        .device-mockup.ipad > .device, .device-mockup.ipad.black > .device, .device-mockup.ipad.portrait.black > .device {
            background-image: url("device-mockups/ipad/ipad_port_black.png");
        }

        .device-mockup.ipad.white > .device, .device-mockup.ipad.portrait.white > .device {
            background-image: url("device-mockups/ipad/ipad_port_white.png");
        }

        .device-mockup.ipad.landscape > .device, .device-mockup.ipad.landscape.black > .device {
            background-image: url("device-mockups/ipad/ipad_land_black.png");
        }

        .device-mockup.ipad.landscape.white > .device {
            background-image: url("device-mockups/ipad/ipad_land_white.png");
        }

        .device-mockup.ipad > .device > .screen, .device-mockup.ipad.portrait > .device > .screen {
            top: 12.025723%;
            bottom: 12.154341%;
            left: 13.45995%;
            right: 13.45995%;
        }

        .device-mockup.ipad.landscape > .device > .screen {
            top: 13.87755102%;
            bottom: 13.87755102%;
            left: 11.5459883%;
            right: 11.5459883%;
        }

        .device-mockup.ipad > .device > .button, .device-mockup.ipad.portrait > .device > .button {
            display: block;
            top: 90.2%;
            bottom: 5.5%;
            left: 47.3%;
            right: 47.3%;
        }

        .device-mockup.ipad.landscape > .device > .button {
            display: block;
            top: 47.3%;
            bottom: 47.3%;
            left: 90.8%;
            right: 4.9%;
        }

    .device-mockup.s3, .device-mockup.s3.portrait {
        padding-bottom: 178.787879%;
    }

        .device-mockup.s3.landscape {
            padding-bottom: 55.9322034%;
        }

        .device-mockup.s3 > .device, .device-mockup.s3.black > .device, .device-mockup.s3.portrait.black > .device {
            background-image: url("device-mockups/galaxy_s3/s3_port_black.png");
        }

        .device-mockup.s3.landscape > .device, .device-mockup.s3.landscape.black > .device {
            background-image: url("device-mockups/galaxy_s3/s3_land_black.png");
        }

        .device-mockup.s3.white > .device, .device-mockup.s3.portrait.white > .device {
            background-image: url("device-mockups/galaxy_s3/s3_port_white.png");
        }

        .device-mockup.s3.landscape.white > .device {
            background-image: url("device-mockups/galaxy_s3/s3_land_white.png");
        }

        .device-mockup.s3 > .device > .screen, .device-mockup.s3.portrait > .device > .screen {
            top: 12.3728814%;
            bottom: 15.5367232%;
            left: 13.8383838%;
            right: 13.8383838%;
        }

        .device-mockup.s3.landscape > .device > .screen {
            top: 13.8383838%;
            bottom: 13.8383838%;
            left: 12.3728814%;
            right: 15.5367232%;
        }

    .device-mockup.lumia920, .device-mockup.lumia920.portrait {
        padding-bottom: 172.796353%;
    }

        .device-mockup.lumia920.landscape {
            padding-bottom: 56.3330381%;
        }

        .device-mockup.lumia920 > .device, .device-mockup.lumia920.portrait > .device {
            background-image: url("device-mockups/lumia920/lumia920_port.png");
        }

        .device-mockup.lumia920.landscape > .device {
            background-image: url("device-mockups/lumia920/lumia920_land.png");
        }

        .device-mockup.lumia920 > .device > .screen, .device-mockup.lumia920.portrait > .device > .screen {
            top: 10.6420405%;
            bottom: 18.9973615%;
            left: 13.5258359%;
            right: 13.5258359%;
        }

        .device-mockup.lumia920.landscape > .device > .screen {
            top: 12.2641509%;
            bottom: 12.2641509%;
            left: 10.5403012%;
            right: 18.6005314%;
        }

    .device-mockup.nexus7, .device-mockup.nexus7.portrait {
        padding-bottom: 156.521739%;
    }

        .device-mockup.nexus7.landscape {
            padding-bottom: 63.6678201%;
        }

        .device-mockup.nexus7 > .device, .device-mockup.nexus7.portrait > .device {
            background-image: url("device-mockups/nexus7/nexus7_port.png");
        }

        .device-mockup.nexus7.landscape > .device {
            background-image: url("device-mockups/nexus7/nexus7_land.png");
        }

        .device-mockup.nexus7 > .device > .screen, .device-mockup.nexus7.portrait > .device > .screen {
            top: 13.1365741%;
            bottom: 12.7893519%;
            left: 13.7681159%;
            right: 13.7681159%;
        }

        .device-mockup.nexus7.landscape > .device > .screen {
            top: 13.7681159%;
            bottom: 13.7681159%;
            left: 13.0911188%;
            right: 13.0911188%;
        }

    .device-mockup.surface, .device-mockup.surface.landscape {
        padding-bottom: 64.7584973%;
    }

        .device-mockup.surface > .device, .device-mockup.surface.landscape > .device {
            background-image: url("device-mockups/surface/surface.png");
        }

            .device-mockup.surface > .device > .screen, .device-mockup.surface.landscape > .device > .screen {
                top: 14.5488029%;
                bottom: 14.9171271%;
                left: 9.36195587%;
                right: 9.36195587%;
            }

.device-mockup {
    position: relative;
    width: 100%;
    padding-bottom: 61.775701%;
}

    .device-mockup > .device {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-image: url("device-mockups/macbook/macbook.png");
    }

        .device-mockup > .device > .screen {
            position: absolute;
            top: 11.0438729%;
            bottom: 14.6747352%;
            left: 13.364486%;
            right: 13.364486%;
            overflow: hidden;
        }

        .device-mockup > .device > .button {
            position: absolute;
            top: 0;
            left: 0;
            display: none;
            overflow: hidden;
            border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            cursor: pointer;
        }

    .device-mockup[data-device="imac"] {
        padding-bottom: 81.230769%;
    }

        .device-mockup[data-device="imac"] > .device {
            background-image: url("device-mockups/imac/imac.png");
        }

            .device-mockup[data-device="imac"] > .device > .screen {
                top: 8.20707071%;
                bottom: 31.6919192%;
                left: 6.61538462%;
                right: 6.61538462%;
            }

    .device-mockup[data-device="macbook"] {
        padding-bottom: 61.775701%;
    }

        .device-mockup[data-device="macbook"] > .device {
            background-image: url("device-mockups/macbook/macbook.png");
        }

            .device-mockup[data-device="macbook"] > .device > .screen {
                top: 11.0438729%;
                bottom: 14.6747352%;
                left: 13.364486%;
                right: 13.364486%;
            }

    .device-mockup[data-device="iphone5"], .device-mockup[data-device="iphone5"][data-orientation="portrait"] {
        padding-bottom: 200.477897%;
    }

        .device-mockup[data-device="iphone5"][data-orientation="landscape"] {
            padding-bottom: 49.9701136%;
        }

        .device-mockup[data-device="iphone5"] > .device, .device-mockup[data-device="iphone5"][data-color="black"] > .device, .device-mockup[data-device="iphone5"][data-orientation="portrait"][data-color="black"] > .device {
            background-image: url("device-mockups/iphone5/iphone5_port_black.png");
        }

        .device-mockup[data-device="iphone5"][data-orientation="landscape"] > .device, .device-mockup[data-device="iphone5"][data-orientation="landscape"][data-color="black"] > .device {
            background-image: url("device-mockups/iphone5/iphone5_land_black.png");
        }

        .device-mockup[data-device="iphone5"][data-color="white"] > .device, .device-mockup[data-device="iphone5"][data-orientation="portrait"][data-color="white"] > .device {
            background-image: url("device-mockups/iphone5/iphone5_port_white.png");
        }

        .device-mockup[data-device="iphone5"][data-orientation="landscape"][data-color="white"] > .device {
            background-image: url("device-mockups/iphone5/iphone5_land_white.png");
        }

        .device-mockup[data-device="iphone5"] > .device > .screen, .device-mockup[data-device="iphone5"][data-orientation="portrait"] > .device > .screen {
            top: 16.28%;
            bottom: 16.28%;
            left: 11.77%;
            right: 11.77%;
        }

        .device-mockup[data-device="iphone5"][data-orientation="landscape"] > .device > .screen {
            top: 11.722488%;
            bottom: 11.722488%;
            left: 16.0191273%;
            right: 16.0191273%;
        }

        .device-mockup[data-device="iphone5"] > .device > .button, .device-mockup[data-device="iphone5"][data-orientation="portrait"] > .device > .button {
            display: block;
            top: 86.3%;
            bottom: 5.5%;
            left: 42%;
            right: 42%;
        }

        .device-mockup[data-device="iphone5"][data-orientation="landscape"] > .device > .button {
            display: block;
            top: 42%;
            bottom: 42%;
            left: 86.4%;
            right: 5.1%;
        }

    .device-mockup[data-device="ipad"], .device-mockup[data-device="ipad"][data-orientation="portrait"] {
        padding-bottom: 128.406276%;
    }

        .device-mockup[data-device="ipad"][data-orientation="landscape"] {
            padding-bottom: 79.9086758%;
        }

        .device-mockup[data-device="ipad"] > .device, .device-mockup[data-device="ipad"][data-color="black"] > .device, .device-mockup[data-device="ipad"][data-orientation="portrait"][data-color="black"] > .device {
            background-image: url("device-mockups/ipad/ipad_port_black.png");
        }

        .device-mockup[data-device="ipad"][data-color="white"] > .device, .device-mockup[data-device="ipad"][data-orientation="portrait"][data-color="white"] > .device {
            background-image: url("device-mockups/ipad/ipad_port_white.png");
        }

        .device-mockup[data-device="ipad"][data-orientation="landscape"] > .device, .device-mockup[data-device="ipad"][data-orientation="landscape"][data-color="black"] > .device {
            background-image: url("device-mockups/ipad/ipad_land_black.png");
        }

        .device-mockup[data-device="ipad"][data-orientation="landscape"][data-color="white"] > .device {
            background-image: url("device-mockups/ipad/ipad_land_white.png");
        }

        .device-mockup[data-device="ipad"] > .device > .screen, .device-mockup[data-device="ipad"][data-orientation="portrait"] > .device > .screen {
            top: 12.025723%;
            bottom: 12.154341%;
            left: 13.45995%;
            right: 13.45995%;
        }

        .device-mockup[data-device="ipad"][data-orientation="landscape"] > .device > .screen {
            top: 13.87755102%;
            bottom: 13.87755102%;
            left: 11.5459883%;
            right: 11.5459883%;
        }

        .device-mockup[data-device="ipad"] > .device > .button, .device-mockup[data-device="ipad"][data-orientation="portrait"] > .device > .button {
            display: block;
            top: 90.2%;
            bottom: 5.5%;
            left: 47.3%;
            right: 47.3%;
        }

        .device-mockup[data-device="ipad"][data-orientation="landscape"] > .device > .button {
            display: block;
            top: 47.3%;
            bottom: 47.3%;
            left: 90.8%;
            right: 4.9%;
        }

    .device-mockup[data-device="s3"], .device-mockup[data-device="s3"][data-orientation="portrait"] {
        padding-bottom: 178.787879%;
    }

        .device-mockup[data-device="s3"][data-orientation="landscape"] {
            padding-bottom: 55.9322034%;
        }

        .device-mockup[data-device="s3"] > .device, .device-mockup[data-device="s3"][data-color="black"] > .device, .device-mockup[data-device="s3"][data-orientation="portrait"][data-color="black"] > .device {
            background-image: url("device-mockups/galaxy_s3/s3_port_black.png");
        }

        .device-mockup[data-device="s3"][data-orientation="landscape"] > .device, .device-mockup[data-device="s3"][data-orientation="landscape"][data-color="black"] > .device {
            background-image: url("device-mockups/galaxy_s3/s3_land_black.png");
        }

        .device-mockup[data-device="s3"][data-color="white"] > .device, .device-mockup[data-device="s3"][data-orientation="portrait"][data-color="white"] > .device {
            background-image: url("device-mockups/galaxy_s3/s3_port_white.png");
        }

        .device-mockup[data-device="s3"][data-orientation="landscape"][data-color="white"] > .device {
            background-image: url("device-mockups/galaxy_s3/s3_land_white.png");
        }

        .device-mockup[data-device="s3"] > .device > .screen, .device-mockup[data-device="s3"][data-orientation="portrait"] > .device > .screen {
            top: 12.3728814%;
            bottom: 15.5367232%;
            left: 13.8383838%;
            right: 13.8383838%;
        }

        .device-mockup[data-device="s3"][data-orientation="landscape"] > .device > .screen {
            top: 13.8383838%;
            bottom: 13.8383838%;
            left: 12.3728814%;
            right: 15.5367232%;
        }

    .device-mockup[data-device="lumia920"], .device-mockup[data-device="lumia920"][data-orientation="portrait"] {
        padding-bottom: 172.796353%;
    }

        .device-mockup[data-device="lumia920"][data-orientation="landscape"] {
            padding-bottom: 56.3330381%;
        }

        .device-mockup[data-device="lumia920"] > .device, .device-mockup[data-device="lumia920"][data-orientation="portrait"] > .device {
            background-image: url("device-mockups/lumia920/lumia920_port.png");
        }

        .device-mockup[data-device="lumia920"][data-orientation="landscape"] > .device {
            background-image: url("device-mockups/lumia920/lumia920_land.png");
        }

        .device-mockup[data-device="lumia920"] > .device > .screen, .device-mockup[data-device="lumia920"][data-orientation="portrait"] > .device > .screen {
            top: 10.6420405%;
            bottom: 18.9973615%;
            left: 13.5258359%;
            right: 13.5258359%;
        }

        .device-mockup[data-device="lumia920"][data-orientation="landscape"] > .device > .screen {
            top: 12.2641509%;
            bottom: 12.2641509%;
            left: 10.5403012%;
            right: 18.6005314%;
        }

    .device-mockup[data-device="nexus7"], .device-mockup[data-device="nexus7"][data-orientation="portrait"] {
        padding-bottom: 156.521739%;
    }

        .device-mockup[data-device="nexus7"][data-orientation="landscape"] {
            padding-bottom: 63.6678201%;
        }

        .device-mockup[data-device="nexus7"] > .device, .device-mockup[data-device="nexus7"][data-orientation="portrait"] > .device {
            background-image: url("device-mockups/nexus7/nexus7_port.png");
        }

        .device-mockup[data-device="nexus7"][data-orientation="landscape"] > .device {
            background-image: url("device-mockups/nexus7/nexus7_land.png");
        }

        .device-mockup[data-device="nexus7"] > .device > .screen, .device-mockup[data-device="nexus7"][data-orientation="portrait"] > .device > .screen {
            top: 13.1365741%;
            bottom: 12.7893519%;
            left: 13.7681159%;
            right: 13.7681159%;
        }

        .device-mockup[data-device="nexus7"][data-orientation="landscape"] > .device > .screen {
            top: 13.7681159%;
            bottom: 13.7681159%;
            left: 13.0911188%;
            right: 13.0911188%;
        }

    .device-mockup[data-device="surface"], .device-mockup[data-device="surface"][data-orientation="landscape"] {
        padding-bottom: 64.7584973%;
    }

        .device-mockup[data-device="surface"] > .device, .device-mockup[data-device="surface"][data-orientation="landscape"] > .device {
            background-image: url("device-mockups/surface/surface.png");
        }

            .device-mockup[data-device="surface"] > .device > .screen, .device-mockup[data-device="surface"][data-orientation="landscape"] > .device > .screen {
                top: 14.5488029%;
                bottom: 14.9171271%;
                left: 9.36195587%;
                right: 9.36195587%;
            }

a, input, textarea, .member_image img, .tt_team, .entry_hover, .grid_entry article.entry {
    -ms-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.blox_element {
    margin-bottom: 50px;
}

.blox_element_center {
    width: 100%;
    display: block;
    text-align: center;
}

p a.tt_button, .blox_element.tt_toggle {
    margin-bottom: 0;
}

p:empty {
    display: none;
}

a {
    color: #3a87ad;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #005580;
    }

.success {
    color: #468847;
}

.warning {
    color: #c09853;
}

.info {
    color: #3a87ad;
}

.error {
    color: #b94a48;
}

.tt_tabs ul.tab_header:before, .tt_tabs ul.tab_header li.active, .tt_tabs.horizontal_tab ul.tab_header li, .tt_accordion .accordion_title, .tt_accordion .accordion_title:first-child, .tt_toggle .tt_toggle_title:first-child, .tt_toggle .tt_toggle_title, .tt_accordion .accordion_content, .tt_toggle .tt_toggle_inner, .hr {
    border-color: #f0f0f0;
    border-color: rgba(192,192,192,0.3);
}

.tt_tabs ul.tab_header li {
    border-color: #f0f0f0;
}

.box.success {
    border-color: #468847;
}

.box.warning {
    border-color: #c09853;
}

.box.info {
    border-color: #3a87ad;
}

.box.error {
    border-color: #b94a48;
}

.tt_accordion .accordion_title, .tt_toggle .tt_toggle_title {
    background-color: rgba(192,192,192,0.1);
}

.box.success {
    background-color: #dff0d8;
}

.box.warning {
    background-color: #fcf8e3;
}

.box.info {
    background-color: #d9edf7;
}

.box.error {
    background-color: #f2dede;
}

.tt_tabs ul.tab_header li a > [class^="icon-"], .tt_accordion .accordion_title [class^="icon-"], .tt_toggle .tt_toggle_title [class^="icon-"], .icon_margin {
    margin-right: .5em;
}

h3.tt_element_title {
    line-height: 1em;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(100, 100, 100, .1);
    position: relative;
    font-size: 2.4em;
}

    h3.tt_element_title span.title_line {
        width: 80px;
        position: absolute;
        left: 0;
        bottom: -1px;
        border-bottom-width: 3px;
        border-bottom-style: solid;
        border-bottom-color: #000;
    }

.tt_tabs {
    clear: both;
}

    .tt_tabs ul.tab_header {
        list-style: none;
        margin: 0 0 1.5em;
        overflow: hidden;
        position: relative;
        padding: 0;
    }

        .tt_tabs ul.tab_header li {
            border-width: 1px;
            border-style: solid;
            border-color: #e9e9e9;
            border-color: rgba(192,192,192,0.3);
            cursor: pointer;
            display: inline-block;
            float: left;
            margin: 0;
            position: relative;
            z-index: 0;
            border-right-width: 0px;
        }

            .tt_tabs ul.tab_header li:last-child, .tt_tabs ul.tab_header li:last-child.active {
                border-right-width: 1px;
            }

        .tt_tabs ul.tab_header:before {
            bottom: 0;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #c9c9c9;
            border-bottom-color: rgba(192,192,192,0.3);
            content: "";
            left: 0;
            position: absolute;
            width: 100%;
            z-index: 1;
        }

        .tt_tabs ul.tab_header li.active {
            background-color: #fff;
            background-color: rgba(192,192,192,0.4);
            border-width: 1px;
            border-style: solid;
            border-color: #c9c9c9;
            border-color: rgba(192,192,192,0.3);
            border-bottom-color: #c9c9c9;
            border-bottom-color: rgba(192,192,192,0.3);
            border-right-width: 0px;
            z-index: 2;
        }

            .tt_tabs ul.tab_header li.active:after {
                content: '';
                position: absolute;
                width: 1px;
                height: 100%;
                top: 0px;
                right: -1px;
                background-color: #c9c9c9;
                background-color: rgba(192,192,192,0.2);
            }

        .tt_tabs ul.tab_header li a, .accordion_title a, .tt_toggle_title a {
            font-weight: bold;
            text-decoration: none;
            padding: .75em 1.5em;
            display: block;
            font-weight: 100;
        }

    .tt_tabs .tab_content .tab_content_item {
        display: none;
    }

        .tt_tabs .tab_content .tab_content_item:first-child {
            display: block;
        }

    .tt_tabs.bordered .tab_header {
        margin-bottom: 0px;
        background-color: transparent;
    }

    .tt_tabs.bordered .tab_content {
        border-width: 1px;
        border-style: solid;
        border-top: 0px;
        margin-top: -1px;
        padding: 24px;
        border-color: #c9c9c9;
        border-color: rgba(192,192,192,0.3);
    }

    .tt_tabs.horizontal_tab ul.tab_header {
        width: 30%;
        min-width: 100px;
        max-width: 200px;
        float: left;
        display: block;
        border-right-width: 1px;
        border-right-style: solid;
        margin-bottom: 0px;
        padding-bottom: 1.5em;
        border-color: #c9c9c9;
        border-color: rgba(192,192,192,0.3);
        background-color: transparent;
    }

        .tt_tabs.horizontal_tab ul.tab_header:before {
            display: none;
        }

    .tt_tabs.horizontal_tab .tab_content {
        overflow: hidden;
        clear: none;
        left: -1px;
        border: none;
        left: 0;
        padding: 0 1.5em;
        min-height: 100px;
    }

    .tt_tabs.horizontal_tab ul.tab_header li {
        display: block;
        float: none;
        clear: both;
        border-width: 1px;
        border-style: solid;
        border-right-width: 0px;
        border-bottom-width: 0px;
        background-color: transparent;
        padding-left: 20px;
        background-color: #f9f9f9;
        background-color: rgba(192,192,192,0.2);
    }

        .tt_tabs.horizontal_tab ul.tab_header li:last-child {
            border-bottom-width: 1px !important;
        }

        .tt_tabs.horizontal_tab ul.tab_header li a {
            padding-left: 0;
        }

        .tt_tabs.horizontal_tab ul.tab_header li.active {
            border-right: none;
            border-bottom-width: 0px;
            border-bottom-style: solid;
            border-bottom-color: #e1e1e1;
            background-color: #fff;
            background-color: rgba(192,192,192,0.4);
        }

        .tt_tabs.horizontal_tab ul.tab_header li:first-child.active {
            border-bottom: 1px solid #c9c9c9;
            border-color: rgba(192,192,192,0.3);
            margin-bottom: -1px;
        }

    .tt_tabs.horizontal_tab.bordered .tab_header {
        border-right-width: 0px;
    }

    .tt_tabs.horizontal_tab.bordered .tab_content {
        border: 1px solid #c9c9c9;
        border-color: rgba(192,192,192,0.3);
        padding: 24px;
    }

.tt_accordion .accordion_title {
    background-color: #f9f9f9;
    background-color: transparent;
}

.accordion_title a, .tt_toggle_title a {
    padding: .75em 0em;
    font-weight: bold;
}

.tt_accordion .accordion_title, .tt_toggle .tt_toggle_title {
    cursor: pointer;
    position: relative;
    margin: 0;
    border-width: 0px;
    border-style: solid;
    border-bottom-width: 1px;
    border-top: none;
    zoom: 1;
}

    .tt_accordion .accordion_title:first-child, .tt_toggle .tt_toggle_title:first-child {
        border-top-width: 0px;
        border-top-style: solid;
        background-color: transparent;
    }

.tt_accordion .accordion_content, .tt_toggle .tt_toggle_inner {
    padding: 1.5em 0px;
    border-width: 0px;
    border-style: solid;
    border-top: 0;
    overflow: auto;
    zoom: 1;
}

.tt_icon {
    position: absolute;
    right: 1.618em;
    top: 1em;
    font-weight: normal;
    color: #666;
}

.tt_accordion .accordion_title .accordion_arrows {
    position: absolute;
    top: 8px;
    right: 0px;
    font-size: 18px;
    font-weight: normal;
}

    .tt_accordion .accordion_title .accordion_arrows i:last-child, .tt_accordion .accordion_title.current .accordion_arrows i:first-child {
        display: none;
    }

.tt_accordion .accordion_title.current .accordion_arrows i:last-child {
    display: inline-block;
}

.tt_accordion.bordered .accordion_title {
    border-top-width: 1px;
    background-color: rgba(192,192,192,0.2);
}

    .tt_accordion.bordered .accordion_title .accordion_arrows {
        right: 8px;
    }

.tt_accordion.bordered .accordion_title, .tt_toggle.bordered .tt_toggle_title, .tt_accordion.bordered .accordion_content, .tt_toggle.bordered .tt_toggle_inner {
    border-width: 1px;
}

    .tt_accordion.bordered .accordion_title a, .tt_toggle.bordered .tt_toggle_title a {
        padding: .75em 1.5em;
    }

.tt_accordion.bordered .accordion_content, .tt_toggle.bordered .tt_toggle_inner {
    padding: 1.5em;
}

.hr {
    height: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    clear: both;
}

.box {
    border-width: 1px;
    border-style: solid;
    padding: 1.5em;
}

.tt_icon_box {
    font-size: 5em;
    line-height: 1em;
    text-align: center;
    vertical-align: middle;
    padding: .5em;
    height: 1em;
    width: 1em;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: .5em;
}

.tt_icon_box_bordered {
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
}

.tt_icon_box_dark {
    background-color: #000;
    color: #FFF;
}

.tt_icon_box_light {
    background-color: #FFF;
    color: #000;
}

.tt_icon_box_transparent {
    background-color: transparent;
}

.tt_image {
    width: 100%;
}

.tt_callout {
    padding: 3em;
    position: relative;
    border-bottom: 3px solid rgba(0, 0, 0, .3);
}

    .tt_callout.with_button h1, .tt_callout.with_button p {
        margin-right: 250px;
    }

    .tt_callout h1, .tt_callout h2, .tt_callout h3, .tt_callout h3, .tt_callout h4, .tt_callout h5, .tt_callout h6 {
        margin-bottom: 0;
        line-height: 1.2em;
    }

    .tt_callout p {
        margin-top: 1.5em;
        margin-bottom: 0;
    }

    .tt_callout h1:last-child {
        margin-bottom: 0px;
    }

    .tt_callout.with_button a.tt_button {
        position: absolute;
        right: 3em;
        top: 50%;
        margin-top: -1.5em;
    }

    .tt_callout.no_bg {
        padding: 3em 0;
    }

        .tt_callout.no_bg.with_button a.tt_button {
            right: 0;
        }

.tt_button {
    padding: 1em;
    line-height: 1em;
    cursor: pointer;
    border: none;
    border-left: 3px solid rgba(0, 0, 0, .2);
    opacity: 1;
    display: inline-block;
    width: auto;
    background-color: rgba(0, 0, 0, 0.2);
}

    .tt_button [class^="icon-"], .tt_button [class*=" icon-"] {
        margin-right: .5em;
    }

    .tt_button [class^="metrize-"], .tt_button [class*=" metrize-"] {
        top: 2px;
        position: relative;
        margin-right: .5em;
    }

    .tt_button.button_small {
        padding: 1em;
        font-size: 1em;
    }

    .tt_button.button_medium {
        padding: 1em;
        font-size: 1.2em;
    }

    .tt_button.button_large {
        padding: 1em;
        font-size: 1.5em;
    }

.button_yellow {
    background-color: #ffcc00;
    color: #665200;
}

    .button_yellow:hover {
        background-color: #E6B800;
        color: #665200;
    }

.button_red {
    background-color: #FF1231;
    color: #660714;
}

    .button_red:hover {
        background-color: #E6102D;
        color: #660714;
    }

.button_blue {
    background-color: #00B3FF;
    color: #004866;
}

    .button_blue:hover {
        background-color: #00A1E6;
        color: #004866;
    }

.button_pink {
    background-color: #FF0071;
    color: #4D0022;
}

    .button_pink:hover {
        background-color: #E60066;
        color: #4D0022;
    }

.button_green {
    background-color: #91BF02;
    color: #1D2600;
}

    .button_green:hover {
        background-color: #7EA602;
        color: #1D2600;
    }

.button_orange {
    background-color: #ff5c00;
    color: #662500;
}

    .button_orange:hover {
        background-color: #E65300;
        color: #662500;
    }

.button_purple {
    background-color: #8C3FB0;
    color: #fff;
}

    .button_purple:hover {
        background-color: #783696;
        color: #fff;
    }

.button_silver {
    background-color: #d7d7d7;
    color: #000;
}

    .button_silver:hover {
        background-color: #BDBDBD;
        color: #000;
    }

.button_grey {
    background-color: #555;
    color: #FFF;
}

    .button_grey:hover {
        background-color: #3B3B3B;
        color: #FFF;
    }

.button_black {
    background-color: #222;
    color: #FFF;
    border-left: 3px solid rgba(255, 255, 255, .2);
}

    .button_black:hover {
        background-color: #080808;
        color: #FFF;
        border-left: 3px solid rgba(255, 255, 255, .2);
    }

.blox_button {
    border: 3px solid #c9c9c9;
    font-size: 18px;
    font-weight: bold;
    padding: 0.75em 1.5em;
    color: #a6a6a6;
    border-radius: 3px;
}

    .blox_button .button_icon {
        display: inline-block;
        margin-right: 1em;
    }

.tt_team {
    text-align: center;
    padding: 2em;
    border-bottom: 3px solid rgba(0, 0, 0, .2);
}

.member_image {
    margin-bottom: 1em;
}

    .member_image img {
        width: 80%;
        height: auto;
        margin: 0 10%;
        border: 3px solid rgba(0, 0, 0, .2);
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.tt_team:hover {
    background-color: rgba(200, 200, 200, .1) !important;
    color: #000;
}

.member_info h2 {
    font-size: 1.5em;
}

.member_social {
    margin: 0;
}

.member_social {
    text-align: center;
}

    .member_social.sociallinkswidget li {
        display: inline-block;
        float: none;
    }

        .member_social.sociallinkswidget li a {
            background-color: #000;
            opacity: 1;
        }

.tt_carousel_container {
    display: block;
}

.tt_carousel_item {
    float: left;
    display: block;
    margin: 0 20px;
    padding: 0;
    height: auto !important;
    position: relative;
}

.carousel_responsive {
    width: auto;
}

.tt_carousel {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
}

.pager {
    float: left;
    width: 300px;
    text-align: center;
}

    .pager a {
        margin: 0 5px;
        text-decoration: none;
    }

        .pager a.selected {
            text-decoration: underline;
        }

.timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}

.tt-price-block {
    width: 100%;
}

.tt-price-two {
    width: 50%;
}

.tt-price-three {
    width: 33.333%;
}

.tt-price-four {
    width: 25%;
}

.tt-price-five {
    width: 20%;
}

.tt-price-col {
    float: left;
    margin-left: -1px;
    background-color: #FFF;
}

    .tt-price-col:first-child {
        margin-left: 0;
    }

.tt-price-block p, .tt-price-block .tt-button, .tt-price-block ul {
    margin-bottom: 0px;
}

.tt-price-box {
    border: 1px solid rgba(200, 200, 200, 0.1);
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.tt-price-top, .tt-price-bottom ul li {
    padding: 10px 15px;
    border-bottom: 1px solid #dfdfdf;
}

.tt-price-feature {
    background-color: #669900;
    color: #FFF;
}

#main .tt-price-feature h1 {
    color: #fff;
}

.tt-price-header, .tt-price-footer, .tt-price-top {
    padding: 20px 15px;
}

    .tt-price-header h1 {
        margin-bottom: 0px;
        font-size: 16px;
    }

    .tt-price-header p {
        font-weight: lighter;
        opacity: .7;
        margin-bottom: 0;
        margin-top: 5px;
    }

.currency {
    font-weight: 100;
    margin-left: 5px;
    font-size: 21px;
    position: relative;
    line-height: 21px;
    top: -2px;
}

.per {
    display: block;
    font-weight: 100;
    font-size: 11px;
    line-height: 11px;
}

.tt-price-header, .tt-price-desc {
    background-color: rgba(0,0,0,.1);
}

.tt-price-top p {
    font-size: 30px;
    line-height: 30px;
}

.tt-price-bottom ul {
    margin-left: 0px;
    list-style: none;
}

    .tt-price-bottom ul li {
        list-style: none;
    }

.tt-price-bottom p {
    padding: 10px 15px;
}

.tt-price-footer {
    border-bottom: none;
    background-color: rgba(255,255,255,.1);
}

.tt-price-desc .tt-price-header, .tt-price-desc .tt-price-top, .tt-price-desc .tt-price-footer {
    visibility: hidden;
    opacity: 0;
}

.tt-price-bottom ul li, .tt-price-box, .tt-price-top, .tt-price-bottom p {
    border-color: rgba(100,100,100,.1);
}

.tt-testimonials {
    position: relative;
}

    .tt-testimonials .carousel-arrow {
        right: 0 !important;
    }

    .tt-testimonials .testiominals-item blockquote {
        background-color: #FFF;
        border: 1px solid #ebebeb;
        font-style: italic;
    }

        .tt-testimonials .testiominals-item blockquote:before {
            position: absolute;
            bottom: -17px;
            left: 50px;
            z-index: 999;
            display: inline-block;
            border-right: 17px solid transparent;
            border-top: 17px solid #ebebeb;
            border-top-color: #ebebeb;
            border-left: 0px solid transparent;
            content: '';
        }

        .tt-testimonials .testiominals-item blockquote:after {
            position: absolute;
            bottom: -14px;
            left: 51px;
            z-index: 1000;
            display: inline-block;
            border-right: 15px solid transparent;
            border-top: 15px solid #FFF;
            border-left: 0px solid transparent;
            content: '';
        }

    .tt-testimonials .testiominals-item .testimonials {
        width: 100%;
    }

.testimonials-image {
    float: left;
    margin-right: 10px;
}

    .testimonials-image img {
        height: 40px !important;
        width: 40px !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin: -1px;
        border: 1px solid #fff;
    }

h3.testimonials-name {
    font-size: 16px;
    font-weight: lighter;
}

    h3.testimonials-name span {
        display: block;
        font-weight: 300;
        font-size: 11px;
        margin-top: 5px;
    }

.tt-testimonials .carousel-arrow {
    width: 50px;
    bottom: 20px;
    top: auto;
}

    .tt-testimonials .carousel-arrow a {
        margin: 0;
    }

.tt-testimonials > .clearfix {
    display: none;
}

.blox_gallery {
    text-align: center;
}

    .blox_gallery .gallery_preview {
        display: none;
    }

    .blox_gallery.gallery_layout2 .gallery_preview {
        display: block;
        text-align: center;
        background-color: #333;
        margin-bottom: 10px;
        border: 1px solid #ededed;
        background-color: #f6f6f6;
        padding: 5px;
    }

    .blox_gallery .gallery_preview .preview_panel {
        position: relative;
        min-height: 100px;
        display: block;
    }

        .blox_gallery .gallery_preview .preview_panel img {
            width: 100%;
        }

        .blox_gallery .gallery_preview .preview_panel .thumb {
            display: block;
        }

        .blox_gallery .gallery_preview .preview_panel .hover i {
            position: relative;
            top: 49%;
            color: #fff;
            font-size: 22px;
        }

    .blox_gallery .gallery_preview a {
    }

    .blox_gallery .gallery_thumbs {
    }

        .blox_gallery .gallery_thumbs .thumb {
            position: relative;
            line-height: 0px;
            display: inline-block;
            width: 100%;
        }

        .blox_gallery .gallery_thumbs a {
            display: inline-block;
            border: 1px solid #ededed;
            padding: 5px;
            line-height: 0px;
            background-color: #f6f6f6;
            position: relative;
            margin: 1%;
        }

            .blox_gallery .gallery_thumbs a img {
                width: 100%;
            }

        .blox_gallery .gallery_preview .preview_panel .hover, .blox_gallery .gallery_thumbs .hover {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            background-color: rgba(0,180,203, 0.8);
            top: 0px;
            left: 0px;
            text-align: center;
            display: none;
            -webkit-transition: all 0.25s ease-out;
        }

            .blox_gallery .gallery_thumbs .hover i {
                position: relative;
                top: 48%;
                color: #fff;
                font-size: 18px;
            }

        .blox_gallery .gallery_preview .preview_panel a:hover .hover, .blox_gallery .gallery_thumbs a:hover .hover {
            display: block;
        }

    .blox_gallery.gallery_layout2 {
    }

        .blox_gallery.gallery_layout2 .gallery_thumbs {
            display: block;
            text-align: center;
        }

            .blox_gallery.gallery_layout2 .gallery_thumbs .thumb {
                width: 50px;
            }

            .blox_gallery.gallery_layout2 .gallery_thumbs .hover i {
                font-size: 14px;
                top: 38%;
            }

    .blox_gallery.gallery_imac, .blox_gallery.gallery_laptop, .blox_gallery.gallery_iphone {
        position: relative;
        display: block;
        padding-left: 10px;
        padding-right: 10px;
    }

        .blox_gallery.gallery_imac .gallery_prev, .blox_gallery.gallery_laptop .gallery_prev, .blox_gallery.gallery_iphone .gallery_prev {
            font-size: 1.8em;
            position: absolute;
            left: 0px;
            top: 50%;
            margin-top: -1.8em;
        }

        .blox_gallery.gallery_imac .gallery_next, .blox_gallery.gallery_laptop .gallery_next, .blox_gallery.gallery_iphone .gallery_next {
            font-size: 1.8em;
            position: absolute;
            right: 0px;
            top: 50%;
            margin-top: -1.8em;
        }

        .blox_gallery.gallery_laptop .gallery_prev, .blox_gallery.gallery_laptop .gallery_next {
            margin-top: 0px;
        }

    .blox_gallery .gallery_viewport {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
    }

        .blox_gallery .gallery_viewport > div {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center top;
        }

    .blox_gallery.gallery_layout_slider {
        display: block;
        border: 1px solid #ededed;
        background-color: #f6f6f6;
        padding: 5px;
        margin-bottom: 20px;
        position: relative;
    }

        .blox_gallery.gallery_layout_slider .gallery_preview {
            display: block;
        }

            .blox_gallery.gallery_layout_slider .gallery_preview img {
                width: 100%;
            }

        .blox_gallery.gallery_layout_slider .gallery_pager {
            position: absolute;
            bottom: 25px;
            display: block;
            text-align: center;
            width: 100%;
            z-index: 100;
        }

            .blox_gallery.gallery_layout_slider .gallery_pager span {
                display: inline-block;
                border-radius: 50%;
                border: 3px solid #cdcdcd;
                background-color: #fff;
                color: #fff;
                line-height: 0px;
                padding: 4px;
                width: 9px;
                height: 9px;
                margin-right: 3px;
                margin-left: 3px;
                cursor: pointer;
            }

                .blox_gallery.gallery_layout_slider .gallery_pager span.cycle-pager-active {
                    border-color: #00b4cc;
                }

.blox_elem_heading.default {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 50px;
}

    .blox_elem_heading.default .heading_title {
        width: 100%;
        height: 1px;
        border: 1px solid #000;
    }

        .blox_elem_heading.default .heading_title h3, .blox_elem_heading.default .heading_title h1, .blox_elem_heading.default .heading_title h2, .blox_elem_heading.default .heading_title h4 {
            margin-top: 50%;
            background-color: #000;
            margin-bottom: 30px;
        }

    .blox_elem_heading.default table td span {
        display: block;
        height: 1px;
        width: 100%;
        position: relative;
        top: 5px;
    }

.blox_elem_heading table td.light span {
    background-color: rgba(0,0,0,.8);
}

.blox_elem_heading table td.dark span {
    background-color: rgba(255,255,255,.8);
}

.blox_elem_heading.default h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 36px;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 30px;
    margin-left: 30px;
}

.blox_elem_heading.default p {
    font-size: 18px;
    line-height: 1.3em;
}

.blox_elem_heading.style1 {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 50px;
}

    .blox_elem_heading.style1 table, .blox_elem_heading.style1 table tr, .blox_elem_heading.style1 table td {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }

        .blox_elem_heading.style1 table td {
            text-align: center;
        }

            .blox_elem_heading.style1 table td span {
                display: block;
                height: 1px;
                width: 100%;
                background-color: rgba(192,192,192,0.3);
                position: relative;
                top: 7px;
            }

    .blox_elem_heading.style1 h3 {
        display: inline-block;
        white-space: nowrap;
        border: 1px solid rgba(192,192,192,0.3);
        font-weight: 100;
        text-transform: none;
        font-size: 30px;
        padding: 20px 50px;
        border-radius: 3px;
        margin-right: 20px;
        margin-left: 20px;
    }

    .blox_elem_heading.style1 p {
        font-size: 18px;
        line-height: 1.3em;
    }

.blox_elem_heading.style2 {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 50px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0, 0.1);
}

    .blox_elem_heading.style2 .heading-icon {
        font-size: 72px;
        display: table-cell;
        vertical-align: middle;
        padding: 45px 60px;
    }

        .blox_elem_heading.style2 .heading-icon i {
            line-height: 1em;
        }

    .blox_elem_heading.style2 .heading-content {
        display: table-cell;
        vertical-align: middle;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-right: 60px;
        width: 100%;
    }

    .blox_elem_heading.style2 h3 {
        font-size: 36px;
        font-weight: 100;
    }

    .blox_elem_heading.style2 p {
        font-size: 18px;
        line-height: 1.3em;
    }

.blox_elem_heading.style3 {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 50px;
    border: 1px solid rgba(192,192,192,0.3);
    border-radius: 3px;
}

    .blox_elem_heading.style3 .heading-icon {
        font-size: 24px;
        display: table-cell;
        vertical-align: middle;
        padding: 25px;
        border-right: 1px solid rgba(192,192,192,0.3);
    }

        .blox_elem_heading.style3 .heading-icon i {
            line-height: 1em;
        }

    .blox_elem_heading.style3 .heading-content {
        display: table-cell;
        vertical-align: middle;
        padding: 25px;
        width: 100%;
    }

    .blox_elem_heading.style3 h3 {
        font-size: 24px;
        font-weight: 100;
        display: inline-block;
        margin: 0px;
        width: 49%;
    }

    .blox_elem_heading.style3 p {
        font-size: 14px;
        float: right;
        width: 40%;
        text-align: right;
        margin-bottom: 0;
    }

.blox_elem_heading.style4 {
    display: block;
    margin-bottom: 50px;
    position: relative;
}

    .blox_elem_heading.style4 h3 {
        font-size: 48px;
        font-weight: 100;
        line-height: 1em;
        margin-bottom: 30px;
    }

        .blox_elem_heading.style4 h3 [class^="icon-"] {
            margin-right: 10px;
        }

    .blox_elem_heading.style4 p {
        font-size: 20px;
        font-weight: 100;
        line-height: 1.3em;
    }

.blox_elem_heading.style5 {
    display: block;
    margin-bottom: 50px;
    position: relative;
}

    .blox_elem_heading.style5 h3 {
        font-size: 48px;
        font-weight: 100;
        position: relative;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

        .blox_elem_heading.style5 h3::after {
            content: '';
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 70px;
            height: 1px;
            background-color: rgba(0,0,0,0.5);
        }

    .blox_elem_heading.style5 p {
        font-size: 20px;
        font-weight: 100;
        line-height: 1.3em;
    }

.blox_elem_team.style1 {
    width: 100%;
}

    .blox_elem_team.style1 .image {
        display: block;
        line-height: 0px;
    }

        .blox_elem_team.style1 .image img {
            width: 100%;
        }

    .blox_elem_team.style1 .socials {
        font-size: 16px;
        background-color: #ededed;
        text-align: center;
        padding: 10px 5px;
    }

        .blox_elem_team.style1 .socials a {
            display: inline-block;
            color: #000;
            margin: 0px 5px;
        }

    .blox_elem_team.style1 .description {
        text-align: center;
        padding: 25px 10px;
        text-transform: uppercase;
        color: #fff;
    }

    .blox_elem_team.style1.dark .description {
        color: #000;
    }

    .blox_elem_team.style1 .description h3 {
        font-size: 14px;
        font-weight: bold;
        margin-top: 0;
    }

    .blox_elem_team.style1 .description p {
        font-size: 10px;
        font-weight: 100;
        line-height: 1.5em;
        margin-bottom: 0;
    }

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.blox_elem_team.style2 {
    width: 100%;
}

    .blox_elem_team.style2 .image {
        display: block;
        position: relative;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
    }

        .blox_elem_team.style2 .image:hover {
            -webkit-filter: grayscale(0%);
            -moz-filter: grayscale(0%);
            -ms-filter: grayscale(0%);
            -o-filter: grayscale(0%);
            filter: grayscale(0%);
        }

        .blox_elem_team.style2 .image img {
            width: 100%;
            border-radius: 50%;
            border-width: 5px;
            border-style: solid;
            box-sizing: border-box;
        }

    .blox_elem_team.style2 .socials {
        font-size: 16px;
        text-align: center;
        padding: 10px 5px;
    }

        .blox_elem_team.style2 .socials a {
            display: inline-block;
            color: #000;
            margin: 0px 5px;
        }

    .blox_elem_team.style2 .description {
        text-align: center;
        padding: 35px 10px;
        text-transform: uppercase;
    }

        .blox_elem_team.style2 .description h3 {
            font-size: 14px;
            font-weight: bold;
        }

        .blox_elem_team.style2 .description .position {
            font-size: 10px;
            font-weight: 100;
            line-height: 1.5em;
            margin-bottom: 20px;
        }

        .blox_elem_team.style2 .description p {
            text-transform: none;
        }

.blox_elem_service h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 20px;
}

.blox_elem_service .service_text {
    clear: both;
}

.blox_elem_service.style1 {
}

    .blox_elem_service.style1 .service_icon {
        font-size: 36px;
        float: left;
    }

    .blox_elem_service.style1 img {
        display: inline-block;
        float: left;
    }

    .blox_elem_service.style1 .service_text, .blox_elem_service.style1 h3 {
        margin-left: 60px;
        font-weight: 100;
    }

.blox_elem_service.style2 {
}

    .blox_elem_service.style2 .service_icon {
        font-size: 24px;
        float: left;
    }

    .blox_elem_service.style2 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

    .blox_elem_service.style2 h3 {
        margin-left: 40px;
    }

    .blox_elem_service.style2 .service_text {
        clear: both;
        margin-top: 20px;
    }

.blox_elem_service.style3 {
    text-align: center;
}

    .blox_elem_service.style3 .service_icon {
        font-size: 7em;
        display: block;
        margin-bottom: 15px;
    }

    .blox_elem_service.style3 img {
        margin-bottom: 30px;
    }

.blox_elem_service.style4 {
    text-align: center;
    padding: 40px 30px;
}

    .blox_elem_service.style4 .service_image {
        display: block;
        float: none;
    }

        .blox_elem_service.style4 .service_image img {
            float: none;
        }

    .blox_elem_service.style4 .service_icon {
        font-size: 7em;
        display: block;
        margin-bottom: 15px;
    }

    .blox_elem_service.style4 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

.blox_elem_service.style5 {
    text-align: center;
    padding: 40px 30px;
}

    .blox_elem_service.style5 .service_image {
        display: block;
        float: none;
        margin-top: 30px;
    }

        .blox_elem_service.style5 .service_image img {
            float: none;
        }

    .blox_elem_service.style5 .service_icon {
        font-size: 7em;
        display: block;
    }

    .blox_elem_service.style5 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

    .blox_elem_service.style5 .service_text {
        margin-bottom: 20px;
    }

.blox_elem_service.style6 {
    text-align: center;
    padding: 40px 30px;
}

    .blox_elem_service.style6 .service_image {
        display: block;
        float: none;
    }

        .blox_elem_service.style6 .service_image img {
            float: none;
        }

    .blox_elem_service.style6 .service_icon {
        font-size: 7em;
        display: block;
        margin-bottom: 14px;
    }

    .blox_elem_service.style6 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

.blox_elem_service.style7, .blox_elem_service.style8, .blox_elem_service.style14 {
    text-align: center;
    padding: 40px 30px;
    border-width: 3px;
    border-style: solid;
}

    .blox_elem_service.style7 .service_image, .blox_elem_service.style14 .service_image {
        display: block;
        float: none;
    }

        .blox_elem_service.style7 .service_image img, .blox_elem_service.style14 .service_image img {
            float: none;
        }

    .blox_elem_service.style7 .service_icon, .blox_elem_service.style14 .service_icon {
        font-size: 7em;
        display: block;
        margin-bottom: 14px;
    }

    .blox_elem_service.style14 .service_icon {
        margin-bottom: 0;
    }

    .blox_elem_service.style14 .service_text {
        margin-bottom: 20px;
    }

    .blox_elem_service.style7 img, .blox_elem_service.style14 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

    .blox_elem_service.style8 .service_image {
        display: block;
        float: none;
    }

        .blox_elem_service.style8 .service_image img {
            float: none;
        }

    .blox_elem_service.style8 .service_icon {
        font-size: 7em;
        display: block;
        margin-bottom: 14px;
    }

    .blox_elem_service.style8 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

.blox_elem_service.style9 {
    text-align: center;
    padding: 40px 30px;
    position: relative;
    margin-top: 50px;
}

    .blox_elem_service.style9 .service_rectangle {
        width: 88px;
        height: 88px;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: -84px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .blox_elem_service.style9 .service_image {
        display: block;
        float: none;
        position: relative;
        width: 35px;
        margin-left: auto;
        margin-right: auto;
        top: 20px;
        left: 10px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }

        .blox_elem_service.style9 .service_image img {
            float: none;
        }

    .blox_elem_service.style9 .service_icon {
        font-size: 30px;
        display: block;
        color: #fff;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: 27px;
        left: 0px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }

    .blox_elem_service.style9 img {
        display: inline-block;
        float: left;
    }

    .blox_elem_service.style9 h3 {
        margin-top: -50px;
    }

.blox_elem_service.style10 {
    text-align: center;
    padding: 40px 30px;
    position: relative;
    margin-top: 50px;
}

    .blox_elem_service.style10 .service_rectangle {
        width: 88px;
        height: 88px;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: -84px;
        border-radius: 50%;
    }

    .blox_elem_service.style10 .service_image {
        display: block;
        float: none;
        position: relative;
        width: 35px;
        margin-left: auto;
        margin-right: auto;
        top: 20px;
    }

        .blox_elem_service.style10 .service_image img {
            float: none;
        }

    .blox_elem_service.style10 .service_icon {
        font-size: 30px;
        display: block;
        margin-bottom: 14px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: 27px;
        left: 0px;
    }

    .blox_elem_service.style10 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

    .blox_elem_service.style10 h3 {
        margin-top: -50px;
    }

.blox_elem_service.style11 {
    text-align: center;
    padding: 40px 30px;
    position: relative;
    margin-top: 50px;
}

    .blox_elem_service.style11 .service_rectangle {
        width: 88px;
        height: 88px;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: -84px;
        border-radius: 50%;
        background-color: #fff;
    }

    .blox_elem_service.style11 .service_image {
        display: block;
        float: none;
        position: relative;
        width: 35px;
        margin-left: auto;
        margin-right: auto;
        top: 20px;
    }

        .blox_elem_service.style11 .service_image img {
            float: none;
        }

    .blox_elem_service.style11 .service_icon {
        font-size: 30px;
        display: block;
        margin-bottom: 14px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: 27px;
        left: 0px;
    }

    .blox_elem_service.style11 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

    .blox_elem_service.style11 h3 {
        margin-top: -50px;
    }

.blox_elem_service.style12 {
    text-align: left;
    padding: 40px 30px;
    padding-left: 60px;
    position: relative;
    margin-left: 44px;
}

    .blox_elem_service.style12 .service_rectangle {
        width: 88px;
        height: 88px;
        display: inline-block;
        position: relative;
        border-radius: 50%;
        background-color: #fff;
        position: absolute;
        top: 50%;
        margin-top: -44px;
        left: -44px;
        text-align: center;
        color: #fff;
    }

    .blox_elem_service.style12 .service_image {
        display: block;
        float: none;
        position: relative;
        width: 35px;
        top: 20px;
    }

        .blox_elem_service.style12 .service_image img {
            float: none;
        }

    .blox_elem_service.style12 .service_icon {
        font-size: 30px;
        display: block;
        margin-bottom: 14px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: 27px;
        left: 0px;
    }

    .blox_elem_service.style12 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

.blox_elem_service.style13 {
    text-align: left;
    padding: 40px 30px;
    padding-left: 60px;
    position: relative;
    margin-left: 44px;
}

    .blox_elem_service.style13 .service_rectangle {
        width: 88px;
        height: 88px;
        display: inline-block;
        position: relative;
        background-color: #fff;
        position: absolute;
        top: 50%;
        margin-top: -44px;
        left: -44px;
        text-align: center;
        color: #fff;
    }

    .blox_elem_service.style13 .service_image {
        display: block;
        float: none;
        position: relative;
        width: 35px;
        top: 20px;
    }

        .blox_elem_service.style13 .service_image img {
            float: none;
        }

    .blox_elem_service.style13 .service_icon {
        font-size: 30px;
        display: block;
        margin-bottom: 14px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: 27px;
        left: 0px;
    }

    .blox_elem_service.style13 img {
        display: inline-block;
        float: left;
        margin-bottom: 20px;
    }

@keyframes animate_progress {
    from {
        width: 0px;
    }

    to {
        width: 100%;
    }
}

@-webkit-keyframes animate_progress {
    from {
        width: 0px;
    }

    to {
        width: 100%;
    }
}

@keyframes animate_vprogress {
    from {
        height: 0px;
    }

    to {
        height: 100%;
    }
}

@-webkit-keyframes animate_vprogress {
    from {
        height: 0px;
    }

    to {
        height: 100%;
    }
}

.blox_elem_progress {
    position: relative;
    margin-bottom: 20px;
}

    .blox_elem_progress .blox_progress_line {
        position: relative;
        width: 100%;
        display: none;
        animation: animate_progress 1.2s;
        -webkit-animation: animate_progress 1.2s;
    }

    .blox_elem_progress .blox_progress_vline {
        position: relative;
        height: 100%;
        display: none;
        animation: animate_vprogress 1.2s;
        -webkit-animation: animate_vprogress 1.2s;
    }

    .blox_elem_progress.style1 {
        background-color: rgba(192,192,192,0.1);
        border: 1px solid rgba(192,192,192,0.2);
        padding: 12px 40px;
        padding-right: 60px;
    }

.blox_progress_line_container {
    margin-top: -1px;
    margin-left: -1px;
}

.blox_elem_progress.style1 .blox_progress_bar {
    height: 10px;
    background-color: rgba(255,255,255,0.4);
    border: 1px solid rgba(192,192,192,0.1);
    border-radius: 10px;
}

.blox_elem_progress.style1 .blox_progress_line {
    height: 10px;
    border-radius: 10px;
}

.blox_elem_progress.style1 .blox_progress_icon {
    position: absolute;
    top: 7px;
    left: 12px;
    font-size: 18px;
}

.blox_elem_progress.style1 .blox_progress_label {
    position: absolute;
    top: 7px;
    right: 12px;
    font-size: 14px;
    font-weight: bold;
}

.blox_elem_progress.style2 {
    padding: 1px;
}

    .blox_elem_progress.style2 .blox_progress_bar {
        height: 10px;
        border-width: 1px;
        border-style: solid;
        border-radius: 3px;
        clear: both;
        margin-top: 10px;
    }

    .blox_elem_progress.style2 .blox_progress_line {
        height: 10px;
        border-radius: 2px;
        position: relative;
        top: 0px;
    }

    .blox_elem_progress.style2 .blox_progress_title {
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
    }

        .blox_elem_progress.style2 .blox_progress_title i {
            display: inline-block;
            width: 20px;
        }

    .blox_elem_progress.style2 .blox_progress_label {
        font-size: 11px;
        font-weight: bold;
        float: right;
    }

.blox_elem_progress.style3 {
    background-color: rgba(192,192,192,0.1);
    box-shadow: inset 0 0 0 1px rgba(192,192,192,0.2);
}

    .blox_elem_progress.style3 .blox_progress_line_container {
        height: 40px;
    }

    .blox_elem_progress.style3 .blox_progress_line {
        height: 40px;
        color: #fff;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
        overflow: hidden;
    }

    .blox_elem_progress.style3 .blox_progress_icon {
        font-size: 18px;
        margin-top: 10px;
        display: inline-block;
        margin-left: 15px;
    }

    .blox_elem_progress.style3 .blox_progress_label {
        font-size: 14px;
        font-weight: bold;
        float: right;
        margin-top: 9px;
        display: inline-block;
        margin-right: 15px;
    }

.blox_elem_progress.style4 {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}

    .blox_elem_progress.style4 .blox_progress_line_container {
        height: 40px;
    }

    .blox_elem_progress.style4 .blox_progress_line {
        height: 40px;
        position: relative;
        color: #fff;
        overflow: hidden;
        background-color: rgba(255,255,255,0.15);
    }

    .blox_elem_progress.style4 .blox_progress_icon {
        font-size: 18px;
        margin-top: 10px;
        display: inline-block;
        margin-left: 15px;
    }

    .blox_elem_progress.style4 .blox_progress_label {
        font-size: 14px;
        font-weight: bold;
        float: right;
        margin-top: 9px;
        display: inline-block;
        margin-right: 15px;
    }

.blox_elem_progress.style5 {
    background-color: rgba(192,192,192,0.1);
    box-shadow: inset 0 0 0 1px rgba(192,192,192,0.2);
    position: relative;
    margin-top: 40px;
}

    .blox_elem_progress.style5 .blox_progress_line_container {
        height: 40px;
    }

    .blox_elem_progress.style5 .blox_progress_line {
        height: 40px;
        position: relative;
        color: #fff;
        overflow: hidden;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
    }

    .blox_elem_progress.style5 .blox_progress_icon {
        font-size: 18px;
        margin-top: 10px;
        display: inline-block;
        margin-left: 15px;
    }

    .blox_elem_progress.style5 .blox_progress_label {
        font-size: 14px;
        font-weight: bold;
        float: right;
        margin-top: 9px;
        display: inline-block;
        margin-right: 15px;
    }

    .blox_elem_progress.style5 .blox_progress_title {
        position: absolute;
        top: -25px;
        left: 0px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

.blox_elem_progress .blox_progress_vline_container {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
}

.blox_elem_progress.style6 {
}

    .blox_elem_progress.style6 .blox_progress_bar {
        height: 190px;
        position: relative;
    }

        .blox_elem_progress.style6 .blox_progress_bar .blox_progress_vline {
            position: absolute;
            display: block;
            background-color: rgba(192,192,192,0.1);
            box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
            bottom: 0px;
            left: 0px;
            width: 100%;
        }

            .blox_elem_progress.style6 .blox_progress_bar .blox_progress_vline span {
                position: absolute;
                height: 10px;
                width: 100%;
                left: 0px;
                top: 0px;
            }

    .blox_elem_progress.style6 .blox_progress_percent {
        font-size: 30px;
        display: block;
        margin-top: 20px;
    }

    .blox_elem_progress.style6 .blox_progress_title {
        font-size: 14px;
        font-weight: bold;
        display: block;
        text-transform: uppercase;
    }

.blox_elem_progress.style7 {
}

    .blox_elem_progress.style7 .blox_progress_bar {
        height: 190px;
        position: relative;
    }

    .blox_elem_progress.style7.blox_progress_vline {
        position: absolute;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
        bottom: 0px;
        left: 0px;
        width: 100%;
    }

        .blox_elem_progress.style7.blox_progress_vline span {
            position: absolute;
            height: 10px;
            width: 100%;
            left: 0px;
            top: 0px;
            background-color: rgba(0,0,0,0.1);
        }

    .blox_elem_progress.style7 .blox_progress_percent {
        font-size: 30px;
        display: block;
        margin-top: 20px;
    }

    .blox_elem_progress.style7 .blox_progress_title {
        font-size: 14px;
        font-weight: bold;
        display: block;
        text-transform: uppercase;
    }

.blox_elem_progress.style8 {
}

    .blox_elem_progress.style8 .blox_progress_bar {
        height: 190px;
        position: relative;
    }

        .blox_elem_progress.style8 .blox_progress_bar .blox_progress_vline {
            position: absolute;
            background-color: rgba(192,192,192,0.1);
            box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
            top: 0px;
            left: 0px;
            width: 100%;
            display: block;
        }

            .blox_elem_progress.style8 .blox_progress_bar .blox_progress_vline span {
                position: absolute;
                height: 10px;
                width: 100%;
                left: 0px;
                bottom: 0px;
            }

    .blox_elem_progress.style8 .blox_progress_percent {
        font-size: 30px;
        display: block;
    }

    .blox_elem_progress.style8 .blox_progress_title {
        font-size: 14px;
        font-weight: bold;
        display: block;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

.blox_elem_progress.style9 {
}

    .blox_elem_progress.style9 .blox_progress_bar {
        height: 190px;
        position: relative;
    }

    .blox_elem_progress.style9.blox_progress_vline {
        position: absolute;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
        top: 0px;
        left: 0px;
        width: 100%;
    }

        .blox_elem_progress.style9.blox_progress_vline span {
            position: absolute;
            height: 10px;
            width: 100%;
            left: 0px;
            bottom: 0px;
            background-color: rgba(0,0,0,0.1);
        }

    .blox_elem_progress.style9 .blox_progress_percent {
        font-size: 30px;
        display: block;
    }

    .blox_elem_progress.style9 .blox_progress_title {
        font-size: 14px;
        font-weight: bold;
        display: block;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

.blox_elem_carousel {
    position: relative;
    display: block;
    visibility: hidden;
}

    .blox_elem_carousel .blox_carousel_wrapper div {
        max-width: none;
    }

    .blox_elem_carousel .blox_carousel_wrapper .cycle-carousel-wrap {
        width: 100%;
    }

    .blox_elem_carousel .carousel_row {
        width: 100%;
    }

    .blox_elem_carousel .blox_carousel_action {
        display: inline-block;
        font-size: 24px;
        color: #000;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        z-index: 100;
    }

        .blox_elem_carousel .blox_carousel_action.action_prev {
            left: -45px;
        }

        .blox_elem_carousel .blox_carousel_action.action_next {
            right: -45px;
        }

.blox_elem_divider {
    width: 100%;
    height: 0;
    clear: both;
    border-bottom: 1px solid #ededed;
}

    .blox_elem_divider.style2 {
        border-bottom-style: dotted;
    }

    .blox_elem_divider.style3 {
        border-bottom-style: dashed;
    }

    .blox_elem_divider.style4 {
        -webkit-box-shadow: 0 15px 25px -24px rgba(0,0,0,.5);
        -moz-box-shadow: 0 15px 25px -24px rgba(0,0,0,.5);
        box-shadow: 0 15px 25px -24px rgba(0,0,0,.5);
        height: 50px;
        margin-top: -50px;
    }

    .blox_elem_divider.style5 {
        border: none;
        -webkit-box-shadow: 0 40px 50px -49px rgba(0,0,0,.1);
        -moz-box-shadow: 0 40px 50px -49px rgba(0,0,0,.1);
        box-shadow: 0 40px 50px -49px rgba(0,0,0,.1);
        height: 100px;
        margin-top: -100px;
    }

    .blox_elem_divider.style6 {
        text-align: right;
    }

        .blox_elem_divider.style6 span {
            font-size: 11px;
            text-transform: uppercase;
            line-height: 11px;
            opacity: .2;
            cursor: pointer;
        }

            .blox_elem_divider.style6 span:hover {
                opacity: 1;
            }

            .blox_elem_divider.style6 span i {
                position: relative;
                top: -1px;
                margin-left: 5px;
            }

    .blox_elem_divider.style7 {
        border: none;
        height: 5px;
        background-color: #00b4cc;
    }

    .blox_elem_divider.style8 {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
        height: 5px;
        background-color: #00b4cc;
    }

    .blox_elem_divider.style9 {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }

..blox_elem_divider.style10 {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    border-bottom-style: dashed;
}

.blox_countdown {
    text-align: center;
    position: relative;
}

    .blox_countdown .blox_counter_wrapper {
    }

        .blox_countdown .blox_counter_wrapper .cditem {
            text-align: center;
            position: relative;
            display: inline-block;
            margin-left: 15px;
            margin-right: 15px;
        }

        .blox_countdown .blox_counter_wrapper input {
            display: inline-block;
        }

        .blox_countdown .blox_counter_wrapper .labels {
            font-size: 14px;
            font-weight: 100;
            text-transform: uppercase;
            position: relative;
            top: -20px;
        }

    .blox_countdown .countdown_item {
        display: inline-block;
        position: relative;
        text-align: center;
        margin-right: 10px;
        margin-left: 10px;
    }

        .blox_countdown .countdown_item .percent {
            position: absolute;
            font-size: 4em;
            display: block;
            width: 100%;
            left: 0px;
            text-align: center;
            top: 50%;
            margin-top: 0px;
            line-height: 0px;
            font-weight: bold;
        }

.blox_element .blox_element {
    margin-bottom: 30px;
}

.blox_gmap iframe {
    width: 100%;
    height: 100%;
}

.blox_gmap img {
    width: auto;
    max-width: none;
}

.blox_testimonial {
    position: relative;
}

    .blox_testimonial .testimonial_wrapper {
        position: relative;
    }

    .blox_testimonial .testimonial_item {
    }

        .blox_testimonial .testimonial_item .testy_desc {
            width: 100%;
            font-family: 'Open Sans', sans-serif;
            font-weight: 100;
            font-style: italic;
            font-size: 16px;
            line-height: 1.5em;
            padding: 40px;
            background-color: #ededed;
            margin-bottom: 25px;
            box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
        }

        .blox_testimonial .testimonial_item .testy_meta {
            padding-left: 12px;
        }

        .blox_testimonial .testimonial_item .img {
            width: 40px;
            height: 40px;
            overflow: hidden;
            display: block;
            border-radius: 50%;
            border: 1px solid #ededed;
            float: left;
            margin-right: 10px;
            margin-top: -3px;
        }

            .blox_testimonial .testimonial_item .img img {
                width: 100%;
            }

        .blox_testimonial .testimonial_item .author {
        }

            .blox_testimonial .testimonial_item .author h3 {
                font-size: 1em;
                margin: 0px;
            }

            .blox_testimonial .testimonial_item .author > span {
                font-size: 0.8em;
                text-transform: uppercase;
                font-family: 'Open Sans', sans-serif;
            }

        .blox_testimonial .testimonial_item .position {
        }

        .blox_testimonial .testimonial_item .company {
            font-weight: bold;
        }

    .blox_testimonial .testy_actions {
        position: absolute;
        bottom: 14px;
        right: 12px;
        z-index: 100;
    }

        .blox_testimonial .testy_actions a {
            display: inline-block;
            background-color: #f6f6f6;
            padding: 5px 8px;
            border: 1px solid #ededed;
            line-height: 0px;
            font-size: 9px;
        }

    .blox_testimonial.single_color {
    }

        .blox_testimonial.single_color .testimonial_item .testy_desc {
            position: relative;
        }

            .blox_testimonial.single_color .testimonial_item .testy_desc::after {
                content: '';
                position: absolute;
                bottom: -8px;
                left: 23px;
                width: 0px;
                height: 0px;
                border-style: solid;
                border-width: 8px 8px 0 8px;
                border-color: rgba(0,0,0,0.2) transparent transparent transparent;
            }

    .blox_testimonial.full_color {
        border-width: 1px;
        border-style: solid;
    }

        .blox_testimonial.full_color .testimonial_item .testy_desc {
            background-color: transparent;
            box-shadow: none;
            margin-bottom: 0px;
        }

        .blox_testimonial.full_color .testimonial_item .testy_meta {
            padding-bottom: 10px;
            padding-top: 15px;
            padding-left: 40px;
            background-color: rgba(0,0,0,0.2);
            position: relative;
        }

            .blox_testimonial.full_color .testimonial_item .testy_meta:after {
                bottom: 100%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-color: rgba(136, 183, 213, 0);
                border-bottom-color: rgba(0,0,0,0.2);
                border-width: 8px;
                left: 50%;
                margin-left: -8px;
            }

        .blox_testimonial.full_color .testy_actions {
            bottom: 18px;
        }

            .blox_testimonial.full_color .testy_actions a {
                background-color: rgba(0,0,0,0.1);
                border-color: rgba(255,255,255,0.5);
            }

        .blox_testimonial.full_color.dark .testimonial_item .testy_meta {
            background-color: rgba(255,255,255,0.2);
        }

            .blox_testimonial.full_color.dark .testimonial_item .testy_meta:after {
                border-bottom-color: rgba(255,255,255,0.2);
            }

.blox_element_duplicator {
}

    .blox_element_duplicator span {
        display: inline-block;
        margin-right: 5px;
    }

.blox_element_list {
}

    .blox_element_list ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        .blox_element_list ul li {
        }

            .blox_element_list ul li span {
                display: inline-block;
                margin-right: 5px;
            }

.blox_element_socials {
}

    .blox_element_socials span {
        box-sizing: initial;
    }

.blox_row_fullwidth {
    visibility: hidden;
    position: relative;
    padding-top: 65px;
    padding-bottom: 15px;
}

.row_video_wrapper {
    position: relative;
    overflow: hidden;
}

    .row_video_wrapper .row_video {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
    }

        .row_video_wrapper .row_video video {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
        }

    .row_video_wrapper .mk-section-video .mejs-container .mejs-controls, .row_video_wrapper .mejs-overlay-loading {
        display: none !important;
    }

    .row_video_wrapper .row_background {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
    }

.post_filter_item {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    -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: -o-transform, opacity;
        transition-property: transform, opacity;
    }

        .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;
        }

.blox_elem_button {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 10px;
}

    .blox_elem_button:last-child, .blox_elem_button:first-child:last-child {
        margin-right: 0;
    }

    .blox_elem_button > [class^="icon-"] {
        -webkit-transform: rotateX(0deg) rotateY(0deg);
        -webkit-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        -moz-transform: rotateX(0deg) rotateY(0deg);
        -moz-transform-style: preserve-3d;
        -moz-backface-visibility: hidden;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        margin-right: 5px;
    }

    .blox_elem_button:hover > [class^="icon-"] {
        -webkit-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
    }

.blox_elem_button_small {
    padding: 5px 10px;
    font-size: 11px;
}

.blox_elem_button_medium {
    font-size: 13px;
    padding: 10px 15px;
}

.blox_elem_button_large {
    font-size: 14px;
    padding: 15px 20px;
}

.blox_elem_button_large {
    font-size: 18px;
    padding: 25px 40px;
}

.blox_elem_border_bordered {
    border-radius: 7px;
}

.blox_elem_border_circle {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

.blox_elem_border_rectangle {
    border-radius: 0;
}

.blox_elem_button_flat {
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    position: relative;
}

.blox_elem_button_metro > [class^="icon-"] {
    display: block;
    font-size: 4em;
    text-align: center;
    height: 1em;
    width: 1em;
    margin: 0 .5em;
    margin-bottom: .1em;
}

.blox_elem_button_metro {
    width: 8em;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 1em 0em;
}

    .blox_elem_button_metro span {
        font-size: 13px;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        line-height: 1em;
        margin-left: 10px;
        margin-right: 10px;
    }

.blox_elem_button_3d {
    font-weight: bold;
    color: #FFF;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 5px 0px rgba(0,0,0,.2), 0px 5px 25px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 5px 0px rgba(0,0,0,.2), 0px 5px 25px rgba(0,0,0,.4);
    box-shadow: 0px 5px 0px rgba(0,0,0,.2), 0px 5px 25px rgba(0,0,0,.4);
    background-color: rgba(0,0,0,.1);
}

    .blox_elem_button_3d:hover {
        color: #FFF;
        top: -2px;
        text-shadow: 0 0 10px rgba(255,255,255,.7);
        -webkit-box-shadow: 0px 7px 0px rgba(0,0,0,.2), 0px 7px 25px rgba(0,0,0,.3);
        -moz-box-shadow: 0px 7px 0px rgba(0,0,0,.2), 0px 7px 25px rgba(0,0,0,.3);
        box-shadow: 0px 7px 0px rgba(0,0,0,.2), 0px 7px 25px rgba(0,0,0,.3);
    }

    .blox_elem_button_3d:active {
        -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.2), 0px 1px 6px rgba(0,0,0,.2);
        -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.2), 0px 1px 6px rgba(0,0,0,.2);
        box-shadow: 0px 1px 0px rgba(0,0,0,.2), 0px 1px 6px rgba(0,0,0,.2);
        position: relative;
        top: 3px;
    }

.blox_elem_button_default {
    background-color: #00b4cc;
    border: 1px solid rgba(0,0,0,.1);
    color: #FFF;
    font-weight: bold;
}

    .blox_elem_button_default:hover {
        color: #FFF;
        border-color: rgba(0,0,0,.15);
        background-color: #009eb3;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    }

.blox_elem_button_default_colored {
    border-color: rgba(0, 0, 0, .1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.blox_elem_icon {
    text-align: center;
    line-height: 1em;
    text-align: center;
    vertical-align: middle;
    height: 2.03em;
    width: 2.03em;
    margin-right: auto;
    margin-left: auto;
    font-size: 3em;
    padding: .5em;
    margin-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
}

    .blox_elem_icon > [class^="icon-"] {
        height: 1em;
        width: 1em;
        font-size: 1em;
        display: block;
        -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -webkit-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        -moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -moz-transform-style: preserve-3d;
        -moz-backface-visibility: hidden;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .blox_elem_icon:hover > [class^="icon-"] {
        -webkit-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
    }

.blox_elem_icon_no_bordered {
    border: none;
}

.blox_elem_icon_circle {
    border-width: 1px;
    border-style: solid;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    background-color: transparent;
}

.blox_elem_icon_filled {
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}

.blox_elem_icon_rectangle {
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.blox_elem_callout h2 {
    font-size: 36px;
    line-height: 1.1em;
    margin-top: 0;
}

.blox_elem_callout .blox_callout_content {
    font-size: 18px;
    line-height: 1.5em;
    margin-top: 20px;
    margin-bottom: 0;
}

.blox_elem_callout.blox_elem_callout_no_button .blox_elem_callout_button {
    display: none;
}

.blox_elem_callout {
    position: relative;
}

    .blox_elem_callout .blox_elem_button {
        position: absolute;
        right: 40px;
        top: 50%;
    }

    .blox_elem_callout .blox_elem_button_medium {
        margin-top: -21px;
    }

    .blox_elem_callout .blox_elem_button_large {
        margin-top: -27px;
    }

    .blox_elem_callout .blox_elem_button_small {
        margin-top: -14px;
    }

.blox_elem_callout_clean {
    padding: 60px 40px;
    border: 1px solid #ededed;
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,0.09);
    -moz-box-shadow: 0 10px 40px rgba(0,0,0,0.09);
}

    .blox_elem_callout_clean h2 {
        font-weight: 100;
        color: #999;
    }

    .blox_elem_callout_clean p {
        font-weight: 100;
        color: #999;
    }

.blox_elem_callout_flat {
    padding: 40px;
    border-width: 4px;
    border-style: solid;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

    .blox_elem_callout_flat h2 {
        font-weight: bold;
    }

.blox_elem_callout_centered {
    border: none;
    text-align: center;
    padding: 40px;
}

    .blox_elem_callout_centered h2 {
        margin: 0 5%;
        text-transform: uppercase;
        font-weight: bold;
    }

    .blox_elem_callout_centered p {
        margin-left: 10%;
        margin-right: 10% !important;
        font-size: 22px;
        margin-top: 15px;
    }

    .blox_elem_callout_centered .blox_elem_button {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 25px;
        display: inline-block;
    }

.blox_elem_callout_metro {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.blox_elem_content_box {
    border-width: 1px;
    border-style: solid;
    background-color: #f6f6f6;
    border-color: #ededed;
    background-color: rgba(192, 192, 192, .1);
    border-color: rgba(192, 192, 192, .3);
}

    .blox_elem_content_box h3 {
        font-size: 14px;
        padding: 15px 30px;
        line-height: 1.1em;
        border-bottom: 1px solid #ededed;
        border-bottom: 1px solid rgba(192, 192, 192, .3);
        font-weight: bold;
        margin-bottom: 0;
        margin-top: 0;
    }

    .blox_elem_content_box .blox_elem_content_box_content {
        padding: 15px 30px;
    }

.blox_elem_content_box_colored {
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .blox_elem_content_box_colored h3 {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }

.no_border, .no_border h3, .no_border .blox_elem_content_box_colored {
    border: none;
}

.blox_elem_notification_box {
    border-width: 1px;
    border-style: solid;
    background-color: #f6f6f6;
    border-color: #ededed;
    background-color: rgba(192, 192, 192, .1);
    border-color: rgba(192, 192, 192, .3);
    position: relative;
}

    .blox_elem_notification_box .blox_elem_notification_box_icon {
        display: inline-block;
        float: left;
        padding: 1em;
    }

        .blox_elem_notification_box .blox_elem_notification_box_icon [class^="icon-"] {
            position: absolute;
            top: 50%;
            margin-top: -.5em;
            height: 1em;
            width: 1em;
            font-size: 2em;
            text-align: center;
        }

    .blox_elem_notification_box .blox_elem_notification_box_content {
        padding: 40px;
        border: 0;
        border-style: solid;
        border-color: #ededed;
        border-left-width: 4em;
        font-size: 1.1em;
    }

.blox_elem_notification_box_colored, .blox_elem_notification_box_colored .blox_elem_notification_box_content {
    border-color: rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.blox_elem_placeholder {
    border-width: 1px;
    border-style: solid;
    background-color: #f6f6f6;
    border-color: #ededed;
    background-color: rgba(192, 192, 192, .1);
    border-color: rgba(192, 192, 192, .3);
    position: relative;
}

    .blox_elem_placeholder [class^="icon-"] {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        font-size: 2em;
    }

.blox_elem_image_frame {
    display: inline-block;
}

    .blox_elem_image_frame caption {
    }

    .blox_elem_image_frame .blox_elem_image_frame_hover {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0);
        cursor: pointer;
        z-index: 1;
        visibility: hidden;
        -ms-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .blox_elem_image_frame:hover .blox_elem_image_frame_hover {
        visibility: visible;
        background-color: rgba(255, 255, 255, 0.8);
    }

.blox_elem_image_frame_border {
    border-width: 1px;
    border-style: solid;
    padding: 8px;
    background-color: #f4f4f4;
    background-color: rgba(192, 192, 192, .1);
    border-color: #ededed;
    border-color: rgba(192, 192, 192, .3);
}

.blox_elem_image_frame a {
    display: block;
    position: relative;
    overflow: hidden;
}

.blox_elem_image_frame img {
    float: left;
    position: relative;
    -webkit-transform: scale(1) rotate(0);
    transition: all 0.2s ease-out;
}

.blox_elem_image_frame:hover img {
    -webkit-transform: scale(1.2) rotate(-1deg);
}

.blox_elem_image_frame [class^="icon-"] {
    font-size: 2em;
    height: 1em;
    width: 1em;
    margin-top: -.5em;
    margin-left: -.5em;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: scale(0);
    transition: all 0.2s ease-out;
    color: #000;
}

.blox_elem_image_frame:hover [class^="icon-"] {
    -webkit-transform: scale(1);
}

.blox_elem_image_frame_colored .blox_elem_image_frame_border {
    border-color: rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.blox_elem_caption_text {
    font-size: 12px 30px 0;
    margin-top: 15px;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    line-height: 1.4em;
}

.blox_elem_image_frame_circle, .blox_elem_image_frame_circle img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.blox_elem_image_frame_radius:hover img, .blox_elem_image_frame:hover .blox_elem_image_frame_radius img {
    -webkit-transform: scale(1);
}

.blox_elem_image_frame_no_border {
    border: none;
    padding: 0;
}

.blox_elem_image_frame_bordered, .blox_elem_image_frame_bordered.blox_elem_image_frame_no_border img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.blox_elem_image_frame_caption_image p.blox_elem_caption_text {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 50%;
    background-color: rgba(0, 0, 0, .75);
    color: #FFF;
    padding: 15px;
}

.blox_elem_image_frame_caption_image.blox_elem_image_frame_caption_center p.blox_elem_caption_text {
    margin-left: -25%;
    left: 50%;
}

.blox_elem_image_frame_caption_image.blox_elem_image_frame_caption_right p.blox_elem_caption_text {
    left: auto;
    right: 15px;
}

.blox_elem_audio, .blox_elem_video {
    border-width: 1px;
    border-style: solid;
    border-color: #EDEDED;
    border-color: rgba(192, 192, 192, 0.3);
    background-color: #F6F6F6;
    background-color: rgba(192, 192, 192, 0.1);
    position: relative;
}

.audio_embed, .video_embed {
    border: none;
    background: transparent;
}

.blox_elem_audio ul, .blox_elem_audio ul li, .blox_elem_video ul, .blox_elem_video ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.jp-interface {
    height: 3em;
}

.jp-controls-play {
    float: left;
}

.jp-progress-container {
    margin-left: 5em;
    margin-right: 14em;
    padding: 1.15em 0;
}

.blox_elem_audio ul.jp-controls-play li a, .blox_elem_audio ul.jp-controls-sound li a, .blox_elem_video ul.jp-controls-play li a, .blox_elem_video ul.jp-controls-sound li a {
    outline: none;
    vertical-align: top;
}

.blox_elem_audio ul.jp-controls-play, .blox_elem_video ul.jp-controls-play {
    width: 3.5em;
    height: 3em;
    padding-right: 1em;
    border-right: 1px solid #EDEDED;
    border-right: 1px solid rgba(192, 192, 192, 0.3);
    padding: 1em;
    line-height: 1;
    text-align: center;
    display: inline-block;
}

.jp-seek-bar {
    background-color: #f4f4f4;
    background-color: rgba(192, 192, 192, .1);
    border: 1px solid #ededed;
    border: 1px solid rgba(192, 192, 192, .3);
    height: .75em !important;
    width: 100% !important;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.jp-play-bar {
    background-color: #00b4cc;
    border: 1px solid rgba(0, 0, 0, .1);
    height: .75em !important;
    margin-top: -1px;
    margin-left: -1px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.jp-time-holder {
    position: absolute;
    top: 0;
    right: 4.5em;
    line-height: 1em;
    height: 3em;
    padding: 1em 0;
    width: 8em;
    text-align: center;
    padding-left: 1em;
    border-left: 1px solid rgba(192, 192, 192, 0.3);
    vertical-align: top;
}

.jp-current-time {
    display: inline-block;
    *zoom: 1;
    display: inline;
    vertical-align: top;
}

    .jp-current-time:after {
        content: "/";
        margin: 0 .5em;
        vertical-align: top;
    }

.jp-duration {
    display: inline-block;
    *zoom: 1;
    display: inline;
    font-weight: bold;
    vertical-align: top;
}

ul.jp-controls-sound {
    padding: 1em;
    width: 3.5em;
    height: 3em;
    text-align: center;
    border-left: 1px solid #ededed;
    border-left: 1px solid rgba(192, 192, 192, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1em;
}

.blox-jplayer-video {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #111;
}

.jp-video-container {
    position: relative;
    border-top: 1px solid rgba(192, 192, 192, 0.3);
}

.blox_elem_price_table {
    margin-left: 1px;
    padding-top: 2.35em;
    text-align: center;
    visibility: hidden;
}

.blox_elem_price_col {
    float: left;
    margin-left: -1px;
    text-align: center;
    border: 1px solid #ededed;
    border: 1px solid rgba(192, 192, 192, .3);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.blox_elem_price_col_one {
    width: 100%;
}

.blox_elem_price_col_two {
    width: 50%;
}

.blox_elem_price_col_three {
    width: 33.333333%;
}

.blox_elem_price_col_four {
    width: 25%;
}

.blox_elem_price_col_five {
    width: 20%;
}

.blox_elem_price_plan_name {
    background-color: #f6f6f6;
    background-color: rgba(192, 192, 192, 0.1);
    border-bottom: 1px solid #ededed;
    border-bottom: 1px solid rgba(192, 192, 192, .3);
    padding: 2em;
}

    .blox_elem_price_plan_name h3 {
        font-size: 16px;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0;
    }

.blox_elem_price_plan_price {
    border-bottom: 1px solid #ededed;
    border-bottom: 1px solid rgba(192, 192, 192, .3);
    padding: 3em;
}

.blox_elem_price_plan_text {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ededed;
    border-bottom: 1px solid rgba(192, 192, 192, .3);
    padding: 1em;
}

    .blox_elem_price_plan_text span > span {
        margin-top: 15px;
    }

    .blox_elem_price_plan_text .blox_elem_icon {
        font-size: 13px !important;
        color: #000;
        padding: 0;
        height: auto;
        width: auto;
    }

.blox_elem_price_plan_price .price_number {
    line-height: 1;
}

.blox_elem_price_plan_price span.number {
    font-size: 72px;
    font-weight: bold;
}

.blox_elem_price_plan_price span.currency {
    font-size: 26px;
    position: relative;
    top: -32px;
    left: -5px;
    font-weight: 100;
}

.blox_elem_price_plan_price span.per {
    font-size: 11px;
    text-transform: uppercase;
    opacity: .6;
}

.blox_elem_price_table ul {
    list-style: none;
    margin: 0;
}

    .blox_elem_price_table ul li {
        list-style: none;
        display: block;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #ededed;
        border-bottom: 1px solid rgba(192, 192, 192, .3);
        padding: 1em;
    }

.blox_elem_price_plan_footer {
    padding: 2em;
    background-color: #f6f6f6;
    background-color: rgba(192, 192, 192, 0.1);
}

.blox_elem_description_col {
    border: 1px solid rgba(255,255,255,0);
}

    .blox_elem_description_col .blox_elem_price_plan_name, .blox_elem_description_col .blox_elem_price_plan_price, .blox_elem_description_col .blox_elem_price_plan_text a.blox_elem_button, .blox_elem_description_col .blox_elem_price_plan_footer {
        display: block;
        visibility: hidden;
    }

.blox_elem_price_plan_text .blox_elem_icon {
    margin: 0;
}

.blox_elem_price_plan_text .blox_elem_button {
    margin: 15px 0;
}

.blox_elem_featured_plan {
    border-color: #00b4cb;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
    margin-top: -2.35em;
    position: relative;
}

    .blox_elem_featured_plan .blox_elem_price_plan_name {
        padding: 3em;
    }

        .blox_elem_featured_plan .blox_elem_price_plan_name h3 {
            font-size: 1.5em;
        }

.blox_elem_color_background {
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}

    .blox_elem_color_background.blox_elem_color_turquoise {
        background-color: #6ac7ad;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_turquoise:hover {
            background-color: #5cad96;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_green_sea {
        background-color: #469f83;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_green_sea:hover {
            background-color: #3a856d;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_sun_flower {
        background-color: #ebd200;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_sun_flower:hover {
            background-color: #d4bb00;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_orange {
        background-color: #e7a100;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_orange:hover {
            background-color: #cf9100;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_emerald {
        background-color: #76d585;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_emerald:hover {
            background-color: #5aa365;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_nephritis {
        background-color: #4fad56;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_nephritis:hover {
            background-color: #387a3d;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_carrot {
        background-color: #df9b42;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_carrot:hover {
            background-color: #ab7733;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_pumpkin {
        background-color: #ce7b24;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_pumpkin:hover {
            background-color: #9c5d1a;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_peter_river {
        background-color: #72a9e6;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_peter_river:hover {
            background-color: #5983b3;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_belize_hole {
        background-color: #467dbd;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_belize_hole:hover {
            background-color: #335b8a;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_alizarin {
        background-color: #d75638;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_alizarin:hover {
            background-color: #a3412a;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_pomegranate {
        background-color: #b24227;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_pomegranate:hover {
            background-color: #80301c;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_amethyst {
        background-color: #9458bb;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_amethyst:hover {
            background-color: #6a4087;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_wisteria {
        background-color: #9f68c2;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_wisteria:hover {
            background-color: #764d8f;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_clouds {
        background-color: #f0f3f3;
        color: #666;
    }

        .blox_elem_color_background.blox_elem_color_clouds:hover {
            background-color: #bdbfbf;
            color: #666;
        }

    .blox_elem_color_background.blox_elem_color_silver {
        background-color: #bec3c7;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_silver:hover {
            background-color: #8d9194;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_wet_asphalt {
        background-color: #394860;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_wet_asphalt:hover {
            background-color: #1b222e;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_midnight_blue {
        background-color: #303d51;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_midnight_blue:hover {
            background-color: #12171f;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_concrete {
        background-color: #98a4a6;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_concrete:hover {
            background-color: #6a7173;
            color: #FFF;
        }

    .blox_elem_color_background.blox_elem_color_asbestos {
        background-color: #9aa3a3;
        color: #FFF;
    }

        .blox_elem_color_background.blox_elem_color_asbestos:hover {
            background-color: #697070;
            color: #FFF;
        }

.blox_elem_color_border {
}

    .blox_elem_color_border.blox_elem_color_turquoise {
        border-color: #6ac7ad;
        color: #6ac7ad;
    }

        .blox_elem_color_border.blox_elem_color_turquoise:hover {
            border-color: #5cad96;
            color: #5cad96;
        }

    .blox_elem_color_border.blox_elem_color_green_sea {
        border-color: #469f83;
        color: #469f83;
    }

        .blox_elem_color_border.blox_elem_color_green_sea:hover {
            border-color: #3a856d;
            color: #3a856d;
        }

    .blox_elem_color_border.blox_elem_color_sun_flower {
        border-color: #ebd200;
        color: #ebd200;
    }

        .blox_elem_color_border.blox_elem_color_sun_flower:hover {
            border-color: #d4bb00;
            color: #d4bb00;
        }

    .blox_elem_color_border.blox_elem_color_orange {
        border-color: #e7a100;
        color: #e7a100;
    }

        .blox_elem_color_border.blox_elem_color_orange:hover {
            border-color: #cf9100;
            color: #cf9100;
        }

    .blox_elem_color_border.blox_elem_color_emerald {
        border-color: #76d585;
        color: #76d585;
    }

        .blox_elem_color_border.blox_elem_color_emerald:hover {
            border-color: #5aa365;
            color: #5aa365;
        }

    .blox_elem_color_border.blox_elem_color_nephritis {
        border-color: #4fad56;
        color: #4fad56;
    }

        .blox_elem_color_border.blox_elem_color_nephritis:hover {
            border-color: #387a3d;
            color: #387a3d;
        }

    .blox_elem_color_border.blox_elem_color_carrot {
        border-color: #df9b42;
        color: #df9b42;
    }

        .blox_elem_color_border.blox_elem_color_carrot:hover {
            border-color: #ab7733;
            color: #ab7733;
        }

    .blox_elem_color_border.blox_elem_color_pumpkin {
        border-color: #ce7b24;
        color: #ce7b24;
    }

        .blox_elem_color_border.blox_elem_color_pumpkin:hover {
            border-color: #9c5d1a;
            color: #9c5d1a;
        }

    .blox_elem_color_border.blox_elem_color_peter_river {
        border-color: #72a9e6;
        color: #72a9e6;
    }

        .blox_elem_color_border.blox_elem_color_peter_river:hover {
            border-color: #5983b3;
            color: #5983b3;
        }

    .blox_elem_color_border.blox_elem_color_belize_hole {
        border-color: #467dbd;
        color: #467dbd;
    }

        .blox_elem_color_border.blox_elem_color_belize_hole:hover {
            border-color: #335b8a;
            color: #335b8a;
        }

    .blox_elem_color_border.blox_elem_color_alizarin {
        border-color: #d75638;
        color: #d75638;
    }

        .blox_elem_color_border.blox_elem_color_alizarin:hover {
            border-color: #a3412a;
            color: #a3412a;
        }

    .blox_elem_color_border.blox_elem_color_pomegranate {
        border-color: #b24227;
        color: #b24227;
    }

        .blox_elem_color_border.blox_elem_color_pomegranate:hover {
            border-color: #80301c;
            color: #80301c;
        }

    .blox_elem_color_border.blox_elem_color_amethyst {
        border-color: #9458bb;
        color: #9458bb;
    }

        .blox_elem_color_border.blox_elem_color_amethyst:hover {
            border-color: #6a4087;
            color: #6a4087;
        }

    .blox_elem_color_border.blox_elem_color_wisteria {
        border-color: #9f68c2;
        color: #9f68c2;
    }

        .blox_elem_color_border.blox_elem_color_wisteria:hover {
            border-color: #764d8f;
            color: #764d8f;
        }

    .blox_elem_color_border.blox_elem_color_clouds {
        border-color: #f0f3f3;
        color: #f0f3f3;
    }

        .blox_elem_color_border.blox_elem_color_clouds:hover {
            border-color: #bdbfbf;
            color: #bdbfbf;
        }

    .blox_elem_color_border.blox_elem_color_silver {
        border-color: #bec3c7;
        color: #bec3c7;
    }

        .blox_elem_color_border.blox_elem_color_silver:hover {
            border-color: #8d9194;
            color: #8d9194;
        }

    .blox_elem_color_border.blox_elem_color_wet_asphalt {
        border-color: #394860;
        color: #394860;
    }

        .blox_elem_color_border.blox_elem_color_wet_asphalt:hover {
            border-color: #1b222e;
            color: #1b222e;
        }

    .blox_elem_color_border.blox_elem_color_midnight_blue {
        border-color: #303d51;
        color: #303d51;
    }

        .blox_elem_color_border.blox_elem_color_midnight_blue:hover {
            border-color: #12171f;
            color: #12171f;
        }

    .blox_elem_color_border.blox_elem_color_concrete {
        border-color: #98a4a6;
        color: #98a4a6;
    }

        .blox_elem_color_border.blox_elem_color_concrete:hover {
            border-color: #6a7173;
            color: #6a7173;
        }

    .blox_elem_color_border.blox_elem_color_asbestos {
        border-color: #9aa3a3;
        color: #9aa3a3;
    }

        .blox_elem_color_border.blox_elem_color_asbestos:hover {
            border-color: #697070;
            color: #697070;
        }

.blox_elem_blog {
}

.entry {
    word-wrap: break-word;
}

.entry_media {
    position: relative;
}

.entry_meta ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .entry_meta ul li {
        list-style: none;
        display: inline;
        *zoom: 1;
        display: inline-block;
    }

.entry_meta [class^="icon-"] {
    margin-right: 5px;
}

.meta_like {
}

    .meta_like .post_liked {
        color: #ff0000;
    }

.entry_hover {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    display: block;
    background-color: rgba(0,180,204,1);
}

.entry_media:hover .entry_hover {
    visibility: visible;
    display: block;
    opacity: 1;
    background-color: rgba(0,180,204,.9);
}

.entry_hover div:first-child {
    position: absolute;
    left: 50%;
    font-size: 24px;
    margin-left: -53px;
    top: 50%;
    margin-top: -23px;
    height: 24px;
    width: 24px;
}

.entry_hover div:last-child {
    position: absolute;
    left: 50%;
    font-size: 24px;
    margin-left: 7px;
    top: 50%;
    margin-top: -23px;
    height: 24px;
    width: 24px;
}

.entry_hover div:first-child:last-child {
    position: absolute;
    left: 50%;
    font-size: 24px;
    margin-left: -23px;
    top: 50%;
    margin-top: -23px;
    height: 24px;
    width: 24px;
}

.entry_hover a [class^="icon-"] {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
    box-shadow: 0 0 0 2px rgba(255,255,255,1);
    overflow: hidden;
    -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;
}

    .entry_hover a [class^="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;
        display: none;
    }

.grid_entry .hover_title_style article.entry .entry_media {
    margin-bottom: 7px;
}

.entry_hover .entry_article_title, .entry_hover .entry_article_title:first-child:last-child {
    left: auto;
    height: auto;
    width: 100%;
    padding: 0 10%;
    margin-left: 0;
    text-align: center;
}

    .entry_hover .entry_article_title a {
        color: #FFF;
        line-height: 1em;
        font-weight: bold;
    }

.entry_hover a [class^="icon-"]:before {
    font-size: 24px;
    line-height: 46px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}

.entry_hover a [class^="icon-"]:hover {
    background: rgba(255,255,255,1);
    color: #000;
    box-shadow: 0 0 0 6px rgba(255,255,255,0.3);
}

.animate_icon a [class^="icon-"]:hover:before {
    -webkit-animation: icon_animate_zoom 0.3s forwards;
    -moz-animation: icon_animate_zoom 0.3s forwards;
    animation: icon_animate_zoom 0.3s forwards;
}

@-webkit-keyframes icon_animate_zoom {
    49% {
        -webkit-transform: scale(1);
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(0);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes icon_animate_zoom {
    49% {
        -moz-transform: scale(1);
    }

    50% {
        opacity: 0;
        -moz-transform: scale(0);
    }

    51% {
        opacity: 1;
    }
}

@keyframes icon_animate_zoom {
    49% {
        transform: scale(1);
    }

    50% {
        opacity: 0;
        transform: scale(0);
    }

    51% {
        opacity: 1;
    }
}

.blog_big {
    margin-bottom: 90px;
}

    .blog_big .entry_title, .blog_big .entry_meta, .blog_big .entry_media {
        margin-bottom: 40px;
    }

        .blog_big .entry_title h2 {
            font-weight: bold;
            font-size: 36px;
            line-height: 1.2em;
            margin: 0;
            letter-spacing: -.05em;
            text-transform: uppercase;
            text-align: center;
        }

.cleanskin .blog_big .entry_title h2 {
    font-weight: 100;
    text-transform: none;
    font-size: 48px;
    letter-spacing: 0;
}

.blog_big .entry_content_big_container {
    margin: 0 150px;
    padding-bottom: 80px;
    border-bottom: 5px solid #00b4cc;
}

.entry_meta_big {
    padding: 10px;
    width: 100px;
    float: left;
    background-color: rgba(192,192,192,.1);
    border: 1px solid rgba(192,192,192,.3);
    margin-right: 40px;
}

.cleanskin .entry_meta_big {
    border: none;
    background: none;
}

.entry_meta_big a.entry_author img {
    width: 80px;
    height: 80px;
}

.cleanskin .entry_meta_big img {
    border-radius: 50px;
}

.entry_meta_big a.entry_format {
    height: 80px;
    width: 80px;
    margin-top: 10px;
    font-size: 48px;
    line-height: 80px;
    vertical-align: middle;
    text-align: center;
    display: block;
}

.blog_big .entry_content {
    font-size: 16px;
    line-height: 1.5em;
    margin-left: 140px;
}

.blog_big .entry_more {
    margin-top: 40px;
    color: #FFF !important;
}

.blog_big.blog_list_view {
    border-bottom: 5px solid #00b4cc;
    padding-bottom: 20px;
    margin-bottom: 65px;
}

    .blog_big.blog_list_view .entry_media, .blog_big.blog_list_view .entry_content_big_container {
        display: none;
    }

.blog .entry_media img.img-resposive {
    display: inline;
    display: inline-block;
    *zoom: 1;
}

.blog_medium {
    padding-bottom: 65px;
    border-bottom: 5px solid #00b4cc;
    margin-bottom: 65px;
}

    .blog_medium .entry_title h2 {
        font-weight: bold;
        font-size: 30px;
        line-height: 1.2em;
        margin: 0;
        letter-spacing: -.035em;
    }

    .blog_medium .entry_media, .blog_big .entry_media {
        text-align: center;
        background-color: rgba(192,192,192,.1);
        border: 1px solid rgba(192,192,192,.3);
    }

    .blog_medium .entry_content {
        font-size: 14px;
    }

    .blog_medium .entry_more [class^="icon"] {
        margin-right: 5px;
    }

    .blog_medium .entry_content > p:last-child {
        margin-bottom: 0;
    }

.medium_top_image .entry_media, .medium_top_image .entry_title, .medium_top_image .entry_meta {
    margin-bottom: 50px;
}

.medium_top_image .entry_title, .medium_top_image .entry_meta, .medium_top_image .entry_content {
    margin-left: 100px;
    margin-right: 100px;
}

.medium_top_image .entry_meta, .medium_left_image .entry_meta, .medium_right_image .entry_meta, .blog_big .entry_meta {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}

    .blog_big .entry_meta ul, ul.top_meta, .medium_left_image .entry_meta ul, .medium_right_image .entry_meta ul {
        border-bottom: 1px solid #ededed;
        border-bottom: 1px solid rgba(192,192,192,.3);
        padding-bottom: 15px;
        margin-bottom: 15px;
        line-height: 1.5em;
        font-weight: normal;
        margin-right: 116px;
    }

        .blog_big .entry_meta ul, ul.top_meta li a, .medium_left_image .entry_meta ul li a, .medium_right_image .entry_meta ul li a {
            font-weight: bold;
        }

            .blog_big .entry_meta ul li:after, ul.top_meta li:after, .medium_left_image .entry_meta ul li:after, .medium_right_image .entry_meta ul li:after {
                content: "/";
                font-size: 11px;
                line-height: 11px;
                margin: 0 10px;
                font-weight: 100;
            }

            .blog_big .entry_meta ul li:last-child:after, ul.top_meta li:last-child:after, .medium_left_image .entry_meta ul li:last-child:after, .medium_right_image .entry_meta ul li:last-child:after {
                display: none;
            }

    .blog_big .entry_meta ul {
        margin: 0;
        border-bottom: none;
        text-align: center;
        padding: 0;
        border-bottom: none;
    }

ul.bottom_meta {
    margin-right: 116px;
    line-height: 11px;
    font-weight: 100;
}

    ul.bottom_meta li {
        margin-right: 20px;
    }

        ul.bottom_meta li:last-child {
            margin-right: 0;
        }

.medium_top_image .entry_format {
    font-size: 28px;
    line-height: 36px;
    width: 87px;
    height: 87px;
    text-align: center;
    padding: 25px;
    float: right;
    display: block;
    background-color: #f6f6f6;
    background-color: rgba(192,192,192,.1);
    border: 1px solid #ededed;
    border: 1px solid rgba(192,192,192,.3);
    position: absolute;
    right: 0;
    bottom: 0;
}

.medium_top_image .entry_more {
    margin-top: 40px;
    color: #FFF !important;
}

.medium_left_image .entry_media {
    float: left;
    margin-right: 35px;
    width: 235px;
    padding: 7px;
    margin-top: 10px;
}

.medium_left_image .entry_title, .medium_left_image .entry_meta {
    margin-bottom: 30px;
}

.medium_left_image .entry_title, .medium_left_image .entry_meta, .medium_left_image .entry_content {
    margin-left: 285px;
}

    .medium_left_image .entry_meta ul {
        border-bottom: none;
        margin: 0;
        padding: 0;
    }

.medium_left_image .entry_more {
    margin-top: 20px;
    color: #FFF !important;
}

.medium_right_image .entry_media {
    float: right;
    margin-left: 35px;
    width: 235px;
    padding: 7px;
    margin-top: 10px;
}

.medium_right_image .entry_title, .medium_right_image .entry_meta {
    margin-bottom: 30px;
}

.medium_right_image .entry_title, .medium_right_image .entry_meta, .medium_right_image .entry_content {
    margin-right: 285px;
}

    .medium_right_image .entry_meta ul {
        border-bottom: none;
        margin: 0;
        padding: 0;
    }

.medium_right_image .entry_more {
    margin-top: 20px;
    color: #FFF !important;
}

.grid_entry article.entry {
    border: 1px solid #ededed;
    border: 1px solid rgba(192,192,192,.3);
    background-color: #f6f6f6;
    background-color: rgba(192,192,192,.1);
    margin-bottom: 35px;
}

.cleanskin .grid_entry article.entry {
    border: none;
}

.grid_entry article.entry.portfolio {
    padding-bottom: 0px;
}

.grid_entry article.entry:hover {
    border-color: #00b4cc;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.25);
}

.light .grid_entry article.entry:hover, .dark .grid_entry article.entry:hover {
    background-color: transparent;
}

.grid_entry article.entry .entry_media {
    margin: 7px 7px 20px 7px;
}

.cleanskin .grid_entry article.entry .entry_media {
    margin: 0;
}

.cleanskin .blox_elem_placeholder {
    border: none;
}

.grid_entry article.entry .entry_media img {
    width: 100%;
    height: auto;
}

.grid_entry article.entry .entry_title, .grid_entry article.entry .entry_meta, .grid_entry article.entry .entry_content {
    padding: 0 20px;
    margin-bottom: 25px;
}

    .grid_entry article.entry .entry_meta .meta_author {
        margin-right: 10px;
    }

.grid_entry footer {
    border-top: 1px solid #ededed;
    border-top: 1px solid rgba(192,192,192,.3);
    padding: 15px 20px;
    font-size: 11px;
    line-height: 11px;
}

    .grid_entry footer span.meta_comment {
        margin-right: 10px;
    }

.grid_entry article.entry .entry_title h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    overflow: hidden;
    height: 47px;
}

.grid_entry .with_excerpt article.entry .entry_title h2 {
    overflow: visible;
    height: auto;
}

.grid_entry .with_excerpt article.entry .entry_title {
    margin-bottom: 15px;
}

.cleanskin .grid_entry article.entry .entry_title h2 {
    font-weight: 100;
    line-height: 1.3em;
    height: 40px;
}

.grid_entry.masonry article.entry .entry_title h2 {
    height: auto;
}

.grid_entry article.entry .entry_meta {
    height: 9px;
    line-height: 9px;
    font-size: 9px;
    font-weight: 100;
    margin-bottom: 20px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .grid_entry article.entry .entry_meta a {
        font-weight: bold;
    }

.grid_entry .centered_portfolio article.entry {
    border: none;
    background: transparent;
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 5px solid #00b4cc;
}

    .grid_entry .centered_portfolio article.entry .entry_media {
        margin: 0;
        margin-bottom: 20px;
    }

.grid_entry .centered_portfolio article.entry, .dark .grid_entry .centered_portfolio article.entry, .dark .light .grid_entry .centered_portfolio article.entry, .light .grid_entry .centered_portfolio article.entry, .light .dark .grid_entry .centered_portfolio article.entry {
    background: transparent !important;
}

    .grid_entry .centered_portfolio article.entry .entry_media .entry_hover {
        display: none;
    }

    .grid_entry .centered_portfolio article.entry:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.grid_entry.masonry .centered_portfolio article.entry .entry_title h2 {
    height: auto;
    text-align: center;
    font-size: 24px;
    margin-top: 50px;
}

.grid_entry .centered_portfolio footer {
    border-top: none;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}

    .grid_entry .centered_portfolio footer .pull-left, .grid_entry .centered_portfolio footer .pull-right {
        float: none !important;
    }

    .grid_entry .centered_portfolio footer .pull-left {
        margin-right: 30px;
    }

.format_standard .entry_format:after {
    content: "\f15c";
    font-family: fontawesome;
}

.format_audio .entry_format:after {
    content: "\f001";
    font-family: fontawesome;
}

.format_video .entry_format:after {
    content: "\f008";
    font-family: fontawesome;
}

.format_status .entry_format:after {
    content: "\f141";
    font-family: fontawesome;
}

.format_image .entry_format:after {
    content: "\f03e";
    font-family: fontawesome;
}

.format_gallery .entry_format:after {
    content: "\f030";
    font-family: fontawesome;
}

.format_aside .entry_format:after {
    content: "\f036";
    font-family: fontawesome;
}

.format_chat .entry_format:after {
    content: "\f086";
    font-family: fontawesome;
}

.format_quote .entry_format:after {
    content: "\f10d";
    font-family: fontawesome;
}

.format_quote blockquote {
    padding: 5em;
    border-left-color: #00b4cc;
    margin-bottom: 0;
    margin: -1px;
}

    .format_quote blockquote p {
        font-weight: 100;
        font-size: 24px;
    }

    .format_quote blockquote small {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 10px;
    }

        .format_quote blockquote small a {
            cursor: pointer;
        }

.format_link .entry_format:after {
    content: "\f0c1";
    font-family: fontawesome;
}

.format_audio .blox_elem_audio, .format_video .blox_elem_video {
    margin-bottom: 0;
}

.format_audio .entry_media.blox_elem_audio, .format_video .entry_media.blox_elem_video {
    border: none;
    background: transparent;
    margin-bottom: 40px;
}

.blog_pager {
    position: relative;
    margin-bottom: 65px;
}

    .blog_pager ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: center;
    }

        .blog_pager ul li {
            display: inline;
            display: inline-block;
            *zoom: 1;
            position: relative;
            overflow: hidden;
            height: 1em;
        }

        .blog_pager ul li, .blog_pager a {
            font-size: 24px;
            font-weight: 100;
            line-height: 24px;
        }

            .blog_pager ul li:after {
                content: "/";
                margin: 0 15px;
                font-weight: 100;
                opacity: .3;
            }

            .blog_pager ul li:last-child:after {
                display: none;
            }

            .blog_pager ul li a {
                position: relative;
                display: inline-block;
                -webkit-transform: translate3d(0,0,0);
                -moz-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }

                .blog_pager ul li a::after {
                    content: attr(data-hover);
                    font-weight: bold;
                    position: absolute;
                    top: 1em;
                    left: 0;
                }

                .blog_pager ul li a.page-numbers:hover, .blog_pager ul li span.current {
                    -webkit-transform: translateY(-100%);
                    -moz-transform: translateY(-100%);
                    transform: translateY(-100%);
                }

            .blog_pager a.prev_page {
                position: absolute;
                top: 0px;
                left: 0;
            }

            .blog_pager a.next_page {
                position: absolute;
                top: 0;
                right: 0;
            }

.page_content.metro .blog_pager a.next_page, .page_content.metro .blog_pager a.prev_page {
    top: 38px;
}

.grid_pager .tt-pager-pagination {
    border-top: 5px solid #00b4cc;
    margin-top: 40px;
    padding-top: 30px;
}

.metro .tt-pager-pagination {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 5px solid #00b4cc;
}

.grid_pager .blog_pager a.prev_page, .grid_pager .blog_pager a.next_page {
    top: 30px;
}

span.page-numbers.current {
    font-weight: bold;
}

.grid_entry .entry.portfolio .entry_title {
    margin-bottom: 20px;
}

    .grid_entry .entry.portfolio .entry_title h2 {
        font-size: 12px;
        text-transform: uppercase;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 11px;
        font-weight: bold;
    }

.cleanskin .grid_entry .entry.portfolio .entry_title h2 {
    height: 15px;
}

.grid_entry .entry.portfolio footer span.entry_category {
    overflow: hidden;
    width: 75%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blog_medium.blog_list_view {
}

    .blog_medium.blog_list_view .entry_content, .blog_medium.blog_list_view .entry_media {
        display: none;
    }

    .blog_medium.blog_list_view .entry_title, .blog_medium.blog_list_view .entry_meta {
        margin-left: 0;
        margin-right: 0;
    }

    .blog_medium.blog_list_view .entry_title {
        margin-bottom: 40px;
        margin-right: 100px;
    }

    .blog_medium.blog_list_view.medium_left_image .entry_title, .blog_medium.blog_list_view.medium_right_image .entry_title {
        margin-bottom: 25px;
        margin-right: 0px;
    }

    .blog_medium.blog_list_view .entry_meta {
        margin-bottom: 0;
    }

        .blog_medium.blog_list_view .entry_meta ul {
            line-height: 1.5;
        }

article.metro_entry {
    margin: 15px;
    float: left;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 1px rgba(0,0,0,.3);
    -wekbit-box-shadow: inset 0 0 1px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,.3);
    border-radius: 1px;
}

.metro_entry {
    float: left;
    margin: 6px;
    position: relative;
    overflow: hidden;
}

    .metro_entry h2.entry_title {
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.metro_entry_small {
    width: 165px;
    height: 165px;
}

.metro_entry_horizontal {
    height: 165px;
    width: 360px;
}

.metro_entry_big {
    width: 360px;
    height: 360px;
}

.metro_entry_vertical {
    height: 360px;
    width: 165px;
}

.metro_image {
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.metro_entry.metro_entry_big.style_four .metro_image_container, .metro_entry.metro_entry_vertical.style_one .metro_image_container, .metro_entry.metro_entry_big.style_four .metro_image, .metro_entry.metro_entry_vertical.style_one .metro_image {
    height: 50%;
    overflow: hidden;
}

.metro_entry_small.style_one .entry_icon, .metro_entry_horizontal.style_one .entry_icon, .metro_entry_big.style_one .entry_icon {
    margin: 0 auto;
    width: 100%;
    font-size: 50px;
    text-align: center;
    display: block;
    padding: 0em;
    line-height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -45px;
}

.metro_entry_big.style_one .entry_icon {
    font-size: 160px;
    line-height: 160px;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -80px;
}

.metro_entry_small.style_one h2.entry_title, .metro_entry_horizontal.style_one h2.entry_title, .metro_entry_big.style_one h2.entry_title {
    line-height: 1.3em;
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin: 15px;
    max-height: 30px;
    overflow: hidden;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.metro_entry_small.style_two .entry_icon, .metro_entry_horizontal.style_two .entry_icon, .metro_entry_big.style_two .entry_icon {
    position: absolute;
    font-size: 28px;
    line-height: 28px;
    height: 1em;
    width: 1em;
    margin: 15px;
    left: 0;
    bottom: 0;
}

.metro_entry_small.style_two h2.entry_title, .metro_entry_horizontal.style_two h2.entry_title, .metro_entry_horizontal.style_three h2.entry_title, .metro_entry_big.style_two h2.entry_title {
    margin: 15px;
    font-size: 14px;
    line-height: 1.3em;
    max-height: 90px;
    white-space: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.metro_entry_big.style_two h2.entry_title {
    font-size: 20px;
    max-height: 210px;
    margin: 40px;
}

.metro_entry_big.style_two .entry_icon {
    font-size: 36px;
    line-height: 36px;
    margin: 40px;
}

.metro_entry_small.style_three .entry_icon, .metro_entry_horizontal.style_three .entry_icon, .metro_entry_big.style_three .entry_icon {
    font-size: 64px;
    line-height: 64px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    width: 100%;
}

.metro_entry_horizontal.style_three .entry_icon {
    width: 165px;
}

.metro_entry_horizontal.style_three .entry_icon {
    width: 180px;
}

.metro_entry_horizontal.style_three h2.entry_title {
    position: absolute;
    width: 180px;
    height: 90px;
    margin: 15px;
    top: 50%;
    right: 0px;
    margin-top: -45px;
}

.metro_entry_big.style_three .entry_icon {
    font-size: 180px;
    line-height: 180px;
    position: absolute;
    top: 50%;
    margin-top: -90px;
    width: 100%;
    text-align: center;
}

.metro_entry_big.style_four .metro_entry_horizontal.style_two, .metro_entry_vertical.style_one .metro_entry_small.style_one, .metro_entry_vertical.style_one .metro_entry_small.style_two {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
}

.metro_entry_big.style_five .entry_item_container {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4.5em;
    overflow: hidden;
    width: 100%;
}

    .metro_entry_big.style_five .entry_item_container .entry_icon {
        font-size: 1.5em;
        line-height: 1em;
        padding: 1em;
        width: 3em;
        float: left;
        position: absolute;
    }

    .metro_entry_big.style_five .entry_item_container h2.entry_title {
        font-size: 1em;
        line-height: 1em;
        padding: 1.75em 0;
        width: 80%;
        height: 4.5em;
        overflow: hidden;
        white-space: nowrap;
        position: absolute;
        top: 0px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0;
        left: 4.5em;
    }

.metro_entry a {
    opacity: 1;
}

.metro_entry .metro_image {
    -ms-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -webkit-transform: scale(1);
}

.metro_entry:hover .metro_image {
    -ms-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -webkit-transform: scale(1.2);
}

.metro_entry:hover .entry_icon {
    -ms-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -webkit-transform: scale(1.2);
}

.metro_entry .entry_icon {
    -ms-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    -webkit-transform: scale(1);
}

.post-filter {
    margin-bottom: 65px;
    border-bottom: 5px solid #00b4cc;
    padding-bottom: 25px;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}

    .post-filter ul {
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: left;
    }

        .post-filter ul li {
            display: inline;
            display: inline-block;
            *zoom: 1;
            list-style: none;
            overflow: hidden;
            height: 1em;
        }

            .post-filter ul li a {
                position: relative;
                display: inline-block;
                text-transform: uppercase;
            }

                .post-filter ul li a::before {
                    position: absolute;
                    top: 100%;
                    content: attr(title);
                    font-weight: 700;
                    letter-spacing: -.08em;
                    -webkit-transform: translate3d(0,0,0);
                    -moz-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                }

                .post-filter ul li a:hover, .post-filter ul li a:focus, .post-filter ul li a.active {
                    -webkit-transform: translateY(-100%);
                    -moz-transform: translateY(-100%);
                    transform: translateY(-100%);
                }

            .post-filter ul li:after {
                content: "/";
                margin: 0 10px;
                opacity: .5;
            }

            .post-filter ul li:last-child:after {
                display: none;
            }

    .post-filter > span {
        position: absolute;
        top: 0;
        width: 1em;
        height: 1em;
        font-size: 1em;
        -ms-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        -webkit-transition: all 0.15s ease-out;
        -o-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }

        .post-filter > span a {
            -webkit-transform: scale(1);
            color: #00b4cc;
            position: relative;
            display: inline-block;
        }

            .post-filter > span a::before {
                content: "\f00c";
                font-family: fontawesome;
                opacity: 0;
                font-size: .5em;
                position: absolute;
                top: 0em;
                right: .4em;
                -ms-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -webkit-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-transform: scale(2);
            }

        .post-filter > span:hover a {
            -webkit-transform: scale(2);
            color: rgba(192,192,192,.3);
        }

            .post-filter > span:hover a::before {
                opacity: 1;
                color: #00b4cc;
                -webkit-transform: scale(1);
            }

        .post-filter > span.grid {
            right: 0;
        }

        .post-filter > span.list {
            right: 25px;
        }

@media (min-width:1200px) {
    .format_quote blockquote {
        padding: 5em 95px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .metro_entry_small {
        width: 164px;
        height: 164px;
    }

    .metro_entry_horizontal {
        height: 164px;
        width: 358px;
    }

    .metro_entry_big {
        width: 358px;
        height: 358px;
    }

    .metro_entry_vertical {
        height: 358px;
        width: 164px;
    }

    .metro_entry_horizontal.style_three h2.entry_title {
        width: 164px;
    }

    .metro_entry_horizontal.style_three .entry_icon {
        width: 179px;
    }
}

@media (max-width:992px) {
    .medium_top_image .entry_title, .medium_top_image .entry_meta, .medium_top_image .entry_content, .blog_big .entry_content_big_container {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .medium_left_image .entry_media, .medium_right_image .entry_media {
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 30px;
        width: 100%;
    }

        .medium_left_image .entry_media img, .medium_right_image .entry_media img {
            width: 100%;
            height: auto;
        }

    .medium_left_image .entry_title, .medium_left_image .entry_meta, .medium_left_image .entry_content, .medium_right_image .entry_title, .medium_right_image .entry_meta, .medium_right_image .entry_content {
        margin-right: 0;
        margin-left: 0;
    }

    .metro_entry_small {
        width: 157px;
        height: 157px;
    }

    .metro_entry_horizontal {
        height: 157px;
        width: 344px;
    }

    .metro_entry_big {
        width: 344px;
        height: 344px;
    }

    .metro_entry_vertical {
        height: 344px;
        width: 157px;
    }

    .metro_entry_horizontal.style_three h2.entry_title {
        width: 157px;
    }

    .metro_entry_horizontal.style_three .entry_icon {
        width: 172px;
    }
}

@media (min-width:615px) and (max-width:767px) {
    .metro_container {
        width: 585px;
        margin: 0 auto;
        position: relative;
    }
}

@media (min-width:420px) and (max-width:614px) {
    .metro_container {
        width: 390px;
        margin: 0 auto;
        position: relative;
    }
}

@media (min-width:320px) and (max-width:419px) {
    .metro_container {
        width: 290px;
        margin: 0 auto;
        position: relative;
    }

    .metro_entry_small {
        width: 115px;
        height: 115px;
    }

    .metro_entry_horizontal {
        height: 115px;
        width: 260px;
    }

    .metro_entry_big {
        width: 260px;
        height: 260px;
    }

    .metro_entry_vertical {
        height: 260px;
        width: 115px;
    }

    .metro_entry_horizontal.style_three h2.entry_title {
        width: 115px;
    }

    .metro_entry_horizontal.style_three .entry_icon {
        width: 130px;
    }

    .metro_entry_small.style_two h2.entry_title, .metro_entry_horizontal.style_two h2.entry_title, .metro_entry_horizontal.style_three h2.entry_title, .metro_entry_big.style_two h2.entry_title {
        max-height: 55px;
    }

    .metro_entry_horizontal.style_three h2.entry_title {
        max-height: 54px;
        margin-top: -27px;
    }

    .metro_entry_small.style_one .entry_icon, .metro_entry_horizontal.style_one .entry_icon, .metro_entry_big.style_one .entry_icon {
        font-size: 36px;
        line-height: 36px;
        margin-top: -36px;
    }

    .metro_entry_small.style_three .entry_icon, .metro_entry_horizontal.style_three .entry_icon, .metro_entry_big.style_three .entry_icon {
        font-size: 50px;
        line-height: 50px;
        margin-top: -25px;
    }

    .metro_entry_small.style_two .entry_icon, .metro_entry_horizontal.style_two .entry_icon, .metro_entry_big.style_two .entry_icon {
        font-size: 18px;
        line-height: 18px;
    }

    .metro_entry_big.style_three .entry_icon {
        font-size: 130px;
        line-height: 130px;
        margin-top: -75px;
    }

    .metro_entry_big.style_five .entry_item_container h2.entry_title {
        width: 70%;
    }

    .metro_entry_big.style_two h2.entry_title {
        max-height: 130px;
        margin: 30px;
    }

    .metro_entry_big.style_two .entry_icon {
        margin: 30px;
        font-size: 36px;
        line-height: 36px;
    }
}

@media (max-width:480px) {
    .medium_top_image .entry_format, .blog_big .entry_content_big_container .entry_meta_big {
        display: none;
    }

    ul.top_meta, ul.bottom_meta {
        margin-right: 0;
        line-height: 1.5;
    }

    .format_quote blockquote {
        padding: 3em;
    }

    .blog_medium.blog_list_view .entry_media {
        display: none;
    }

    .blog_medium.blog_list_view .entry_title, .blog_medium.blog_list_view .entry_meta, .blog_big .entry_content {
        margin-left: 0;
        margin-right: 0;
    }

    .blog_medium.medium_top_image.blog_list_view .entry_media {
        margin-bottom: 40px;
        margin-right: 0px;
    }

    .blog_medium.blog_list_view.medium_left_image .entry_media, .blog_medium.blog_list_view.medium_right_image .entry_media {
        margin-bottom: 25px;
    }
}

@media (max-width:640px) {
    .medium_left_image .entry_media, .medium_right_image .entry_media {
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 30px;
        width: 100%;
    }

        .medium_left_image .entry_media img, .medium_right_image .entry_media img {
            width: 100%;
            height: auto;
        }

    .medium_left_image .entry_title, .medium_left_image .entry_meta, .medium_left_image .entry_content, .medium_right_image .entry_title, .medium_right_image .entry_meta, .medium_right_image .entry_content {
        margin-right: 0;
        margin-left: 0;
    }
}

.blox_animation_animate_before {
    opacity: 0;
}

.blox_animation_start.blox_animation_top-to-bottom {
    -webkit-animation: blox_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: blox_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: blox_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: blox_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
}

.blox_animation_start.blox_animation_bottom-to-top {
    -webkit-animation: blox_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: blox_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: blox_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: blox_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
}

.blox_animation_start.blox_animation_left-to-right {
    -webkit-animation: blox_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: blox_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: blox_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: blox_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
}

.blox_animation_start.blox_animation_right-to-left {
    -webkit-animation: blox_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: blox_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: blox_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: blox_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
}

.blox_animation_start.blox_animation_appear {
    -webkit-animation: blox_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: blox_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation: blox_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: blox_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

@-webkit-keyframes blox_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes blox_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes blox_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes blox_ttb {
    0% {
        transform: translate(0, -10%);
        opacity: 0;
    }

    100% {
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes blox_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes blox_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes blox_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes blox_btt {
    0% {
        transform: translate(0, 10%);
        opacity: 0;
    }

    100% {
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes blox_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes blox_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes blox_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes blox_ltr {
    0% {
        transform: translate(-10%, 0);
        opacity: 0;
    }

    100% {
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes blox_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes blox_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes blox_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes blox_rtl {
    0% {
        transform: translate(10%, 0);
        opacity: 0;
    }

    100% {
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes blox_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes blox_appear {
    0% {
        -moz-transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes blox_appear {
    0% {
        -o-transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@keyframes blox_appear {
    0% {
        transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}
