.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #ccc;
    background: transparent
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border-bottom: 1px solid #aaaaaa;
    background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
}
.ui-widget-header a {}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default {
    background: #fff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover, .ui-widget-header, .ui-state-default {
    background: transparent;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ccc;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget:active {
    outline: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-widget-overlay {
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    padding: .3em .3em .3em .7em;
    color: #000;
}
.ui-accordion a {
    zoom: 1;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 1.6em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 1em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-tabs.ui-widget-content {
    border: 0;
}
.tipsy {
    padding: 5px;
    background-repeat: no-repeat;
    background-image: url(../images/tipsy.gif);
    text-shadow: none;
    font-size: 11px;
    font-weight: bold;
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
}
.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-north {
    background-position: top center;
}
.tipsy-south {
    background-position: bottom center;
}
.tipsy-east {
    background-position: right center;
}
.tipsy-west {
    background-position: left center;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav, .flex-direction-navli {
    padding: 0 !important;
    list-style: none;
}
.slides {
    margin-top: 0 !important;
}
@font-face {
    font-family: 'flexslider-icon';
    src: url('fonts/flexslider-icon.eot');
    src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
    border: 0 !important;
    padding-top: 0 !important;
}
.slider_widget_wrapper {
    width: 100%;
}
.slides.post_slideshow_widget {
    float: none !important;
}
.flexslider .slides.post_slideshow_widget>li, .flexslider .slides.post_slideshow_widget>li:hover {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}
.flexslider .slides.post_slideshow_widget>li img {
    margin-bottom: 0;
    max-width: 100%;
    height: auto;
}
#page_slider.flexslider .slides>li, .flexslider .slides.post_slideshow_widget>li {
    margin-right: 0 !important;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides>li:first-child {
    display: block;
}
.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
    margin-top: 0;
}
.flexslider.post_carousel {
    margin-top: 0;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-viewport strong.title, .flex-viewport a.post_title,
.flex-viewport strong a{
	line-height: 1.5 !important;
	font-size: 15px;
	color: #000 !important;
}

.post_header.half h4,.post_inner_wrapper a{
	font-size: 18px;
	margin-top: 10px !important;
	line-height: 1.5 !important;
	color: #000 !important;
}

.post_inner_wrapper a:hover, .flex-viewport strong a:hover{
	text-decoration: underline !important;
}

.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
    -webkit-transition: color .2s linear, background .1s linear;
    -moz-transition: opacity .2s linear, background .1s linear;
    -ms-transition: opacity .2s linear, background .1s linear;
    -o-transition: opacity .2s linear, background .1s linear;
    transition: opacity .2s linear, background .1s linear;
}
.flex-direction-nav a {
    display: block;
    width: 30px;
    height: 30px;
    background: #000;
    background: rgba(0, 0, 0, .6);
    text-align: center;
    position: absolute;
    top: 32%;
    z-index: 2;
    overflow: hidden;
}
#page_slider .flex-direction-nav a {
    top: 89% !important;
}
#page_slider.three_cols .flex-direction-nav a {
    top: 46% !important;
}
.slider_widget_wrapper .flex-direction-nav a {
    top: 27% !important;
}
.slider_widget_wrapper .flex-direction-nav li {
    border-bottom: 0 !important;
}
.slider_widget_wrapper.post_gallery .flex-direction-nav a {
    top: 35% !important;
}
.slider_wrapper .flex-direction-nav a {
    top: 45% !important;
}
.post_type_gallery .flex-direction-nav a {
    top: 33%;
}
.flex-direction-nav .flex-prev {
    left: 0;
}
.flex-direction-nav .flex-next {
    right: 0;
}
#page_slider .flex-direction-nav .flex-prev {
    opacity: 1;
    right: 55px;
    left: auto;
}
#page_slider .flex-direction-nav .flex-next {
    opacity: 1;
    right: 20px;
}
#page_slider.three_cols .flex-direction-nav .flex-prev {
    opacity: 1;
    right: auto;
    left: -32px;
}
#page_slider.three_cols .flex-direction-nav .flex-next {
    opacity: 1;
    right: -30px;
}
.post_carousel .flex-direction-nav {
    opacity: 0;
}
.post_carousel:hover .flex-direction-nav {
    opacity: 1;
}
.post_carousel .flex-direction-nav a {
    top: 25%;
}
.post_carousel.post_gallery .flex-direction-nav a {
    top: 35%;
}
.slider_widget_wrapper .flex-direction-nav {
    opacity: 0;
    position: static !important;
}
.slider_widget_wrapper:hover .flex-direction-nav {
    opacity: 1;
}
.flexslider .flex-prev, .flexslider .flex-next {
    text-decoration: none !important;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-direction-nav a:before {
    display: block;
    content: "";
    height: 40px;
    background:  url(images/leftW.png) no-repeat;
    background-size: 25px;
    width: 40px;
    color: #fff;
    margin-top: 3px;
}
#page_slider .flex-direction-nav a:before {
    font-size: 1.5em;
}
#page_slider.three_cols .flex-direction-nav a:before {
    color: #000;
}
#page_slider .flex-direction-nav a {
    background: transparent;
}
.flex-direction-nav a.flex-next:before {

    margin-top: -12.5px;
    margin-left: -7px;
    transform: rotate(180deg);
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    height: 7px;
    overflow: hidden;
    position: absolute;
    bottom: -7px;
    text-align: center;
    background: #000;
}
.flex-control-nav li {
    width: 16%;
    margin: 0 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    height: 7px;
    display: block;
    background: #000;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-paging li a:hover {
    background: #f4b711;
}
.flex-control-paging li a.flex-active {
    background: #f4b711;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}
.me-plugin {
    position: absolute;
}
.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.mejs-fullscreen {
    overflow: hidden!important;
}
.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    width: 100%;
    height: 100%;
}
.mejs-clear {
    clear: both;
}
.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
:root .mejs-poster img {
    display: none;
}
.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}
.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url(bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
    background-image: url(bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}
.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #333;
    background: url(background.png);
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url(loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: url(background.png);
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    height: 30px;
    width: 100%;
}
.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}
.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url(controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url(controls.png);
}
.mejs-controls .mejs-button button:focus {
    outline: solid 1px yellow;
}
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}
.mejs-controls .mejs-play button {
    background-position: 0 0;
}
.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #333;
    background: rgba(50, 50, 50, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@-moz-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@-ms-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@-o-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #3caac8;
    background: rgba(60, 170, 200, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
    background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}
.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}
.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
    position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(background.png);
    background: rgba(50, 50, 50, 0.7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.5);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    cursor: N-resize;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}
.mejs-controls .mejs-captions-button {
    position: relative;
}
.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(background.png);
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px 0;
}
.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow: hidden;
    border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, 0.7);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px 0;
    line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}
.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}
.mejs-captions-position-hover {
    bottom: 45px;
}
.mejs-captions-text {
    padding: 3px 5px;
    background: url(background.png);
    background: rgba(20, 20, 20, 0.8);
}
.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}
.me-cannotplay span {
    padding: 15px;
    display: block;
}
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}
.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(background.png);
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(background.png);
    background: rgba(50, 50, 50, 0.7);
    z-index: 1000;
    overflow: hidden;
}
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%;
}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(background.png);
    background: rgba(50, 50, 50, 0.7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}
html.swipebox {
    overflow: hidden!important;
}
#swipebox-overlay img {
    border: none!important;
}
#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999!important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#swipebox-slider {
    height: 100%;
    -left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none;
}
#swipebox-slider .slide {
    background: url("img/loader.gif") no-repeat center center;
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block;
}
#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 42%;
    width: 1px;
    margin-right: -1px;
}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 5%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}
#swipebox-action, #swipebox-caption {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 50px;
    width: 100%;
}
#swipebox-action {
    bottom: -50px;
}
#swipebox-action.visible-bars {
    bottom: 0;
}
#swipebox-action.force-visible-bars {
    bottom: 0 !important;
}
#swipebox-caption {
    top: auto !important;
    bottom: 5% !important;
    padding-bottom: 15px;
    text-align: center;
    height: auto;
}
#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close {
    background-image: url("img/icons.png");
    background-repeat: no-repeat;
    border: none!important;
    text-decoration: none!important;
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
}
#swipebox-action #swipebox-close {
    background-position: 15px 12px;
    left: 40px;
}
#swipebox-action #swipebox-prev {
    background-position: -32px 13px;
    right: 100px;
}
#swipebox-action #swipebox-next {
    background-position: -78px 13px;
    right: 40px;
}
#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}
#swipebox-slider.rightSpring {
    -moz-animation: rightSpring 0.3s;
    -webkit-animation: rightSpring 0.3s;
}
#swipebox-slider.leftSpring {
    -moz-animation: leftSpring 0.3s;
    -webkit-animation: leftSpring 0.3s;
}
@-moz-keyframes rightSpring {
    0% {
        margin-left: 0px;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0px;
    }
}
@-moz-keyframes leftSpring {
    0% {
        margin-left: 0px;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0px;
    }
}
@-webkit-keyframes rightSpring {
    0% {
        margin-left: 0px;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0px;
    }
}
@-webkit-keyframes leftSpring {
    0% {
        margin-left: 0px;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0px;
    }
}
@media screen and (max-width:800px) {
    .slider_wrapper .flex-direction-nav a{
        background: rgba(0, 0, 0, 0.39) !important;
    }
    #swipebox-action #swipebox-close {
        left: 0;
    }
    #swipebox-action #swipebox-prev {
        right: 60px;
    }
    #swipebox-action #swipebox-next {
        right: 0;
    }
}
#swipebox-overlay {
    background: #0d0d0d;
}
#swipebox-action, #swipebox-caption {
    text-shadow: 1px 1px 1px black;
    background-color: #0d0d0d;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(#0d0d0d, #000000);
    background-image: -moz-linear-gradient(#0d0d0d, #000000);
    background-image: -o-linear-gradient(#0d0d0d, #000000);
    background-image: linear-gradient(#0d0d0d, #000000);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
    opacity: 0.95;
}
#swipebox-action {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#swipebox-caption {
    color: white!important;
    font-size: 15px;
    line-height: 43px;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.2857142857142858em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}
.fa-ul>li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.8571428571428572em
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}
@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}
.fa-glass:before {
    content: "\f000"
}
.fa-music:before {
    content: "\f001"
}
.fa-search:before {
    content: "\f002"
}
.fa-envelope-o:before {
    content: "\f003"
}
.fa-heart:before {
    content: "\f004"
}
.fa-star:before {
    content: "\f005"
}
.fa-star-o:before {
    content: "\f006"
}
.fa-user:before {
    content: "\f007"
}
.fa-film:before {
    content: "\f008"
}
.fa-th-large:before {
    content: "\f009"
}
.fa-th:before {
    content: "\f00a"
}
.fa-th-list:before {
    content: "\f00b"
}
.fa-check:before {
    content: "\f00c"
}
.fa-times:before {
    content: "\f00d"
}
.fa-search-plus:before {
    content: "\f00e"
}
.fa-search-minus:before {
    content: "\f010"
}
.fa-power-off:before {
    content: "\f011"
}
.fa-signal:before {
    content: "\f012"
}
.fa-gear:before, .fa-cog:before {
    content: "\f013"
}
.fa-trash-o:before {
    content: "\f014"
}
.fa-home:before {
    content: "\f015"
}
.fa-file-o:before {
    content: "\f016"
}
.fa-clock-o:before {
    content: "\f017"
}
.fa-road:before {
    content: "\f018"
}
.fa-download:before {
    content: "\f019"
}
.fa-arrow-circle-o-down:before {
    content: "\f01a"
}
.fa-arrow-circle-o-up:before {
    content: "\f01b"
}
.fa-inbox:before {
    content: "\f01c"
}
.fa-play-circle-o:before {
    content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}
.fa-refresh:before {
    content: "\f021"
}
.fa-list-alt:before {
    content: "\f022"
}
.fa-lock:before {
    content: "\f023"
}
.fa-flag:before {
    content: "\f024"
}
.fa-headphones:before {
    content: "\f025"
}
.fa-volume-off:before {
    content: "\f026"
}
.fa-volume-down:before {
    content: "\f027"
}
.fa-volume-up:before {
    content: "\f028"
}
.fa-qrcode:before {
    content: "\f029"
}
.fa-barcode:before {
    content: "\f02a"
}
.fa-tag:before {
    content: "\f02b"
}
.fa-tags:before {
    content: "\f02c"
}
.fa-book:before {
    content: "\f02d"
}
.fa-bookmark:before {
    content: "\f02e"
}
.fa-print:before {
    content: "\f02f"
}
.fa-camera:before {
    content: "\f030"
}
.fa-font:before {
    content: "\f031"
}
.fa-bold:before {
    content: "\f032"
}
.fa-italic:before {
    content: "\f033"
}
.fa-text-height:before {
    content: "\f034"
}
.fa-text-width:before {
    content: "\f035"
}
.fa-align-left:before {
    content: "\f036"
}
.fa-align-center:before {
    content: "\f037"
}
.fa-align-right:before {
    content: "\f038"
}
.fa-align-justify:before {
    content: "\f039"
}
.fa-list:before {
    content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}
.fa-indent:before {
    content: "\f03c"
}
.fa-video-camera:before {
    content: "\f03d"
}
.fa-picture-o:before {
    content: "\f03e"
}
.fa-pencil:before {
    content: "\f040"
}
.fa-map-marker:before {
    content: "\f041"
}
.fa-adjust:before {
    content: "\f042"
}
.fa-tint:before {
    content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}
.fa-share-square-o:before {
    content: "\f045"
}
.fa-check-square-o:before {
    content: "\f046"
}
.fa-arrows:before {
    content: "\f047"
}
.fa-step-backward:before {
    content: "\f048"
}
.fa-fast-backward:before {
    content: "\f049"
}
.fa-backward:before {
    content: "\f04a"
}
.fa-play:before {
    content: "\f04b"
}
.fa-pause:before {
    content: "\f04c"
}
.fa-stop:before {
    content: "\f04d"
}
.fa-forward:before {
    content: "\f04e"
}
.fa-fast-forward:before {
    content: "\f050"
}
.fa-step-forward:before {
    content: "\f051"
}
.fa-eject:before {
    content: "\f052"
}
.fa-chevron-left:before {
    content: "\f053"
}
.fa-chevron-right:before {
    content: "\f054"
}
.fa-plus-circle:before {
    content: "\f055"
}
.fa-minus-circle:before {
    content: "\f056"
}
.fa-times-circle:before {
    content: "\f057"
}
.fa-check-circle:before {
    content: "\f058"
}
.fa-question-circle:before {
    content: "\f059"
}
.fa-info-circle:before {
    content: "\f05a"
}
.fa-crosshairs:before {
    content: "\f05b"
}
.fa-times-circle-o:before {
    content: "\f05c"
}
.fa-check-circle-o:before {
    content: "\f05d"
}
.fa-ban:before {
    content: "\f05e"
}
.fa-arrow-left:before {
    content: "\f060"
}
.fa-arrow-right:before {
    content: "\f061"
}
.fa-arrow-up:before {
    content: "\f062"
}
.fa-arrow-down:before {
    content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}
