/***********************************************/
/* Global                                      */
/***********************************************/
.icon-reverse {direction:rtl; unicode-bidi: bidi-override; }
.lhcom_block_reviews .alert { clear: both; }

/* Buttons */
.lhcom_buttons {clear: both; height: 42px; }
.lhcom_buttons_page_top { }
.lhcom_buttons_page_top .write{ margin-bottom: 8px!important;}
.lhcom_buttons .write { float: right; margin-bottom: 3px; }
.lhcom_reviews_column_section_content .lhcom_buttons .write {float: none; display: inline-block;}
.lhcom_buttons .view { float: left; }

/***********************************************/
/* Review page                                 */
/***********************************************/
#lhcom_reviews_page_section .lhcom_reviews_page_content { margin-top: 16px; }
#lhcom_reviews_page_section .showall { display: none!important; }

/***********************************************/
/* Homepage                                    */
/***********************************************/
#lhcom_homepage_reviews { margin-bottom: 28px; }
#lhcom_homepage_reviews .lhcom_homepage_reviews_content { }
#lhcom_homepage_reviews .lhcom_homepage_reviews_title { margin-bottom: 1.5rem; }

/***********************************************/
/* Column                                      */
/***********************************************/

/* Average rate columns */
#lhcom_column_average { margin-bottom: 22px; }

/* Average - Model A (White) */
#lhcom_column_average .model_a { border: 1px solid #e6e6e6; padding: 10px; margin: 5px 0 5px 0; text-align: left; background-color: #fff; }
#lhcom_column_average .model_a .title {font-weight: bolder; }
#lhcom_column_average .model_a .details_top { display: none; }
#lhcom_column_average .model_a .average_star { margin-top: 8px; }
#lhcom_column_average .model_a .average_star_position { margin-left: 20px!important; }
#lhcom_column_average .model_a .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
#lhcom_column_average .model_a .details_bottom .average_note { display: block; clear: both; }
#lhcom_column_average .model_a .details_bottom .number_reviews { }

/* Average - Model B (Gray) */
#lhcom_column_average .model_b { text-align: left; border: 1px solid #bababa; padding: 10px; margin: 5px 0 5px 0; background-color: #f1f1f1; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }
#lhcom_column_average .model_b .title {font-weight: bolder; }
#lhcom_column_average .model_b .details_top { display: none; }
#lhcom_column_average .model_b .average_star { margin-top: 8px; }
#lhcom_column_average .model_b .average_star_position { margin-left: 20px!important; }
#lhcom_column_average .model_b .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
#lhcom_column_average .model_b .details_bottom .average_note { display: block; clear: both; }
#lhcom_column_average .model_b .details_bottom .number_reviews { }

/* Average - Model C (Simple) */
#lhcom_column_average .model_c { }
#lhcom_column_average .model_c .title { display: none;}
#lhcom_column_average .model_c .details_top { display: none; }
#lhcom_column_average .model_c .average_star { margin-left: 0px!important; display: inline-block; }
#lhcom_column_average .model_c .average_star_position { }
#lhcom_column_average .model_c .details_bottom {margin-top: 10px; font-size: 0.8em; }
#lhcom_column_average .model_c .details_bottom .average_note { display: block; }
#lhcom_column_average .model_c .details_bottom .number_reviews { display: inline-block; margin-left: 10px; }

/* Average - Model D (Blue) */
#lhcom_column_average .model_d { display: inline-block; border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 10px; width: 200px; text-align: center;}
#lhcom_column_average .model_d .title {font-weight: bolder; color: #2da2d7; }
#lhcom_column_average .model_d .details_top { display: block; }
#lhcom_column_average .model_d .details_top .average_note { text-align: center; font-weight: bold; font-size: 1.3em; color: #000; margin-top: 11px; }
#lhcom_column_average .model_d .average_star { display:inline-block; clear: both; text-align: center; margin-top: 11px; }
#lhcom_column_average .model_d .average_star_position { margin-left: 0px!important; }
#lhcom_column_average .model_d .details_bottom { display: block; clear: both; text-align: center; font-size: 0.9em; color: #000; }
#lhcom_column_average .model_d .details_bottom .average_note { display: none; }