.fa-expand:before {
    content: "\f065"
}
.fa-compress:before {
    content: "\f066"
}
.fa-plus:before {
    content: "\f067"
}
.fa-minus:before {
    content: "\f068"
}
.fa-asterisk:before {
    content: "\f069"
}
.fa-exclamation-circle:before {
    content: "\f06a"
}
.fa-gift:before {
    content: "\f06b"
}
.fa-leaf:before {
    content: "\f06c"
}
.fa-fire:before {
    content: "\f06d"
}
.fa-eye:before {
    content: "\f06e"
}
.fa-eye-slash:before {
    content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}
.fa-plane:before {
    content: "\f072"
}
.fa-calendar:before {
    content: "\f073"
}
.fa-random:before {
    content: "\f074"
}
.fa-comment:before {
    content: "\f075"
}
.fa-magnet:before {
    content: "\f076"
}
.fa-chevron-up:before {
    content: "\f077"
}
.fa-chevron-down:before {
    content: "\f078"
}
.fa-retweet:before {
    content: "\f079"
}
.fa-shopping-cart:before {
    content: "\f07a"
}
.fa-folder:before {
    content: "\f07b"
}
.fa-folder-open:before {
    content: "\f07c"
}
.fa-arrows-v:before {
    content: "\f07d"
}
.fa-arrows-h:before {
    content: "\f07e"
}
.fa-bar-chart-o:before {
    content: "\f080"
}
.fa-twitter-square:before {
    content: "\f081"
}
.fa-facebook-square:before {
    content: "\f082"
}
.fa-camera-retro:before {
    content: "\f083"
}
.fa-key:before {
    content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}
.fa-comments:before {
    content: "\f086"
}
.fa-thumbs-o-up:before {
    content: "\f087"
}
.fa-thumbs-o-down:before {
    content: "\f088"
}
.fa-star-half:before {
    content: "\f089"
}
.fa-heart-o:before {
    content: "\f08a"
}
.fa-sign-out:before {
    content: "\f08b"
}
.fa-linkedin-square:before {
    content: "\f08c"
}
.fa-thumb-tack:before {
    content: "\f08d"
}
.fa-external-link:before {
    content: "\f08e"
}
.fa-sign-in:before {
    content: "\f090"
}
.fa-trophy:before {
    content: "\f091"
}
.fa-github-square:before {
    content: "\f092"
}
.fa-upload:before {
    content: "\f093"
}
.fa-lemon-o:before {
    content: "\f094"
}
.fa-phone:before {
    content: "\f095"
}
.fa-square-o:before {
    content: "\f096"
}
.fa-bookmark-o:before {
    content: "\f097"
}
.fa-phone-square:before {
    content: "\f098"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-facebook:before {
    content: "\f09a"
}
.fa-github:before {
    content: "\f09b"
}
.fa-unlock:before {
    content: "\f09c"
}
.fa-credit-card:before {
    content: "\f09d"
}
.fa-rss:before {
    content: "\f09e"
}
.fa-hdd-o:before {
    content: "\f0a0"
}
.fa-bullhorn:before {
    content: "\f0a1"
}
.fa-bell:before {
    content: "\f0f3"
}
.fa-certificate:before {
    content: "\f0a3"
}
.fa-hand-o-right:before {
    content: "\f0a4"
}
.fa-hand-o-left:before {
    content: "\f0a5"
}
.fa-hand-o-up:before {
    content: "\f0a6"
}
.fa-hand-o-down:before {
    content: "\f0a7"
}
.fa-arrow-circle-left:before {
    content: "\f0a8"
}
.fa-arrow-circle-right:before {
    content: "\f0a9"
}
.fa-arrow-circle-up:before {
    content: "\f0aa"
}
.fa-arrow-circle-down:before {
    content: "\f0ab"
}
.fa-globe:before {
    content: "\f0ac"
}
.fa-wrench:before {
    content: "\f0ad"
}
.fa-tasks:before {
    content: "\f0ae"
}
.fa-filter:before {
    content: "\f0b0"
}
.fa-briefcase:before {
    content: "\f0b1"
}
.fa-arrows-alt:before {
    content: "\f0b2"
}
.fa-group:before, .fa-users:before {
    content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}
.fa-cloud:before {
    content: "\f0c2"
}
.fa-flask:before {
    content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}
.fa-paperclip:before {
    content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}
.fa-square:before {
    content: "\f0c8"
}
.fa-bars:before {
    content: "\f0c9"
}
.fa-list-ul:before {
    content: "\f0ca"
}
.fa-list-ol:before {
    content: "\f0cb"
}
.fa-strikethrough:before {
    content: "\f0cc"
}
.fa-underline:before {
    content: "\f0cd"
}
.fa-table:before {
    content: "\f0ce"
}
.fa-magic:before {
    content: "\f0d0"
}
.fa-truck:before {
    content: "\f0d1"
}
.fa-pinterest:before {
    content: "\f0d2"
}
.fa-pinterest-square:before {
    content: "\f0d3"
}
.fa-google-plus-square:before {
    content: "\f0d4"
}
.fa-google-plus:before {
    content: "\f0d5"
}
.fa-money:before {
    content: "\f0d6"
}
.fa-caret-down:before {
    content: "\f0d7"
}
.fa-caret-up:before {
    content: "\f0d8"
}
.fa-caret-left:before {
    content: "\f0d9"
}
.fa-caret-right:before {
    content: "\f0da"
}
.fa-columns:before {
    content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-asc:before {
    content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-desc:before {
    content: "\f0de"
}
.fa-envelope:before {
    content: "\f0e0"
}
.fa-linkedin:before {
    content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}
.fa-comment-o:before {
    content: "\f0e5"
}
.fa-comments-o:before {
    content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}
.fa-sitemap:before {
    content: "\f0e8"
}
.fa-umbrella:before {
    content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}
.fa-lightbulb-o:before {
    content: "\f0eb"
}
.fa-exchange:before {
    content: "\f0ec"
}
.fa-cloud-download:before {
    content: "\f0ed"
}
.fa-cloud-upload:before {
    content: "\f0ee"
}
.fa-user-md:before {
    content: "\f0f0"
}
.fa-stethoscope:before {
    content: "\f0f1"
}
.fa-suitcase:before {
    content: "\f0f2"
}
.fa-bell-o:before {
    content: "\f0a2"
}
.fa-coffee:before {
    content: "\f0f4"
}
.fa-cutlery:before {
    content: "\f0f5"
}
.fa-file-text-o:before {
    content: "\f0f6"
}
.fa-building-o:before {
    content: "\f0f7"
}
.fa-hospital-o:before {
    content: "\f0f8"
}
.fa-ambulance:before {
    content: "\f0f9"
}
.fa-medkit:before {
    content: "\f0fa"
}
.fa-fighter-jet:before {
    content: "\f0fb"
}
.fa-beer:before {
    content: "\f0fc"
}
.fa-h-square:before {
    content: "\f0fd"
}
.fa-plus-square:before {
    content: "\f0fe"
}
.fa-angle-double-left:before {
    content: "\f100"
}
.fa-angle-double-right:before {
    content: "\f101"
}
.fa-angle-double-up:before {
    content: "\f102"
}
.fa-angle-double-down:before {
    content: "\f103"
}
.fa-angle-left:before {
    content: "\f104"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa-angle-up:before {
    content: "\f106"
}
.fa-angle-down:before {
    content: "\f107"
}
.fa-desktop:before {
    content: "\f108"
}
.fa-laptop:before {
    content: "\f109"
}
.fa-tablet:before {
    content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}
.fa-circle-o:before {
    content: "\f10c"
}
.fa-quote-left:before {
    content: "\f10d"
}
.fa-quote-right:before {
    content: "\f10e"
}
.fa-spinner:before {
    content: "\f110"
}
.fa-circle:before {
    content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}
.fa-github-alt:before {
    content: "\f113"
}
.fa-folder-o:before {
    content: "\f114"
}
.fa-folder-open-o:before {
    content: "\f115"
}
.fa-smile-o:before {
    content: "\f118"
}
.fa-frown-o:before {
    content: "\f119"
}
.fa-meh-o:before {
    content: "\f11a"
}
.fa-gamepad:before {
    content: "\f11b"
}
.fa-keyboard-o:before {
    content: "\f11c"
}
.fa-flag-o:before {
    content: "\f11d"
}
.fa-flag-checkered:before {
    content: "\f11e"
}
.fa-terminal:before {
    content: "\f120"
}
.fa-code:before {
    content: "\f121"
}
.fa-reply-all:before {
    content: "\f122"
}
.fa-mail-reply-all:before {
    content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}
.fa-location-arrow:before {
    content: "\f124"
}
.fa-crop:before {
    content: "\f125"
}
.fa-code-fork:before {
    content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}
.fa-question:before {
    content: "\f128"
}
.fa-info:before {
    content: "\f129"
}
.fa-exclamation:before {
    content: "\f12a"
}
.fa-superscript:before {
    content: "\f12b"
}
.fa-subscript:before {
    content: "\f12c"
}
.fa-eraser:before {
    content: "\f12d"
}
.fa-puzzle-piece:before {
    content: "\f12e"
}
.fa-microphone:before {
    content: "\f130"
}
.fa-microphone-slash:before {
    content: "\f131"
}
.fa-shield:before {
    content: "\f132"
}
.fa-calendar-o:before {
    content: "\f133"
}
.fa-fire-extinguisher:before {
    content: "\f134"
}
.fa-rocket:before {
    content: "\f135"
}
.fa-maxcdn:before {
    content: "\f136"
}
.fa-chevron-circle-left:before {
    content: "\f137"
}
.fa-chevron-circle-right:before {
    content: "\f138"
}
.fa-chevron-circle-up:before {
    content: "\f139"
}
.fa-chevron-circle-down:before {
    content: "\f13a"
}
.fa-html5:before {
    content: "\f13b"
}
.fa-css3:before {
    content: "\f13c"
}
.fa-anchor:before {
    content: "\f13d"
}
.fa-unlock-alt:before {
    content: "\f13e"
}
.fa-bullseye:before {
    content: "\f140"
}
.fa-ellipsis-h:before {
    content: "\f141"
}
.fa-ellipsis-v:before {
    content: "\f142"
}
.fa-rss-square:before {
    content: "\f143"
}
.fa-play-circle:before {
    content: "\f144"
}
.fa-ticket:before {
    content: "\f145"
}
.fa-minus-square:before {
    content: "\f146"
}
.fa-minus-square-o:before {
    content: "\f147"
}
.fa-level-up:before {
    content: "\f148"
}
.fa-level-down:before {
    content: "\f149"
}
.fa-check-square:before {
    content: "\f14a"
}
.fa-pencil-square:before {
    content: "\f14b"
}
.fa-external-link-square:before {
    content: "\f14c"
}
.fa-share-square:before {
    content: "\f14d"
}
.fa-compass:before {
    content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}
.fa-euro:before, .fa-eur:before {
    content: "\f153"
}
.fa-gbp:before {
    content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}
.fa-won:before, .fa-krw:before {
    content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}
.fa-file:before {
    content: "\f15b"
}
.fa-file-text:before {
    content: "\f15c"
}
.fa-sort-alpha-asc:before {
    content: "\f15d"
}
.fa-sort-alpha-desc:before {
    content: "\f15e"
}
.fa-sort-amount-asc:before {
    content: "\f160"
}
.fa-sort-amount-desc:before {
    content: "\f161"
}
.fa-sort-numeric-asc:before {
    content: "\f162"
}
.fa-sort-numeric-desc:before {
    content: "\f163"
}
.fa-thumbs-up:before {
    content: "\f164"
}
.fa-thumbs-down:before {
    content: "\f165"
}
.fa-youtube-square:before {
    content: "\f166"
}
.fa-youtube:before {
    content: "\f167"
}
.fa-xing:before {
    content: "\f168"
}
.fa-xing-square:before {
    content: "\f169"
}
.fa-youtube-play:before {
    content: "\f16a"
}
.fa-dropbox:before {
    content: "\f16b"
}
.fa-stack-overflow:before {
    content: "\f16c"
}
.fa-instagram:before {
    content: "\f16d"
}
.fa-flickr:before {
    content: "\f16e"
}
.fa-adn:before {
    content: "\f170"
}
.fa-bitbucket:before {
    content: "\f171"
}
.fa-bitbucket-square:before {
    content: "\f172"
}
.fa-tumblr:before {
    content: "\f173"
}
.fa-tumblr-square:before {
    content: "\f174"
}
.fa-long-arrow-down:before {
    content: "\f175"
}
.fa-long-arrow-up:before {
    content: "\f176"
}
.fa-long-arrow-left:before {
    content: "\f177"
}
.fa-long-arrow-right:before {
    content: "\f178"
}
.fa-apple:before {
    content: "\f179"
}
.fa-windows:before {
    content: "\f17a"
}
.fa-android:before {
    content: "\f17b"
}
.fa-linux:before {
    content: "\f17c"
}
.fa-dribbble:before {
    content: "\f17d"
}
.fa-skype:before {
    content: "\f17e"
}
.fa-foursquare:before {
    content: "\f180"
}
.fa-trello:before {
    content: "\f181"
}
.fa-female:before {
    content: "\f182"
}
.fa-male:before {
    content: "\f183"
}
.fa-gittip:before {
    content: "\f184"
}
.fa-sun-o:before {
    content: "\f185"
}
.fa-moon-o:before {
    content: "\f186"
}
.fa-archive:before {
    content: "\f187"
}
.fa-bug:before {
    content: "\f188"
}
.fa-vk:before {
    content: "\f189"
}
.fa-weibo:before {
    content: "\f18a"
}
.fa-renren:before {
    content: "\f18b"
}
.fa-pagelines:before {
    content: "\f18c"
}
.fa-stack-exchange:before {
    content: "\f18d"
}
.fa-arrow-circle-o-right:before {
    content: "\f18e"
}
.fa-arrow-circle-o-left:before {
    content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}
.fa-dot-circle-o:before {
    content: "\f192"
}
.fa-wheelchair:before {
    content: "\f193"
}
.fa-vimeo-square:before {
    content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}
.fa-plus-square-o:before {
    content: "\f196"
}
.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes slideUp {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translateY(0%);
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }
}
@-webkit-keyframes slideUp {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(0%);
    }
    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0%);
    }
}
.bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes bigEntrance {
    0% {
        transform: scale(0.5);
        opacity: 0.5;
    }
    30% {
        transform: scale(1.03);
        opacity: 1 !important;
    }
    45% {
        transform: scale(0.98);
        opacity: 1 !important;
    }
    60% {
        transform: scale(1.01);
        opacity: 1 !important;
    }
    100% {
        transform: scale(1);
        opacity: 1 !important;
    }
}
@-webkit-keyframes bigEntrance {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    30% {
        -webkit-transform: scale(1.03);
        opacity: 1 !important;
    }
    45% {
        -webkit-transform: scale(0.98);
        opacity: 1 !important;
    }
    60% {
        -webkit-transform: scale(1.01);
        opacity: 1 !important;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1 !important;
    }
}
.circliful {
    position: relative;
}
.circle-text, .circle-info, .circle-text-half, .circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}
.circle-info, .circle-info-half {
    color: #999;
}
.circliful .fa {
    margin: -10px 3px 0 3px;
    position: relative;
    bottom: 4px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .search_box p {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
.entry-content img {
    margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 1em;
    margin-top: 1em;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    margin-bottom: 1.5em;
    padding: 15px 15px 5px 15px;
    background: #f0f0f0;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    color: #000;
    font-style: italic;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    padding: 0 !important;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-style: normal;
    line-height: 14px;
    text-align: center;
}
.wp-smiley {
    max-height: 1em;
    margin: 0 !important;
}
.gallery dl {
    margin: 0;
}
.gallery-caption, .bypostauthor {
    font-weight: bold;
}
blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
html {
    height: 100%;
}
a img {
    border: none;
}
p {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
em {
    font-style: italic;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto;
}
.post_wrapper_inner img, #content_wrapper .inner .inner_wrapper img {
    max-width: 100%;
    height: auto;
}
.textwidget p:empty {
    display: none;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul, #content_wrapper .inner .inner_wrapper .sidebar_content ol, #content_wrapper .inner .inner_wrapper ul, #content_wrapper .inner .inner_wrapper ol {
    margin: 20px;
    margin-right: 0;
}
#content_wrapper .inner .inner_wrapper .sidebar_content div.wp-caption, #content_wrapper .inner .inner_wrapper div.wp-caption {
    max-width: 100%;
    box-sizing: border-box;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul.flex-direction-nav {
    margin: 0 !important;
}
em {
    font-style: italic;
}
.middle {
    vertical-align: -15%;
    margin-right: 5px;
}
img.thumb {
    width: 90px;
    height: 90px;
}
body {
    background: #000;
    font-size: 14px;
    font-family: 'Lato', 'Helvetica Neue', Arial, Verdana, sans-serif;
    padding: 0;
    margin: 0;
    color: #555;
   /* height: 100%;
    line-height: 1.75;
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    overflow-x: hidden;*/
}
#wrapper {
    background: #fff;
    width: 100%;
    overflow: hidden;
    margin: auto;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    -webkit-font-smoothing: antialiased;
    left: 0px;
    word-wrap: break-word;
}

a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .2s linear, background .1s linear, border-color .1s linear;
    -moz-transition: color .2s linear, background .1s linear, border-color .1s linear;
    -ms-transition: color .2s linear, background .1s linear, border-color .1s linear;
    -o-transition: color .2s linear, background .1s linear, border-color .1s linear;
    transition: color .2s linear, background .1s linear, border-color .1s linear;
}
.mega_menu_wrapper a {
    border: 0 !important;
}
a:hover, .second_nav li .mega_menu_wrapper a:hover {
    color: #000;
}
a:active, .second_nav li .mega_menu_wrapper a:active {
    color: #000;
}
.post_header a:hover, strong.title a:hover, a.post_title:hover {
    text-decoration: underline;
}
hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    background: transparent;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
hr.thick {
    border-top: 2px solid #ccc;
}
.divider {
    clear: both;
    border-top: 3px solid #000;
    float: none;
    height: 10px;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

#page_content_wrapper .social_wrapper ul {
    list-style: none;
    margin-top: 12px;
}
.social_wrapper ul li {
    display: inline-block;
    -webkit-transition: color .2s linear, background .1s linear;
    -moz-transition: color .2s linear, background .1s linear;
    -ms-transition: color .2s linear, background .1s linear;
    -o-transition: color .2s linear, background .1s linear;
    transition: color .2s linear, background .1s linear;
    text-align: center;
    padding: 0 8px 0 8px;
}
.social_wrapper ul li a {
    opacity: 1;
}
.social_wrapper ul li:hover a i {
    color: #fff;
}
.social_wrapper ul li.instagram:hover {
    background: #1c5380;
}
.social_wrapper ul li.youtube:hover {
    background: #cc181e;
}
.social_wrapper ul li.twitter:hover {
    background: #33ccff;
}
.social_wrapper ul li.facebook:hover {
    background: #4c66a4;
}
.social_wrapper ul li.flickr:hover {
    background: #ff0084;
}
.social_wrapper ul li.vimeo:hover {
    background: #17b3e8;
}
.social_wrapper ul li.tumblr:hover {
    background: #6aa5cf;
}
.social_wrapper ul li.google:hover {
    background: #dd4b39;
}
.social_wrapper ul li.dribbble:hover {
    background: #ea4c89;
}
.social_wrapper ul li.linkedin:hover {
    background: #007bb6;
}
.social_wrapper ul li.pinterest:hover {
    background: #ab171e;
}
.social_wrapper ul li a i {
    font-size: 1em;
    color: #fff;
    line-height: 40px;
}
.social_wrapper.shortcode ul li {
    background: transparent !important;
    margin-right: 10px !important;
}
.social_wrapper.shortcode ul li a i {
    line-height: 1.4em;
    font-size: 1.4em;
    opacity: .7;
}
.social_wrapper.shortcode ul li a:hover i {
    opacity: 1;
}
#breaking_wrapper #searchform {
    padding: 0px 0 0 0;
    background: #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    float: right;
    right: 0;
    top: 0px;
    z-index: 9;
    height: 40px;
}
body.admin-bar #breaking_wrapper #searchform {
    top: 32px;
}
@-moz-document url-prefix() {
    #searchform {
        margin-top: -1px;
    }
}
#searchform input[type=text] {
    border: 0 !important;
    color: #ccc;
    background: #000;
    width: 110px;
    position: relative;
    font-size: 13px;
    font-family: 'Lato', 'Helvetica Neue', Arial, Verdana, sans-serif;
    padding: 0 5px 0 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0) inset;
    height: 40px;
    line-height: 40px;
}
#breaking_wrapper #searchform input {
    background: transparent !important;
}
#searchform button {
    padding: 0 !important;
    background: transparent !important;
}
#searchform input.blur {
    color: #999;
}
#searchform button i {
    color: #999;
    font-size: 1.1em;
}
pre, code, tt {
    line-height: 1.5;
    display: block;
    word-wrap: break-word;
    overflow: auto;
    padding: 20px;
    line-height: 19px;
    background: #ebebeb;
}
input[type=text], input[type=password], input[type=email], input[type=url] {
    padding: 8px 8px;
    font-size: 13px;
    margin: 0;
    border: 0;
    background: #ffffff;
    border: 1px solid #ccc;
    -webkit-transition: color .2s linear, background .1s linear;
    -moz-transition: color .2s linear, background .1s linear;
    -ms-transition: color .2s linear, background .1s linear;
    -o-transition: color .2s linear, background .1s linear;
    transition: color .2s linear, background .1s linear;
    font-family: 'Lato', 'Helvetica Neue', Arial, Verdana, sans-serif;
    -webkit-appearance: none;
    border-radius: 0;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus, .woocommerce-page #content table.cart td.actions .coupon .input-text:focus {
    background: #f0f0f0;
    outline: 0;
}
.hasPlaceholder {
    color: #999;
}