/***********************************************/
/* Product page                                */
/***********************************************/
#lhcom_product_page_reviews { margin-top: 28px; margin-bottom: 28px; }

/* Extra links */
.lhcom_product_extra_links { font-weight: bold; }
.lhcom_product_extra_links ul { padding: 0 0 0 0!important; margin: 0 0 0 0!important;}
.lhcom_product_extra_links ul li { display: inline-block; }

/* Average */
#lhcom_product_page_average { margin-top: 9px; clear: both;  }

/* Average - Model A (Simple) */
#lhcom_product_page_average .model_a { border: none; background-color: transparent!important; margin-bottom: 12px; }
#lhcom_product_page_average .model_a .title { display: none;}
#lhcom_product_page_average .model_a .details_top { display: block; float: left; font-weight: bold; }
#lhcom_product_page_average .model_a .lhcom_icon_size_16 .details_top { }
#lhcom_product_page_average .model_a .lhcom_icon_size_24 .details_top { margin-top: 3px; }
#lhcom_product_page_average .model_a .average_star { }
#lhcom_product_page_average .model_a .average_star_16 { }
#lhcom_product_page_average .model_a .average_star_24 { margin-top: 10px; }
#lhcom_product_page_average .model_a .average_star_position { margin-left: 50px; }
#lhcom_product_page_average .model_a .lhcom_icon_size_24 .average_star_position { margin-left: 50px; }
#lhcom_product_page_average .model_a .details_bottom { display: none; }
#lhcom_product_page_average .model_a .lhcom_product_extra_links { display:inline-block; font-size: 0.9em!important; margin-left: 12px; }
#lhcom_product_page_average .model_a .lhcom_product_extra_links a { padding-left: 3px; }
#lhcom_product_page_average .model_a .lhcom_product_extra_links i { font-size: 14px!important; }

/* Average - Model B (Basic) */
#lhcom_product_page_average .model_b { border: 1px solid #e6e6e6; padding: 10px; margin: 5px 0 5px 0; text-align: left; }
#lhcom_product_page_average .model_b .title {font-weight: bolder; }
#lhcom_product_page_average .model_b .details_top { display: none; }
#lhcom_product_page_average .model_b .average_star { margin-top: 8px; }
#lhcom_product_page_average .model_b .average_star_position { margin-left: 0px!important; }
#lhcom_product_page_average .model_b .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
#lhcom_product_page_average .model_b .details_bottom .average_note { display: block; clear: both; }
#lhcom_product_page_average .model_b .details_bottom .number_reviews { }
#lhcom_product_page_average .model_b .lhcom_product_extra_links { display:inline-block; font-size: 0.9em!important; padding-left: 6px; }
#lhcom_product_page_average .model_b .lhcom_product_extra_links i { font-size: 14px!important; }

/* Average - Model C (Gray) */
#lhcom_product_page_average .model_c { border: 1px solid #bababa; padding: 10px; margin: 5px 0 5px 0; background-color: #e6e6e6; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }
#lhcom_product_page_average .model_c .title {font-weight: bolder; }
#lhcom_product_page_average .model_c .details_top { display: none; }
#lhcom_product_page_average .model_c .average_star { margin-top: 8px; }
#lhcom_product_page_average .model_c .average_star_position { margin-left: 0px!important; }
#lhcom_product_page_average .model_c .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
#lhcom_product_page_average .model_c .details_bottom .average_note { display: block; clear: both; }
#lhcom_product_page_average .model_c .details_bottom .number_reviews { }
#lhcom_product_page_average .model_c .lhcom_product_extra_links { display:inline-block; font-size: 0.9em!important; padding-left: 6px; }
#lhcom_product_page_average .model_c .lhcom_product_extra_links i { font-size: 14px!important; }

/* Average - Model D (Blue) */
#lhcom_product_page_average .model_d { display: block; border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 10px; text-align: center;}
#lhcom_product_page_average .model_d .title {font-weight: bolder; color: #2da2d7; }
#lhcom_product_page_average .model_d .details_top { display: block; }
#lhcom_product_page_average .model_d .details_top .average_note { text-align: center; font-weight: bold; font-size: 1.3em; color: #000; margin-top: 11px; }
#lhcom_product_page_average .model_d .average_star { display: inline-block; clear: both; text-align: center; margin-top: 11px; }
#lhcom_product_page_average .model_d .average_star_position { margin-left: 0px!important; }
#lhcom_product_page_average .model_d .details_bottom { display: block; clear: both; text-align: center; font-size: 0.9em; color: #000; }
#lhcom_product_page_average .model_d .details_bottom .average_note { display: none; }
#lhcom_product_page_average .model_d .lhcom_product_extra_links { margin-top: 4px; display: inline-block; font-size: 0.9em!important; padding-left: 6px; }
#lhcom_product_page_average .model_d .lhcom_product_extra_links i { font-size: 14px!important; }

/***********************************************/
/* Average in products lists                   */
/***********************************************/
.lhcom_products_lists_average { display: inline-block; width: inherit!important; padding:0px!important; margin: 0px!important; text-align:center; }
.lhcom_products_lists_average .average_note { text-align:center; font-size:0.8em; }
#category .list .lhcom_products_lists_average .average_note { display: inline-block; margin-top: 3px;}
#category .list .comments_note .average_note { display: inline-block; margin-top: 3px; margin-left: 5px; }

/***********************************************/
/* Average in comparisons products             */
/***********************************************/
.lhcom_products_comparison .average_star { display:inline-block; padding:0px!important; margin: 0px!important; text-align:center; }
.lhcom_products_comparison .average_note { text-align:center; font-size:0.8em; }


/***********************************************/
/* Common templates : Reviews list              */
/***********************************************/
.lhcom_list_reviews { font-size: 14px; clear:both; }
.lhcom_list_reviews .no_review { font-size: 0.8em; font-style: italic; }