input[type=text].blur, textarea.blur {
    color: #999;
}
textarea {
    border: 0;
    background: #ffffff;
    border: 1px solid #ccc;
    padding: 8px 8px;
    font-size: 14px;
    margin: 0;
    height: 200px;
    overflow: auto;
    -webkit-transition: color .2s linear, background .1s linear;
    -moz-transition: color .2s linear, background .1s linear;
    -ms-transition: color .2s linear, background .1s linear;
    -o-transition: color .2s linear, background .1s linear;
    transition: color .2s linear, background .1s linear;
    font-family: 'Lato', 'Helvetica Neue', Arial, Verdana, sans-serif;
    -webkit-appearance: none;
    border-radius: 0;
}
textarea:focus {
    background: #f0f0f0;
    outline: 0;
}
input[type=submit], input[type=button], a.button, a.button:hover, a.button:active, .btn2 a, .btn2 a:hover, button, button:hover {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    padding: 8px 14px;
    color: #fff;
    background: #f4b711;
    border: 0;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    -webkit-transition: color .2s linear, background .1s linear;
    -moz-transition: color .2s linear, background .1s linear;
    -ms-transition: color .2s linear, background .1s linear;
    -o-transition: color .2s linear, background .1s linear;
    transition: color .2s linear, background .1s linear;
    -webkit-appearance: none;
    border-radius: 0;
}
input[type=submit]:hover, input[type=button]:hover, a.button:hover, a.button:active, .btn2 a, .btn2 a:hover, button, button:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.btn2 a {
    width: 240px;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul.rating {
    background: #F4F4F7;
    border: 1px solid #fff;
    margin: 0;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul.rating li {
    border-top: 1px solid #fff;
}
.rev_title {
    text-shadow: none;
}
.base {
    display: none;
}
a.button {
    float: left;
}
a.button.view_all {
    float: none;
    margin: auto;
    display: block;
    text-transform: none;
    font-size: 16px;
    clear: both;
}
a.button.view_all:hover, a.button.view_all:active {
    background: #f4b711;
    color: #fff;
}
a.button span {
    position: relative;
    top: 0;
    width: 100%;
    text-align: center;
    display: block;
}
#cancel-comment-reply-link {
    margin: 7px 0 0 10px;
    background: transparent;
}
h1, h2, h3, h4, h5, h6, h7 {
    color: #000;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
    letter-spacing: 0;
}
i {
    color: #000;
}
span[rel=author], a[rel=author] {
    color: #000;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-size: 16px;
}
strong.title, a.post_title {
    font-weight: normal;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-size: 15px;
    margin: 5px 0 0 0;
    line-height: 1;
}
strong.uppercase {
    color: #000;
    text-transform: uppercase;
}

label {
    letter-spacing: 0px;
}
label.error {
    color: #ffc000;
}
h1 {
    font-size: 26px;
}
h1.error {
    font-size: 40px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h3.title, h3.title a {
    font-size: 18px;
    margin: 0;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h5.ppb_classic_title {
    margin: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
h5.author_name {
    margin: 0;
    margin-bottom: 5px;
    font-size: 18px;
}
h5.header_line {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
    margin: 0;
}
h3#reply-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}
.subtitle {
    margin-top: 10px;
    color: #999;
    text-transform: uppercase;
    font-size: 14px;
}
.cat_link {
    position: absolute;
    right: 0;
    float: none;
    margin: auto;
    display: block;
    background: #f4b711;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    padding: 5px 17px 5px 17px;
    ;
}
.cat_link:hover, .cat_link:active {
    background: #000;
    color: #fff;
}
#content_wrapper .inner .inner_wrapper .sidebar_content h5.header_line {
    font-size: 36px;
}
h5.header_line.subtitle, #content_wrapper .inner .inner_wrapper .sidebar_content h5.header_line.subtitle {
    font-size: 20px;
    color: #000;
}
h1 a, h5 a {
    color: #000000;
}
h3 small {
    font-size: 14px;
}
h1 span a span, h2.widgettitle span a span, h5 span a span {
    padding-right: 0;
    background: transparent;
}
h6 {
    font-size: 16px;
}
h7 {
    font-size: 15px;
}
h7.ppb_cat_title {
    margin: 0;
    margin-bottom: 25px;
    display: block;
    width: 90%;
}
.black {
    color: #000;
}
.clear {
    clear: both;
}
.gallery_item_bg {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #ffc000;
}
img.mid_align {
    vertical-align: middle;
    margin-right: 5px;
    border: 0;
}
.frame_left {
    padding: 10px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    float: left;
    margin: 0 20px 10px 0;
    text-align: center;
}
.frame_left .caption, .frame_right .caption, .frame_center .caption {
    margin: 7px 0 2px 0;
    display: block;
    color: #000;
    font-size: 12px;
}
.frame_right {
    padding: 10px;
    border: 1px solid #ccc;
    float: right;
    margin: 0 0 10px 20px;
    text-align: center;
    background: #f5f5f5;
}
.dropcap1 {
    display: block;
    float: left;
    margin: 0 8px 0 0;
    font-size: 24px;
    line-height: 39px;
    background: black;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: white;
    width: 40px;
    height: 40px;
    text-align: center;
}
blockquote:before {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    content: "\201C";
    display: block;
    font-size: 4.0rem;
    line-height: 0;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 15px;
}
blockquote {
    width: 80%;
    font-size: 24px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    color: #000;
    margin: auto;
    margin-top: 15px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 32px;
}
blockquote h2 {
    font-weight: normal;
    font-size: 22px;
}
blockquote h3 {
    font-weight: normal;
    font-size: 20px;
}
#respond {
    width: 99%;
    float: left;
    margin: 0 0 0 0;
}
.comment_inner #respond {
    margin-left: 5px;
}
ul.children #respond {
    margin-left: -20px;
    margin-top: 20px;
}
.space {
    margin-bottom: 10px;
}
#header_wrapper {
    width: 100%;
    margin: auto;
    background: #000;
    height: 50px;
}
#header_wrapper .topmenu.notice {
    float: left;
    width: 500px;
    margin-top: 15px;
    color: #fff;
}
#top_menu a {
    color: #fff;
}
#top_menu {
    display: block;
    float: left;
    list-style: none;
    margin-top: 12px;
}
#top_menu li {
    display: inline-block;
    margin-right: 15px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
#top_menu li ul {
    display: none;
}
#boxed_wrapper {
    width: 960px;
    margin: auto;
}
.standard_wrapper {
    width: 960px;
    margin: auto;
}
.standard_wrapper.wide {
    width: 960px;
}
.standard_wrapper.header {
    margin-bottom: 0px;
}
.logo {
    margin: auto;
    text-align: center;
}
.header_ads {
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}