/* Header in reviews lists */
.lhcom_list_reviews_header { width: 100%; font-size: 15px; }
.lhcom_list_reviews_header td { border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 10px; vertical-align: top; }
.lhcom_list_reviews_header .average_td { width: 180px; }
.lhcom_list_reviews_header .average { width: 180px; }
.lhcom_list_reviews_header .average .title { font-weight: bolder; text-align: center; color: #2da2d7; font-size: 1.1em; }
.lhcom_list_reviews_header .average .average_note { text-align: center; font-weight: bold; font-size: 1.3em; color: #000; margin-top: 11px; }
.lhcom_list_reviews_header .average .average_star { clear: both; text-align: center; margin-top: 6px; margin-bottom: 5px; }
.lhcom_list_reviews_header .average .details { clear: both; text-align: center; font-size: 0.9em; color: #000; }
.lhcom_list_reviews_header .separator { width: 20px; border: none; background-color: transparent!important; }
.lhcom_list_reviews_header .note { font-size: 0.9em; }
.lhcom_list_reviews_header .note .title { font-weight: bolder; text-align: left; color: #2da2d7; font-size: 1.1em; }
.lhcom_list_reviews_header .note .text { text-align: left; color: #000; }
.lhcom_list_reviews_header .note .more_info { text-align: right; color: #2da2d7; }

/* Usefulness */
.lhcom_list_reviews .review .content .lhcom_usefulness_like_dislike { font-size: 16px; color:#6a717c; }
.lhcom_list_reviews .review .content .usefulness-like { float: right; margin-left: 10px;}
.lhcom_list_reviews .review .content .usefulness-like .vote-like { float: left; }
.lhcom_list_reviews .review .content .usefulness-like .vote-like a:hover { cursor: pointer; }
.lhcom_list_reviews .review .content .usefulness-like .current-like { float: left;  }
.lhcom_list_reviews .review .content .usefulness-dislike { float: right; }
.lhcom_list_reviews .review .content .usefulness-dislike .vote-dislike a:hover { cursor: pointer; }
.lhcom_list_reviews .review .content .usefulness-dislike .vote-dislike { padding-left: 15px; float: left; }
.lhcom_list_reviews .review .content .usefulness-dislike .current-dislike { float: left;  }
.lhcom_list_reviews .review .content .usefulness-icon-dislike { margin-left: 45px;}
.lhcom_list_reviews .review .content .lhcom_customer_usefulness_like,
.lhcom_list_reviews .review .content .lhcom_customer_usefulness_dislike { color: #0e76a8;}

/* Report */
.lhcom_list_reviews .review .report_abuse { margin-top: 6px; }
.lhcom_list_reviews .review .report_abuse .report-abuse-icon { font-size: 16px; color: #0e76a8; }
.lhcom_list_reviews .review .report_abuse span { font-size: 14px; font-weight: bold; color: #0e76a8; }

/* Review text */
.lhcom_list_reviews .review .content .review_text { margin-top: 12px; margin-bottom: 10px; }
.lhcom_list_reviews .review .content .review_text .review_title { font-weight: bold; font-size: 1em; margin-bottom: 3px; }

/* Moderation */
.lhcom_list_reviews .review .content .moderation_message { margin-top: 12px; }
.lhcom_list_reviews .review .content .moderation_message .title { font-weight: bold; font-size: 1em;  }
.lhcom_list_reviews .review .content .moderation_message .message { }

/* Informations messages */
.lhcom_list_reviews .review .content .review_notification_informations {margin-left: 6px; font-size: 0.9em; font-style: italic; color: #c6c6c4;}
.lhcom_list_reviews .review .content .review_notification_order {margin-left: 6px; font-size: 0.9em; font-style: italic; color: #c6c6c4; }

/* Customers images */
.customer_image { margin-left: 16px;  margin-top: 9px; margin-bottom: 9px; }
.customer_image img { border: 1px solid #e6e6e6; padding: 2px; }
.customer_image_message { font-size: 0.7em; font-style: italic; }

/* Verified purchase */
.lhcom_list_reviews .review .header .verified_purchase { margin-top: 8px; font-size: 0.9em; font-weight: bold;  color: #2ca02c; vertical-align: middle; padding-top: 5px; }
.lhcom_list_reviews .review .header .verified_purchase i { font-size: 1.3em; margin-top: -2px; }

/* Filtering */
.lhcom-list-reviews-filtering-language-text { clear:both; font-size: 0.9em; font-style: italic; padding-top: 8px; padding-bottom: 8px; }
.lhcom-list-reviews-filtering-block { float: left; margin-right: 18px; }
.lhcom-list-reviews-filtering-block .lhcom-list-reviews-filtering-label { display: inline-block; font-weight: bold; }
@media only screen and (max-width: 769px) {
    .lhcom-list-reviews-filtering-block { font-size: 0.9em; }
    .lhcom-list-reviews-filtering-language { max-width: 200px;}
}

/***********************************************/
/* Customer account - List reviews             */
/***********************************************/

#lhcom_reviews_page_section .customer_reviews { font-size: 1em; }
#lhcom_reviews_page_section .customer_reviews .review_rate { min-width: 120px; }
#lhcom_reviews_page_section .customer_reviews .review_date { clear: both; display:block; padding-top: 8px; margin-left: 4px; }
#lhcom_reviews_page_section .customer_reviews .review_title { font-weight: bold; font-size: 1em; margin-bottom: 3px; }
/* Products list */
#lhcom_reviews_page_section .customer_reviews .product_review_left { float:left; }
#lhcom_reviews_page_section .customer_reviews .product_review img,
#lhcom_reviews_page_section .customer_reviews .product_review_left img { margin-right: 6px; margin-bottom: 6px; border:1px solid #D0D1D5; float: left; }
#lhcom_reviews_page_section .customer_reviews .review_products_list .product_name { font-weight: bold; font-size: 1em!important;}

/* Moderation */
#lhcom_reviews_page_section .customer_reviews .moderation_message { margin-left: 6px; border-top: 1px dashed #bdc2c9; margin-top: 10px; }
#lhcom_reviews_page_section .customer_reviews .moderation_message .title { margin-top: 2px; text-decoration: underline; }
#lhcom_reviews_page_section .customer_reviews .moderation_message .message { margin:0 6px; }

/* Informations messages */
#lhcom_reviews_page_section .customer_reviews .review_notification_informations {margin-top: 6px; }
#lhcom_reviews_page_section .customer_reviews .review_notification_order {margin-top: 6px; }

/* Moderation informations  */
#lhcom_reviews_page_section .customer_reviews .pending_message {margin-left: 6px; margin-bottom: 12px; color: #fea821; font-weight: bold; }
#lhcom_reviews_page_section .customer_reviews .refused_message {margin-left: 6px; margin-bottom: 12px; color: #d9534f; font-weight: bold; }

/* Responsive */
@media only screen and (max-width: 769px) {
    #lhcom_reviews_page_section .customer_reviews .review {
        margin-top: 12px;
        padding-bottom: 12px;
        border-bottom: 1px solid #D0D1D5;
    }

    #lhcom_reviews_page_section .customer_reviews .header {
        margin-bottom: 6px;
        clear: both;
        height: 24px;
    }

    #lhcom_reviews_page_section .customer_reviews .header .review_date {
        float: right;
    }

    #lhcom_reviews_page_section .customer_reviews .moderation_message {
        margin-left: 0px;
        margin-top: 2px;
    }

    #lhcom_reviews_page_section .customer_reviews .review_notification_informations {
        margin-left: 0px;
        margin-top: 2px;
    }

    #lhcom_reviews_page_section .customer_reviews .review_notification_order {
        margin-left: 0px;
        margin-top: 2px;
    }

    #lhcom_reviews_page_section .customer_reviews .pending_message {
        margin-left: 0px;
        margin-top: 2px;
    }

    #lhcom_reviews_page_section .customer_reviews .refused_message {
        margin-left: 0px;
        margin-top: 2px;
    }
}

/*********************************************/
/* BADGES - Banners                          */
/*********************************************/
#lhcom_badge { clear: both; text-align: center; }
#lhcom_badge .footer { border-top: 1px solid #6a717c; margin-top: 10px; margin-bottom: 10px; }
#lhcom_badge .top { clear: both; padding-top: 14px; background-color:#fff; }
#lhcom_badge .title { display: inline-block; font-weight: normal; }
#lhcom_badge .average_star { display: inline-block; margin: 0px; height: 16px;}
#lhcom_badge .details {display: inline-block; }

/***********************************************/
/* BADGES - Widget                             */
/***********************************************/
.lhcom_floating_widget { position: fixed; z-index: 9000; top: 25%; background-color: #fff; border: 1px solid #dbe6e9; border-radius: 5px; box-shadow: 0 0 4px 0 rgba(0,0,0,.06); width: 3pc; padding-top: 8px; padding-bottom: 8px; }
.lhcom_floating_widget a { test-decoration: none; }
.lhcom_floating_widget.left { left: 0; }
.lhcom_floating_widget.right { right: 0; }
.lhcom_floating_widget .average_star_16 { margin-left: 12px; width: 1pc; }
.lhcom_floating_widget .average_star_24 { margin-left: 6px; width: 1pc; }
.lhcom_floating_widget .details { text-align: center; clear: both; padding-top: 7px;  color: #777777; }
.lhcom_floating_widget .details .average { font-size: 1.3em; font-weight: 600; }
.lhcom_floating_widget .details .count { font-size: 0.8em; }
.lhcom_floating_widget .lhcom-widget-close { display: block; text-align: center; font-size: 1.9rem; font-weight: 700; line-height: 1; color: #777777; text-shadow: 0 1px 0 #fff; opacity: .4; }
.lhcom_floating_widget .lhcom-widget-close a { text-decoration: none; }
.lhcom_floating_widget .lhcom-widget-close a:hover { color: #777777!important; }

/*********************************************/
/* FOR GRS SPECIFICITIES ONLY
/*********************************************/
/* Product page */
.lhcom_grs_product_compatibility_breadcrumbs {display: none;}
.lhcom_grs_rate_value {font-size: 8px; }
.lhcom_grs_item_reviewed { margin-left: 6px; font-size: 10px; font-style: italic; color: #c6c6c4;}
#lhcom_grs_product_compatibility { clear: both; text-align: left; margin-top: 12px; vertical-align: middle; }
#lhcom_grs_product_compatibility .title { display: inline-block; font-weight: normal; }
#lhcom_grs_product_compatibility .average_star { display: inline-block; margin-left: 8px; }
#lhcom_grs_product_compatibility .average_star_24 { height: 18px; }
#lhcom_grs_product_compatibility .details {display: inline-block; }


/*********************************************/
/* TESTIMONIALS                              */
/*********************************************/
#lhcom_testimonials { background-color: #e6e6e6; padding: 12px; color: #555454; }
#lhcom_testimonials .lhcom_testimonials_title { font: 600 24px/26px "Open Sans", sans-serif; text-align: center; text-transform: uppercase; padding: 14px 5px 17px 20px; }
#lhcom_testimonials .review .header { font-size: 1.2em;  text-align: center; }
#lhcom_testimonials .review .header .rate_star { margin-bottom: 14px; display:inline-block; }
#lhcom_testimonials .review .header .rate_star_24 { }
#lhcom_testimonials .review .header .date { }
#lhcom_testimonials .review .header .product { display: inline-block; }
#lhcom_testimonials .review .header .customer_name { font-weight: bold; }
#lhcom_testimonials .review .review_text { margin-top: 18px; margin-bottom: 10px; font-size: 1.3em; text-align: center; }
#lhcom_testimonials .review .review_text .review_title { font-weight: bold; margin-bottom: 3px; }
#lhcom_testimonials .rounded_image { overflow:hidden; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px; width:120px!important; height:120px!important; margin-bottom: 12px;}
#lhcom_testimonials .lhcom_testimonials_carousel_container {
    position: relative; }
#lhcom_testimonials .bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1; }
#lhcom_testimonials .bx-wrapper a {
    display: block; }
#lhcom_testimonials .bx-wrapper .bx-viewport {
    width: 100%; }
#lhcom_testimonials .bx-wrapper .bx-pager,
#lhcom_testimonials .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%; }
#lhcom_testimonials .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../img/bx_loader.gif) center center no-repeat white;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000; }
#lhcom_testimonials .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
    padding-top: 20px; }
#lhcom_testimonials .bx-wrapper .bx-pager .bx-pager-item,
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline; }
#lhcom_testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
#lhcom_testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover,
#lhcom_testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000; }
#lhcom_testimonials .bx-wrapper .bx-prev {
    right: 60px; }
#lhcom_testimonials .bx-wrapper .bx-prev:after {
    content: "\f053"; }
#lhcom_testimonials .bx-wrapper .bx-next {
    right: 10px; }
#lhcom_testimonials .bx-wrapper .bx-next:after {
    content: "\f054"; }
#lhcom_testimonials .bx-wrapper .bx-controls-direction a {
    position: absolute;
    bottom: 10px;
    outline: 0;
    width: 52px;
    height: 52px;
    text-indent: -9999px;
    z-index: 9999;
    border: 2px solid white; }
#lhcom_testimonials .bx-wrapper .bx-controls-direction a:before {
    height: 48px;
    width: 48px;
    display: block;
    background: white;
    content: ".";
    opacity: 0.14;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }
#lhcom_testimonials .bx-wrapper .bx-controls-direction a:after {
    display: block;
    width: 48px;
    height: 48px;
    color: white;
    text-indent: 0;
    text-align: center;
    font-size: 21px;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 16px 0 0 0; }
#lhcom_testimonials .bx-wrapper .bx-controls-direction a:hover:before {
    background: #333333;
    opacity: 0.83; }
#lhcom_testimonials .bx-wrapper .bx-controls-direction a.disabled {
    display: none; }
#lhcom_testimonials .bx-wrapper .bx-controls-auto {
    text-align: center; }
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../img/controls.png) -86px -11px no-repeat;
    margin: 0 3px; }
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-start:hover,
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0; }
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../img/controls.png) -86px -44px no-repeat;
    margin: 0 3px; }
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-stop:hover,
#lhcom_testimonials .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px; }
#lhcom_testimonials .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%; }
#lhcom_testimonials .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px; }
#lhcom_testimonials .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%; }
#lhcom_testimonials .bx-wrapper .bx-caption span {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-size: .85em;
    padding: 10px; }

.ie8 #lhcom_testimonials .bx-wrapper .bx-controls-direction a:before {
    background: #333333; }


/*********************************/
/* LOADER						 */
/*********************************/
.lhcom_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10000;
    width: 70px;
    height: 70px;
    margin: -75px 0 0 -35px;
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 }
    to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
    from{ bottom:-100px; opacity:0 }
    to{ bottom:0; opacity:1 }
}