.search_box {
    display: block;
    float: right;
}
.search_box input[type=text], .search_box input[type=text]:hover {
    display: block;
    float: right;
    width: 170px;
    height: 18px;
    border: 1px solid #555;
    border-top: 0;
    margin: 10px 20px 0 0;
    background: #363636 url("../images/search_box_bg.png") repeat-x;
    color: #999;
}
.search_box input[type=text].blur {
    font-style: italic;
}
#menu_wrapper {
    width: 930px;
    height: 50px;
    padding: 0;
    margin: auto;
}
.mainmenu.notice {
    float: left;
    width: 600px;
    padding: 15px 0 10px 12px;
    z-index: 999;
    color: #fff;
}
#menu_wrapper .nav ul, #menu_wrapper .nav {
    list-style: none;
    display: block;
    float: left;
    margin: 0 23px 0 5px;
    width: 700px;
}
#menu_wrapper .nav ul li, #menu_wrapper .nav li {
    display: block;
    float: left;
    margin: 0;
}
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul, .main_nav li ul {
    display: none;
    list-style: none;
    background: #000;
    position: absolute;
    padding: 0;
    padding-bottom: 5px;
    margin-top: 50px;
    width: 200px;
    height: auto;
    z-index: 9999;
}
#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul, .main_nav li ul li ul {
    margin-left: 200px;
    margin-top: -2px;
    padding-top: 2px;
}
#menu_wrapper .nav li ul li a, .nav li ul li a, #menu_wrapper .nav ul li.current_page_parent ul.sub-menu li.current_page_item a, .nav li.current-menu-parent ul.sub-menu li.current_page_item a {
    background: none;
}
.main_nav li ul li {
    width: 100%;
}
#menu_wrapper .nav li ul li a, #menu_wrapper .nav li.current-menu-item ul li a, #menu_wrapper .nav li ul li.current-menu-item a, #menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a {
    color: #fff;
    display: block;
    width: 188px;
    font-weight: bold;
    line-height: 1em;
    padding: 10px 0 10px 12px;
    background: none;
}
.main_nav ul, .main_nav {
    list-style: none;
    margin: auto;
    width: 440px;
    height: 50px;
    z-index: 999;
    float: left;
    position: relative;
    z-index: 1001;
}
.main_nav ul li, .main_nav li {
    display: block;
    float: left;
    margin: 0;
}
.main_nav ul li a, .main_nav li a {
    display: block;
    float: left;
    margin: 0 0 0 0;
    padding: 18px 15px 14px 15px;
    color: #999;
    font-family: 'Oswald', 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
}
.main_nav ul>li:first-child a, .main_nav>li:first-child a {
    padding-left: 0;
}
.main_nav ul li ul li a, .main_nav li ul li a {
    width: 165px;
    padding: 8px 19px 8px 16px !important;
    border: 0;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #333;
}
.main_nav ul li ul li:last-child a, .main_nav li ul li:last-child a {
    border-bottom: 0;
}
.main_nav ul>li a:hover, .main_nav li>a:hover, .main_nav ul>li a.hover, .main_nav>li a.hover, .main_nav ul>li a:active, .main_nav>li a:active, .main_nav>li.current-menu-item>a {
    color: #fff;
    text-decoration: none;
}
.main_nav ul li ul li a:hover, .main_nav li ul li a:hover, .main_nav ul li ul li a.hover, .main_nav li ul li a.hover {
    color: #fff;
    background: #333;
}
.main_nav li:last-child a:hover, .main_nav li:last-child a.hover {
    border-right: 0;
}
.main_nav li ul li a, .main_nav li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, {
    display: block;
    width: 170px;
    line-height: 0.7em;
    padding: 5px 0 5px 30px;
}
#header_bg {
    background: #000;
    padding: 30px 0 20px 0;
    z-index: 1;
}
.secondmenu.notice {
    width: 960px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
#menu_wrapper div .nav li ul.sub-menu, .second_nav li ul.sub-menu {
    display: none;
    list-style: none;
    background: #fff;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    position: absolute;
    padding: 0;
    margin-top: 0;
    margin-left: 0;
    width: 220px;
    height: auto;
    z-index: 9999;
    text-align: left;
    border-top: 0;
    padding: 0;
    border: 1px solid #ebebeb;
}
#menu_wrapper div .nav li .mega_menu_wrapper, .second_nav li .mega_menu_wrapper {
    width: 100%;
    position: absolute;
    margin-top: 0;
    left: 0;
    visibility: hidden;
    z-index: 9;
}
.second_nav li .mega_menu_wrapper .mega_menu_bg {
    width: 920px;
    margin: auto;
    background: #fff;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    padding: 20px 20px 0 20px;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul, .second_nav li .mega_menu_wrapper ul {
    border: 0;
    margin: 0;
    display: block !important;
    text-align: left;
    float: left;
}
.second_nav li .mega_menu_wrapper ul li ul, .second_nav li .mega_menu_wrapper ul li ul.menu li a {
    float: none;
    width: 100%;
}
.second_nav li .mega_menu_wrapper ul li .tabs .ui-tabs-panel {
    padding: 0;
}
.second_nav li .mega_menu_wrapper a:hover, .second_nav li .mega_menu_wrapper a:active {
    background: transparent !important;
}
.second_nav li .mega_menu_wrapper ul li ul {
    position: relative;
}
.second_nav li .mega_menu_wrapper ul li ul.sub-menu li ul.sub-menu {
    margin: 0;
    clear: both;
}
.second_nav li .mega_menu_wrapper ul li .menu-secondary-menu-container {
    border: 0;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul.post_slideshow_widget, .second_nav li .mega_menu_wrapper ul.post_slideshow_widget {
    text-align: center;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li, .second_nav li .mega_menu_wrapper ul li {
    width: 22%;
    float: left;
    margin-right: 4%;
    margin-bottom: 2%;
    display: block;
    float: left;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul>li, .second_nav li .mega_menu_wrapper ul>li {
    border-bottom: 0;
}
.second_nav li .mega_menu_wrapper .sidebar_widget>li {
    padding-bottom: 0;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li.nth-child-4n, .second_nav li .mega_menu_wrapper ul li.nth-child-4n {
    width: 22%;
    margin-right: 0;
    float: right;
    clear: right;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li.nth-child-5n, .second_nav li .mega_menu_wrapper ul li.nth-child-5n {
    clear: both;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li ul li, .second_nav li .mega_menu_wrapper ul li ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
}
.second_nav li .mega_menu_wrapper ul li ul li {
    padding: 5px 0 5px 0;
}
#menu_wrapper div .nav li .mega_menu_wrapper .post_attribute, .second_nav li .mega_menu_wrapper .post_attribute {
    display: none;
}
.second_nav li .mega_menu_wrapper #wp-calendar {
    margin-top: 10px;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li ul li:last-child, .second_nav li .mega_menu_wrapper ul li ul li:last-child {
    border-bottom: 0;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li .slider_widget_wrapper, .second_nav li .mega_menu_wrapper ul li .slider_widget_wrapper {
    margin-top: 0 !important;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li .slider_widget_wrapper .flex-direction-nav li a.flex-prev, .second_nav li .mega_menu_wrapper ul li .slider_widget_wrapper .flex-direction-nav li a.flex-prev {
    left: 0;
    top: 40px !important;
}
#menu_wrapper div .nav li .mega_menu_wrapper ul li .slider_widget_wrapper .flex-direction-nav li a.flex-next, .second_nav li .mega_menu_wrapper ul li .slider_widget_wrapper .flex-direction-nav li a.flex-next {
    right: 0;
    top: 40px !important;
}
.slider_widget_wrapper .flex-direction-nav {
    margin: 0 !important;
}
.slider_widget_wrapper .flex-direction-nav li {
    padding: 0 !important;
}
.second_nav li ul.sub-menu li ul.sub-menu {
    margin-left: 220px;
    margin-top: -38px;
}
.menu-secondary-menu-container {
    background: #000;
    z-index: 2;
    position: static;
}
.mobile_menu_wrapper .menu-secondary-menu-container {
    border: 0;
    display: none;
}
#close_mobile_menu {
    font-size: 22px;
    line-height: 40px;
    text-decoration: none;
    height: 40px;
    display: block;
    text-align: center;
}
#close_mobile_menu i {
    color: #fff;
}
.second_nav li ul.sub-menu li {
    width: 100%;
}
.second_nav ul, .second_nav {
    list-style: none;
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
}
.second_nav ul li, .second_nav li {
    display: inline-block;
    margin: 0 0 0 0;
}
.second_nav>li>a {
    display: inline-block;
    margin: 0;
    padding: 7px 15px 7px 15px;
    color: #fff;
    background: transparent;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
}
.second_nav>li>a i {
    color: #fff;
    margin-right: 10px;
    display: inline;
}
.second_nav ul li.arrow>a:after, .second_nav li.arrow>a:after {
    font-size: 9px;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: 10%;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
    font-family: 'FontAwesome';
    content: "\f078";
    float: right;
    margin-left: 8px;
    margin-top: 9px;
}
.second_nav ul li ul.sub-menu li a, .second_nav li ul.sub-menu li a, .second_nav li .mega_menu_wrapper ul li ul.menu li a {
    width: 100%;
    border: 0;
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #ebebeb;
    color: #555;
}
.second_nav li .mega_menu_wrapper ul li.widget_archive a, .second_nav li .mega_menu_wrapper ul li.widget_categories a {
    color: #555;
}
.second_nav ul li ul.sub-menu li a, .second_nav li ul.sub-menu li a {
    padding: 6px 19px 6px 16px;
    width: 185px;
    padding: 6px 19px 6px 16px;
    border: 0;
    font-size: 14px;
    color: #555;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    display: block;
    border-bottom: 1px solid #ebebeb;
}
.second_nav ul li ul.sub-menu li.arrow>a:after, .second_nav li ul.sub-menu li.arrow>a:after {
    font-size: 8px;
    margin-left: 0.5em;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: 10%;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
    font-family: 'FontAwesome';
    content: "\f054";
    float: right;
    margin-right: 0px;
    margin-top: 8px;
}
.second_nav li .mega_menu_wrapper ul li ul.menu li a {
    width: 100%;
    box-sizing: border-box;
    border: 0;
}
.second_nav li .mega_menu_wrapper ul li ul.menu li ul.sub-menu {
    margin-left: 10px;
}
.second_nav ul li ul.sub-menu li:last-child a, .second_nav li ul.sub-menu li:last-child a {
    border-bottom: 0;
}
.second_nav ul>li a:hover, .second_nav>li a:hover, .second_nav ul>li a.hover, .second_nav>li a.hover, .second_nav ul>li a:active, .second_nav>li a:active, .second_nav>li.current-menu-item>a, .second_nav>li.current-menu-parent>a, .second_nav>li.current-menu-ancestor>a {
    background: #fff;
    color: #000;
}
.second_nav ul li ul li, .second_nav li ul li {
    margin-left: 0;
}
.second_nav ul li ul li a:hover, .second_nav li ul li a:hover, .second_nav ul li ul li a.hover, .second_nav li ul li a.hover {
    border-top: 0;
    background: #f4b711;
    color: #fff;
}
.second_nav li:last-child a:hover, .second_nav li:last-child a.hover {
    border-right: 0;
}
.second_nav li ul.sub-menu li a, .second_nav li.current-menu-item ul.sub-menu li a, #menu_wrapper .nav ul.sub-menu li ul.sub-menu li a, #menu_wrapper .nav ul.sub-menu li.current-menu-item ul.sub-menu li a, #menu_wrapper .nav ul.sub-menu li ul.sub-menu li.current-menu-item a, {
    display: block;
    width: 190px;
    line-height: 0.7em;
    font-size: 12px;
    padding: 5px 0 5px 30px;
}
#page_caption {
    padding-bottom: 20px;
}
#page_caption.single_post {
    margin: 0;
    background: #000;
    width: 50%;
    padding: 25px 20px 25px 20px;
    text-align: center;
    z-index: 0;
    position: absolute;
    bottom: 0;
    border: 0;
    left: 25%;
}
#page_caption.single_post h1 {
    color: #fff;
}
#page_caption h1 {
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    margin: -5px 0 0 0;
    color: #000;
}
h1.post_title {
    text-transform: none;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}
.single_post_ft_wrapper {
    text-align: center;
    width: 100%;
    height: 370px;
    margin: auto;
    margin-bottom: 0;
    background-size: cover;
    background-repeat: repeat;
    position: relative;
}
.single_post_ft_wrapper.single_page {
    margin-bottom: 40px;
}
.single_post_ft_wrapper.play {
    height: auto !important;
    margin-bottom: 30px;
}
.single_post_ft_wrapper.gallery_ft {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
#page_caption .boxed_wrapper {
    width: 960px;
    margin: auto;
}
#page_caption .sub_page_caption {
    font-size: 12px;
    margin-bottom: 5px;
}
#page_caption .sub_page_caption a, #page_caption .sub_page_caption span.current {
    margin-right: 5px;
}
#page_caption .sub_page_caption a, #page_caption .sub_page_caption a:hover, #page_caption .sub_page_caption a:active {
    color: #999;
}
#page_caption .sub_page_caption a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    color: #999;
    font-size: 10px;
    margin-left: 5px;
}
#page_caption .sub_page_caption span.current {
    color: #999;
}
#page_caption h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
.post_comment_number, .post_comment_number:hover, .post_comment_number:active {
    display: block;
    float: right;
    padding: 10px 12px 10px 15px;
    background: #ffc000;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Times New Roman', Georgia, Times, serif;
    font-weight: 500;
    margin-top: -10px;
}
.readmore {
    float: left;
    padding: 10px 12px 10px 15px;
    background: #ffc000;
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Times New Roman', Georgia, Times, serif;
}
.readmore:hover, .readmore:active {
    background: #2C2F32;
    color: #fff;
}
.post_more_title h4 {
    font-size: 18px;
}
.post_img {
    margin-bottom: 5px;
    clear: both;
    position: relative;
    overflow: hidden;
    background: #ebebeb;
    line-height: 0;
    max-width: 630px;
    max-height: 347px;
}
.post_img.half {
    max-width: 100%;
    max-height: 165px;
}
.post_img.fullwidth {
    max-width: 960px;
    max-height: 430px;
}
.post_img.ppb_column_fullwidth {
    max-width: 100%;
    height: 164px !important;
}
.post_img img {
    max-width: 630px;
}
#content_wrapper .inner .inner_wrapper .flexslider .slides {
    margin: 0;
}
.carousel_img {
    margin-bottom: 0;
    text-align: left;
    max-height: 132px;
    overflow: hidden;
}
.carousel_img img {
    max-width: 100%;
    height: auto;
}
#content_wrapper .inner .inner_wrapper .carousel_img img {
    width: 210px !important;
}
#content_wrapper .inner .inner_wrapper .sidebar_content .carousel_img img {
    width: 180px !important;
}
.thumb_img {
    overflow: hidden;
    background: #000;
    line-height: 0;
    float: left;
}
.post_img img {
    max-width: 100%;
    height: auto !important;
}
.post_img.single {
    margin-bottom: 0;
    margin-top: 0;
}
.post_img.fullwidth {
    margin-bottom: 20px;
    padding: 0;
}
.post_img.nospace {
    margin-bottom: 0;
}
.post_img.masonry {
    margin-left: 0;
}
.post_sound_cloud_wrapper {
    width: 100%;
    margin: auto;
    margin-top: -10px;
}
.recent_post_wrapper {
    margin: 10px 0 0 11px;
}
.recent_post_item_wrapper {
    margin-top: 5px;
}
#content_wrapper {
    width: 960px;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 10px;
    position: relative;
    word-wrap: break-word;
}
body.single #content_wrapper, body.woocommerce #content_wrapper {
    padding-bottom: 0;
    margin-top: 30px;
}
body.single.single-galleries #content_wrapper {
    margin-top: 0;
}
#content_wrapper .inner {
    width: 100%;
    margin: auto;
}
#content_wrapper.full_page_width {
    width: 880px;
}
#content_wrapper .inner .inner_wrapper.fullwidth {
    padding: 0;
    width: 960px;
    margin: auto;
    min-height: 200px;
    position: relative;
}
#content_wrapper .inner .inner_wrapper .sidebar_content, .sidebar_content {
    width: 630px;
    padding: 0;
    float: left;
    min-height: 200px;
    position: relative;
    padding-right: 20px;
    padding-bottom: 40px;
}
#content_wrapper .inner .inner_wrapper .sidebar_content.left_sidebar, .sidebar_content.left_sidebar {
    float: right;
    padding-right: 0;
}
body.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content, .sidebar_content {
    padding-bottom: 0;
}
.sidebar_content {
    padding-bottom: 0;
}
body.single.single-post #content_wrapper .inner .inner_wrapper .sidebar_content {
    padding-bottom: 0;
}
#content_wrapper .inner .inner_wrapper .sidebar_content .standard_wrapper {
    width: 100%;
}
#content_wrapper .inner .inner_wrapper .sidebar_content p:first-child {
    padding: 0 !important;
    margin: 0 !important;
}
#content_wrapper .inner .inner_wrapper .sidebar_content.withpadding {
    width: 600px;
    padding: 20px;
}
#content_wrapper.cat_width .inner .inner_wrapper .sidebar_content {
    width: 620px;
    margin: 0 0 0 0;
}
#content_wrapper.cat_width .inner .inner_wrapper .sidebar_content ul {
    margin: 0 0 0 20px;
}
#content_wrapper .inner .inner_wrapper .sidebar_wrapper, .sidebar_wrapper {
    width: 300px;
    float: right;
    margin: 0 0 0 0;
}
#content_wrapper .inner .inner_wrapper .sidebar_wrapper.left_sidebar, .sidebar_wrapper.left_sidebar {
    float: left;
}
#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar, .sidebar_wrapper .sidebar {
    width: 100%;
    float: right;
}
#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar .content, .sidebar_wrapper .sidebar .content {
    margin: 0;
}
#content_wrapper .sidebar .content .sidebar_widget, .sidebar_widget {
    list-style: none;
    margin: 0 !important;
}
#content_wrapper .sidebar .content .sidebar_widget>li, .sidebar_widget>li {
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
    border-bottom: 3px solid #000;
    float: left;
    width: 100%;
}
.sidebar_widget>li.Custom_Best_Review ul {
    width: 100% !important;
}
#content_wrapper .sidebar .content .sidebar_widget>li.Custom_Cat_Slideshow_Posts, .sidebar_widget>li.Custom_Cat_Slideshow_Posts {
    padding-bottom: 0;
}
#content_wrapper .sidebar .content .sidebar_widget>li.Custom_Ads, .sidebar_widget>li.Custom_Ads {
    border: 0 !important;
}
.sidebar_widget li.Custom_Best_Review li, .sidebar_widget li.Custom_Flickr li, .sidebar_widget>li.reviews-posts-widget li, .sidebar_widget>li.Custom_Cat_Slideshow_Posts li {
    border: 0 !important;
}
#content_wrapper .sidebar .content .sidebar_widget>li.Custom_Facebook_Page iframe, .sidebar_widget>li.Custom_Facebook_Page iframe {
    margin: 5px 0 5px 5px;
}
.second_nav li .mega_menu_wrapper .sidebar_widget>li.Custom_Facebook_Page iframe {
    max-width: 210px;
}
#content_wrapper .sidebar .content .sidebar_widget>li.widget_search, .sidebar_widget>li.widget_search {
    background: transparent;
    border: 0;
    padding-bottom: 0;
}
#content_wrapper .sidebar .content .sidebar_widget li.widget ul.menu li, .sidebar_widget li.widget ul.menu li {
    width: 100% !important;
}
#content_wrapper .sidebar .content .sidebar_widget li object, .sidebar_widget li object {
    margin-left: 10px;
}
#content_wrapper .sidebar .content .sidebar_widget li.widget_tag_cloud div, .sidebar_widget li.widget_tag_cloud div {
    width: 100%;
}
div.textwidget {
    margin: 20px 0 0 0;
}
div.textwidget img, div.textwidget select {
    max-width: 100%;
    height: auto;
}

#content_wrapper .sidebar .content .sidebar_widget li form#searchform div, .sidebar_widget li form#searchform div {
    width: 100%;
}
label.screen-reader-text {
    display: none;
}
#content_wrapper .sidebar .content .sidebar_widget li form#searchform input[type=text], .sidebar_widget li form#searchform input[type=text] {
    width: 200px;
    margin: 10px 0 10px 0;
    padding: 8px 8px !important;
    font-size: 13px;
    margin: 0;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    top: 0;
    height: auto !important;
    line-height: 13px !important;
    color: #555 !important;
}

#content_wrapper .sidebar .content .sidebar_widget li ul, .sidebar .content .sidebar_widget li ul {
    margin: 15px 0 0 0;
    list-style: none;
}
.sidebar_widget>li.Custom_Tabbed_Posts .ui-tabs {
    padding: 0 !important;
}
.sidebar_widget>li.Custom_Tabbed_Posts .ui-tabs .ui-tabs-nav {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}

#content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu, #content_wrapper .sidebar .content .sidebar_widget li ul li ul.children, .sidebar .content .sidebar_widget li ul li ul.sub-menu, .sidebar .content .sidebar_widget li ul li ul.children {
    margin: 5px 0 5px 0 !important;
    padding-left: 15px;
    box-sizing: border-box;
}
.comment_date, .comment_date a {
    color: #999;
    padding: 0;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 5px;
}
.comment-reply-link, .comment-reply-link:hover, .comment-reply-link:active {
    display: block;
    float: right;
    color: #f4b711;
    border: 0;
}
#cancel-comment-reply-link {
    float: right;
    text-transform: none;
    font-weight: normal;
}
#commentform {
    margin-top: 10px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul li, .sidebar .content .sidebar_widget li ul li {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #ccc;
}
#content_wrapper .sidebar .content .sidebar_widget li ul li:last-child, .sidebar .content .sidebar_widget li ul li:last-child {
    border-bottom: 0 !important;
}
.sidebar_widget li ul li.recentcomments:before {
    font-family: 'FontAwesome';
    content: "\f0e6";
    color: #000;
    margin-right: 7px;
}

#content_wrapper .sidebar .content .sidebar_widget li ul li:first-child, .sidebar .content .sidebar_widget li ul li:first-chi {
    padding-top: 0 !important;
}
#content_wrapper .sidebar .content .sidebar_widget li ul li:last-child, .sidebar .content .sidebar_widget li ul li:last-child {
    margin-bottom: 0 !important;
}
#content_wrapper .sidebar .content .sidebar_widget li.widget_archive ul li:last-child, .sidebar .content .sidebar_widget li.widget_archive ul li:last-child {
    margin-bottom: 15px !important;
}
.one_half {
    float: left;
    width: 48%;
}
.one_half.ppb_classic {
    margin-bottom: 40px;
}
.one_half.right {
    float: right;
    margin-right: 12px;
}
.one_half.last {
    float: right;
}
.one_half.last.ppb_cat_last {
    width: 44%;
}
#content_wrapper .inner .inner_wrapper .sidebar_content .one_half.last.ppb_cat_last {
    width: 49%;
}
.recent_thumbnail {
    display: block;
    width: 290px;
    height: 200px;
    overflow: hidden;
}
.recent_thumbnail h6 {
    background: transparent url("../images/trans_000_bg.png") repeat;
    display: block;
    padding: 5px 10px 5px 10px;
    position: relative;
    top: -62px;
    left: 0;
    color: #fff;
    font-size: 16px;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.thumb, #content_wrapper .one_half.home .sidebar_widget li ul.thumb {
    list-style: none;
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li, #content_wrapper .one_half.home .sidebar_widget li ul.thumb li {
    margin: 0 0 10px 0;
    float: left;
    clear: none;
    padding-bottom: 0;
}
#content_wrapper .one_half.home .sidebar_widget li ul.thumb li {
    margin: 0 10px 5px 0;
    padding-bottom: 0;
}
#content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px 10px 5px 10px;
    background: #000;
    text-transform: uppercase;
}
.second_nav li .mega_menu_wrapper ul li h2.widgettitle {
    background: transparent;
    font-size: 14px;
    padding: 0;
    color: #000;
}

#content_wrapper .one_half.home .sidebar_widget li h2.widgettitle {
    width: 100%;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.posts, #content_wrapper .one_half.home .sidebar_widget li ul.posts,  ul.posts {
    list-style: none;
    width: 100%;
    float: left;
}
ul.posts {
    margin: 10px 0 10px 0 !important;
}
ul.posts li {
    border-bottom: 0 !important;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.posts li, #content_wrapper .one_half.home .sidebar_widget li ul.posts li,  ul.posts li {
    padding-bottom: 0;
    padding-top: 5px;
    margin-bottom: 10px;
    border-bottom: 0;
    width: 100%;
    float: left;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.posts li h6, #content_wrapper .one_half.home .sidebar_widget li ul.posts li h6 {
    font-size: 16px;
    color: #000;
}
ul.posts li {
    clear: both;
}

.line_shadow {
    display: none;
}
.page_header {
    margin: 20px 0 0 0;
}
.sidebar_page_header {
    margin: 10px 0 0 0;
}
.social_profile {
    float: left;
    width: 100%;
    margin: auto;
    margin-top: 10px;
}

.social_profile .profile {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}
.social_profile .profile:last-child {
    margin-bottom: 0;
}
.social_profile .social_icon {
    float: left;
    display: block;
    margin-right: 2433;
    width: 38px;
    height: 38px;
    text-align: center;
    padding: 0 !important;
}
.social_profile .social_icon.facebook {
    background: #4c66a4;
}
.social_profile .social_icon.facebook i {
    font-size: 1.5em;
    line-height: 2em;
    color: #fff;
}
.social_profile .social_icon.twitter {
    background: #33ccff;
}
.social_profile .social_icon.twitter i {
    font-size: 1.5em;
    line-height: 1.9em;
    color: #fff;
}
.social_profile .social_icon.youtube {
    background: #cc181e;
}
.social_profile .social_icon.youtube i {
    font-size: 1.5em;
    line-height: 1.8em;
    color: #fff;
}

.social_profile .profile .counter {
    float: left;
    margin-top: 7px;
}
.social_profile .profile .counter h4 {
    float: left;
    display: block;
    font-weight: 600;
    font-size: 18px;
    margin-left: 10px;
    line-height: 0em;
}
.social_profile .count {
    word-spacing: 1px;
    color: #999;
    margin-left: 10px;
    float: left;
    font-size: 12px;
}
.social_profile .profile a.button {
    float: right;
    margin-top: 0;
    padding: 5px 10px 5px 10px;
    background: transparent !important;
    color: #000;
    text-align: right;
    font-weight: 600;
    font-size: 16px;
}
.post_wrapper {
    width: 100%;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.search_item {
    margin-bottom: 30px;
    float: left;
}
.post_wrapper.ppb_classic_fullwidth {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.review_score_bg {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 50px;
    height: 35px;
    background: #f4b711;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 35px;
}
.post_circle_thumb .review_score_bg {
    min-width: 30px;
    height: 25px;
    line-height: 25px;
}
.review_score_bg i {
    margin-right: 3px;
    color: #fff;
}
.post_type_bg {
    float: right;
    margin-right: 7px;
}
.post_type_bg i {}
.post_type_bg.video_bg {
    z-index: 99;
    display: none;
}
.post_type_bg.single {
    position: relative;
    top: 40%;
    padding: 14px 20px 14px 20px;
    left: 0;
    margin: auto;
    visibility: hidden;
}
.post_type_bg img {
    margin-top: 2px;
    margin-bottom: 2px;
}
.review_score_bg.marginright, .post_type_bg.marginright {
    right: 30px;
}
.review_score_bg.marginright.ppb, .post_type_bg.marginright.ppb {
    right: 35px;
}
.post_wrapper.dark {
    background: #000;
    color: #ebebeb;
    border: 0;
    padding-top: 10px;
}
.post_wrapper.dark h5 {
    color: #fff;
}
.post_wrapper.half {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    padding-bottom: 10px;
}
.post_wrapper.full {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.post_wrapper.full.category {
    padding-bottom: 0;
}
.post_wrapper.full.ppb_columns {
    border: 0;
}
.type-post[rel=two_columns], .ppb_column_post {
    width: 48%;
    float: left;
    margin-right: 20px;
}
.type-post[rel=two_columns].last, .ppb_column_post.last {
    float: right;
    margin-right: 0;
}
.element[rel=two_columns] {
    width: 47.5%;
    float: left;
}
.element[rel=two_columns].last {
    width: 47.5%;
    float: right;
    margin-left: 10px;
}
.element[rel=two_columns] {
    margin-bottom: 10px;
}
.element[rel=two_columns].noexcerpt {
    margin-bottom: 10px;
}
.ppb_column_post.masonry, .element[rel=three_columns] {
    width: 31%;
    float: left;
    margin-right: 32px;
    position: relative;
}
.ppb_column_post.masonry.last, .element[rel=three_columns].last {
    float: right;
    margin-right: 0;
}
.ppb_column_post.ppb_column {
    margin-bottom: 0;
}
#post_mansory_wrapper.ppb_fullwidth {
    width: 990px;
}
#content_wrapper #post_mansory_wrapper.inner {
    width: 990px;
    min-width: 100%;
    min-height: 300px;
    margin-left: -10px;
    margin-top: -10px;
    background: #fff url('../images/loading.gif') no-repeat center center;
    padding-bottom: 10px;
    position: relative;
    z-index: 999;
}
#post_mansory_wrapper {
    background: #fff url('../images/loading.gif') no-repeat center center;
    min-width: 100%;
    min-height: 300px;
}
.ppb_filter_loading {
    background: #fff url('../images/loading.gif') no-repeat center center;
    min-width: 100%;
    min-height: 200px;
    margin-bottom: 40px;
}
.post_wrapper.half.mansory {
    float: left;
    margin: 10px 0 10px 10px;
    width: 320px;
    padding-bottom: 0;
}
.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;
}
.post_wrapper.half.last {
    float: right;
    margin-right: 0;
}
body.single .post_wrapper {
    margin-top: 0;
    padding-bottom: 0 !important;
}
body.single .post_wrapper.author {
    margin-top: 20px;
}
.post_inner_wrapper {
    width: 100%;
    margin-bottom: 15px;
}
body.single .post_inner_wrapper {
    margin-bottom: 0;
}
.post_inner_wrapper.half {
    margin-bottom: 0;
}
.post_wrapper_inner {
    margin: 15px 0 0 0;
}
body.single .post_wrapper_inner {
    margin-top: 0;
}
.author_wrapper_inner {
    margin: 5px 0 0 5px;
}
.post_inner_wrapper.half.header {
    margin: -5px 0 0 0;
    width: 100%;
}
.post_inner_wrapper.half.header.noexcerpt {
    margin-top: 0;
}
.post_header_wrapper {
    width: 100%;
    float: left;
}
.post_header_wrapper.single {
    width: 300px;
}
.post_social {
    width: 98px;
    float: right;
    margin-top: 7px;
}
.post_social.single {
    width: 195px;
}
.post_wrapper.single {
    width: 100%;
    margin: 0;
}
.post_wrapper.author {
    padding: 15px;
    border: 1px solid #ccc;
    width: auto;
    margin-bottom: 15px;
}
.post_header {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 12px 15px 12px 15px;
    border-bottom: 1px solid #ebebeb;
}
.post_header.half {
    width: 100%;
    text-align: left;
    padding: 0;
    margin: auto;
    float: none;
    border: 0;
}
.post_header.single_post {
    text-align: left;
    border: 0;
    padding: 0;
    margin: 0;
}
.post_header h3 {
    margin: 0;
    font-size: 20px;
}
.post_header.half h4 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 18px;
}
.post_header h2 a {
    color: #000;
}
.post_detail {
    float: left;
    width: 100%;
    padding: 5px 0 5px 0;
    font-size: 12px;
    border-top: 1px solid #ccc;
    border-bottom: 3px solid #000;
}
.post_detail .meta {
    float: left;
}
.post_detail.single {
    width: 100%;
    float: none;
    text-align: center;
    margin: 10px 0 0 0;
    color: #999;
}
.post_detail.large_space {
    margin-top: 25px;
}
.post_comment_count {
    float: right;
    display: none;
}
.post_comment_count i {
    margin-right: 7px;
}
.post_comment_count.fixed {
    position: absolute;
    top: -17px;
    left: 0;
    float: none;
    z-index: 1;
    margin: 0;
}
.post_more_img_wrapper img {
    max-width: 300px;
    height: auto;
}
.post_comment_count.space {
    margin-top: 12px;
}
.post_comment_count a, .post_comment_count a:hover, .post_comment_count a:active, .post_type_bg a, .post_type_bg a:hover, .post_type_bg a:active {
    color: #444;
}
.post_img_date {
    padding: 5px;
    background: #000;
    position: relative;
    top: -60px;
    left: 7px;
    width: 150px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 0 #fff;
    text-align: center;
}
.post_header .post_comment {
    float: right;
    margin: 10px 0 0 0;
    font-size: 11px;
    padding: 5px 15px 5px 15px;
    text-align: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 3px #ebebeb;
    -webkit-box-shadow: 0 1px 3px #ebebeb;
    box-shadow: 0px 1px 3px #ebebeb;
    background: #cccccc url("../images/bt_g.png") repeat-x top;
    text-align: left;
    text-shadow: 0 1px 1px #fff;
    border: 1px solid #ccc;
}
#about_the_author .thumb {
    float: left;
    margin: 0 15px 15px 0;
    text-align: center;
}
#about_the_author {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#about_the_author .description {
    width: 480px;
    float: left;
}
#about_the_author .website {
    margin-top: 20px;
    font-size: 12px;
}
#about_the_author .website i {
    margin-right: 7px;
}
#about_the_author .description.author {
    width: 840px;
}
#about_the_author .description.author.withsidebar {
    width: 500px;
}
#about_the_author .description.author h6 {
    margin-top: 0;
}
.gravatar {
    position: relative;
    overflow: hidden;
    float: left;
    width: 60px;
    margin-right: 20px;
}
.gravatar.comment_reply {
    width: 60px;
    height: 60px;
}
.colorful {
    background: #ffc000;
    font-family: 'Times New Roman', Georgia, Times, serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 10px 3px 10px;
    margin-bottom: 10px;
}
.colorful a {
    color: #fff;
}
.comment .left img.avatar {
    width: 50px;
}
.comment {
    width: 100%;
    padding-bottom: 10px;
    padding-top: 20px;
    border-bottom: 1px solid #ccc;
    float: left;
}
.comment .left {
    width: 65px;
    float: left;
}
.comment .right {
    width: 86.5%;
    float: left;
}
.comment_inner.sidebar .comment .right {
    width: 87%;
}
.comment_inner.sidebar .children .comment .right {
    width: 85%;
}
.comment_inner.sidebar .children .children .comment .right {
    width: 82%;
}
.comment .right a[rel="author"], .comment .right span[rel="author"] {
    display: inline-block;
}
.comment .right p {
    margin-top: 0px;
}
ul.children {
    list-style: none;
    width: 100%;
    margin-left: 5%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
}
ul.children .comment {
    width: 87%;
    margin: 20px 0 0 60px;
    padding: 0 0 10px 0;
    float: left;
}
ul.children .comment .right {
    width: 84.5%;
    float: left;
}
ul.children .children .comment .right {
    width: 82.5%;
}
ul.children ul.children .comment {
    margin-left: 120px;
    padding: 0 0 20px 0;
    width: 74%;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.flickr, #content_wrapper .one_half.home .sidebar_widget li ul.flickr, ul.flickr {
    list-style: none;
    margin: 10px 0 10px 0;
    float: left;
    display: block;
    clear: both;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .one_half.home .sidebar_widget li ul.flickr li, ul.flickr li, ul.flickr li {
    margin-bottom: 5px;
    clear: none;
    float: left;
}
#content_wrapper .one_half.home .sidebar_widget li ul.flickr li, ul.flickr li {
    margin: 0;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a, , #content_wrapper .one_half.home .sidebar_widget li ul.flickr li, , #content_wrapper .one_half.home .sidebar_widget li ul.flickr li a {
    display: block;
    float: left;
    margin: 0;
    clear: none;
}


#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li im, #content_wrapper .one_half.home .sidebar_widget li ul.flickr li img, ul.flickr li img {
    width: 71px;
    height: 71px;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li img, #content_wrapper .one_half.home .sidebar_widget li ul.thumb li img, ul.thumb li img {
    width: 71px;
    height: 71px;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.thumb, #content_wrapper .one_half.home .sidebar_widget li ul.thumb, ul.thumb {
    margin: 0;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li, ul.thumb li {
    float: left;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li, #content_wrapper .one_half.home .sidebar_widget li ul.thumb li, ul.thumb li {
    padding: 0;
    border-bottom: 0 !important;
    width: auto !important;
}
.second_nav li .mega_menu_wrapper ul li ul.thumb li {
    padding: 0;
    margin-right: 0;
}
.second_nav li .mega_menu_wrapper ul li ul.thumb li img, .second_nav li .mega_menu_wrapper ul li ul.thumb li .post_circle_thumb {
    width: 65px;
    height: 65px;
}
.second_nav li .mega_menu_wrapper ul li ul li .post_circle_thumb.large_thumb, .second_nav li .mega_menu_wrapper ul li ul li .post_circle_thumb.large_thumb img {
    width: 100% !important;
    height: auto !important;
}
.second_nav li .mega_menu_wrapper ul li.Custom_Social_Counter .social_profile .count {
    display: none;
}
ul.flickr li {
    padding: 0 !important;
}
ul.flickr li img {
    width: 91px;
    height: auto;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.twitter, ul.twitter {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    list-style: none;
    width: 100%;
}
#content_wrapper .one_half.home .sidebar_widget li ul.twitter {
    margin-left: 5px;
}
.sidebar_widget li ul.twitter li:before {
    font-family: 'FontAwesome';
    content: "\f099";
    color: #00c1f5;
    margin-right: 7px;
    font-size: 20px;
    line-height: 35px;
    position: absolute;
    left: -25px;
    top: 0px;
}
.sidebar_widget li ul.twitter li {
    text-indent: 25px;
    position: relative;
    margin-bottom: 15px;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:last-child,#content_wrapper .one_half.home .sidebar_widget li ul.twitter li:last-child, ul.twitter li:last-child {
    padding-bottom: 0;
}
#content_wrapper .inner .inner_wrapper .sidebar_content.page_sidebar ul.twitter li {
    line-height: 3.5em;
}
#content_wrapper .sidebar .content .sidebar_widget li ul.social_media,#content_wrapper .one_half.home .sidebar_widget li ul.social_media {
    list-style: none;
    margin: 10px 0 15px 0;
    float: left;
    display: block;
    clear: both;
}

#content_wrapper .sidebar .content .sidebar_widget li ul.social_media li, #content_wrapper .one_half.home .sidebar_widget li ul.social_media {
    display: block;
    float: left;
    margin: 10px 0 15px 0;
    clear: none;
}
.pagination {
    margin: 10px 0 0 0;
    width: auto;
    float: left;
    border-left: 1px solid #ccc;
}
.pagination a, .pagination a:active, .pagination a.active, .pagination span.current {
    text-decoration: none;
    line-height: 1em;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: inline-block;
    color: #000;
    text-align: center;
    border: 1px solid #ccc;
    border-left: 0;
}
.pagination span.current, .pagination a:hover {
    background: #ebebeb;
    color: #999;
}
.pagination_detail {
    float: right;
    margin-top: 10px;
}
.navigation {
    font-size: 11px;
}
.fullwidth {
    padding-top: 10px;
}
.one_half.last {
    margin-right: 0;
}
.one_half.ppb_category {
    margin-left: 4%;
}
.one_third {
    width: 30.66%;
    float: left;
    margin-right: 4%;
    position: relative;
}
.one_third.last {
    margin-right: 0 !important;
    float: right;
    width: 30.66%;
}
.one_fourth {
    width: 22.5%;
    float: left;
    margin-right: 3%;
    margin-bottom: 2%;
}
.one_fourth.home {
    width: 22%;
    float: left;
    margin-right: 35px;
    margin-bottom: 2%;
}
.one_fourth.home, .one_fourth.home_left {
    margin-top: 10px;
}
.one_fourth.last {
    margin-right: 0;
}
.two_third {
    float: left;
    width: 64%;
    margin-right: 3%;
}
.two_third.last {
    float: right;
    margin-right: 0;
}
.one_fifth {
    width: 14%;
    float: left;
    margin-right: 6%;
    margin-bottom: 2%;
}
.one_fifth.last {
    margin-right: 0;
}
.one_sixth {
    width: 11%;
    float: left;
    margin-right: 6%;
    margin-bottom: 2%;
}
.one_sixth.last {
    margin-right: 0;
}
#content_wrapper .inner .inner_wrapper .sidebar_content.page_sidebar {
    width: 560px;
    padding-left: 15px;
}
.navigation div {
    width: 40%;
}
.navigation div.alignright {
    text-align: right;
}
.post_circle_thumb {
    position: relative;
    overflow: hidden;
    float: left;
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 10px;
    background: #ebebeb;
}
.post_circle_thumb img {
    width: 70px;
    height: 70px;
}
.post_circle_thumb.large_thumb {
    width: 300px;
    height: 165px;
    margin: auto;
    float: none;
    overflow: hidden;
    margin-bottom: 10px;
}
.second_nav li .mega_menu_wrapper ul li ul .post_circle_thumb {
    animation-name: none;
    -webkit-animation-name: none;
    visibility: inherit;
}
.post_circle_thumb.large_thumb img {
    width: 300px !important;
    height: 165px !important;
}
.post_circle_thumb.search_thumb {
    width: 140px;
    height: 140px;
    margin-bottom: 10px;
}
.post_circle_thumb.search_thumb img {
    width: 140px !important;
    height: 140px !important;
}
.search_thumb_wrapper {
    float: left;
    margin-right: 15px;
}
.search_content {
    float: left;
    width: 455px;
}
ul.posts li h3 {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-size: 18px;
    display: block;
    width: 100%;
    margin: auto;
}
ul.flickr li .post_circle_thumb, ul.thumb li .post_circle_thumb {
    margin-right: 5px;
    width: 70px;
    height: 70px;
}

ul.thumb li .post_circle_thumb a {
    display: block;
}
.post_attribute {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 10px;
    margin-top: 0;
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-left: 80px;
    margin-top: 5px;
    padding: 2px 0 2px 0;
}
.post_attribute.full {
    margin-left: 0;
    width: 100%;
}
.slider_widget_wrapper .post_attribute.full {
    border: 0;
    margin: 0 0 10px 0;
}
.post_attribute.ppb_cat_last {
    margin: 5px 0 0 0;
}
.post_attribute.ppb_cat_last_fullwidth {
    margin-top: 0;
    margin-bottom: 20px;
}
.post_normal_wrapper {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.ads125_wrapper {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}
.ads125 {
    width: 125px;
    height: 125px;
    background: #ffffff;
    border: 1px solid #dddddd;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    float: left;
    font-size: 11px;
    color: #ccc;
}
.ads125 div.text {
    position: relative;
    top: 43%;
    text-align: center;
    width: 100%;
}
.ads125.last {
    float: right;
}
.ads468 {
    width: 468px;
    height: 60px;
    background: #ffffff;
    border: 1px solid #dddddd;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    float: left;
    font-size: 11px;
    color: #ccc;
}
.ads468 div.text {
    position: relative;
    top: 38%;
    text-align: center;
    width: 100%;
}
#wp-calendar tr td {
    padding: 3px 0 3px 0;
    background: #ebebeb;
}
#wp-calendar tr td#prev, #wp-calendar tr td#next {
    text-transform: uppercase;
    padding-top: 20px;
}
#wp-calendar tr td.pad, #wp-calendar tr td#prev, #wp-calendar tr td#next {
    background: transparent !important;
}
#wp-calendar caption {
    display: none;
}
#wp-calendar {
    margin: 20px 0 0 0;
    width: 100%;
}
table tr {
    background: #ebebeb;
}
table tr td {
    border-bottom: 1px solid #dddddd;
}
table tr th {
    padding: 5px 0 3px 0;
    text-align: center;
    font-weight: bold;
}
table thead tr th {
    background: #f4b711;
}
table tfoot tr, table tfoot tr td {
    background: transparent;
    border-bottom: 0;
}
ul.posts.blog li a img.frame {
    width: 90px;
}
.comment_inner h2.widgettitle {
    margin-left: 0px;
}
.comment_inner #respond h2.widgettitle {
    margin-left: 0;
}
img.post_thumb {
    width: 90px;
    height: auto;
}
#menu_border_wrapper select {
    display: none;
    width: 100%;
    height: 30px;
    margin: 0px;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul.social_media {
    list-style: none;
    display: block;
    margin-left: 0;
    margin-bottom: 20px;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul.social_media li {
    display: inline-block;
    margin-right: 3px;
}
#content_wrapper .inner .inner_wrapper .sidebar_content ul.social_media li img {
    width: 24px;
}
.widget_tag_cloud div {
    margin: 25px 0 0 0;
}
.second_nav li .mega_menu_wrapper ul li.widget_tag_cloud div.tagcloud a, .widget_tag_cloud div a, .meta-tags a, a.meta-tags {
    border: 1px solid #ccc;
    padding: 0px 8px 0px 8px;
    font-weight: 400;
    margin: 0px 3px 5px 0px;
    display: inline-block;
    float: none;
    letter-spacing: 0;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
}

.widget_tag_cloud div a:hover, .meta-tags a:hover, a.meta-tags:hover {
    background: #f4b711;
    border-color: #f4b711;
    color: #fff;
    text-decoration: none;
}
.widget_tag_cloud div a:hover:after, .meta-tags a:hover:after, a.meta-tags:hover:after {
    border-left: 10px solid rgba(0, 0, 0, 1);
}
.widget_tag_cloud div a:hover:before, .meta-tags a:hover:before, a.meta-tags:hover:before {
    border-right: 10px solid rgba(0, 0, 0, 1);
}
.pp_list ul {
    margin-top: 15px;
}
.pp_list ul li {
    margin: 5px 0 0 0;
    padding-left: 22px;
    padding-bottom: 5px;
}
table {
    border: 0;
}
#content_wrapper table thead tr th {
    background: #f4b711;
    color: #fff;
    text-align: center;
}
table tr {
    background: #ffffff;
}
table tr td, table tr th {
    border-bottom: 1px solid transparent;
}
table tr th {
    text-transform: uppercase;
    text-align: left;
}
table tr th, table tr td {
    padding: 5px 10px 5px 10px;
}

.ui-accordion .ui-accordion-header a {
    font-size: 14px;
    margin: 5px 0 5px 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
}
.ui-accordion .ui-accordion-content {
    padding-left: 42px;
    border: 1px solid #ccc;
    margin-top: -6px;
}
.ui-state-default .ui-icon, .ui-state-active .ui-icon {
    background: transparent;
    text-indent: 0;
}
.ui-helper-reset {
    line-height: 1.5;
}
.ui-icon {
    width: 16px;
    height: 18px;
}
.ui-state-default .ui-icon:before {
    font-family: 'FontAwesome';
    content: "\f0fe";
    color: #000;
    font-size: 1em;
}
.ui-state-active .ui-icon:before {
    font-family: 'FontAwesome';
    content: "\f146";
    color: #000;
    font-size: 1em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0;
}
.accordion {
    border: 1px solid #ebebeb;
    -moz-box-shadow: 0 1px 3px #ebebeb;
    -webkit-box-shadow: 0 1px 3px #ebebeb;
    box-shadow: 0px 1px 3px #ebebeb;
}
.accordion h3, .accordion div {
    border: 0;
    background: transparent;
}
.pp_accordion, .pp_accordion_close {
    margin: 0;
    margin-bottom: 10px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #ebebeb;
}
.ui-corner-all, .ui-corner-top, .ui-corner-bottom {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-widget-content {
    border: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: transparent;
}
.ui-accordion .ui-accordion-header {
    font-weight: normal;
    display: block;
    position: relative;
    border: 1px solid #ccc;
}
.accordion div {
    border-top: 1px solid #ebebeb;
}
.accordion h3 {
    padding: 5px 0 5px 8px;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 10px;
}
.ui-tabs-panel {
    margin-top: 10px;
}
.ui-widget-header {
    border-bottom: 1px solid #ebebeb;
}
.tabs .ui-state-default {
    background: transparent;
    border: 0;
    padding: 0 !important;
}
.tabs .ui-state-default a {
    color: #999;
}
.ui-tabs .ui-tabs-nav {
    padding: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: #ebebeb;
}
.ui-tabs .ui-tabs-nav li {
    width: auto !important;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 6px 15px 7px 15px;
    font-size: 14px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    outline: 0;
    text-transform: uppercase;
}
.tabs .ui-state-active {
    font-weight: bold;
    background: #000;
    display: block;
}
.tabs .ui-widget-header, #content_wrapper .inner .inner_wrapper .sidebar_content .tabs .ui-widget-header {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    background: #000;
}
.tabs .ui-tabs-panel {
    padding: 5px 0 20px 0;
    margin: 0;
}
.tabs .ui-state-active a {
    color: #fff;
    font-weight: bold;
}

.highlight_yellow {
    background: #f4b711;
}
.highlight_black {
    background: #000;
    color: #fff;
}
#contact_form {
    margin-top: 15px;
}
#contact_form label, #commentform label {
    display: none;
}
#contact_form label {
    float: left;
    margin-top: 8px;
    margin-bottom: 5px;
}
.comment-notes {
    display: none;
}
#commentform>p {
    clear: both;
}
.form-allowed-tags {
    display: none;
}
#contact_form label.error, #commentform label.error {
    color: #AC1C20;
    float: none;
    margin-top: 8px;
    margin-bottom: 0;
}
#contact_form textarea, #commentform textarea {
    float: left;
    margin-bottom: 20px;
    width: 98%;
}
#commentform input[type=text], #commentform input[type=email], #commentform input[type=url] {
    float: left;
    margin-bottom: 20px;
    width: 98%;
}
.post_previous {
    width: 49%;
    display: inline-block;
    margin: 30px 0 20px 0;
}
.post_previous h6, .post_next h6 {
    margin: 0;
}
.post_previous_icon {
    color: #000;
    float: left;
    font-size: 4em;
    line-height: 0em;
    margin-top: -10px;
    margin-right: 20px;
}
.post_previous_content {
    float: left;
    width: 85%;
    margin-top: -5px;
    text-align: center;
}
.post_previous_content h6, .post_next_content h6 {
    font-size: 18px;
    text-transform: uppercase;
    color: #999;
}
.post_next {
    width: 49%;
    display: inline-block;
    margin: 30px 0 20px 0;
}
.post_next_icon {
    color: #000;
    float: right;
    font-size: 4em;
    line-height: 0em;
    margin-top: -10px;
    margin-left: 20px;
}
.post_next_content {
    float: right;
    width: 85%;
    margin-top: -5px;
    text-align: center;
}
.separated {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ccc;
}
.post-ratings {
    margin-top: 10px;
    margin-bottom: 20px;
}
#content_wrapper .post-ratings img, #content_wrapper .post-ratings-loading img, #content_wrapper .post-ratings-image img {
    margin-right: 3px;
}
.post_category_rating {
    float: right;
    margin-top: 22px;
}
.post_category_rating img {
    margin-right: 3px;
}
#toTop {
    display: block;
    float: right;
    cursor: pointer;
    margin-top: 6px;
}
#toTop:hover {
    text-decoration: none;
}
.ads_wrapper {
    width: 90%;
    margin: auto;
    text-align: center;
    padding-bottom: 15px;
}
#post_more_wrapper {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 3px solid#000;
    -webkit-transition: right 500ms ease-in-out;
    -moz-transition: right 500ms ease-in-out;
    -o-transition: right 500ms ease-in-out;
    -ms-transition: right 500ms ease-in-out;
    transition: right 500ms ease-in-out;
    z-index: 1000;
    text-align: left;
    box-shadow: 0 -8px 15px rgba(0, 0, 0, 0.1);
}
#post_more_wrapper.hiding {
    right: -360px;
}
#post_more_close {
    position: absolute;
    top: 11px;
    right: 20px;
}
#post_more_close i {
    color: #000;
    font-size: 1.4em;
}
.more_story_title {
    padding: 10px 15px 10px 15px;
    margin: 0 0 20px 0;
    color: #000;
    border-bottom: 1px solid #ccc;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
#post_more_wrapper .inner {
    padding: 0 20px 20px 20px;
}
.post_more_img_wrapper {
    margin-bottom: 5px;
}
.post_more_img_wrapper img {
    max-width: 260px;
    height: auto;
}
.post_ft_gallery_wrapper {
    text-align: left;
}
.post_ft_gallery_wrapper.gallery_ft {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.post_ft_gallery_wrapper a {
    display: inline-block;
}
.page_layerslider {
    margin: 0;
    margin-top: 10px;
    width: 100%;
    background: #000;
    height: auto;
}
.ls-shadow {
    display: none !important;
}
.ppb_header {
    margin-top: 0;
    margin-bottom: 25px;
}
.ppb_header .ppb_subtitle {
    font-size: 11px;
    margin-top: -5px;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 1px;
}
.ppb_header .ppb_header_wrapper {
    float: left;
}
#content_wrapper .inner .inner_wrapper .sidebar_content .ppb_header .ppb_subtitle {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 30px;
}
.ppb_header.fullwidth {
    padding-top: 0;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}
.one {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    float: none;
}
.one.ppb_parallax_bg, .one.ppb_video_bg, .one.ppb_video_bg {
    margin-bottom: 40px;
    margin-top: 20px;
    clear: both;
}
.ppb_video_bg_mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
}
.one.ppb_video_bg video {
    width: 100% !important;
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
    -webkit-transform-style: preserve-3d;
}
.one.ppb_video_bg {
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    background: #000;
}
.me-cannotplay {
    visibility: hidden;
}
.item_bg {
    background: #ffc000;
    display: block;
}
.post_audio_wrapper {
    margin-top: -10px;
    ;
}
#review-box h2.review-box-header {
    text-align: left;
    margin-bottom: 10px !important;
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0;
    margin-top: 0;
    padding-top: 0;
    background: transparent !important;
}
.review-box {
    padding: 0 !important;
    margin-top: 0 !important;
}
.review-item {
    margin-bottom: 1px !important;
}
#review-box p {
    color: #444 !important;
}
.review-percentage .review-item span span {
    background-image: none !important;
}
.user-rate-wrap {
    background: transparent !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.review-stars .review-item, .review-summary {
    background: transparent !important;
}
.review-stars .review-item {
    padding: 4px 0 4px 0 !important;
}
.review-final-score {
    background: transparent !important;
    border: 0 !important;
}
#review-box .review-final-score h3 {
    color: #000;
    font-weight: 400;
}
#review-box .review-final-score h4 {
    color: #000;
    font-weight: 400;
    margin-top: 15px;
}
.review-box {
    background: transparent !important;
}
.review-bottom {
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}
.taqyeem-review-widget .review-bottom {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}
#content_wrapper .sidebar .content .sidebar_widget>li #review-box h2.review-box-header {
    display: none !important;
}
#content_wrapper .sidebar .content .sidebar_widget li.taqyeem-review-widget h2.widgettitle {
    margin-bottom: 1px !important;
}
ul.reviews-posts h3 {
    font-size: 15px;
    letter-spacing: 0;
    text-transform: none;
    margin: 0;
}

ul.reviews-posts li {
    width: 90%;
    margin-bottom: 5px;
}
ul.reviews-posts .review-thumbnail, ul.reviews-posts .review-thumbnail img {
    width: 70px;
    height: 70px;
}
#review-box.review-percentage .review-item h5, #review-box.review-percentage .review-item h5, #review-box .review-item h5 {
    padding: 0 !important;
    color: #000 !important;
    font-family: 'Lato', 'Helvetica Neue', Arial, Verdana, sans-serif;
    display: block;
    float: left;
    font-size: 14px !important;
    z-index: 1 !important;
}
.review-item .review-point-number {
    float: right;
    padding: 0 !important;
    color: #000 !important;
    line-height: 26px;
    font-weight: bold;
    font-size: 14px !important;
}
.review-percentage .review-item>span {
    background: transparent !important;
    height: 42px !important;
}
#review-box h1, #review-box h2, #review-box h3, #review-box h4, #review-box h5, #review-box h6, #review-box p, #review-box strong {
    color: #000 !important;
}
.review-percentage .review-item span span.review-point-wrapper, .review-point-wrapper {
    top: 30px !important;
    height: 7px !important;
    width: 100%;
    overflow: hidden;
    background: #ebebeb !important;
    display: block;
}
.review-summary {
    background: transparent !important;
}
.review-box {
    border: 1px solid #ccc;
    padding: 20px !important;
}
.review-percentage .review-item span span {
    background: #000 !important;
}
.review-item span span {
    height: 7px !important;
}
.review-item span span span {
    background: #f4b711 !important;
    display: block;
    height: 7px;
    -webkit-animation: wentrance 2s;
    animation: wentrance 2s;
}
#content_wrapper .sidebar .content .sidebar_widget>li.taqyeem-review-widget .review_wrap {
    padding-top: 15px;
}
#autocomplete {
    display: none;
    position: absolute;
    z-index: 999999;
    width: 280px;
    font-size: 13px;
    background: #ffffff;
    margin-left: -108px;
    margin-top: 0px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}
#autocomplete a, #autocomplete a:hover, #autocomplete a:active {
    text-decoration: none !important;
}
#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#autocomplete li {
    display: block;
    clear: both;
    float: left;
    width: 250px;
    padding: 15px 15px 0 15px;
}
#autocomplete li:last-child {
    padding-bottom: 15px;
}
#autocomplete li:hover {
    background-color: #f9f9f9;
    background-image: none;
}
#autocomplete li.view_all {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    background: #f4b711;
    padding: 10px 15px 10px 15px;
}
#autocomplete li.view_all a {
    color: #fff;
}
#autocomplete li .ajax_post {
    float: left;
    width: 180px;
}
.screen-reader-text {
    display: none;
}
.mobile_main_nav li a {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
#mobile_nav_icon {
    display: block;
    border-bottom: 10px double #999;
    border-top: 3px solid #999;
    height: 4px;
    width: 22px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-top-color: rgba(255, 255, 255, 0.7);
    border-bottom-color: rgba(255, 255, 255, 0.7);
    display: none;
    cursor: pointer;
    margin: auto;
    margin-top: 12px;
    border-color: #fff;
}
.mobile_nav_icon_bg {
    float: left;
    width: 40px;
    margin-right: 10px;
    height: 40px;
    display: none;
}
.mobile_menu_wrapper {
    left: 0px;
    -webkit-transform: translate3d(-100%, 0px, 0px);
    -ms-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
    -o-transform: translate(-100%, 0px);
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    -webkit-font-smoothing: subpixel-antialiased;
    width: 70%;
    background: #000;
    position: absolute;
    top: 0px;
    overflow: visible;
    display: none;
}
body.js_nav .mobile_menu_wrapper {
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    transform: translate(0px, 0px, 0px);
}
@-moz-document url-prefix() {
    .mobile_menu_wrapper {
        display: none !important;
    }
    body.js_nav .mobile_menu_wrapper {
        display: block !important;
    }
}
.sticky {
    background: #ffffe0;
    padding: 5px 20px 5px 20px;
    border: 1px solid #e6db55;
}
.sticky .post_wrapper {
    border: 0;
    padding-bottom: 25px;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
.gallery .gallery-item img {
    border: 0 !important;
}
.slider_wrapper {
    width: 100%;
    height: 0;
    margin: auto;
    position: relative;
}
#page_slider.slider_wrapper {
    width: 960px;
    height: 0;
    margin: auto;
    margin-top: 30px;
    overflow: hidden;
    clear: both;
}
#page_slider.slider_wrapper.visible {
    margin-bottom: 30px;
    overflow: visible;
}
#page_slider .flex-control-nav {
    display: none;
}
.slider_wrapper .main_post {
    float: left;
    width: 67.2%;
    margin-right: 4px;
    height: 430px;
    position: relative;
    background-size: cover;
}
.slider_wrapper .main_post .post_title {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: transparent url('../images/main_slider_bg.png') repeat-x bottom;
    box-sizing: border-box;
    margin: auto;
    padding: 10px 20px 10px 20px;
}
.slider_wrapper .main_post .post_title h3 {
    font-size: 28px;
    color: #fff;
    width: 100%;
    display: inline-block;
    margin: 0 0 -5px 0;
}
.slider_wrapper .sub_post {
    float: left;
    width: 32.3%;
    margin-bottom: 4px;
    height: 213px;
    position: relative;
    background-size: cover;
    overflow: hidden;
}
.slider_wrapper .sub_post a img {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    max-width: 100%;
    height: auto;
}
.slider_wrapper .sub_post a:hover img {
    opacity: .6;
}
.slider_wrapper .sub_post .post_title {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent url('../images/main_slider_bg.png') repeat-x bottom;
    margin: auto;
    padding: 10px 10px 0px 15px;
    box-sizing: border-box;
    width: 100%;
}
.slider_wrapper .sub_post .post_title h4 {
    font-size: 18px;
    color: #fff;
}
.slider_wrapper .main_post_full {
    float: left;
    width: 100%;
    height: 430px;
    position: relative;
    background-size: cover;
}
.slider_wrapper .main_post_full a img {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    max-width: 100%;
    height: auto;
}
.slider_wrapper .main_post_full a:hover img {
    opacity: .6;
}
.slider_wrapper .main_post_full .post_title, .ppb_parallax_bg .post_title, .ppb_video_bg .post_title, .ppb_video_bg .post_title {
    display: block;
    width: 100%;
    /*background: transparent url('../images/main_slider_bg.png') repeat-x;*/
    vertical-align: bottom;
    margin: auto;
    bottom: 0;
    position: absolute;
    left: 0;
    padding-top: 10px;
    padding-bottom: 15px;
    z-index: 9999;
    background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.ppb_parallax_bg .post_title h3, .ppb_video_bg .post_title h3 {
    color: #fff;
}
.ppb_video_bg .post_title {
    z-index: 9;
}
.slider_wrapper .main_post_full .post_title h3 {
    font-size: 30px;
    line-height: 34px;
    color: #fff;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    margin: 0 2px 0 25px;
}
.slider_wrapper .main_post_full .slider_date, .slider_wrapper .main_post .slider_date {
    font-size: 12px;
    color: #fff;
    float: left;
    margin: 0 10px 0 25px;
}
.slider_wrapper .main_post .slider_date {
    margin-left: 0;
}
.slider_wrapper .main_post_full .read_full, .slider_wrapper .main_post .read_full {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #f4b711;
    font-size: 14px;
}
.ppb_parallax_bg .post_title .read_full a, .ppb_video_bg .post_title .read_full a, .ppb_video_bg .post_title .read_full {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #f4b711;
    font-size: 14px;
}
.slider_wrapper .main_post_full .post_title .post_excerpt, .ppb_parallax_bg .post_title .post_excerpt, .ppb_video_bg .post_title .post_excerpt {
    color: #ccc;
    text-align: center;
    max-height: 0;
    opacity: 0;
    padding: 0 20px 0 20px;
    font-size: 16px;
    width: 80%;
    margin: auto;
}
.slider_widget_wrapper {
    margin-top: 10px !important;
    text-align: center;
    float: left;
}
h1.page-title {
    float: left;
}
#top_bar {
    width: 100%;
    background: #000;
    border-bottom: 1px solid #666;
}
#breaking_wrapper {
    width: 960px;
    margin: auto;
    height: 40px;
}
h2.breaking {
    display: block;
    float: left;
    padding: 7px 10px 6px 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    text-overflow: clip;
    white-space: nowrap;
}
#breaking_new {
    color: #999;
    margin: 0 0 0 0;
    float: left;
    font-size: 13px;
}
#breaking_new ul {
    height: 40px !important;
    width: 420px;
    overflow: hidden;
}
#breaking_new a {
    color: #ccc;
    line-height: 40px;
}
#breaking_new .tickertitle {
    display: none !important;
}
h5.share_label {
    display: block;
    float: left;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
h5.edit_review_title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
}
.edit_review_wrapper {
    width: 240px;
    float: left;
    margin: 0 20px 14px 0px;
    padding: 20px;
    border: 1px solid #ccc;
}
.edit_review_wrapper .visual_circle {
    height: 100px;
    margin: 5px 0px 5px 0px;
}
.edit_review_wrapper .visual_value {
    float: right;
    font-size: 70px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    color: #000;
    line-height: 1em;
    padding: 17px 0 0px 0px;
    width: 50%;
}
#review_circle canvas {
    margin-top: 10px;
}
#social_share_wrapper {
    margin: 0;
    float: right;
}
#social_share_wrapper ul {
    display: inline-block;
    list-style: none;
    margin: 13px 0 0 0 !important;
}
#social_share_wrapper ul li {
    display: inline-block;
    margin-left: 2px;
    text-align: center;
}
#social_share_wrapper ul li .facebook_share, #social_share_wrapper ul li .facebook_share:hover, #social_share_wrapper ul li .facebook_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    font-weight: bold;
    background: #2e5e9d;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .twitter_share, #social_share_wrapper ul li .twitter_share:hover, #social_share_wrapper ul li .twitter_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    font-weight: bold;
    background: #00c1f5;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .pinterest_share, #social_share_wrapper ul li .pinterest_share:hover, #social_share_wrapper ul li .pinterest_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    font-weight: bold;
    background: #cb2227;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .google_share, #social_share_wrapper ul li .google_share:hover, #social_share_wrapper ul li .google_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    font-weight: bold;
    background: #ed421f;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .linkedin_share, #social_share_wrapper ul li .linkedin_share:hover, #social_share_wrapper ul li .linkedin_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    font-weight: bold;
    background: #02669a;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .tumblr_share, #social_share_wrapper ul li .tumblr_share:hover, #social_share_wrapper ul li .tumblr_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    font-weight: bold;
    background: #44546b;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .email_share, #social_share_wrapper ul li .email_share:hover, #social_share_wrapper ul li .email_share:active {
    padding: 3px 0 2px 0;
    color: #fff;
    background: #000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 50px;
}
#social_share_wrapper ul li .social_icon {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #fff;
}
.social_share_counter {
    float: left;
    padding-right: 20px;
    margin-top: 10px;
    border-right: 2px solid #000;
}
.social_share_counter h3 {
    font-size: 40px;
    margin-bottom: 0;
    line-height: 38px;
}
.social_share_counter h5 {
    font-size: 14px;
    color: #999;
    margin: 0;
    display: block;
    text-align: center;
}
.video_shortcode_wrapper {
    overflow: hidden
}
.video_shortcode_wrapper video {
    max-width: 100% !important;
    height: auto !important;
}
#post_gallery_bg, #post_vimeo_video_bg, #post_youtube_video_bg, #post_self-hosted_video_bg {
    cursor: pointer;
}
#post_gallery_bg:hover .post_type_bg_mask, #post_vimeo_video_bg:hover .post_type_bg_mask, #post_youtube_video_bg:hover .post_type_bg_mask, #post_self-hosted_video_bg:hover .post_type_bg_mask {
    display: block;
    background: rgba(0, 0, 0, 0.3);
}
.post_type_bg_mask {
    width: 100%;
    height: 750px;
    position: absolute;
    left: 0;
    background: rgba(0, 0, 0, 0);
    display: none;
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -ms-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}
#swipebox-caption {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 18px;
}
#swipebox-caption .swipe_desc {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #999;
    width: 70%;
    margin: auto;
    line-height: 20px;
}
ul.cat_filter {
    float: right;
    list-style: none;
    text-align: right;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 0;
    margin-top: 15px;
}
#content_wrapper .inner .inner_wrapper ul.cat_filter li, ul.cat_filter li {
    display: inline-block;
    padding: 0;
}
#content_wrapper .inner .inner_wrapper ul.cat_filter li a, ul.cat_filter li a.selected, ul.cat_filter li a, #content_wrapper .inner .inner_wrapper ul.cat_filter li a:active ul.cat_filter li a:active {
    font-size: 14px;
    color: #777;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    background: #ebebeb;
}
#content_wrapper .inner .inner_wrapper ul.cat_filter li a.selected, ul.cat_filter li a.selected, ul.cat_filter li a:hover, #content_wrapper .inner .inner_wrapper ul.cat_filter li a:hover {
    color: #fff;
    background: #000;
}
.standard_wrapper ul.cat_filter li a.selected,
.standard_wrapper ul.cat_filter li a:hover{
    background: #b3d334 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#content_wrapper ul.products {
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0 !important;
}
.post_category {
    margin-top: 3px;
}
.post_tag i, .post_category i {
    margin-right: 7px;
}
.post_tag a, .post_category a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 2px;
    border: 1px solid #ccc;
    padding: 3px 8px 3px 8px;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-size: 14px;
}
.post_tag a:hover, .post_category a:hover, .post_tag a:active, .post_category a:active {
    background: #f4b711;
    border-color: #f4b711;
    color: #fff;
}
body.single .video-wrap {
    margin-bottom: 5px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    box-shadow: 0px 0px 0px black !important;
    width: 100% !important;
    text-align: center !important;
    margin: auto !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 18px !important;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    margin-top: 5px !important;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 0.9em !important;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins {
    text-decoration: none;
    font-weight: bold;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    display: none !important;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    box-shadow: 0px 0px 0px black !important;
    -webkit-box-shadow: 0px 0px 0px black !important;
    -moz-box-shadow: 0px 0px 0px black !important;
    width: 45px;
    height: auto;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
    box-shadow: 0px 0px 0px black !important;
    -webkit-box-shadow: 0px 0px 0px black !important;
    -moz-box-shadow: 0px 0px 0px black !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    margin-left: 0 !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h1 {
    font-size: 30px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h2 {
    font-size: 18px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h3 {
    font-size: 16px !important;
    padding-bottom: 0;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h4 {
    font-size: 14px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h5 {
    font-size: 13px !important;
}
.woocommerce #content_wrapper .inner .inner_wrapper .sidebar_content h6 {
    font-size: 12px !important;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
    margin-bottom: 3.8%;
}
div[itemprop="description"] {
    margin: 5px 0 10px 0;
    padding-left: 0 !important;
}
.review-summary {
    display: none !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
    font-size: 14px !important;
    color: #000;
    padding-top: 10px !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
    border-color: #E5E5E5 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #f1f1f1 !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5) !important;
    -webkit-box-shadow: inset 0 0 0 1px rgba(204, 204, 204, 0.5) !important;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    border: 1px solid #cecece !important;
    background: #e4e4e4 !important;
    box-shadow: none !important;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover {
    border-color: #c7c0c7 !important;
    background: #f7f6f7 !important;
    color: #5e5e5e !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#dfdbdf)) !important;
    background: -webkit-linear-gradient(#f7f6f7, #dfdbdf) !important;
    background: -moz-linear-gradient(center top, #f7f6f7 0%, #dfdbdf 100%) !important;
    background: -moz-gradient(center top, #f7f6f7 0%, #dfdbdf 100%) !important;
}
.woocommerce ul.products li.product a.add_to_cart_button.loading, .woocommerce-page ul.products li.product a.add_to_cart_button.loading, .woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page input.button:active {
    background: #888;
    color: #fff !important;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    font-weight: normal !important;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: none !important;
    letter-spacing: 0px !important;
    float: none !important;
    font-size: 14px !important;
    border: 0 !important;
    padding: 8px 14px !important;
}
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button {
    opacity: 0.2 !important;
    display: none;
}
.woocommerce ul.products li.product:hover a.add_to_cart_button, .woocommerce-page ul.products li.product:hover a.add_to_cart_button {
    opacity: 1 !important;
}
.woocommerce ul.products li.product:hover a.add_to_cart_button, .woocommerce-page ul.products li.product:hover {
    border-color: #777 !important;
}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
    opacity: 1 !important;
}
.woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button, .woocommerce table.cart td.actions .button.alt.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.cart td.actions .button.alt {
    background: #000 !important;
    color: #fff !important;
    text-shadow: none !important;
    border-color: #000 !important;
    font-weight: normal !important;
}
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
    font-weight: normal !important;
}
.woocommerce ul.product_list_widget li a {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    font-weight: normal !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    width: 70px !important;
    float: left !important;
    margin-right: 15px !important;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    font-weight: normal !important;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-transform: none !important;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    margin-top: 20px !important;
}
.cart-collaterals .cart_totals table {
    width: 100% !important;
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
    width: 46.5% !important;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    color: #999 !important;
}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
    color: #fff !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right !important;
    margin: 25px 0 0 0 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 31.1% !important;
    margin: 0 1.5em 1em 0 !important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}
body.woocommerce .page-title {
    display: none;
}
h1.product_title {
    margin: 0;
}
p.price {
    padding-top: 0;
    margin-top: 0;
}
p.price span.amount {
    font-weight: bold;
}
#tab-description h2, .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    font-size: 18px;
}
.checkout h3 {
    font-size: 18px;
}
.related.products h2, .cart_totals h2, .shipping_calculator h2 {
    font-size: 18px;
    margin-bottom: 0;
}
.cart_totals h2 {
    display: none;
}
.shipping_calculator h2 {
    text-align: left;
}
.related.products {
    margin-top: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 3px solid #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 30px 9px 30px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    text-shadow: none !important;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: #000 !important;
    border-radius: 0px !important;
    height: auto !important;
    z-index: 0 !important;
    padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    font-weight: bold !important;
    border: 0 !important;
    border-radius: 0px !important;
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    padding-left: 0 !important;
}
.widget_shopping_cart_content a.button {
    margin-right: 5px !important;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
    font-size: 1.5em !important;
}
.product_meta>span {
    clear: both;
    display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    border: 0 !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    box-shadow: 0 0 0 #000 !important;
    border-radius: 0 !important;
}
.woocommerce-message {
    background: #23B064 !important;
    border-color: #23B064 !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-info {
    background: #4db2ec !important;
    border-color: #4db2ec !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-error {
    background: #e62c22 !important;
    border-color: #e62c22 !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 1.3em 1.2em 1.1em 3.2em !important;
}
.woocommerce-info a, .woocommerce-message a, .woocommerce-error a {
    color: #fff !important;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
    box-shadow: none !important;
    top: 0.4em !important;
    background: #23B064 !important;
}
.woocommerce-info:before {
    background: #4db2ec !important;
}
.woocommerce-error:before {
    background: #e62c22 !important;
}
.woocommerce .woocommerce-message a.button {
    display: none;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, #order_review {
    margin-bottom: 0;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    text-align: center;
}
.search_form_wrapper {
    margin-bottom: 10px;
}
.post_carousel.flexslider .slides>li {
    margin-right: 20px;
}
.woocommerce-result-count {
    display: none;
}
body.woocommerce-page #page_caption {
    float: left;
    width: auto;
}
.woocommerce-page .products .star-rating {
    display: none;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    box-shadow: none;
    text-shadow: none;
    color: #fff;
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    text-align: left;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    margin-left: 0 !important;
}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a {
    text-align: center;
}
.price_slider_wrapper {
    margin-top: 30px;
}
.woocommerce-page ul.product_list_widget li .star-rating {
    display: none;
}
.woocommerce-page ul.product_list_widget li a {
    font-family: 'Roboto Condensed', Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
    font-size: 15px;
}
.woocommerce-page ul.product_list_widget li ins {
    background: transparent;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    float: left !important;
}
ul.product_list_widget li {
    padding: 10px 0 10px 0 !important;
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {
    clear: both;
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    display: none;
}
.woocommerce-page div.product form.cart {
    margin-top: 2em;
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before {
    display: block;
    clear: none;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    width: 70px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-size: 14px;
    padding: 12px 12px 10px 12px;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    line-height: 1em;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .wc-forward a:after, .wc-forward:after {
    display: none;
}
#bbpress-forums li.bbp-header ul, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    margin: 0 0 0 0 !important;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    background: transparent !important;
    border: 0 !important;
    margin: 10px 0 0 0 !important;
}
#option_btn {
    position: absolute;
    top: 95px;
    left: -2px;
    cursor: pointer;
    z-index: 999;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
}
#option_btn i {
    font-size: 16px;
    line-height: 42px;
}
#option_wrapper {
    position: absolute;
    top: 70px;
    left: -210px;
    width: 200px;
    background: #fff;
    z-index: 99999;
    color: #666;
    font-size: 13px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    border: 1px solid #d5d5d5;
    text-align: center;
}
#option_wrapper .inner {
    padding: 15px;
    box-sizing: border-box;
}
#option_wrapper h6 {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.option_background {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
    border-radius: 5px;
    background-size: cover;
    background-position: center center;
}
a.skin_box {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 5px 5px 0 0;
}
.pp_checkbox_wrapper {
    border: 1px solid #e5e5e5;
    margin: 3px 6px 3px 0;
}
.colorpicker_preview {
    width: 100%;
    height: 30px;
    margin: 5px 0 0 0;
}
#option_wrapper select {
    width: 160px;
}
#option_wrapper .reset {
    width: 100%;
    color: #333;
    border: 1px solid #ccc;
    display: block;
    box-sizing: border-box;
    padding: 3px 0 3px 0;
    margin: 0 0 5px 0;
}

#page_slider .flex-direction-nav .flex-prev {
    right: 35px !important;
}