﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
@charset "UTF-8";
/*
Theme Name: Auto Work
Theme URI: http://kopatheme.com/
Author: KopaSoft
Author URI: http://kopatheme.com/
Description: Clean, smooth, responsive, unique and easy to customize, that is the first felling of users when use Auto Work multipurpose WordPress theme. 
Auto Work comes with fully responsive design, unlimited sidebars, supports fresh HTML, CSS3 Woocomerce WordPress theme that is perfect for users who want to create a fashion portfolio, wedding, accessories or furniture and interior design business
Moreover, this theme becomes more interesting when it was supported by 30+ custom widgets, unlimited color variations in style, multiple shortcode and many more. ItΓÇÖs definitely one of those themes you need.
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready

/*----------------------------------------------------------------

[Table of contents] 

1. - Body
    1.1 - Sass
    1.2 - Repeatable Patterns
    1.3 - Elements
    1.4 - Basic Structure
2. - Header / .kopa-header
    2.1 - Navigation / .main-nav
    2.2 - Search / .sb-search-wrapper
3. - Content
    3.1 - Widget
    3.2 - Home Page
    3.3 - Sub Page
    3.4 - Sidebar / .sidebar
    3.5 - Bottom sidebar / #bottom-sidebar
4. - Footer / #kopa-footer

-----------------------------------------------------------------*/
/**
 * 1. Body
 * -------------------------------------------------------------------
 */
/**
 * 1.1 Sass
 * -------------------------------------------------------------------
 */
/*
@import url(491d13d23ea245e78743500f26ad8c37.css);
@import url(1d7fc4d4f6d3477e8e597660b476d2dc.css);*/

/*---  %Name  ---*/
a, .table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-title, .table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-price, .table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-price .pricing-price-inner, .kopa-button, .kopa-button.icon-button, .kopa-button.icon-button span, .kopa-button.icon-button:before, .header-top-left:before, .header-middle-left:before, .kopa-search-box .search-form .search-submit, .top-menu > li, .main-menu > li ul li, .main-menu > li ul.sub-menu li, .thumb-icon, .more-link, .kopa-more-link span, .kopa-breadcrumb span, .contact-box input:focus, .contact-box textarea:focus, .comment-box input:focus, .comment-box textarea:focus, .filters-options li, .kopa-loadmore span, .widget > header.style2 .widget-title:before, .widget_categories > ul > li, .widget_categories ul.menu > li, .widget_categories .pd-20 > ul > li, .widget_categories .pd-20 ul.menu > li, .widget_recent_entries > ul > li, .widget_recent_entries ul.menu > li, .widget_archive > ul > li, .widget_archive ul.menu > li, .widget_meta > ul > li, .widget_meta ul.menu > li, .widget_nav_menu > ul > li, .widget_nav_menu ul.menu > li, .widget_pages > ul > li, .widget_pages ul.menu > li, .widget_recent_comments > ul > li, .widget_recent_comments ul.menu > li, .widget_rss > ul > li, .widget_rss ul.menu > li, .widget_search .search-form .search-submit, .kopa-newsletter-widget .newsletter-form .search-submit, .kopa-search-form-widget .widget-content input, .kopa-search-form-widget .widget-content select, .kopa-search-form-widget .widget-content input:focus, .kopa-search-form-widget .widget-content select:focus, .widget-header > header:before, .widget-header > header:after, .owl-carousel-2 .entry-item .entry-title:before, .owl-carousel-2 .entry-item .entry-title:after, .por-item1 .entry-item .entry-content, .more-link.style2 span, .article-list-3 .entry-item .entry-content, .article-list-4 .post-content > ul > li .entry-item .entry-content, .woocommerce ul.products > li h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products > li h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products > li .button.add-to-cart:before, .woocommerce ul.products li.product .button.add-to-cart:before, .woocommerce-page ul.products > li .button.add-to-cart:before, .woocommerce-page ul.products li.product .button.add-to-cart:before, .woocommerce div.product div.summary form.cart .quantity .minus, .woocommerce-page div.product div.summary form.cart .quantity .minus, .woocommerce div.product div.summary form.cart .quantity .plus, .woocommerce-page div.product div.summary form.cart .quantity .plus, .woocommerce div.product div.summary form.cart .quantity .qty, .woocommerce-page div.product div.summary form.cart .quantity .qty, .woocommerce div.product div.summary form.cart .single_add_to_cart_button, .woocommerce-page div.product div.summary form.cart .single_add_to_cart_button, #contact-box .input-block input[type="text"], #contact-box .textarea-block textarea, #contact-box .contact-button input[type="submit"], #comments .comments-list li .comment-wrap .comment-body header div a.comment-reply-link:before, #comments .comments-list li .comment-wrap .comment-body header div a.comment-edit-link:before, .car-detail-box .car-tech .car-tech-spec .video-intro .mask, .related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div, .related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-prev:after, .related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-next:after, .related-car .row > div .entry-item footer, .related-car .row > div .entry-item footer > a, .related-car .row > div .entry-item footer > a:before, .scrollup span, .scrollup:before {
	transition: all .3s, visibility 0s;
	-ms-transition: all .3s, visibility 0s;
	-webkit-transition: all .3s, visibility;
	-moz-transition: all .3s, visibility 0s;
}
blockquote:before, .kopa-button.icon-button:before, .kopa-entry-view:before, .sticky-post .sticky-icon:before, .top-menu.sf-arrows .sub-menu .sf-with-ul:after, .top-nav-mobile .top-menu-mobile > li span:after, .top-nav-mobile .top-menu-mobile > li.open span:after, .main-nav-mobile .main-menu-mobile > li > a > span:after, .thumb-icon, .more-link:before, .kopa-more-link span:before, .owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before, .widget_categories > ul > li:before, .widget_categories ul.menu > li:before, .widget_categories .pd-20 > ul > li:before, .widget_categories .pd-20 ul.menu > li:before, .widget_recent_entries > ul > li:before, .widget_recent_entries ul.menu > li:before, .widget_archive > ul > li:before, .widget_archive ul.menu > li:before, .widget_meta > ul > li:before, .widget_meta ul.menu > li:before, .widget_nav_menu > ul > li:before, .widget_nav_menu ul.menu > li:before, .widget_pages > ul > li:before, .widget_pages ul.menu > li:before, .widget_recent_comments > ul > li:before, .widget_recent_comments ul.menu > li:before, .widget_rss > ul > li:before, .widget_rss ul.menu > li:before, .widget_search .search-form .search-submit:before, .kopa-newsletter-widget .newsletter-form .search-submit:before, .kopa-testimonial-widget .entry-content blockquote:before, .kopa-testimonial-widget .entry-content blockquote:after, .slider-nav-link li a:before, .woocommerce ul.products > li .button.add-to-cart:before, .woocommerce ul.products li.product .button.add-to-cart:before, .woocommerce-page ul.products > li .button.add-to-cart:before, .woocommerce-page ul.products li.product .button.add-to-cart:before, .kopa-portfolio-pagination .wrapper > div a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	font-weight: normal;
	font-style: normal;
}
.element-wrap, .pricing-table, .column, .kopa-social-links.style1, .kopa-e-list, .pagination, .kopa-top-link, .kopa-nav-link, .kopa-address-box, .top-menu, .top-nav-mobile, .main-nav-mobile, .kopa-pagination, .filters-options, .kopa-rating, .widget, .kopa-social-links.style2, .kopa-social-links.style3, .slider-nav-link, #bottom-sidebar .widget_categories > ul, #bottom-sidebar .widget_categories ul.menu, #bottom-sidebar .widget_recent_entries > ul, #bottom-sidebar .widget_recent_entries ul.menu, #bottom-sidebar .widget_archive > ul, #bottom-sidebar .widget_archive ul.menu, #bottom-sidebar .widget_meta > ul, #bottom-sidebar .widget_meta ul.menu, #bottom-sidebar .widget_nav_menu > ul, #bottom-sidebar .widget_nav_menu ul.menu, #bottom-sidebar .widget_pages > ul, #bottom-sidebar .widget_pages ul.menu, #bottom-sidebar .widget_recent_comments > ul, #bottom-sidebar .widget_recent_comments ul.menu, #bottom-sidebar .widget_rss > ul, #bottom-sidebar .widget_rss ul.menu, .bottom-menu {
	list-style: none;
	padding: 0;
}
.element-wrap ul, .pricing-table ul, .column ul, .kopa-social-links.style1 ul, .kopa-e-list ul, .pagination ul, .kopa-top-link ul, .kopa-nav-link ul, .kopa-address-box ul, .top-menu ul, .top-nav-mobile ul, .main-nav-mobile ul, .kopa-pagination ul, .filters-options ul, .kopa-rating ul, .widget ul, .kopa-social-links.style2 ul, .kopa-social-links.style3 ul, .slider-nav-link ul, #bottom-sidebar .widget_categories > ul ul, #bottom-sidebar .widget_categories ul.menu ul,  #bottom-sidebar .widget_recent_entries > ul ul,  #bottom-sidebar .widget_recent_entries ul.menu ul,  #bottom-sidebar .widget_archive > ul ul,  #bottom-sidebar .widget_archive ul.menu ul,  #bottom-sidebar .widget_meta > ul ul,  #bottom-sidebar .widget_meta ul.menu ul,  #bottom-sidebar .widget_nav_menu > ul ul,  #bottom-sidebar .widget_nav_menu ul.menu ul,  #bottom-sidebar .widget_pages > ul ul,  #bottom-sidebar .widget_pages ul.menu ul,  #bottom-sidebar .widget_recent_comments > ul ul,  #bottom-sidebar .widget_recent_comments ul.menu ul,  #bottom-sidebar .widget_rss > ul ul,  #bottom-sidebar .widget_rss ul.menu ul, .bottom-menu ul, .element-wrap ol, .pricing-table ol, .column ol, .kopa-social-links.style1 ol, .kopa-e-list ol, .pagination ol, .kopa-top-link ol, .kopa-nav-link ol, .kopa-address-box ol, .top-menu ol, .top-nav-mobile ol, .main-nav-mobile ol, .kopa-pagination ol, .filters-options ol, .kopa-rating ol, .widget ol, .kopa-social-links.style2 ol, .kopa-social-links.style3 ol, .slider-nav-link ol, #bottom-sidebar .widget_categories > ul ol, #bottom-sidebar .widget_categories ul.menu ol,  #bottom-sidebar .widget_recent_entries > ul ol,  #bottom-sidebar .widget_recent_entries ul.menu ol,  #bottom-sidebar .widget_archive > ul ol,  #bottom-sidebar .widget_archive ul.menu ol,  #bottom-sidebar .widget_meta > ul ol,  #bottom-sidebar .widget_meta ul.menu ol,  #bottom-sidebar .widget_nav_menu > ul ol,  #bottom-sidebar .widget_nav_menu ul.menu ol,  #bottom-sidebar .widget_pages > ul ol,  #bottom-sidebar .widget_pages ul.menu ol,  #bottom-sidebar .widget_recent_comments > ul ol,  #bottom-sidebar .widget_recent_comments ul.menu ol,  #bottom-sidebar .widget_rss > ul ol,  #bottom-sidebar .widget_rss ul.menu ol, .bottom-menu ol {
	list-style: none;
	padding: 0;
}
.kopa-e-list li:first-child, .kopa-nav-link ul li:first-child, .kopa-address-box ul li:first-child, .top-menu > li ul li:first-child, .top-nav-mobile .top-menu-mobile li:first-child, .main-nav-mobile .main-menu-mobile li:first-child, .kopa-rating ul li:first-child, .kopa-service-widget .widget-content > ul li:first-child, .kopa-event-widget .widget-content > ul li:first-child, .social-panel-1 .social-panel-list li:first-child, .article-list-4 .post-content > ul li:first-child {
	margin: 0;
	padding: 0;
	border: 0;
}
.kopa-social-link:before, .pricing-table:before, .progress-wrap:before, .button-wrap:before, .kopa-e-list.list-order li:before, .pagination:before, .mb-5:before, .mb-10:before, .mb-20:before, .mb-30:before, .mb-40:before, .mb-50:before, .mb-60:before, .mb-80:before, .pd-20:before, .wrapper:before, .kopa-area:before, .kopa-header-top:before, .top-right-1:before, .top-right-2:before, .kopa-header-middle:before, .kopa-header-bottom:before, .sb-search-wrapper .sb-search.sb-search-open form:before, .kopa-main-nav:before, .main-menu:before, .sf-mega:before, .sf-mega .sf-mega-section:before, .sf-mega .sf-mega-section ul:before, .sf-mega .sf-mega-section ul.sub-menu:before, .main-nav-mobile .main-menu-mobile:before, .sf-mega-mobile:before, .entry-item:before, .entry-meta:before, .kopa-pagination:before, .portfolio-container:before, .filters-options:before, .kopa-rating ul:before, .widget:before, .widget > header:before, .widget > .wrapper > header:before, .widget-content:before, .kopa-search-form-widget .widget-content > footer:before, .woocommerce ul.products:before, .woocommerce-page ul.products:before, .woocommerce nav.woocommerce-pagination:before, .woocommerce #content nav.woocommerce-pagination:before, .woocommerce-page nav.woocommerce-pagination:before, .woocommerce-page #content nav.woocommerce-pagination:before, .woocommerce ul.cart_list > li:before, .woocommerce ul.product_list_widget > li:before, .woocommerce-page ul.cart_list > li:before, .woocommerce-page ul.product_list_widget > li:before, .woocommerce .product-detail:before, .woocommerce-page .product-detail:before, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer:before, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col:before, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like:before, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments:before, .kopa-blog-list-2 .entry-item:before, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box:before, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer:before, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col:before, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:before, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:before, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box:before, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer:before, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col:before, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:before, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:before, .kopa-blog-list-4 .meta-box:before, .kopa-blog-list-4 .last-item .entry-content footer:before, .kopa-blog-list-4 .last-item .entry-content footer .left-col:before, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like:before, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments:before, .entry-box .entry-box-header .meta-box .entry-author:before, .entry-box .entry-box-header .meta-box .entry-categories:before, .entry-box .entry-box-header .meta-box .entry-date:before, .entry-box .entry-box-header .entry-like:before, .entry-box .entry-box-header .entry-comments:before, .car-detail-box .car-des .meta-box:before, .car-detail-box .car-des .social-box .left-col:before, .car-detail-box .car-des .social-box .left-col .entry-like:before, .car-detail-box .car-des .social-box .left-col .entry-comments:before, .car-detail-box .car-des .car-content .kopa-tab-container-3:before, .bottom-menu:before, .bottom-menu > li:before, .kopa-social-link:after, .pricing-table:after, .progress-wrap:after, .button-wrap:after, .kopa-e-list.list-order li:after, .pagination:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .mb-80:after, .pd-20:after, .wrapper:after, .kopa-area:after, .kopa-header-top:after, .top-right-1:after, .top-right-2:after, .kopa-header-middle:after, .kopa-header-bottom:after, .sb-search-wrapper .sb-search.sb-search-open form:after, .kopa-main-nav:after, .main-menu:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .sf-mega .sf-mega-section ul.sub-menu:after, .main-nav-mobile .main-menu-mobile:after, .sf-mega-mobile:after, .entry-item:after, .entry-meta:after, .kopa-pagination:after, .portfolio-container:after, .filters-options:after, .kopa-rating ul:after, .widget:after, .widget > header:after, .widget > .wrapper > header:after, .widget-content:after, .kopa-search-form-widget .widget-content > footer:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .woocommerce ul.cart_list > li:after, .woocommerce ul.product_list_widget > li:after, .woocommerce-page ul.cart_list > li:after, .woocommerce-page ul.product_list_widget > li:after, .woocommerce .product-detail:after, .woocommerce-page .product-detail:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments:after, .kopa-blog-list-2 .entry-item:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:after, .kopa-blog-list-4 .meta-box:after, .kopa-blog-list-4 .last-item .entry-content footer:after, .kopa-blog-list-4 .last-item .entry-content footer .left-col:after, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like:after, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments:after, .entry-box .entry-box-header .meta-box .entry-author:after, .entry-box .entry-box-header .meta-box .entry-categories:after, .entry-box .entry-box-header .meta-box .entry-date:after, .entry-box .entry-box-header .entry-like:after, .entry-box .entry-box-header .entry-comments:after, .car-detail-box .car-des .meta-box:after, .car-detail-box .car-des .social-box .left-col:after, .car-detail-box .car-des .social-box .left-col .entry-like:after, .car-detail-box .car-des .social-box .left-col .entry-comments:after, .car-detail-box .car-des .car-content .kopa-tab-container-3:after, .bottom-menu:after, .bottom-menu > li:after {
	content: "";
	display: table;
}
.kopa-social-link:after, .pricing-table:after, .progress-wrap:after, .button-wrap:after, .kopa-e-list.list-order li:after, .pagination:after, .mb-5:after, .mb-10:after, .mb-20:after, .mb-30:after, .mb-40:after, .mb-50:after, .mb-60:after, .mb-80:after, .pd-20:after, .wrapper:after, .kopa-area:after, .kopa-header-top:after, .top-right-1:after, .top-right-2:after, .kopa-header-middle:after, .kopa-header-bottom:after, .sb-search-wrapper .sb-search.sb-search-open form:after, .kopa-main-nav:after, .main-menu:after, .sf-mega:after, .sf-mega .sf-mega-section:after, .sf-mega .sf-mega-section ul:after, .sf-mega .sf-mega-section ul.sub-menu:after, .main-nav-mobile .main-menu-mobile:after, .sf-mega-mobile:after, .entry-item:after, .entry-meta:after, .kopa-pagination:after, .portfolio-container:after, .filters-options:after, .kopa-rating ul:after, .widget:after, .widget > header:after, .widget > .wrapper > header:after, .widget-content:after, .kopa-search-form-widget .widget-content > footer:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after, .woocommerce nav.woocommerce-pagination:after, .woocommerce #content nav.woocommerce-pagination:after, .woocommerce-page nav.woocommerce-pagination:after, .woocommerce-page #content nav.woocommerce-pagination:after, .woocommerce ul.cart_list > li:after, .woocommerce ul.product_list_widget > li:after, .woocommerce-page ul.cart_list > li:after, .woocommerce-page ul.product_list_widget > li:after, .woocommerce .product-detail:after, .woocommerce-page .product-detail:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like:after, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments:after, .kopa-blog-list-2 .entry-item:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:after, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:after, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:after, .kopa-blog-list-4 .meta-box:after, .kopa-blog-list-4 .last-item .entry-content footer:after, .kopa-blog-list-4 .last-item .entry-content footer .left-col:after, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like:after, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments:after, .entry-box .entry-box-header .meta-box .entry-author:after, .entry-box .entry-box-header .meta-box .entry-categories:after, .entry-box .entry-box-header .meta-box .entry-date:after, .entry-box .entry-box-header .entry-like:after, .entry-box .entry-box-header .entry-comments:after, .car-detail-box .car-des .meta-box:after, .car-detail-box .car-des .social-box .left-col:after, .car-detail-box .car-des .social-box .left-col .entry-like:after, .car-detail-box .car-des .social-box .left-col .entry-comments:after, .car-detail-box .car-des .car-content .kopa-tab-container-3:after, .bottom-menu:after, .bottom-menu > li:after {
	clear: both;
}
/*--- Functions ---*/
/**
 * 1.2 Repeatable Patterns
 * -------------------------------------------------------------------
 */
::selection {
	background: #148be1;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
 background: #148be1;
 color: #fff;
 text-shadow: none;
}
.row {
	margin: 0 -20px;
	margin: 0 -15px;
}
.row .col-xs-1, .row .col-sm-1, .row .col-md-1, .row .col-lg-1,  .row .col-xs-2, .row .col-sm-2, .row .col-md-2, .row .col-lg-2,  .row .col-xs-3, .row .col-sm-3, .row .col-md-3, .row .col-lg-3,  .row .col-xs-4, .row .col-sm-4, .row .col-md-4, .row .col-lg-4,  .row .col-xs-5, .row .col-sm-5, .row .col-md-5, .row .col-lg-5,  .row .col-xs-6, .row .col-sm-6, .row .col-md-6, .row .col-lg-6,  .row .col-xs-7, .row .col-sm-7, .row .col-md-7, .row .col-lg-7,  .row .col-xs-8, .row .col-sm-8, .row .col-md-8, .row .col-lg-8,  .row .col-xs-9, .row .col-sm-9, .row .col-md-9, .row .col-lg-9,  .row .col-xs-10, .row .col-sm-10, .row .col-md-10, .row .col-lg-10,  .row .col-xs-11, .row .col-sm-11, .row .col-md-11, .row .col-lg-11,  .row .col-xs-12, .row .col-sm-12, .row .col-md-12, .row .col-lg-12 {
	padding: 0 20px;
	padding: 0 15px;
}
a {
	color: #282f42;
	text-decoration: none !important;
	outline: none !important;
}
a:hover, a:active {
	color: #148be1;
	text-decoration: none;
}
a:focus {
	outline: none;
}
input {
	outline: none !important;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ol {
	list-style: decimal inside;
}
ul {
	list-style: disc inside;
}
ol li ul, ol li ol, ul li ul, ul li ol {
	padding-left: 15px;
}
p.reset {
	margin: 0;
}
p:last-child {
	margin: 0;
}
cite, em, var, address, dfn {
	font-style: italic;
}
i {
	font-style: normal;
}
p i {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	color: #282f42;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin: 0 0 15px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: #282f42;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
	color: #148be1;
}
h1, .h1 {
	font-size: 60px;
	line-height: 66px;
}
h2, .h2 {
	font-size: 50px;
	line-height: 56px;
}
h3, .h3 {
	font-size: 40px;
	line-height: 46px;
}
h4, .h4 {
	font-size: 32px;
	line-height: 38px;
}
h5, .h5 {
	font-size: 24px;
	line-height: 30px;
}
h6, .h6 {
	font-size: 18px;
	line-height: 24px;
}
.txt-up {
	text-transform: uppercase;
}
/**
 * 1.3 Elements
 * -------------------------------------------------------------------
 */
.kopa-social-link {
	margin: 0;
	padding: 0;
}
.kopa-social-link li {
	list-style: none;
	float: left;
	margin: 0 0 0 15px;
}
.kopa-social-link li a {
	color: #aaacb1;
}
.kopa-social-link li a:hover {
	color: #148be1;
}
.e-accordion .row, .e-button .row, .e-tabs .row {
	margin-top: 0;
}
.element-wrap {
	margin-bottom: 90px;
	padding: 0 15px;
}
.element-title {
	position: relative;
	margin-bottom: 70px;
	text-align: center;
}
.element-title h2 {
	text-transform: uppercase;
	font-size: 42px;
	line-height: 44px;
	font-weight: 600;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	margin-bottom: 0;
}
.element-title span {
	position: relative;
	display: inline-block;
	width: 205px;
	height: 1px;
}
.element-title span:before {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.element-title span:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	height: 3px;
	background: #fe670e;
}
.child-element-title {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 30px;
}
.e-heading p {
	margin-bottom: 20px;
}
.e-heading p:last-child {
	margin-bottom: 0;
}
/*----- blockquote -----*/
.b-line {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #898989;
	margin-top: 10px;
}
.b-line span:first-child {
	width: 20px;
	height: 1px;
	background: #898989;
	display: block;
	float: left;
	margin: 11px 12px 0 0;
}
blockquote {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	padding: 25px 0 0 25px;
	position: relative;
	margin: 0;
	border: none;
	color: #282f42;
}
blockquote:before {
	content: '\f10d';
	font-size: 80px;
	position: absolute;
	top: 0;
	left: 0;
	color: #ededed;
}
blockquote span {
	text-transform: uppercase;
}
blockquote p {
	position: relative;
	line-height: 28px;
	margin-bottom: 15px;
	font-weight: 400;
}
.element-wrap blockquote:last-child {
	margin-bottom: 0;
}
/*----- Text style -----*/
.txt-highlight {
	background: #148be1;
	color: #fff;
}
.txt-highlight-2 {
	background: #282f42;
	color: #fff;
}
.txt-highlight-3 {
	background: #fe670e;
	color: #fff;
}
.txt-color {
	color: #282f42;
}
.txt-decoration {
	color: #282f42;
	text-decoration: underline;
}
.txt-decoration-2 {
	color: #148be1;
	text-decoration: underline;
}
.txt-style {
	color: #148be1;
	font-weight: 700;
	font-style: italic;
}
/*----- Column -----*/
.c-title {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}
.e-column .element-title {
	margin-bottom: 0;
}
/*----- Bootstrap collapse -----*/
.panel-group {
	margin-bottom: 0px;
}
.panel-group .panel {
	background: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
	margin: 0 0 5px 0 !important;
}
.panel-group .panel .panel-heading {
	position: relative;
	border-radius: 0;
	background: #fff;
	padding: 0;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.panel-group .panel .panel-heading > .panel-title a {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #2c313f;
	font-weight: 600;
	background-color: #f5f5f5;
	text-transform: none;
	display: block;
	padding: 10px 20px;
	text-align: center;
}
.panel-group .panel .panel-heading > .panel-title a .btn-title {
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	position: absolute;
	top: 0;
	margin-top: -25px;
	margin-left: -25px;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	margin: 0;
	left: 0;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.panel-group .panel .panel-heading > .panel-title a .btn-title:before {
	content: "";
	width: 14px;
	height: 3px;
	background: #8f8f8f;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	margin-top: -1.5px;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.panel-group .panel .panel-heading > .panel-title a .btn-title:after {
	content: "";
	width: 3px;
	height: 14px;
	background: #8f8f8f;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1.5px;
	margin-top: -7px;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.panel-group .panel .panel-heading.active > .panel-title a, .panel-group .panel .panel-heading:hover > .panel-title a {
	color: #fff;
	background-color: #2c313f;
}
.panel-group .panel .panel-heading.active > .panel-title a .btn-title, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title {
	background: #148be1;
	border-color: #148be1;
}
.panel-group .panel .panel-heading.active > .panel-title a .btn-title:before, .panel-group .panel .panel-heading.active > .panel-title a .btn-title:after, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title:before, .panel-group .panel .panel-heading:hover > .panel-title a .btn-title:after {
	background: #fff;
}
.panel-group .panel .panel-heading.active > .panel-title a .btn-title:after {
	display: none;
}
.panel-group .panel .panel-body {
	padding: 30px 0 25px;
	border-top: 0 !important;
}
.kopa-accordion.style1 .panel-group .panel .panel-heading > .panel-title a {
	border: none;
	background-color: #f5f5f5;
}
.kopa-accordion.style1 .panel-group .panel .panel-heading > .panel-title a .btn-title {
	background: #148be1;
	border-color: #148be1;
}
.kopa-accordion.style1 .panel-group .panel .panel-heading > .panel-title a .btn-title:before, .kopa-accordion.style1 .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
	background: #fff;
}
.kopa-accordion.style1 .panel-group .panel .panel-heading.active > .panel-title a, .kopa-accordion.style1 .panel-group .panel .panel-heading:hover > .panel-title a {
	color: #fff;
	background-color: #148be1;
}
.kopa-accordion.style1 .panel-group .panel .panel-heading.active > .panel-title a {
	color: #fff;
	background-color: #148be1;
}
.kopa-accordion.style2 .panel-group .panel .panel-heading > .panel-title a {
	border: 1px solid #f3f3f3;
	background: #f3f3f3;
}
.kopa-accordion.style2 .panel-group .panel .panel-heading > .panel-title a .btn-title {
	background: #148be1;
	border-color: #148be1;
}
.kopa-accordion.style2 .panel-group .panel .panel-heading > .panel-title a .btn-title:before, .kopa-accordion.style2 .panel-group .panel .panel-heading > .panel-title a .btn-title:after {
	background: #fff;
}
/*----- Pricing-table -----*/
.table-3col {
	font-weight: 400;
}
.table-3col .pricing-column .pricing-column-inner {
	background-color: rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	font-size: 16px;
}
.table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-title {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding: 20px 0;
}
.table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-price {
	padding: 30px 0;
	border-bottom: 1px solid #464b4e;
	border-top: 1px solid #464b4e;
}
.table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-price .pricing-price-inner {
	width: 110px;
	height: 110px;
	border-radius: 50%;
	border: 3px solid #fff;
	line-height: 104px;
	font-weight: 400;
	color: #fff;
	display: inline-block;
	font-size: 14px;
}
.table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-price .pricing-price-inner span {
	font-size: 40px;
	font-weight: 700;
}
.table-3col .pricing-column .pricing-column-inner .pricing-header .pricing-price .pricing-price-inner span sup {
	font-size: 14px;
	top: -0.75em;
}
.table-3col .pricing-column .pricing-column-inner .features {
	margin: 0;
	padding: 30px 0;
}
.table-3col .pricing-column .pricing-column-inner .features li {
	list-style: none;
	padding: 10px 15px;
}
.table-3col .pricing-column .pricing-column-inner .features li p {
	margin: 0;
	font-size: 16px;
}
.table-3col .pricing-column .pricing-column-inner .pricing-footer {
	padding: 0 40px 40px;
	border-radius: 0 0 3px 3px;
}
.table-3col .pricing-column .pricing-column-inner .pricing-footer a {
	margin: 0;
	display: block;
	padding: 15px 30px;
	border-radius: 3px;
	border: none;
	color: #fff;
	background-color: #148be1;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}
.table-3col .pricing-column .pricing-column-inner .pricing-footer a:hover {
	background-color: #fe670e;
}
.table-3col .pricing-column:hover .pricing-price-inner {
	background-color: #148be1;
}
.pricing-table {
	margin-top: 25px;
}
.c-pricing {
	display: inline-block;
	text-align: center;
	width: 110px;
	height: 110px;
	line-height: 106px;
	font-size: 40px;
	background: none;
	border: 2px solid #fff;
	border-radius: 50%;
}
.column {
	text-align: center;
	position: relative;
	width: 100%;
	background: url("../images/8.png");
	background: rgba(11, 14, 19, 0.8);
	border-radius: 5px;
	color: #fff;
}
.column ul li {
	padding: 10px 30px;
	font-size: 16px;
	line-height: 22px;
}
.column ul li.title-row {
	padding: 24px 30px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	border-color: rgba(255, 255, 255, 0.15);
}
.column ul li.pricing-row {
	padding: 30px;
	margin-bottom: 12px;
	position: relative;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-color: rgba(255, 255, 255, 0.15);
}
.column ul li.pricing-row p {
	font-size: 40px;
	font-weight: 700;
}
.column ul li.pricing-row p sup {
	font-size: 18px;
	font-weight: 400;
}
.column ul li.pricing-row p span {
	font-size: 14px;
	font-weight: 400;
}
.column ul li.footer-row {
	padding: 10px 40px 40px;
}
.column ul li.footer-row .pt-btn {
	display: block;
	width: 100%;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 25px;
	background: #148be1;
	border-radius: 3px;
}
.column ul li.footer-row .pt-btn:hover {
	background: #fe670e;
	color: #fff;
}
.column.style1 ul li.pricing-row .c-pricing {
	background: #148be1;
}
/*----- Tabs -----*/
.nav-tabs.kopa-tabs-1 {
	border-bottom: none;
	margin: 0 0 30px;
	padding: 0px;
}
.nav-tabs.kopa-tabs-1 > li {
	margin: 0;
	line-height: 0;
}
.nav-tabs.kopa-tabs-1 > li a {
	position: relative;
	padding: 0 15px;
	margin: 0;
	text-transform: uppercase;
	background-color: #fff !important;
	border: none !important;
	border-left: 1px solid #ccc !important;
	border-radius: 0;
	font-size: 16px;
	display: block;
	letter-spacing: 2px;
}
.nav-tabs.kopa-tabs-1 > li.active a {
	color: #2c313f;
	font-weight: 700;
	background-color: #fff;
}
.nav-tabs.kopa-tabs-1 > li:hover a {
	color: #2c313f;
}
.nav-tabs.kopa-tabs-1 > li:first-child a {
	border-left: none !important;
	padding-left: 0;
}
.tab-content {
	padding: 30px 0 0;
}
.tab-content h6 {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
}
.nav-tabs.kopa-tabs-2 {
	border-bottom: none;
	margin: 0 0 15px;
	padding: 0px;
}
.nav-tabs.kopa-tabs-2 > li {
	margin: 0;
	line-height: 0;
}
.nav-tabs.kopa-tabs-2 > li a {
	position: relative;
	padding: 7px 20px;
	margin: 0;
	text-transform: uppercase;
	background-color: #fff;
	border: none !important;
	border-radius: 0;
	font-size: 16px;
	display: block;
	letter-spacing: 2px;
}
.nav-tabs.kopa-tabs-2 > li.active a {
	background-color: #eee;
}
.nav-tabs.kopa-tabs-2 > li:hover a {
	color: #2c313f;
}
.nav-tabs.kopa-tabs-3 {
	border-bottom: none;
	margin: 0 0 15px;
	padding: 0px;
}
.nav-tabs.kopa-tabs-3 > li {
	margin: 0;
	line-height: 0;
}
.nav-tabs.kopa-tabs-3 > li a {
	position: relative;
	padding: 7px 15px;
	margin: 0;
	text-transform: uppercase;
	background-color: #fff;
	border: none !important;
	border-radius: 0;
	font-size: 16px;
	display: block;
	letter-spacing: 2px;
}
.nav-tabs.kopa-tabs-3 > li.active a {
	color: #fff;
	background-color: #148be1;
}
.nav-tabs.kopa-tabs-3 > li:hover a {
	color: #fff;
	background-color: #148be1;
}
.nav-tabs.kopa-tabs-4 {
	border-bottom: none;
	margin-bottom: 0;
}
.nav-tabs.kopa-tabs-4 > li {
	margin: 0;
	line-height: 0;
}
.nav-tabs.kopa-tabs-4 > li a {
	position: relative;
	padding: 7px 15px;
	margin: 0;
	text-transform: uppercase;
	background-color: #fff;
	border: none !important;
	border-radius: 0;
	font-size: 16px;
	display: block;
	letter-spacing: 2px;
}
.nav-tabs.kopa-tabs-4 > li.active a {
	color: #fff;
	background-color: #148be1;
}
.nav-tabs.kopa-tabs-4 > li:hover a {
	color: #fff;
	background-color: #148be1;
}
.kopa-tab-container-5 {
	border-left: 1px solid #e5e5e5;
}
.kopa-tab-container-5 .nav-tabs.kopa-tabs-5 {
	border-color: #e5e5e5;
	margin: 0 0 -1px;
}
.kopa-tab-container-5 .nav-tabs.kopa-tabs-5 > li a {
	border-radius: 0 !important;
	border: 1px solid #e5e5e5;
	border-left: none;
	margin: 0;
	font-weight: 600;
	color: #9a9da3;
	padding: 10px 30px;
}
.kopa-tab-container-5 .nav-tabs.kopa-tabs-5 > li.active a {
	color: #282f42;
}
.kopa-tab-container-5 .nav-tabs.kopa-tabs-5 > li:hover a {
	background: none;
}
.kopa-tab-container-5 .tab-content.kopa-tab-content-5 {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.entry-item.style1 .entry-thumb {
	width: 135px;
	margin-right: 20px;
	float: left;
}
.entry-item.style1 .entry-content {
	overflow: hidden;
}
/*----- dropcap -----*/
.kopa-dropcap {
	color: #fff;
	background: #148be1;
	display: inline-block;
	zoom: 1;
	float: left;
	font-size: 36px;
	font-weight: 600;
	line-height: 48px;
	margin: 5px 10px 0 0;
	text-align: center;
	padding: 6px 20px;
}
.kopa-dropcap.dc2 {
	background-color: #fe670e;
}
.kopa-dropcap.dc3 {
	background: #282f42;
}
/*----- Divider -----*/
.kopa-divider {
	margin: 0 0 50px;
	height: 1px;
}
.divider-1 {
	border-top: 1px solid #e5e5e5;
}
.divider-2 {
	border-top: 2px dotted #e5e5e5;
	height: 2px;
}
.divider-3 {
	border-top: 2px dashed #e5e5e5;
	height: 2px;
}
.divider-4 {
	height: 12px;
	border-top: 1px double #e5e5e5;
	border-bottom: 1px double #e5e5e5;
}
/*----- Progress bar -----*/
.progress-wrap {
	padding-left: 80px;
	margin: 45px 0 0;
}
.progress {
	border-radius: 0;
	box-shadow: 0 0 0 0 transparent;
	-ms-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	background: #e5e5e5;
	border: none;
	height: 6px;
	border-radius: 0;
	margin: 0;
	overflow: visible;
	position: relative;
	color: #aaacb1;
}
.progress .progress-bar {
	box-shadow: 0 0 0 0 transparent;
	-ms-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	background: #fe670e;
	position: relative;
	text-align: left;
	color: #aaacb1;
}
.sr-only {
	top: -22px;
	left: 0px;
	overflow: visible;
	display: inline-block;
	width: auto;
	height: auto;
	clip: auto;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
}
.skill-rating {
	margin-top: 75px;
}
.sr-num {
	position: absolute;
	bottom: 0px;
	left: -80px;
	font-size: 32px;
}
.progress.bar-success {
	border-color: #5CB85C;
}
.progress.bar-info {
	border-color: #5BC0DE;
}
.progress.bar-warning {
	border-color: #F0AD4E;
}
.progress.bar-danger {
	border-color: #148be1;
}
/*--- user-rating ---*/
.kopa-slider {
	margin-top: 20px;
}
.slider.slider-horizontal {
	width: 100% !important;
	height: 28px;
}
.slider.slider-horizontal .slider-track {
	height: 28px;
	background: #fff;
	border-radius: 0;
	box-shadow: 0px 0px 0px;
	border-left: 3px solid #148be1;
	border-right: 3px solid #148be1;
	margin-top: 0;
	top: 0;
}
.slider.slider-horizontal .slider-selection {
	background: #148be1;
	border-radius: 0;
	box-shadow: 0px 0px 0px;
}
.slider.slider-horizontal .slider-handle {
	margin-left: -15px;
	margin-top: 0px;
	border-radius: 0;
	width: 15px;
	height: 28px;
	background: #000;
	display: none;
}
.slider.slider-horizontal .slider-handle:before, .slider.slider-horizontal .slider-handle:after {
	content: "";
	width: 3px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: -3px;
	display: block;
}
.slider.slider-horizontal .slider-handle:after {
	left: auto;
	right: -3px;
}
.slider .tooltip-min, .slider .tooltip-max {
	display: none;
}
.slider .tooltip.top {
	top: 6px;
	left: 10px !important;
	padding: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	margin-left: 0 !important;
	margin-top: 0;
}
.slider .tooltip.top .tooltip-arrow {
	display: none;
}
.slider .tooltip.top .tooltip-inner {
	background: none;
	border-radius: none;
	padding: 0;
	text-transform: uppercase;
	color: #282f42;
	position: relative;
}
.slider .tooltip.top .tooltip-inner:before {
	content: "reader rating: (";
}
.slider .tooltip.top .tooltip-inner:after {
	content: "% vote)";
}
/*----- Buttons -----*/
.elements-box .kopa-button {
	margin-bottom: 20px;
}
.button-des {
	background: #f0f0f2;
	padding: 20px;
	border-radius: 5px;
}
.button-wrap {
	margin: 0 -6px;
}
.kopa-button {
	display: inline-block;
	background-color: #282f42;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 40px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px;
	border-color: #282f42;
}
.kopa-button.small-button {
	padding: 10px 60px;
}
.kopa-button.medium-button {
	padding: 10px 80px;
}
.kopa-button.large-button {
	padding: 10px 130px;
}
.kopa-button:hover {
	background-color: #fe670e;
	color: #fff;
	border-color: #fe670e;
}
.kopa-button.border-button {
	background-color: #fff;
	border-color: #282f42;
	color: #282f42;
}
.kopa-button.border-button:hover {
	border-color: #fe670e;
	color: #fe670e;
	background-color: #fff;
}
.kopa-button.border-button.style2 {
	border-color: #fe670e;
	color: #fe670e;
}
.kopa-button.border-button.style2:hover {
	border-color: #282f42;
	color: #282f42;
}
.kopa-button.border-button.icon-button {
	border-width: 2px;
}
.kopa-button.border-button.icon-button span {
	background-color: #fff;
	color: #282f42;
}
.kopa-button.border-button.icon-button:before {
	background-color: #282f42;
	color: #fff;
}
.kopa-button.border-button.icon-button:hover {
	border-color: #1673b8;
}
.kopa-button.border-button.icon-button:hover span {
	border-color: #1673b8;
	color: #1673b8;
}
.kopa-button.border-button.icon-button:hover:before {
	background-color: #1673b8;
}
.kopa-button.blue-button {
	background-color: #148be1;
	border-color: #148be1;
	color: #fff;
}
.kopa-button.blue-button:hover {
	color: #148be1;
	background-color: #fff;
}
.kopa-button.blue-button.icon-button span {
	border-color: #148be1;
	background-color: #148be1;
	color: #fff;
}
.kopa-button.blue-button.icon-button:before {
	background-color: #1673b8;
	color: #fff;
}
.kopa-button.blue-button.icon-button:hover span {
	border-color: #1673b8;
	color: #1673b8;
	background-color: #fff;
}
.kopa-button.white-button {
	background-color: #fff;
	border-color: #fff;
	color: #282f42;
}
.kopa-button.white-button:hover {
	color: #fff;
	background-color: #fe670e;
	border-color: #fe670e;
}
.kopa-button.white-button.icon-button span {
	border-color: #148be1;
	background-color: #148be1;
	color: #fff;
}
.kopa-button.white-button.icon-button:before {
	background-color: #1673b8;
	color: #fff;
}
.kopa-button.white-button.icon-button:hover span {
	border-color: #1673b8;
	color: #1673b8;
	background-color: #fff;
}
.kopa-button.icon-button {
	padding: 0px 32px 0px 0px;
	position: relative;
	border: none !important;
}
.kopa-button.icon-button span {
	display: inline-block;
	padding: 10px 60px 10px 20px;
	border-width: 2px;
	border-style: solid;
	border-color: #373f54;
	background-color: #373f54;
	border-right: none;
	color: #fff;
}
.kopa-button.icon-button:before {
	content: '\f054';
	display: inline-block;
	font-size: 20px;
	height: 100%;
	line-height: -moz-block-height;
	line-height: -ms-block-height;
	line-height: -webkit-block-height;
	line-height: block-height;
	line-height: 44px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 32px;
	padding-left: 3px;
}
.kopa-button.icon-button.small-button span {
	padding-right: 80px;
}
.kopa-button.icon-button.medium-button span {
	padding-right: 100px;
}
.kopa-button.icon-button.large-button span {
	padding-right: 150px;
}
.kopa-button.yellow-button {
	background-color: #fe670e;
	border-color: #fe670e;
	color: #fff;
}
.kopa-button.yellow-button:hover {
	background-color: #148be1;
	border-color: #148be1;
}
.kopa-button.button-3d {
	border-bottom-width: 2px;
}
.kopa-button.button-3d.yellow-button {
	border-bottom-color: #df5403;
}
.kopa-button.button-3d.yellow-button:hover {
	border-bottom-color: #1673b8;
}
.kopa-button.button-3d.blue-button {
	border-bottom-color: #1673b8;
}
.kopa-button.button-3d.blue-button:hover {
	background-color: #fe670e;
	border-color: #fe670e;
	border-bottom-color: #df5403;
	color: #fff;
}
.kopa-button.button-3d.white-button {
	border-bottom-color: #dadada;
	border-bottom-width: 4px;
}
.kopa-button.button-3d.white-button:hover {
	background-color: #fe670e;
	border-color: #fe670e;
	border-bottom-color: #df5403;
	color: #fff;
}
.color-button, .border-button:hover {
	color: #fff;
	background: #148be1;
	border: 1px solid #148be1;
}
.border-button, .color-button:hover {
	background: #fff;
	border: 1px solid #148be1;
	color: #148be1;
}
.span-button {
	background: #fff;
	border: 2px solid #148be1;
	padding: 1px;
}
.span-button span {
	background: #148be1;
	display: block;
}
.span-button.small-button > span {
	padding: 5px 24px;
}
.span-button.medium-button > span {
	padding: 10px 27px;
}
.span-button.big-button > span {
	padding: 18px 37px;
}
.span-button:hover span {
	background: #fff;
}
.black-button {
	background: #282f42;
}
.black-button.span-button {
	background: #fff;
	border-color: #282f42;
}
.black-button.span-button span {
	background: #282f42;
}
.black-button.span-button:hover span {
	background: #fff;
	color: #282f42;
}
.black-button.color-button, .black-button.border-button:hover {
	color: #fff;
	background: #282f42;
	border: 1px solid #282f42;
}
.black-button.border-button, .black-button.color-button:hover {
	background: #fff;
	border-color: #282f42;
	color: #282f42;
}
.button-wrap {
	margin-top: 15px;
}
.button-wrap:first-child {
	margin-top: 0;
}
.button-wrap.style2 {
	margin-top: 50px;
}
/*----- Alert Box -----*/
.kopa-alert {
	margin-top: 20px;
}
.kopa-alert {
	padding: 10px 35px 10px 17px;
	color: #fff;
	position: relative;
	border: none;
}
.kopa-alert .close {
	opacity: 0.8;
	top: 0px;
	right: -18px;
	outline: none;
}
.kopa-alert.alert-warning {
	background: #ffc619;
}
.kopa-alert.alert-info {
	background: #4fc7ed;
}
.kopa-alert.alert-success {
	background: #35d05a;
}
.kopa-alert.alert-danger {
	background: #f25656;
}
/*----- Social Links -----*/
.kopa-social-links.style1 {
	margin-top: 50px;
}
.kopa-social-links.style1 ul {
	margin: -14px -6px 0;
}
.kopa-social-links.style1 ul li {
	display: inline-block;
	position: relative;
	margin: 14px 6px 0;
}
.kopa-social-links.style1 ul li a {
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	background: #148be1;
	border-radius: 50%;
	color: #fff;
}
.kopa-social-links.style1 ul li a:hover {
	background: #fff;
	color: #148be1;
}
.kopa-social-links.style-bg-color ul li a {
	border-radius: 0;
	color: #fff;
}
.kopa-social-links.style-bg-color ul li a.fa-facebook {
	background: #0d5cc8;
}
.kopa-social-links.style-bg-color ul li a.fa-twitter {
	background: #28aae1;
}
.kopa-social-links.style-bg-color ul li a.fa-google-plus {
	background: #ea2e2b;
}
.kopa-social-links.style-bg-color ul li a.fa-rss {
	background: #e76b33;
}
.kopa-social-links.style-bg-color ul li a.fa-rss:hover {
	background: #282f42;
}
.kopa-social-links.style-bg-color ul li a.fa-pinterest {
	background: #1d2c86;
}
.kopa-social-links.style-bg-color ul li a.fa-instagram {
	background: #eed091;
}
.kopa-social-links.style-bg-color ul li a.fa-tumblr {
	background: #3b3b3b;
}
.kopa-social-links.style-bg-color ul li a.fa-dribbble {
	background: #d63f72;
}
.kopa-social-links.style-bg-color ul li a.fa-vimeo-square {
	background: #1d2c86;
}
.kopa-social-links.style-bg-color ul li a.fa-youtube {
	background: #a5d592;
}
.kopa-social-links.style-bg-color ul li a:hover {
	background: #148be1;
}
.kopa-entry-view {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #f0f0f2;
	font-weight: 600;
	padding: 8px 20px;
	border-left: 1px solid #e5e5e5;
}
.kopa-entry-view:before {
	content: '\f06d';
	color: #f7f7f7;
	margin-right: 5px;
}
.kopa-e-list {
	font-size: 15px;
	letter-spacing: 1px;
}
.kopa-e-list li {
	margin-top: 10px;
}
.kopa-e-list li > span {
	font-size: 16px;
	margin-right: 10px;
	color: #cdcdcd;
}
.kopa-e-list li .order-num {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: #282f42;
	float: left;
	margin-right: 15px;
	margin-top: -2px;
	padding: 5px 8px;
}
.kopa-e-list li .order-num:before {
	display: none;
}
.kopa-e-list.list-unorder {
	list-style: disc inside;
}
.kopa-e-list.list-unorder p {
	color: #666;
	display: inline;
}
.kopa-e-list.list-order li {
	margin-top: 12px;
}
.kopa-e-list.kopa-plus-list li span {
	font-size: 10px;
	color: #2c313f;
}
.kopa-e-list.kopa-icon-list li i {
	width: 25px;
	text-align: center;
	color: #148be1;
}
/*--- pagination ---*/
.pagination {
	font-weight: 400;
	width: 100%;
	position: relative;
	font-size: 14px;
}
.pagination ul {
	margin: 0;
	text-align: center;
}
.pagination ul li {
	display: inline-block;
	margin: 0 0 0 5px;
}
.pagination ul li:first-child {
	float: left;
}
.pagination ul li:first-child a {
	width: auto;
	color: #148be1;
	background-color: transparent;
	font-weight: 600;
	font-size: 12px;
}
.pagination ul li:first-child a:hover {
	color: #282f42;
	background-color: transparent;
}
.pagination ul li > span, .pagination ul li > a {
	overflow: hidden;
	width: 45px;
	height: 45px;
	line-height: 45px;
	display: block;
	color: #fff;
	background-color: #282f42;
}
.pagination ul li > span i, .pagination ul li > a i {
	float: left;
	line-height: 44px;
	margin-right: 10px;
}
.pagination ul li > span span, .pagination ul li > a span {
	float: left;
	text-transform: uppercase;
}
.pagination ul li .current,  .pagination ul li a:hover {
	background-color: #148be1;
}
.pagination ul li:last-child {
	float: right;
}
.pagination ul li:last-child a {
	width: auto;
	color: #148be1;
	background-color: transparent;
	font-weight: 600;
	font-size: 12px;
}
.pagination ul li:last-child a i {
	margin: 0 0 0 10px;
	float: right;
}
.pagination ul li:last-child a span {
	float: right;
}
.pagination ul li:last-child a:hover {
	color: #282f42;
	background-color: transparent;
}

::-webkit-input-placeholder {
 color: #666;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}

:-ms-input-placeholder {
 color: #666;
}
/**
 * 1.4 Basic structure
 * -------------------------------------------------------------------
 */
html {
	overflow-x: hidden;
}
body {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 300;
	background: #fff;
	overflow: hidden;
	letter-spacing: .5px;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-80 {
	margin-bottom: 80px;
}
.pd-20 {
	padding: 20px;
	position: relative;
}
.wrapper {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
.loading {
	background: url("../images/9.png");
	background: rgba(255, 255, 255, 0.9);
	min-height: 565px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.loading > i {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	margin-left: -13px;
	margin-top: -15px;
	color: #148be1;
}
.kopa-logo img {
	max-width: 100%;
}
/*--- span-bg ---*/
.span-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.kopa-no-space .widget {
	margin-bottom: 0px !Important;
}
/*--- kopa-area ---*/
.kopa-area {
	padding-top: 80px;
	position: relative;
}
.kopa-area > .wrapper > .row > .col-md-12 .widget {
	text-align: center;
}
.kopa-area > .wrapper > .row > .col-md-12 .widget.kopa-feature-widget, .kopa-area > .wrapper > .row > .col-md-12 .widget.article-list-1, .kopa-area > .wrapper > .row > .col-md-12 .widget.article-list-3, .kopa-area > .wrapper > .row > .col-md-12 .widget.kopa-skill-widget, .kopa-area > .wrapper > .row > .col-md-12 .widget.kopa-team-widget {
	text-align: left;
}
.kopa-area .widget:first-child.kopa-feature-item-widget {
	margin-top: -80px;
}
.kopa-area-dark {
	color: #FFF;
}
.kopa-area-dark .widget-title, .kopa-area-dark span, .kopa-area-dark p, .kopa-area-dark a, .kopa-area-dark h1, .kopa-area-dark h2, .kopa-area-dark h3, .kopa-area-dark h4, .kopa-area-dark h5, .kopa-area-dark h6, .kopa-area-dark input, .kopa-area-dark textarea {
	color: #FFF;
}
.kopa-area-dark p {
	color: #e5e5e5;
}
.kopa-area-dark .widget > header p {
	color: #fff;
}
.kopa-area-dark .widget-title.style2:before, .kopa-area-dark .widget-title.style2:after {
	background: url("../images/3.png");
	background: rgba(255, 255, 255, 0.3);
}
.kopa-area-dark .widget-title.style2:after {
	background: #fe670e;
}
.kopa-area-dark h1 a, .kopa-area-dark h2 a, .kopa-area-dark h3 a, .kopa-area-dark h4 a, .kopa-area-dark h5 a, .kopa-area-dark h6 a {
	color: #fff;
}
.kopa-area-dark h1 a:hover, .kopa-area-dark h2 a:hover, .kopa-area-dark h3 a:hover, .kopa-area-dark h4 a:hover, .kopa-area-dark h5 a:hover, .kopa-area-dark h6 a:hover {
	color: #148be1;
}
.kopa-area-dark .tagcloud a {
	border-color: #e5e5e5;
	color: #e5e5e5;
}
.kopa-area-dark .tagcloud a:hover {
	color: #148be1;
}
.kopa-area-dark .widget_calendar {
	border-color: #e5e5e5;
	color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	/* IE 5-7 */
	filter: alpha(opacity=90);
	/* Netscape */
	-moz-opacity: 0.9;
	/* Safari 1.x */
	-khtml-opacity: 0.9;
	/* Good browsers */
	opacity: 0.9;
}
.kopa-area-dark .widget_calendar caption, .kopa-area-dark .widget_calendar tfoot, .kopa-area-dark .widget_calendar thead th, .kopa-area-dark .widget_calendar tfoot td a, .kopa-area-dark .widget_calendar tbody td {
	border-color: #e5e5e5;
	color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	/* IE 5-7 */
	filter: alpha(opacity=90);
	/* Netscape */
	-moz-opacity: 0.9;
	/* Safari 1.x */
	-khtml-opacity: 0.9;
	/* Good browsers */
	opacity: 0.9;
}
.kopa-area-dark a:hover {
	color: #148be1;
}
.kopa-area-dark .kopa-service-widget .entry-item {
	background: url("../images/1.png");
	background: rgba(255, 255, 255, 0.07);
}
.kopa-area-color .widget .widget-title {
	color: #FFF;
}
.kopa-area-color p {
	color: #fff;
}
.kopa-area-color p span {
	color: #282f42;
}
.kopa-area-1 {
	background: url(../images/1.jpg) no-repeat;
	background-size: cover;
}
.kopa-area-2 {
	background: #f0f0f2;
}
.kopa-area-2:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #282f42;
	z-index: 99;
}
.kopa-area-2 .span-bg {
	z-index: 9;
	overflow: visible;
}
.kopa-area-2 .span-bg:before, .kopa-area-2 .span-bg:after {
	content: '';
	position: absolute;
	top: -96px;
	left: -50%;
	width: 100%;
	height: 100px;
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	background: #f0f0f2;
}
.kopa-area-2 .span-bg:after {
	left: auto;
	right: -50%;
	margin-right: -1px;
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
	background: #282f42;
}
.kopa-area-2 .span-bg .c-tg:before, .kopa-area-2 .span-bg .c-tg:after {
	content: '';
	position: absolute;
	bottom: -96px;
	left: -50%;
	width: 100%;
	height: 100px;
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	background: #f0f0f2;
}
.kopa-area-2 .span-bg .c-tg:after {
	left: auto;
	right: -50%;
	margin-right: -1px;
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
	background: #282f42;
}
.kopa-area-2 > .wrapper {
	position: relative;
	z-index: 99;
}
.kopa-area-2 .c-img {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	height: 100%;
	background: url(../images/1.png) no-repeat center center;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	/* IE 5-7 */
	filter: alpha(opacity=10);
	/* Netscape */
	-moz-opacity: 0.1;
	/* Safari 1.x */
	-khtml-opacity: 0.1;
	/* Good browsers */
	opacity: 0.1;
	z-index: 99;
}
.kopa-area-3 {
	background: url(../images/2.jpg);
}
.kopa-area-3:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/5.png");
	background: rgba(40, 47, 66, 0.6);
}
.kopa-area-4 {
	overflow: hidden;
}
.kopa-area-4:before {
	display: block;
	content: '';
	position: absolute;
	top: 55%;
	left: 45%;
	width: 150%;
	height: 150%;
	background: #f0f0f2;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.kopa-area-5 {
	background: #282f42;
}
.kopa-area-5 .span-bg:before, .kopa-area-5 .span-bg:after {
	content: '';
	position: absolute;
	top: -8px;
	left: -50%;
	width: 105%;
	height: 100px;
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
	background: #fff;
}
.kopa-area-5 .span-bg:after {
	left: auto;
	right: -50%;
	margin-right: -1px;
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
}
.kopa-area-6 {
	background: url(../images/4.jpg) no-repeat;
	background-size: cover;
}
.kopa-area-7 {
	background: #f0f0f2;
}
.kopa-area-7:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: #282f42;
	z-index: 99;
}
.kopa-area-7 > .wrapper {
	position: relative;
	z-index: 99;
}
.kopa-area-7 .i-bg {
	position: absolute;
	bottom: 0;
	right: 0;
}
.kopa-area-8 {
	background: url("../images/5.jpg");
}
.kopa-area-8:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/3.png");
	background: rgba(40, 47, 66, 0.5);
}
.kopa-area-9 {
	background: url("../images/6.jpg");
}
.kopa-area-9:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/3.png");
	background: rgba(40, 47, 66, 0.6);
}
.kopa-area-10 {
	background: #e5e5e5;
}
.kopa-area-11 {
	background: url("../images/5.jpg");
	position: relative;
	padding: 100px 0;
	color: #fff;
	text-align: center;
}
.kopa-area-11:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/3.png");
	background: rgba(40, 47, 66, 0.5);
}
.kopa-left-area {
	width: 50%;
	float: left;
	min-height: 1px;
	position: relative;
	padding-right: 40px;
}
.kopa-right-area {
	width: 50%;
	float: left;
	min-height: 1px;
	position: relative;
	padding-left: 40px;
}
/*--- kopa-parallax ---*/
.kopa-parallax {
	position: relative;
	background-position: 50% 0;
	background-attachment: fixed !important;
	background-repeat: repeat;
	background-size: cover !important;
}
.b-radius {
	border-radius: 5px;
}
iframe {
	width: 100%;
	border: none;
}
label {
	font-weight: 400;
}
.kopa-post-content-formated {
	margin-bottom: 20px;
}
textarea {
	overflow: auto;
	resize: vertical !important;
}
ul#tiles {
	list-style: none !important;
}
body.kopa-layout-single-product #main-content .kopa-area, body.kopa-layout-product-archive #main-content .kopa-area {
	padding-bottom: 60px;
}
/*
 * --------------------------------------------------
 * WORDPRESS REQUIRED BY THEME-CHECK
 * --------------------------------------------------
 */
.wp-caption {
	font-size: inherit;
	max-width: 100%;
}
.wp-caption-text {
	font-size: inherit;
}
.sticky {
	font-size: inherit;
}
.gallery-caption {
	font-size: inherit;
}
.bypostauthor {
	font-size: inherit;
}
img {
	max-width: 100%;
	height: auto;
}
.alignnone {
	max-width: 100%;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bg-white {
	background: #fff;
}
/*--- sticky-post ---*/
.sticky-icon, .sticky-span {
	display: none;
}
.sticky-span {
	color: #148be1;
	margin-left: 5px;
}
.sticky-post {
	position: relative;
}
.sticky-post .sticky-icon {
	display: block;
	content: '';
	position: absolute;
	border-top: 0 solid transparent;
	border-bottom: 50px solid transparent;
	border-right: 50px solid #148be1;
	top: 0;
	left: -50px;
	left: auto;
	right: 0;
	z-index: 99;
}
.sticky-post .sticky-icon:before {
	content: "\f08d";
	color: #fff;
	font-size: 15px;
	position: absolute;
	left: 32px;
	top: 9px;
	display: block;
}
.sticky-post.no-thumb .sticky-icon {
	display: none;
}
.sticky-post.no-thumb .sticky-span {
	display: inline-block;
}
/*--- page-links ---*/
.page-links {
	margin: 0 -5px 0 0;
}
.page-links a {
	margin: 0 5px 5px;
	font-weight: 600;
}
.page-links a:first-child {
	margin-left: 8px;
}
/**
 * 2. Header
 * -------------------------------------------------------------------
 */
.kopa-header {
	padding: 0;
}
.kopa-header.style3 .kopa-header-bottom {
	margin-top: 0;
}
/*--- Header top ---*/
.kopa-header-top {
	position: relative;
}
/*- header-top-left -*/
.header-top-left {
	float: left;
	padding: 30px 100px 30px 0;
	height: 112px;
	position: relative;
	background: #282f42;
	margin-right: 90px;
}
.header-top-left:before {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 70px solid transparent;
	border-top: 112px solid #282f42;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	left: 100%;
	z-index: 999;
}
.header-top-left:after {
	content: '';
	position: absolute;
	top: 0;
	left: -500px;
	width: 500px;
	height: 100%;
	background: #282f42;
}
/*- header-top-right -*/
.header-top-right {
	float: right;
	padding: 35px 0;
}
.header-top-right > nav, .header-top-right > div {
	float: left;
}
.header-top-right .kopa-top-nav {
	margin-top: 9px;
}
.header-top-right .kopa-top-link {
	padding-left: 41px;
	position: relative;
}
.header-top-right .kopa-top-link:before {
	content: '';
	position: absolute;
	top: -12px;
	left: 20px;
	width: 1px;
	height: 64px;
	background: #282f42;
}
.kopa-top-link ul {
	margin: -10px -5px 0;
}
.kopa-top-link ul li {
	float: left;
	position: relative;
	margin: 10px 5px 0;
}
.kopa-top-link ul li a {
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 20px;
	background: none;
	border: 1px solid #282f42;
	border-radius: 50%;
	color: #282f42;
}
.kopa-top-link ul li a:hover {
	background: #282f42;
	color: #fff;
}
.kopa-top-link ul li:nth-child(2) a {
	background: #fe670e;
	border-color: #fe670e;
	color: #fff;
}
.kopa-top-link ul li:nth-child(2) a:hover {
	background: none;
	color: #fe670e;
}
.kopa-top-link ul li:nth-child(3) a {
	background: #a00404;
	border-color: #a00404;
	color: #fff;
}
.kopa-top-link ul li:nth-child(3) a:hover {
	background: none;
	color: #a00404;
}
.top-right-1 {
	background: #1673b8;
	padding: 11px 0;
	height: 40px;
}
.kopa-nav-link {
	float: right;
}
.kopa-nav-link ul li {
	float: left;
	position: relative;
	margin: 0 0 0 31px;
	font-size: 12px;
	line-height: 18px;
	text-transform: capitalize;
	font-weight: 300;
}
.kopa-nav-link ul li:first-child {
	margin: 0;
}
.kopa-nav-link ul li:first-child:before {
	display: none;
}
.kopa-nav-link ul li:before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: -15px;
	width: 1px;
	height: 11px;
	background: #b7b7b7;
}
.kopa-nav-link ul li a {
	color: #fff;
}
.kopa-nav-link ul li a:hover {
	color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);
	/* Netscape */
	-moz-opacity: 0.7;
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	/* Good browsers */
	opacity: 0.7;
}
.kopa-nav-link ul li a i {
	margin: 0 10px 0 0;
}
.top-right-2 {
	padding: 28px 0;
}
.kopa-address-box {
	float: right;
	color: #fff;
}
.kopa-address-box ul li {
	float: left;
	margin: 0 0 0 60px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}
.kopa-address-box ul li:first-child {
	margin: 0;
}
.kopa-address-box ul li:first-child:before {
	display: none;
}
.kopa-address-box ul li a {
	color: #fff;
}
.kopa-address-box ul li a:hover {
	color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);
	/* Netscape */
	-moz-opacity: 0.7;
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	/* Good browsers */
	opacity: 0.7;
}
.kopa-address-box ul li i {
	margin: 2px 10px 0 0;
	font-size: 22px;
	float: left;
}
.kopa-address-box.style2 {
	margin-top: 45px;
}
.kopa-address-box.style2 ul li {
	margin: 0 0 0 35px;
	font-weight: 400;
}
.kopa-address-box.style2 ul li:first-child {
	margin: 0;
}
.kopa-address-box.style2 ul li a {
	color: #fff;
}
.kopa-address-box.style2 ul li a:hover {
	color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);
	/* Netscape */
	-moz-opacity: 0.7;
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	/* Good browsers */
	opacity: 0.7;
}
.kopa-address-box.style2 ul li i {
	display: inline-block;
	text-align: center;
	width: 34px;
	height: 34px;
	line-height: 30px;
	font-size: 18px;
	background: none;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	margin: -4px 10px 0 0;
	float: left;
}
.kopa-header-top.style2 .header-top-left {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	background: #efefef;
	height: 120px;
	padding: 30px 75px 30px 0;
}
.kopa-header-top.style2 .header-top-left:before {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 70px solid transparent;
	border-top: 120px solid #efefef;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	left: 100%;
}
.kopa-header-top.style2 .header-top-left:after {
	background: #efefef;
}
.kopa-header-top.style2 .header-top-right {
	float: none;
	padding: 0;
	height: 120px;
	background: #148be1;
	position: relative;
}
.kopa-header-top.style2 .header-top-right .db:before, .kopa-header-top.style2 .header-top-right .db:after {
	content: '';
	position: absolute;
	top: 0;
	right: -500px;
	width: 500px;
	height: 100%;
	background: #148be1;
}
.kopa-header-top.style2 .header-top-right .db:after {
	height: 40px;
	background: #1673b8;
}
.kopa-header-top.style2 .header-top-right > div {
	float: none;
}
.kopa-header-top.style3 {
	padding: 10px 0;
	height: 40px;
	background: #f3f5f7;
	border-bottom: 4px solid #e8eaec;
}
.kopa-header-top.style3 .kopa-nav-link ul a {
	color: #8f8f8f;
}
.kopa-header-top.style3 .kopa-nav-link ul a:hover {
	color: #148be1;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.kopa-header-top.style3 .kopa-nav-link ul a i {
	color: #fe670e;
}
/*--- Header middle ---*/
.kopa-header-middle {
	background: #282f42;
}
.header-middle-left {
	float: left;
	padding: 25px 50px 20px 0;
	height: 110px;
	position: relative;
	background: #efefef;
	margin-right: 90px;
}
.header-middle-left:before {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 75px solid transparent;
	border-top: 110px solid #efefef;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	left: 100%;
	z-index: 999;
}
.header-middle-left:after {
	content: '';
	position: absolute;
	top: 0;
	left: -500px;
	width: 500px;
	height: 100%;
	background: #efefef;
}
/*--- Header bottom ---*/
.kopa-logo .site-title {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
	margin: 3px 0 12px 0;
}
.kopa-logo .site-title a {
	color: #fff;
}
.kopa-logo .site-title a:hover {
	color: #282f42;
}
.kopa-logo p {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #282f42;
	font-weight: 700;
}
.kopa-header-bottom {
	background: #148be1;
	margin-top: 22px;
	height: 50px;
}
.kopa-header-bottom.style2 {
	background: #282f42;
	margin-top: 0;
}
/*- header-bottom-left -*/
.header-bottom-left {
	float: left;
	height: 50px;
}
/*- header-bottom-right -*/
.header-bottom-right {
	float: right;
	height: 50px;
}
.header-bottom-right > a, .header-bottom-right > div {
	float: left;
}
.kopa-language > button {
	border: none;
	outline: none;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	background: #282f42;
	padding: 0 20px 0 20px;
}
.kopa-language > button span {
	margin-left: 10px;
}
.kopa-language .dropdown-menu {
	border-radius: 0;
	width: 160px;
	margin: 5px 0 0;
	box-shadow: 0px 0px;
	padding: 5px 0 10px;
}
.kopa-language .dropdown-menu li {
	margin-top: 6px;
}
.kopa-language .dropdown-menu li a img {
	float: left;
	margin-top: 5px;
	padding-right: 8px;
}
.kopa-language .dropdown-menu li a span > i {
	width: 21px;
	height: 14px;
	float: left;
	background: url("../images/14d0278869ce4620bf58591391796942.gif");
	margin-right: 8px;
	margin-top: 5px;
}
.kopa-language .dropdown-menu li a span > i.eng {
	background: url("../images/1.jpg") no-repeat;
}
.kopa-language .dropdown-menu li a span > i.vni {
	background: url("../images/2.jpg") no-repeat;
}
.kopa-language.style2 > button {
	color: #282f42;
	background: #efefef;
}
.kopa-ct-action {
	display: inline-block;
	background: #fe670e;
	padding: 15px 64px 15px 20px;
	color: #fff;
	position: relative;
}
.kopa-ct-action i {
	display: inline-block;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	background: url("../images/1.png") no-repeat;
	position: absolute;
	top: 13px;
	right: 20px;
}
.kopa-ct-action:hover {
	color: #fff;
	background: #a00404;
}
a.kopa-user {
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	background: #efefef;
}
/**
 * 2.1 - Search
 * -------------------------------------------------------------------
 */
.kopa-search-box .search-form {
	position: relative;
	width: 224px;
}
.kopa-search-box .search-form .search-text {
	width: 100%;
	border: none;
	height: 44px;
	line-height: 44px;
	padding: 0 45px 0 10px;
	font-size: 14px;
	color: #e5e5e5;
	background-color: #148be1;
	outline: none;
	border-left: 10px solid #282f42;
}
.kopa-search-box .search-form .search-submit {
	position: absolute;
	right: 14px;
	top: 12px;
	border: none;
	background: none;
	font-size: 18px;
	padding: 0;
	color: #fff;
	outline: none;
}
.kopa-search-box .search-form .search-submit:hover {
	color: #282f42;
}
.sb-search-wrapper {
	width: 40px;
	margin-left: 40px;
}
.sb-search-wrapper .sb-icon-search, .sb-search-wrapper .sb-search-submit, .sb-search-wrapper .sb-search-input, .sb-search-wrapper .sb-search.sb-search-open .sb-icon-search, .sb-search-wrapper .no-js .sb-search .sb-icon-search {
	width: auto;
	height: auto;
	background: none;
	color: #666;
}
.sb-search-wrapper .sb-search {
	height: 40px;
	min-width: 40px;
	width: 40px;
}
.sb-search-wrapper .sb-search form > button {
	display: none;
}
.sb-search-wrapper .sb-icon-search {
	z-index: 90;
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 20px;
	background: none;
	border: 1px solid #282f42;
	border-radius: 50%;
	color: #282f42;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}
.sb-search-wrapper .sb-search-input {
	width: 0;
	padding: 0;
	margin: 2px 0 0;
	right: auto;
	left: 0;
}
.sb-search-wrapper .sb-search.sb-search-open {
	position: relative;
	z-index: 999;
	width: 250px;
	padding: 0;
}
.sb-search-wrapper .sb-search.sb-search-open:before {
	display: none;
}
.sb-search-wrapper .sb-search.sb-search-open form {
	height: 100%;
	position: relative;
}
.sb-search-wrapper .sb-search.sb-search-open form .sb-search-input {
	width: 200px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 15px;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
}
.sb-search-wrapper .sb-search.sb-search-open form > button {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	outline: none;
	border: none;
	background: none;
	padding: 0;
	width: 40px;
	height: 40px;
	background: #fff;
}
.sb-search-wrapper .sb-search.sb-search-open form > button > span {
	z-index: 90;
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 20px;
	background: none;
	border: 1px solid #282f42;
	border-radius: 50%;
	color: #282f42;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}
.sb-search-wrapper .sb-search.sb-search-open .sb-icon-search {
	display: none;
}
.sb-search-wrapper ::selection {
	background: #282f42;
}
 .sb-search-wrapper ::-moz-selection {
 background: #282f42;
}
.sb-search-wrapper.style2 {
	width: 50px;
	margin-left: 0;
	background: #efefef;
}
.sb-search-wrapper.style2 .sb-search {
	height: 50px;
	min-width: 50px;
	width: 50px;
}
.sb-search-wrapper.style2 .sb-icon-search {
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	background: #efefef;
	border: none;
	border-radius: 0;
}
.sb-search-wrapper.style2 .sb-search-input {
	margin: 0;
}
.sb-search-wrapper.style2 .sb-search.sb-search-open {
	width: 220px;
}
.sb-search-wrapper.style2 .sb-search.sb-search-open form .sb-search-input {
	border: none;
	height: 50px;
	line-height: 50px;
	background: #efefef;
	padding: 0 0 0 15px;
}
.sb-search-wrapper.style2 .sb-search.sb-search-open form > button {
	width: 50px;
	height: 50px;
}
.sb-search-wrapper.style2 .sb-search.sb-search-open form > button > span {
	z-index: 90;
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	background: #efefef;
	border: none;
	border-radius: 0;
}
/**
 * 2.2 Navigation
 * -------------------------------------------------------------------
 */
/*--- kopa-top-nav ---*/
.top-menu {
	margin: 0 -15px;
}
.top-menu.sf-arrows .sub-menu .sf-with-ul {
	padding-right: 0;
}
.top-menu.sf-arrows .sub-menu .sf-with-ul:after {
	content: "\f105";
	position: absolute;
	top: 2px;
	right: 0;
}
.top-menu > li {
	position: relative;
	z-index: 9;
	float: left;
	margin: 0 15px;
}
.top-menu > li > a {
	font-size: 16px;
	line-height: 22px;
}
.top-menu > li ul {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	color: #282f42;
	width: 200px;
	display: none;
	position: absolute;
	left: 0;
	top: 44px;
	padding: 12px 20px;
	font-size: 14px;
}
.top-menu > li ul li {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	position: relative;
}
.top-menu > li ul li.current-menu-item > a {
	color: #148be1;
}
.top-menu > li ul ul {
	top: 0;
	left: 180px;
}
.top-menu > li:hover > a, .top-menu > li.current-menu-item > a {
	color: #148be1;
}
.top-nav-mobile {
	position: relative;
	float: left;
	margin-top: 0;
	display: none;
}
.top-nav-mobile .pull {
	font-size: 20px;
	background: #282f42;
	padding: 10px 15px;
	color: #e5e5e5;
	z-index: 99;
	position: relative;
	display: block;
	cursor: pointer;
}
.top-nav-mobile .top-menu-mobile {
	position: absolute;
	top: 42px;
	right: 0;
	width: 220px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	z-index: 99999999;
	z-index: 9999;
	display: none;
	background: #fff;
	padding: 0 15px;
}
.top-nav-mobile .top-menu-mobile > li {
	border-top: 1px solid #e5e5e5;
	position: relative;
	width: 100%;
}
.top-nav-mobile .top-menu-mobile > li:first-child {
	border: 0;
}
.top-nav-mobile .top-menu-mobile > li > a {
	color: #282f42;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	padding: 10px 0;
}
.top-nav-mobile .top-menu-mobile > li > a:hover {
	color: #148be1;
}
.top-nav-mobile .top-menu-mobile > li ul li, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li {
	border-top: 1px solid #e5e5e5;
}
.top-nav-mobile .top-menu-mobile > li ul li:first-child, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li:first-child {
	border-top: 1px solid #e5e5e5;
}
.top-nav-mobile .top-menu-mobile > li ul li a, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li a {
	padding: 10px 15px;
	color: #282f42;
	text-transform: none;
	display: block;
}
.top-nav-mobile .top-menu-mobile > li ul li a:hover, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li a:hover {
	color: #148be1;
}
.top-nav-mobile .top-menu-mobile > li ul li span, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li span {
	display: none;
}
.top-nav-mobile .top-menu-mobile > li ul li ul, .top-nav-mobile .top-menu-mobile > li ul li ul.sub-menu, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li ul, .top-nav-mobile .top-menu-mobile > li ul.sub-menu li ul.sub-menu {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	width: 100%;
	padding-left: 10px !important;
}
.top-nav-mobile .top-menu-mobile > li span {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 15px;
}
.top-nav-mobile .top-menu-mobile > li span:after {
	content: '\f107';
}
.top-nav-mobile .top-menu-mobile > li.open span:after {
	content: '\f106';
}
/*--- main-nav ---*/
.kopa-main-nav {
	width: 100%;
	float: left;
}
.main-menu {
	position: relative;
	border: none;
	margin: 0;
}
.main-menu > li {
	list-style: none;
	padding: 0 10px;
	margin: 0;
	background: none;
	z-index: 99999999;
	z-index: 9999;
	float: left;
	position: initial;
	white-space: normal;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	position: relative;
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu > li > a {
	padding: 13px 10px;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 300;
	margin: 0;
	border: none;
	position: relative;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	overflow: hidden;
}
.main-menu > li > a:before, .main-menu > li > a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 2px;
	width: 60%;
	height: 0px;
	background: #fff;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	transform: skew(-45deg);
	transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}
.main-menu > li > a:after {
	left: auto;
	right: 2px;
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	-ms-transform: skew(45deg);
	-o-transform: skew(45deg);
	transform: skew(45deg);
}
.main-menu > li:hover > a:before, .main-menu > li:hover > a:after, .main-menu > li.current-menu-item > a:before, .main-menu > li.current-menu-item > a:after {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	height: 5px;
}
.main-menu > li ul, .main-menu > li ul.sub-menu {
	width: 250px;
	display: none;
	position: absolute;
	top: 50px;
	left: auto;
	background: none;
	box-shadow: none !important;
	z-index: 9999 !important;
	text-align: left;
	padding: 20px;
}
.main-menu > li ul:before, .main-menu > li ul.sub-menu:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #282f42;
	border-bottom: 3px solid #148be1;
}
.main-menu > li ul li, .main-menu > li ul.sub-menu li {
	background: none;
	position: relative;
	white-space: normal;
	border-top: 1px solid #e5e5e5;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	padding-top: 10px;
	margin-top: 10px;
}
.main-menu > li ul li:first-child, .main-menu > li ul.sub-menu li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.main-menu > li ul li a, .main-menu > li ul.sub-menu li a {
	padding: 0;
	margin: 0;
	border: none;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-transform: capitalize;
	color: #fff;
}
.main-menu > li ul li a:hover, .main-menu > li ul.sub-menu li a:hover {
	color: #148be1;
}
.main-menu > li ul li a.sf-with-ul:after, .main-menu > li ul.sub-menu li a.sf-with-ul:after {
	content: '';
	position: absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	bottom: 7px;
	left: 50%;
	margin-left: -5px;
	left: auto;
	right: 0;
	margin-left: 0;
}
.main-menu > li ul li.current-menu-item > a, .main-menu > li ul.sub-menu li.current-menu-item > a {
	color: #148be1;
}
.main-menu > li ul ul, .main-menu > li ul.sub-menu ul {
	top: 0;
	left: 232px;
}
.main-menu.style2 > li > a:before, .main-menu.style2 > li > a:after {
	background: #fe670e;
}
.sf-mega {
	background: #fff;
	border: 1px solid #e5e5e5;
	position: absolute;
	top: 48px !important;
	padding: 36px 18px;
	box-shadow: none !important;
	z-index: 9999999 !important;
	margin-left: 0;
	-webkit-transform: skew(0);
	-moz-transform: skew(0);
	-ms-transform: skew(0);
	-o-transform: skew(0);
	transform: skew(0);
}
.sf-mega.col-xs-3, .sf-mega.col-sm-3, .sf-mega.col-md-3, .sf-mega.col-lg-3 {
	width: 25%;
}
.sf-mega.col-xs-4, .sf-mega.col-sm-4, .sf-mega.col-md-4, .sf-mega.col-lg-4 {
	width: 33.33333%;
}
.sf-mega.col-xs-6, .sf-mega.col-sm-6, .sf-mega.col-md-6, .sf-mega.col-lg-6 {
	width: 50%;
}
.sf-mega.col-xs-9, .sf-mega.col-sm-9, .sf-mega.col-md-9, .sf-mega.col-lg-9 {
	width: 75%;
}
.sf-mega .row {
	width: auto !important;
	margin: 0 -18px !important;
}
.sf-mega .row .col-xs-1, .sf-mega .row .col-sm-1, .sf-mega .row .col-md-1, .sf-mega .row .col-lg-1, .sf-mega .row .col-xs-2,  .sf-mega .row .col-sm-2, .sf-mega .row .col-md-2, .sf-mega .row .col-lg-2, .sf-mega .row .col-xs-3, .sf-mega .row .col-sm-3,  .sf-mega .row .col-md-3, .sf-mega .row .col-lg-3, .sf-mega .row .col-xs-4, .sf-mega .row .col-sm-4, .sf-mega .row .col-md-4,  .sf-mega .row .col-lg-4, .sf-mega .row .col-xs-5, .sf-mega .row .col-sm-5, .sf-mega .row .col-md-5, .sf-mega .row .col-lg-5,  .sf-mega .row .col-xs-6, .sf-mega .row .col-sm-6, .sf-mega .row .col-md-6, .sf-mega .row .col-lg-6, .sf-mega .row .col-xs-7,  .sf-mega .row .col-sm-7, .sf-mega .row .col-md-7, .sf-mega .row .col-lg-7, .sf-mega .row .col-xs-8, .sf-mega .row .col-sm-8,  .sf-mega .row .col-md-8, .sf-mega .row .col-lg-8, .sf-mega .row .col-xs-9, .sf-mega .row .col-sm-9, .sf-mega .row .col-md-9,  .sf-mega .row .col-lg-9, .sf-mega .row .col-xs-10, .sf-mega .row .col-sm-10, .sf-mega .row .col-md-10, .sf-mega .row .col-lg-10,  .sf-mega .row .col-xs-11, .sf-mega .row .col-sm-11, .sf-mega .row .col-md-11, .sf-mega .row .col-lg-11, .sf-mega .row .col-xs-12,  .sf-mega .row .col-sm-12, .sf-mega .row .col-md-12, .sf-mega .row .col-lg-12 {
	padding: 0 18px;
}
.sf-mega .row a {
	padding: 0 !important;
}
.sf-mega.style1 {
	padding: 0;
}
.sf-mega.style1 .sf-mega-section {
	padding: 0;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin-left: -1px;
}
.sf-mega.style1 .sf-mega-section:first-child {
	padding: 0;
	border-left: none;
}
.sf-mega.style1 .sf-mega-section:last-child {
	border-right: none;
}
.sf-mega.style1 .sf-mega-section ul > li, .sf-mega.style1 .sf-mega-section ul.sub-menu > li {
	padding-left: 10px;
}
.sf-mega.style1 .sf-mega-section ul > li:first-child, .sf-mega.style1 .sf-mega-section ul.sub-menu > li:first-child {
	padding-top: 7px;
}
.sf-mega.style2 {
	padding: 36px 0;
}
.sf-mega.style2 .sf-mega-section {
	padding: 0 36px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin-left: -1px;
}
.sf-mega.style2 .sf-mega-section:last-child {
	border-right: none;
}
.sf-mega .sf-mega-section {
	margin: 0;
	padding: 0 18px;
}
.sf-mega .sf-mega-section ul, .sf-mega .sf-mega-section ul.sub-menu {
	display: block;
	border: none;
	width: 100%;
	position: inherit;
	top: inherit;
	left: inherit;
	margin-left: 0;
	padding: 0;
}
.sf-mega .sf-mega-section ul > li, .sf-mega .sf-mega-section ul.sub-menu > li {
	padding-left: 0;
}
.sf-mega .sf-mega-section ul > li:first-child, .sf-mega .sf-mega-section ul.sub-menu > li:first-child {
	padding-top: 0;
}
.sf-mega .widget {
	margin-top: 20px;
	margin-bottom: 0;
}
.sf-mega .widget:first-child {
	margin-top: 0;
}
.sf-mega .widget ul li:hover {
	background: none;
}
.sf-mega .entry-title {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #282f42;
	text-transform: none;
	font-weight: 400;
}
.sf-mega .entry-title a {
	color: #282f42;
}
.sf-mega .entry-title a:hover {
	color: #148be1;
}
.sf-mega .kopa-article-list-widget.menu-list-1 .entry-item {
	margin-top: 20px;
}
.sf-mega .kopa-article-list-widget.menu-list-1 .entry-item:first-child {
	margin-top: 0;
}
.sf-mega .kopa-article-list-widget.menu-list-1 .entry-item .entry-thumb {
	margin-bottom: 20px;
}
/*--- menu-mobile ---*/
.main-nav-mobile {
	display: none;
	position: relative;
	height: 44px;
}
.main-nav-mobile .pull {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	z-index: 99;
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding: 0;
	margin: 15px 0 0;
}
.main-nav-mobile .pull i {
	color: #fff;
}
.main-nav-mobile .main-menu-mobile {
	position: absolute;
	top: 60px;
	left: 0;
	width: 220px;
	height: auto;
	z-index: 999999;
	display: none;
	background: #148be1;
	padding: 5px 15px 0;
	text-align: left;
}
.main-nav-mobile .main-menu-mobile > li {
	border-top: 1px solid #e5e5e5;
	position: relative;
	width: 100%;
}
.main-nav-mobile .main-menu-mobile > li:first-child {
	border: 0;
}
.main-nav-mobile .main-menu-mobile > li > a {
	color: #fff;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	text-transform: capitalize;
	font-size: 14px;
	display: block;
	font-weight: 600;
	padding: 10px 25px 10px 0;
}
.main-nav-mobile .main-menu-mobile > li > a:hover {
	color: #282f42;
}
.main-nav-mobile .main-menu-mobile > li > a > span {
	position: absolute;
	right: 5px;
	top: 10px;
	cursor: pointer;
	font-size: 15px;
}
.main-nav-mobile .main-menu-mobile > li > a > span:after {
	content: '\f107';
}
.main-nav-mobile .main-menu-mobile > li.current-menu-item > a {
	color: #282f42;
}
.main-nav-mobile .main-menu-mobile > li ul li {
	border-top: 1px solid #e5e5e5;
}
.main-nav-mobile .main-menu-mobile > li ul li a {
	padding: 10px 10px;
	color: #fff;
	text-transform: capitalize;
	display: block;
	font-weight: 600;
	position: relative;
}
.main-nav-mobile .main-menu-mobile > li ul li a:hover {
	color: #282f42;
}
.main-nav-mobile .main-menu-mobile > li ul li span {
	display: none;
}
.main-nav-mobile .main-menu-mobile > li ul li .sub-menu {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	width: 100%;
}
.main-nav-mobile .main-menu-mobile > li ul li.current-menu-item > a {
	color: #282f42;
}
.main-nav-mobile .main-menu-mobile > li > div h5 {
	text-transform: uppercase;
	margin: 5px 0 15px;
}
.main-nav-mobile .main-menu-mobile > li .entry-thumb {
	margin-bottom: 15px;
}
.main-nav-mobile .main-menu-mobile > li .sub-menu-list-article {
	display: block !important;
}
.main-nav-mobile .main-menu-mobile > li .sub-menu-list-article li {
	margin-bottom: 10px;
}
.main-nav-mobile .main-menu-mobile .entry-date {
	position: relative;
	top: auto;
	right: auto;
}
.main-nav-mobile .main-menu-mobile .entry-date:after {
	display: none !important;
}
.sf-mega-mobile {
	display: none;
	padding: 0 0 20px;
	width: 100%;
	left: 0;
	z-index: 99999;
	background: #fff;
}
.sf-mega-mobile ul {
	display: block !important;
	height: 100% !important;
}
.sf-mega-mobile .sf-mega-section-mobile {
	padding: 0;
	width: 100%;
	left: 0;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e5e5e5;
}
.sf-mega-mobile .sf-mega-section-mobile .sub-menu-list-article {
	margin-bottom: 10px;
}
.sf-mega-mobile .sf-mega-section-mobile:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.sf-mega-mobile .sf-mega-section-mobile:first-child .widget {
	margin-top: 0;
}
.sf-mega-mobile .sf-mega-section-mobile ul li:last-child a, .sf-mega-mobile .sf-mega-section-mobile .sub-menu li:last-child a {
	padding-bottom: 0;
}
.sf-mega-mobile .sf-mega-section-mobile .widget {
	margin-bottom: 0;
}
.sf-mega-mobile .sf-mega-section-mobile .widget ul {
	display: block !important;
}
.sf-mega-mobile .sf-mega-section-mobile .kopa-sub-list-widget > ul {
	margin: 0;
}
.sf-mega-mobile .sf-mega-section-mobile .kopa-sub-list-widget > ul > li {
	width: 100%;
	padding: 0;
}
.sf-mega-mobile .sf-mega-section-mobile .kopa-sub-list-widget > ul > li:first-child {
	margin-top: 0;
}
.sf-mega-mobile .entry-title {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #e5e5e5;
	font-weight: 600;
	margin-bottom: 8px;
}
.sf-mega-mobile .entry-title a {
	color: #282f42;
}
.sf-mega-mobile .entry-title a:hover {
	color: #148be1;
}
.sf-mega-mobile .widget-title.style1, .sf-mega-mobile .woocommerce .related.products h2, .woocommerce .related.products .sf-mega-mobile h2, .sf-mega-mobile .woocommerce-page .related.products h2, .woocommerce-page .related.products .sf-mega-mobile h2 {
	margin-bottom: 30px;
	padding-bottom: 0;
	border-bottom: none;
}
.sf-mega-mobile .sub-list-2 .entry-item .entry-title {
	font-size: 16px;
	line-height: 24px;
}
.sf-mega-mobile .sub-list-3 .entry-item .entry-thumb {
	width: 100px;
	margin-right: 15px;
	margin-bottom: 0;
}
.sf-mega-mobile .sub-list-3 .entry-item .entry-title {
	margin-top: -5px;
	margin-bottom: 0;
}
.sf-mega-mobile .sub-list-3 .entry-item .entry-meta {
	display: none;
}
.sf-mega-mobile .entry-thumb > h5 {
	margin: 0 !important;
}
/**
 * 3. - Content
 * -------------------------------------------------------------------
 */
.entry-item {
	position: relative;
}
.entry-title {
	margin-bottom: 10px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
}
.entry-thumb {
	width: 100%;
	position: relative;
}
.entry-thumb img {
	width: 100%;
}
.entry-thumb .thumb-hover {
	background: url("../images/2.png");
	background: rgba(40, 47, 66, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.entry-thumb:hover .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.thumb-hover.style1 {
	background: url("../images/2.png");
	background: rgba(255, 255, 255, 0.2);
	width: 200%;
	height: 200%;
	left: -140%;
	top: -120%;
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}
.thumb-icon {
	text-transform: capitalize;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 62px;
	height: 62px;
	line-height: 62px;
	font-size: 20px;
	position: absolute;
	top: 50%;
	margin-top: -31px;
	margin-left: -31px;
	color: #fff;
	left: 50%;
	background: #148be1;
	border-radius: 50%;
	z-index: 9;
}
.thumb-icon:after {
	content: '';
	display: inline-block;
	text-align: center;
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 20px;
	background: none;
	border: 8px solid #fff;
	border: 8px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	position: absolute;
	top: -14px;
	left: -14px;
}
.thumb-icon:hover {
	background: #148be1;
	color: #fff !important;
}
.thumb-icon.style1 {
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
}
.thumb-icon.style1:after {
	display: inline-block;
	text-align: center;
	width: 74px;
	height: 74px;
	line-height: 74px;
	font-size: 20px;
	background: none;
	border-width: 4px;
	top: -7px;
	left: -7px;
}
.thumb-icon.style1:before {
	content: '\f002' !important;
}
.thumb-icon.style2 {
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	margin-left: -18px;
	left: 50%;
}
.thumb-icon.style2:after {
	display: inline-block;
	text-align: center;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: none;
	border-width: 3px;
	top: -5px;
	left: -5px;
}
.thumb-icon.style2:before {
	content: '\f002' !important;
}
.thumb-icon.style3 {
	text-align: center;
	width: 86px;
	height: 86px;
	line-height: 86px;
	font-size: 30px;
	position: absolute;
	top: 50%;
	margin-top: -43px;
	margin-left: -43px;
	left: 50%;
}
.thumb-icon.style3:after {
	display: inline-block;
	text-align: center;
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 20px;
	background: none;
	border-width: 10px;
	top: -17px;
	left: -17px;
}
.entry-item .thumb-icon:before {
	content: "\f067";
}
.portfolio-item .thumb-icon:before {
	content: '\f064';
}
.video-post .thumb-icon:before {
	content: '\f04b';
	padding-left: 5px;
}
.gallery-post .thumb-icon:before {
	content: '\f03e';
}
.image-post .thumb-icon:before {
	content: '\f083';
}
.standard-post .thumb-icon:before {
	content: "\f08e";
}
.audio-post .thumb-icon:before {
	content: "\f130";
}
.link-post .thumb-icon:before {
	content: "\f0c1";
}
.quote-post .thumb-icon:before {
	content: "\f10e";
}
.more-link {
	margin-top: 25px;
	display: inline-block;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	background: #148be1;
	padding: 10px 92px 10px 20px;
	position: relative;
	border: 2px solid #148be1;
}
.more-link:before {
	content: '\f054';
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #1673b8;
	position: absolute;
	top: -2px;
	right: -2px;
	color: #fff;
}
.more-link:hover {
	border-color: #1673b8;
	background: #fff;
	color: #1673b8;
}
.more-link.style1 {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-weight: 400;
	padding: 8px 54px 8px 18px;
}
.more-link.style1:before {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background: #1673b8;
}
.more-link.style1:hover {
	color: #1673b8;
}
.kopa-more-link {
	text-align: center;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 40px;
}
.kopa-more-link span {
	color: #fff;
	display: inline-block;
	margin-top: 0;
	background: #148be1;
	padding: 10px 92px 10px 20px;
	position: relative;
	border: 2px solid #148be1;
}
.kopa-more-link span:before {
	content: '\f054';
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #1673b8;
	position: absolute;
	top: -2px;
	right: -2px;
	color: #fff;
}
.kopa-more-link span:hover {
	border-color: #1673b8;
	background: #fff;
	color: #1673b8;
}
.entry-meta {
	margin: -18px -8px 5px;
}
.entry-meta > span, .entry-meta > p {
	display: inline-block;
	margin: 18px 8px 0;
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	color: #282f42;
	font-weight: 400;
	font-style: italic;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
	/* Netscape */
	-moz-opacity: 0.5;
	/* Safari 1.x */
	-khtml-opacity: 0.5;
	/* Good browsers */
	opacity: 0.5;
}
.entry-meta > span i, .entry-meta > p i {
	font-size: 14px;
	font-style: normal;
	margin-right: 7px;
	float: left;
	margin-top: 3px;
}
.entry-meta > span a, .entry-meta > p a {
	color: #282f42;
}
.entry-meta > span a:hover, .entry-meta > p a:hover {
	color: #148be1;
}
.entry-meta > a {
	display: inline-block;
	margin-top: 5px;
}
.entry-meta > a:hover span {
	color: #148be1;
}
.entry-meta.style1 > span, .entry-meta.style1 > p {
	float: left;
}
.entry-meta.style1 .kopa-rating {
	width: auto;
	float: left;
	margin: 18px 8px 0;
}
/*--- pagination ---*/
.kopa-pagination {
	width: 100%;
	position: relative;
	margin-top: 60px;
	font-size: 14px;
}
.kopa-pagination:before {
	display: none;
}
.kopa-pagination ul {
	margin: 0;
}
.kopa-pagination ul li {
	display: inline-block;
	margin: 2px 0 0 0;
}
.kopa-pagination ul li:before {
	display: none;
}
.kopa-pagination ul li span, .kopa-pagination ul li a {
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: #fff;
	border: 1px solid #e5e5e5;
	display: block;
	color: #898989;
}
.kopa-pagination ul li span.current, .kopa-pagination ul li a.current {
	color: #fff;
	background: #148be1;
	border-color: #148be1;
}
.kopa-pagination ul li:hover a, .kopa-pagination ul li.current a {
	color: #fff;
	background: #148be1;
	border-color: #148be1;
}
/*--- breadcrumb ---*/
.breadcrumb {
	background: none;
	padding: 0;
	margin: 0 0 25px;
	font-weight: 400;
	border-bottom: none;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 16px;
	color: #282f42;
}
.breadcrumb a {
	color: #8f8f8f;
}
.breadcrumb a:hover {
	color: #282f42;
}
.kopa-breadcrumb {
	padding: 35px 0;
	background: #f3f3f3;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-shadow: inset 0 2px 2px -2px #d7d7d7;
	-moz-box-shadow: inset 0 2px 2px -2px #d7d7d7;
	box-shadow: inset 0 2px 2px -2px #d7d7d7;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #898989;
	text-transform: capitalize;
	font-weight: 300;
	word-wrap: break-word;
}
.kopa-breadcrumb span {
	color: #148be1;
}
.kopa-breadcrumb span:hover {
	color: #282f42;
}
.kopa-breadcrumb a.current-page > span {
	color: #282f42;
}
.kopa-breadcrumb .pull-left {
	font-size: 23px;
	line-height: 30px;
	color: #282f42;
}
.kopa-breadcrumb .pull-left span {
	color: #282f42;
}
.kopa-breadcrumb .pull-right {
	margin-top: 5px;
	max-width: 100%;
}
/*--- owl-button ---*/
.owl-theme .owl-controls {
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	margin: 0;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	background: url("../images/3.png");
	background: rgba(0, 0, 0, 0.3);
	padding: 0;
	margin: 0;
	border-radius: 0;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	margin-left: -12px;
	margin-left: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	background: #148be1;
	color: #fff;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: 0;
	padding-right: 2px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	content: "\f104";
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 0;
	padding-left: 2px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
	content: "\f105";
}
.owl-theme .owl-controls .owl-pagination {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
}
.owl-theme .owl-controls .owl-pagination .owl-page span {
	width: 12px;
	height: 12px;
	margin: 15px 7px 0;
	background: none;
	border: 2px solid #fff;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	border-radius: 50%;
}
.owl-theme .owl-controls .owl-pagination .owl-page.active span, .owl-theme .owl-controls .owl-pagination .owl-page:hover span {
	background: #fe670e;
	border-color: #fe670e;
}
.owl-theme .owl-controls.style1 .owl-buttons div {
	color: #282f42;
	background: none;
	border-radius: 50%;
	border: 3px solid #282f42;
	text-align: center;
	width: 46px;
	height: 46px;
	line-height: 40px;
	font-size: 24px;
	position: absolute;
	top: 0;
	margin-top: -23px;
	margin-left: -23px;
	margin: 0;
}
.owl-theme .owl-controls.style1 .owl-buttons div:hover {
	background: #282f42;
	color: #fff;
}
.owl-theme .owl-controls.style1 .owl-buttons div.owl-prev {
	left: -50px;
}
.owl-theme .owl-controls.style1 .owl-buttons div.owl-next {
	right: -50px;
}
.owl-theme .owl-controls.style2 .owl-buttons div {
	color: #fff;
	background: none;
	border-radius: 50%;
	border: 2px solid #fff;
	border-color: rgba(255, 255, 255, 0.7);
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 41px;
	font-size: 18px;
	position: absolute;
	top: 0;
	margin-top: -22.5px;
	margin-left: -22.5px;
	margin: 0;
}
.owl-theme .owl-controls.style2 .owl-buttons div:hover {
	border-color: #fff;
}
.owl-theme .owl-controls.style2 .owl-buttons div.owl-prev {
	left: -50px;
}
.owl-theme .owl-controls.style2 .owl-buttons div.owl-prev:before {
	content: "\f177";
}
.owl-theme .owl-controls.style2 .owl-buttons div.owl-next {
	right: -50px;
}
.owl-theme .owl-controls.style2 .owl-buttons div.owl-next:before {
	content: "\f178";
}
.owl-theme .owl-controls.style3 {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 50px;
}
.owl-theme .owl-controls.style3 .owl-pagination {
	position: relative;
	left: 0;
	bottom: 0;
	width: auto;
	display: inline-block;
	background: rgba(40, 47, 66, 0.15);
	padding: 0 10px 5px;
	border-radius: 10px;
}
.owl-theme .owl-controls.style3 .owl-pagination .owl-page span {
	margin: 12px 7px 0;
}
.owl-theme .owl-controls.style4 .owl-buttons div {
	background: none;
	text-align: center;
	width: 33px;
	height: 62px;
	line-height: 62px;
	font-size: 14px;
	position: absolute;
	top: 84px;
	margin-top: -31px;
	margin-left: -16.5px;
	margin: 0;
}
.owl-theme .owl-controls.style4 .owl-buttons div:before {
	display: none;
}
.owl-theme .owl-controls.style4 .owl-buttons div.owl-prev {
	left: -80px;
	background: url(../images/prev.png) no-repeat;
}
.owl-theme .owl-controls.style4 .owl-buttons div.owl-next {
	right: -80px;
	padding-left: 0;
	background: url(../images/next.png) no-repeat;
}
.owl-theme .owl-controls.style4 .owl-pagination {
	position: relative;
	bottom: auto;
	margin-top: 40px;
}
.owl-theme .owl-controls.style4 .owl-pagination .owl-page.active span, .owl-theme .owl-controls.style4 .owl-pagination .owl-page:hover span {
	background: #148be1;
	border-color: #148be1;
}
.kopa-owl-prev, .kopa-owl-next {
	width: 40px;
	height: 100%;
	background: url("../images/5.png");
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 99999;
}
.kopa-owl-prev > i, .kopa-owl-next > i {
	text-align: center;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
	margin-left: -12.5px;
	background: #fff;
	border-radius: 5px;
	left: 50%;
	padding-left: 2px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.kopa-owl-prev > i:hover, .kopa-owl-next > i:hover {
	background: #148be1;
	color: #fff;
}
.kopa-owl-prev {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.kopa-owl-prev > i {
	padding-right: 2px;
}
.kopa-owl-next {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	left: auto;
	right: 15px;
}
/*--- form ---*/
address {
	color: #282f42;
}
.contact-title, .comment-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin: 0;
}
.contact-box, .comment-box {
	margin: 0 0 0;
}
.contact-box > h3, .comment-box > h3 {
	text-transform: uppercase;
}
.contact-box .input-block, .contact-box .textarea-block, .comment-box .input-block, .comment-box .textarea-block {
	position: relative;
	margin: 10px 0 0;
}
.contact-box .input-block span, .contact-box .textarea-block span, .comment-box .input-block span, .comment-box .textarea-block span {
	font-size: 16px;
	position: absolute;
	top: 12px;
	right: 20px;
	color: #e5e5e5;
}
.contact-box input, .contact-box textarea, .comment-box input, .comment-box textarea {
	box-shadow: none;
	border: 1px solid #e5e5e5;
	background: none;
	line-height: 20px;
	padding: 9px 50px 9px 20px;
	width: 100%;
	font-style: italic;
	color: #898989;
}
.contact-box input:focus, .contact-box textarea:focus, .comment-box input:focus, .comment-box textarea:focus {
	border-color: #148be1;
	outline: 0;
}
.contact-box input#submit-contact, .contact-box input#submit-comment, .contact-box textarea#submit-contact, .contact-box textarea#submit-comment, .comment-box input#submit-contact, .comment-box input#submit-comment, .comment-box textarea#submit-contact, .comment-box textarea#submit-comment {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-style: normal;
	color: #fff;
	width: 100%;
	background: #148be1;
	text-align: center;
	padding: 8px 20px;
	margin-top: 10px;
	border: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.contact-box input#submit-contact:hover, .contact-box input#submit-comment:hover, .contact-box textarea#submit-contact:hover, .contact-box textarea#submit-comment:hover, .comment-box input#submit-contact:hover, .comment-box input#submit-comment:hover, .comment-box textarea#submit-contact:hover, .comment-box textarea#submit-comment:hover {
	background: #282f42;
}
.contact-box textarea, .comment-box textarea {
	width: 100%;
	padding: 9px 20px;
}
.contact-box label.error, .comment-box label.error {
	color: #148be1;
	position: absolute;
	top: 0;
	right: 50px;
	margin: 0;
	line-height: 40px;
}
.contact-box .input-label, .comment-box .input-label {
	color: #282f42;
	margin: 5px 0 5px;
}
.contact-box .input-label > span, .comment-box .input-label > span {
	color: #148be1;
	margin-left: 5px;
}
.kopa-comment-form {
	margin-top: 30px;
}
.contact-info {
	margin-bottom: 30px;
}
.contact-info address {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 600;
	color: #282f42;
}
.contact-info address a {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 400;
	color: #148be1;
}
.contact-info address a:hover {
	color: #666;
}
.contact-info address .ct-phone {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 400;
	color: #666;
}
.portfolio-container {
	position: relative;
	margin: -60px -22px 0;
}
.portfolio-list-item {
	overflow: hidden;
	text-align: center;
}
.portfolio-list-item > li {
	transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	width: 33.1%;
}
.portfolio-list-item > li.inactive {
	visibility: hidden;
	opacity: 0;
}
/*--- filter ---*/
.filters-options {
	margin-bottom: 50px;
	text-align: center;
}
.filters-options li {
	margin: 0 0 2px 8px;
	padding: 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	color: #666;
	position: relative;
}
.filters-options li.active, .filters-options li:hover {
	background: #148be1;
	color: #fff;
}
.filters-options li input {
	display: none;
}
/*--- rating ---*/
.kopa-rating {
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
	position: relative;
}
.kopa-rating li {
	font-size: 14px;
	float: left;
	color: #fe670e;
	margin-left: 0;
}
.kopa-rating li.inactive span:before {
	content: "\f123";
}
.btn-add-to-cart, .btn-detail {
	text-align: center;
	width: 44px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	position: absolute;
	top: auto;
	margin-top: -16px;
	margin-left: -22px;
	bottom: 0;
	right: 0;
	background: url("../images/1.png");
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}
.btn-add-to-cart:hover, .btn-detail:hover {
	background: #148be1;
	color: #fff !important;
}
.kopa-loadmore {
	text-align: center;
	margin-top: 60px;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
}
.kopa-loadmore span {
	display: inline-block;
	margin-top: 0;
	padding: 11px 25px;
	min-width: 370px;
	position: relative;
	background: #148be1;
	border: 2px solid #148be1;
}
.kopa-loadmore span:hover {
	background: none;
	color: #148be1;
}
.kopa-flickr-widget .flickr-wrap {
	margin: -10px -5px 0;
}
.kopa-flickr-widget .flickr-wrap li {
	float: left;
	width: 33.33333%;
	padding: 10px 5px 0;
}
.kopa-flickr-widget .flickr-wrap li a {
	display: block;
	width: 100%;
	height: 77px;
}
/**
 * 3.1 - Widget
 * -------------------------------------------------------------------
 */
.widget {
	margin-bottom: 100px;
	position: relative;
}
.widget > header, .widget > .wrapper > header {
	margin-bottom: 60px;
}
.widget > header p, .widget > .wrapper > header p {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1.5px;
}
.widget > header.style1 {
	position: relative;
	margin-bottom: 30px;
}
.widget > header.style1 .widget-title {
	padding: 0 130px 20px 0;
	position: relative;
}
.widget > header.style1 .widget-title:before, .widget > header.style1 .widget-title:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 1px;
	left: 0;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.widget > header.style1 .widget-title:after {
	width: 60px;
	height: 3px;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.widget > header.style2 {
	position: relative;
	padding-left: 120px;
	margin-bottom: 80px;
	text-align: left;
}
.widget > header.style2 .widget-title {
	padding: 21px 70px 21px 20px;
	background: #282f42;
	color: #fff;
	position: relative;
	display: inline-block;
	min-width: 485px;
	max-width: 100%;
}
.widget > header.style2 .widget-title:before {
	content: '';
	position: absolute;
	border-top: 90px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 90px solid #282f42;
	top: 0;
	left: -90px;
	z-index: 998;
}
.widget > header.style2 .widget-title:after {
	content: '';
	width: 180px;
	height: 182px;
	background: url(../images/3.png) no-repeat;
	position: absolute;
	top: 40px;
	left: -218px;
}
.widget > header.style2 .widget-title a {
	color: #fff;
	font-size: 45px;
	position: absolute;
	top: 21px;
	right: 30px;
}
.widget > header.style3 {
	position: relative;
	margin-bottom: 30px;
}
.widget > header.style3 p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #282f42;
	margin-bottom: 5px;
	display: block;
}
.widget > header.style3 .widget-title {
	font-size: 34px;
	line-height: 40px;
	position: relative;
	padding-bottom: 20px;
}
.widget > header.style3 .widget-title:before, .widget > header.style3 .widget-title:after {
	content: '';
	width: 60px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fe670e;
}
.kopa-view-more {
	position: absolute;
	top: 5px;
	right: 0;
}
.kopa-view-more span {
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background: #148be1;
	border-radius: 50%;
	color: #fff;
	margin-left: 15px;
}
.widget-title {
	font-size: 42px;
	line-height: 48px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 400;
	color: #282f42;
	letter-spacing: 0px;
}
.widget-title.style4 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	padding-bottom: 12px;
	position: relative;
}
.widget-title.style4:before, .widget-title.style4:after {
	position: absolute;
	left: 0;
	content: "";
	background-color: #fe670e;
}
.widget-title.style4:before {
	height: 1px;
	width: 100%;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	/* IE 5-7 */
	filter: alpha(opacity=15);
	/* Netscape */
	-moz-opacity: 0.15;
	/* Safari 1.x */
	-khtml-opacity: 0.15;
	/* Good browsers */
	opacity: 0.15;
}
.widget-title.style4:after {
	height: 3px;
	width: 40px;
	bottom: -1px;
}
.widget-content {
	position: relative;
}
.sidebar .widget {
	margin-bottom: 40px;
}
/*-- widget default --*/
.widget_categories > ul, .widget_categories ul.menu, .widget_categories .pd-20 > ul, .widget_categories .pd-20 ul.menu, .widget_recent_entries > ul, .widget_recent_entries ul.menu, .widget_archive > ul, .widget_archive ul.menu, .widget_meta > ul, .widget_meta ul.menu, .widget_nav_menu > ul, .widget_nav_menu ul.menu, .widget_pages > ul, .widget_pages ul.menu, .widget_recent_comments > ul, .widget_recent_comments ul.menu, .widget_rss > ul, .widget_rss ul.menu {
	list-style: none;
	color: #898989;
}
.widget_categories > ul > li, .widget_categories ul.menu > li, .widget_categories .pd-20 > ul > li, .widget_categories .pd-20 ul.menu > li,  .widget_recent_entries > ul > li,  .widget_recent_entries ul.menu > li,  .widget_archive > ul > li,  .widget_archive ul.menu > li,  .widget_meta > ul > li,  .widget_meta ul.menu > li,  .widget_nav_menu > ul > li,  .widget_nav_menu ul.menu > li,  .widget_pages > ul > li,  .widget_pages ul.menu > li,  .widget_recent_comments > ul > li,  .widget_recent_comments ul.menu > li,  .widget_rss > ul > li,  .widget_rss ul.menu > li {
	color: #898989;
	position: relative;
	margin-top: 15px;
	padding-left: 18px;
}
.widget_categories > ul > li:first-child, .widget_categories ul.menu > li:first-child, .widget_categories .pd-20 > ul > li:first-child, .widget_categories .pd-20 ul.menu > li:first-child,  .widget_recent_entries > ul > li:first-child,  .widget_recent_entries ul.menu > li:first-child,  .widget_archive > ul > li:first-child,  .widget_archive ul.menu > li:first-child,  .widget_meta > ul > li:first-child,  .widget_meta ul.menu > li:first-child,  .widget_nav_menu > ul > li:first-child,  .widget_nav_menu ul.menu > li:first-child,  .widget_pages > ul > li:first-child,  .widget_pages ul.menu > li:first-child,  .widget_recent_comments > ul > li:first-child,  .widget_recent_comments ul.menu > li:first-child,  .widget_rss > ul > li:first-child,  .widget_rss ul.menu > li:first-child {
	margin-top: 0;
}
.widget_categories > ul > li .sub-menu, .widget_categories > ul > li .children, .widget_categories ul.menu > li .sub-menu, .widget_categories ul.menu > li .children, .widget_categories .pd-20 > ul > li .sub-menu, .widget_categories .pd-20 > ul > li .children, .widget_categories .pd-20 ul.menu > li .sub-menu, .widget_categories .pd-20 ul.menu > li .children,  .widget_recent_entries > ul > li .sub-menu,  .widget_recent_entries > ul > li .children,  .widget_recent_entries ul.menu > li .sub-menu,  .widget_recent_entries ul.menu > li .children,  .widget_archive > ul > li .sub-menu,  .widget_archive > ul > li .children,  .widget_archive ul.menu > li .sub-menu,  .widget_archive ul.menu > li .children,  .widget_meta > ul > li .sub-menu,  .widget_meta > ul > li .children,  .widget_meta ul.menu > li .sub-menu,  .widget_meta ul.menu > li .children,  .widget_nav_menu > ul > li .sub-menu,  .widget_nav_menu > ul > li .children,  .widget_nav_menu ul.menu > li .sub-menu,  .widget_nav_menu ul.menu > li .children,  .widget_pages > ul > li .sub-menu,  .widget_pages > ul > li .children,  .widget_pages ul.menu > li .sub-menu,  .widget_pages ul.menu > li .children,  .widget_recent_comments > ul > li .sub-menu,  .widget_recent_comments > ul > li .children,  .widget_recent_comments ul.menu > li .sub-menu,  .widget_recent_comments ul.menu > li .children,  .widget_rss > ul > li .sub-menu,  .widget_rss > ul > li .children,  .widget_rss ul.menu > li .sub-menu,  .widget_rss ul.menu > li .children {
	margin-left: 10px;
}
.widget_categories > ul > li .sub-menu li, .widget_categories > ul > li .children li, .widget_categories ul.menu > li .sub-menu li, .widget_categories ul.menu > li .children li, .widget_categories .pd-20 > ul > li .sub-menu li, .widget_categories .pd-20 > ul > li .children li, .widget_categories .pd-20 ul.menu > li .sub-menu li, .widget_categories .pd-20 ul.menu > li .children li,  .widget_recent_entries > ul > li .sub-menu li,  .widget_recent_entries > ul > li .children li,  .widget_recent_entries ul.menu > li .sub-menu li,  .widget_recent_entries ul.menu > li .children li,  .widget_archive > ul > li .sub-menu li,  .widget_archive > ul > li .children li,  .widget_archive ul.menu > li .sub-menu li,  .widget_archive ul.menu > li .children li,  .widget_meta > ul > li .sub-menu li,  .widget_meta > ul > li .children li,  .widget_meta ul.menu > li .sub-menu li,  .widget_meta ul.menu > li .children li,  .widget_nav_menu > ul > li .sub-menu li,  .widget_nav_menu > ul > li .children li,  .widget_nav_menu ul.menu > li .sub-menu li,  .widget_nav_menu ul.menu > li .children li,  .widget_pages > ul > li .sub-menu li,  .widget_pages > ul > li .children li,  .widget_pages ul.menu > li .sub-menu li,  .widget_pages ul.menu > li .children li,  .widget_recent_comments > ul > li .sub-menu li,  .widget_recent_comments > ul > li .children li,  .widget_recent_comments ul.menu > li .sub-menu li,  .widget_recent_comments ul.menu > li .children li,  .widget_rss > ul > li .sub-menu li,  .widget_rss > ul > li .children li,  .widget_rss ul.menu > li .sub-menu li,  .widget_rss ul.menu > li .children li {
	margin-top: 10px;
}
.widget_categories > ul > li > a, .widget_categories ul.menu > li > a, .widget_categories .pd-20 > ul > li > a, .widget_categories .pd-20 ul.menu > li > a,  .widget_recent_entries > ul > li > a,  .widget_recent_entries ul.menu > li > a,  .widget_archive > ul > li > a,  .widget_archive ul.menu > li > a,  .widget_meta > ul > li > a,  .widget_meta ul.menu > li > a,  .widget_nav_menu > ul > li > a,  .widget_nav_menu ul.menu > li > a,  .widget_pages > ul > li > a,  .widget_pages ul.menu > li > a,  .widget_recent_comments > ul > li > a,  .widget_recent_comments ul.menu > li > a,  .widget_rss > ul > li > a,  .widget_rss ul.menu > li > a {
	text-transform: uppercase;
	font-weight: 400;
}
.widget_categories > ul > li > span, .widget_categories ul.menu > li > span, .widget_categories .pd-20 > ul > li > span, .widget_categories .pd-20 ul.menu > li > span,  .widget_recent_entries > ul > li > span,  .widget_recent_entries ul.menu > li > span,  .widget_archive > ul > li > span,  .widget_archive ul.menu > li > span,  .widget_meta > ul > li > span,  .widget_meta ul.menu > li > span,  .widget_nav_menu > ul > li > span,  .widget_nav_menu ul.menu > li > span,  .widget_pages > ul > li > span,  .widget_pages ul.menu > li > span,  .widget_recent_comments > ul > li > span,  .widget_recent_comments ul.menu > li > span,  .widget_rss > ul > li > span,  .widget_rss ul.menu > li > span {
	float: right;
	display: inline-block;
	color: #8f8f8f;
}
.widget_categories > ul > li:before, .widget_categories ul.menu > li:before, .widget_categories .pd-20 > ul > li:before, .widget_categories .pd-20 ul.menu > li:before,  .widget_recent_entries > ul > li:before,  .widget_recent_entries ul.menu > li:before,  .widget_archive > ul > li:before,  .widget_archive ul.menu > li:before,  .widget_meta > ul > li:before,  .widget_meta ul.menu > li:before,  .widget_nav_menu > ul > li:before,  .widget_nav_menu ul.menu > li:before,  .widget_pages > ul > li:before,  .widget_pages ul.menu > li:before,  .widget_recent_comments > ul > li:before,  .widget_recent_comments ul.menu > li:before,  .widget_rss > ul > li:before,  .widget_rss ul.menu > li:before {
	content: "\f067";
	font-size: 12px;
	position: absolute;
	left: 0;
	font-size: 8px;
	top: 7px;
	color: #282f42;
}
.widget_rss .widget-title .rsswidget {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-transform: inherit;
	font-weight: inherit;
	float: none;
}
.widget_rss > ul > li a {
	color: #148be1;
}
.textwidget p {
	font-size: 14px;
}
.textwidget p strong {
	font-weight: normal;
	margin-bottom: 20px;
	display: inline-block;
}
.textwidget img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.wp-caption img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.post-date {
	margin-left: 3px;
	color: #148be1;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 11px;
}
.wp-playlist {
	margin: 0 !important;
}
.tagcloud {
	margin: -2px -1px;
}
.tagcloud a {
	padding: 8px 15px;
	margin: 2px 1px;
	display: inline-block;
	background-color: #f5f5f5;
	color: #898989;
}
.tagcloud a:hover {
	background-color: #148be1;
	color: #fff;
}
.widget_categories select, .widget_archive select, .widget_nav_menu select, .widget_pages select, .widget_recent_comments select, .widget_rss select, .textwidget select {
	font-size: 13px;
	color: #282f42;
	width: 100%;
	height: 30px;
	padding: 0 20px;
	border: 1px solid #e5e5e5;
	outline: none;
	position: relative;
}
.widget_recent_entries > ul > li > a {
	text-transform: none;
	color: #898989;
}
.widget_recent_entries > ul > li > a:hover {
	color: #148be1;
}
/*Calendar*/
.widget_calendar table {
	line-height: 2;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-top: -5px;
}
.widget_calendar caption {
	font-weight: 600;
	border-bottom: 1px solid #e5e5e5;
	color: #282f42;
	font-size: 16px;
	padding-bottom: 15px;
	line-height: 18px;
}
.widget_calendar tfoot {
	border-top: 1px solid #e5e5e5;
	font-weight: 700;
}
.widget_calendar tfoot td {
	padding-top: 15px;
}
.widget_calendar thead th {
	width: 14.285%;
	font-size: 16px;
	color: #148be1;
}
.widget_calendar tbody td, .widget_calendar thead th {
	text-align: center;
	text-align: center;
	font-weight: 600;
	border-bottom: 1px solid #e5e5e5;
	color: #282f42;
	font-size: 14px;
	margin-bottom: 15px;
	padding-bottom: 12px;
	padding-top: 15px;
	line-height: 18px;
}
.widget_calendar tbody a {
	color: #148be1;
	display: block;
}
.widget_calendar #prev {
	padding-left: 5px;
}
.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}
/*Search*/
.widget_search {
	border: 1px solid #e5e5e5;
	padding: 10px;
}
.widget_search .search-form {
	width: 100%;
}
.widget_search .search-form .search-text {
	width: 79.31034%;
	height: 38px;
	padding: 5px 15px;
	color: #666;
	background: #efefef;
	border: none;
	outline: none;
	float: left;
	margin-right: 3.44828%;
	font-style: italic;
}
.widget_search .search-form .search-submit {
	width: 17.24138%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: none;
	outline: none;
	background: #148be1;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0;
	color: #fff;
}
.widget_search .search-form .search-submit > span {
	display: none;
}
.widget_search .search-form .search-submit:before {
	content: "\f002";
}
.widget_search .search-form .search-submit:hover {
	color: #282f42;
}
/*--- Kopa newsletter widget ---*/
.kopa-newsletter-widget {
	text-align: center;
}
.kopa-newsletter-widget .newsletter-form {
	position: relative;
}
.kopa-newsletter-widget .newsletter-form .input-area {
	position: relative;
	width: 100%;
	float: left;
}
.kopa-newsletter-widget .newsletter-form .input-area > input {
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 220px 0 20px;
	height: 62px;
	color: #b7b7b7;
}
.kopa-newsletter-widget .newsletter-form .input-area label.error {
	color: #148be1;
	position: absolute;
	top: 0;
	right: 10px;
	margin: 0;
	line-height: 62px;
}
.kopa-newsletter-widget .newsletter-form .search-submit {
	position: absolute;
	top: 8px;
	right: 8px;
	color: #fff;
	text-transform: uppercase;
	outline: none !important;
	height: 46px;
	font-size: 16px;
	text-align: center;
	background: #148be1;
	padding: 10px 92px 10px 20px;
	border: 2px solid #148be1;
}
.kopa-newsletter-widget .newsletter-form .search-submit:before {
	content: '\f054';
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #1673b8;
	position: absolute;
	top: -2px;
	right: -2px;
	color: #fff;
}
.kopa-newsletter-widget .newsletter-form .search-submit:hover {
	border-color: #1673b8;
	background: #fff;
	color: #1673b8;
}
/*--- kopa-ads-widget ---*/
.kopa-ads-widget {
	text-align: center;
}
.kopa-ads-widget a {
	display: block;
}
/**
 * 3.1.1 - widget-area
 * -------------------------------------------------------------------
 */
/*--- grid ---*/
/*--- home-slider-1 ---*/
.content-top {
	position: relative;
}
.content-top > .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.content-top .kopa-search-form-widget {
	position: absolute;
	top: 110px;
	left: 0;
}
.home-slider-1 .loading {
	position: relative;
	min-height: 660px;
	background: #fff;
}
.owl-carousel-1 .entry-item .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.owl-carousel-1 .entry-item .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.owl-carousel-1 .entry-content {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: right;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	text-transform: uppercase;
}
.owl-carousel-1 .entry-content a {
	color: #fff;
}
.owl-carousel-1 .entry-content a:hover {
	color: #148be1;
}
.owl-carousel-1 .entry-content .entry-categories {
	font-size: 30px;
	line-height: 34px;
	font-weight: 400;
}
.owl-carousel-1 .entry-content .entry-title {
	font-size: 50px;
	line-height: 54px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 30px;
}
.owl-carousel-1 .entry-content .entry-title span {
	font-size: 86px;
	line-height: 60px;
	font-weight: 700;
}
.owl-carousel-1 .entry-content > p {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 0;
}
.owl-carousel-1 .entry-content span {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 20px;
}
/*--- kopa-search-form-widget ---*/
.widget-title.style1, .woocommerce .related.products h2, .woocommerce-page .related.products h2 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	padding: 12px 20px;
	background: #282f42;
	border-bottom: 3px solid #148be1;
	color: #fff;
	text-transform: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 0;
}
.widget-title.style1 i, .woocommerce .related.products h2 i, .woocommerce-page .related.products h2 i {
	color: #148be1;
	margin-right: 10px;
}
.kopa-search-form-widget {
	width: 286px;
	border-radius: 5px;
}
.kopa-search-form-widget .row {
	margin: 0 -10px;
}
.kopa-search-form-widget .row .col-xs-1, .kopa-search-form-widget .row .col-sm-1, .kopa-search-form-widget .row .col-md-1, .kopa-search-form-widget .row .col-lg-1,  .kopa-search-form-widget .row .col-xs-2, .kopa-search-form-widget .row .col-sm-2, .kopa-search-form-widget .row .col-md-2, .kopa-search-form-widget .row .col-lg-2,  .kopa-search-form-widget .row .col-xs-3, .kopa-search-form-widget .row .col-sm-3, .kopa-search-form-widget .row .col-md-3, .kopa-search-form-widget .row .col-lg-3,  .kopa-search-form-widget .row .col-xs-4, .kopa-search-form-widget .row .col-sm-4, .kopa-search-form-widget .row .col-md-4, .kopa-search-form-widget .row .col-lg-4,  .kopa-search-form-widget .row .col-xs-5, .kopa-search-form-widget .row .col-sm-5, .kopa-search-form-widget .row .col-md-5, .kopa-search-form-widget .row .col-lg-5,  .kopa-search-form-widget .row .col-xs-6, .kopa-search-form-widget .row .col-sm-6, .kopa-search-form-widget .row .col-md-6, .kopa-search-form-widget .row .col-lg-6,  .kopa-search-form-widget .row .col-xs-7, .kopa-search-form-widget .row .col-sm-7, .kopa-search-form-widget .row .col-md-7, .kopa-search-form-widget .row .col-lg-7,  .kopa-search-form-widget .row .col-xs-8, .kopa-search-form-widget .row .col-sm-8, .kopa-search-form-widget .row .col-md-8, .kopa-search-form-widget .row .col-lg-8,  .kopa-search-form-widget .row .col-xs-9, .kopa-search-form-widget .row .col-sm-9, .kopa-search-form-widget .row .col-md-9, .kopa-search-form-widget .row .col-lg-9,  .kopa-search-form-widget .row .col-xs-10, .kopa-search-form-widget .row .col-sm-10, .kopa-search-form-widget .row .col-md-10, .kopa-search-form-widget .row .col-lg-10,  .kopa-search-form-widget .row .col-xs-11, .kopa-search-form-widget .row .col-sm-11, .kopa-search-form-widget .row .col-md-11, .kopa-search-form-widget .row .col-lg-11,  .kopa-search-form-widget .row .col-xs-12, .kopa-search-form-widget .row .col-sm-12, .kopa-search-form-widget .row .col-md-12, .kopa-search-form-widget .row .col-lg-12 {
	padding: 0 10px;
}
.kopa-search-form-widget .widget-content {
	padding: 20px;
	background: url("../images/7.png");
	background: rgba(255, 255, 255, 0.7);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.kopa-search-form-widget .widget-content .select-block {
	position: relative;
}
.kopa-search-form-widget .widget-content .select-block i {
	display: inline-block;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 24px;
	font-size: 16px;
	background: #fff;
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	pointer-events: none;
	border-left: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display: block;
}
.kopa-search-form-widget .widget-content .select-block > p {
	font-size: 12px;
	margin: -15px 0 15px !important;
}
.kopa-search-form-widget .widget-content input, .kopa-search-form-widget .widget-content select {
	box-shadow: none;
	border: 1px solid #b7b7b7;
	border-radius: 3px;
	outline: 0;
	background: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	width: 100%;
	font-weight: 300;
	color: #282f42;
	margin-bottom: 15px;
}
.kopa-search-form-widget .widget-content input:focus, .kopa-search-form-widget .widget-content select:focus {
	outline: 0;
}
.kopa-search-form-widget .widget-content select {
	padding: 0 30px 0 10px;
}
.kopa-search-form-widget .widget-content .ft-left {
	float: left;
	color: #282f42;
}
.kopa-search-form-widget .widget-content .ft-left p {
	font-size: 32px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 0;
}
.kopa-search-form-widget .widget-content .ft-left span {
	font-size: 12px;
	line-height: 18px;
	font-weight: 300;
}
.kopa-search-form-widget .widget-content .ft-right {
	float: right;
}
.kopa-search-form-widget .widget-content .sc-submit {
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
	color: #fff;
	padding: 14px 26px;
	background: #fe670e;
	border: none;
	height: 50px;
}
.kopa-search-form-widget .widget-content .sc-submit:hover {
	background: #148be1;
}
.no-flexboxlegacy .kopa-search-form-widget .widget-content .select-block i {
	display: none;
}
.no-flexboxlegacy .kopa-search-form-widget .widget-content select {
	padding: 0;
}
/*--- kopa-feature-item-widget ---*/
.widget-header {
	position: relative;
	padding: 0 90px;
	margin-bottom: 100px;
}
.widget-header:before {
	content: '';
	position: absolute;
	border-left: 68px solid transparent;
	border-right: 68px solid transparent;
	border-top: 26px solid #282f42;
	bottom: -26px;
	left: 50%;
	margin-left: -68px;
}
.widget-header > header {
	position: relative;
	padding: 25px;
	background: #282f42;
	color: #fff;
}
.widget-header > header:before {
	content: '';
	position: absolute;
	border-left: 70px solid transparent;
	border-right: 0px solid transparent;
	border-top: 119px solid #282f42;
	bottom: 0;
	left: 50%;
	margin-left: -70px;
	left: 0;
	z-index: 999;
	top: 0;
}
.widget-header > header:after {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 70px solid transparent;
	border-top: 119px solid #282f42;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	left: 100%;
	z-index: 999;
	top: 0;
}
.widget-header > header .widget-title {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	text-transform: none;
	margin-bottom: 5px;
}
.widget-header > header p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}
.kopa-feature-item-widget {
	padding: 0 70px;
}
.kopa-feature-item-widget .widget-content {
	margin: 0 -40px;
}
.owl-carousel-2 .item {
	padding: 0 40px;
	text-align: left;
}
.owl-carousel-2 .entry-item .entry-thumb {
	margin-bottom: 30px;
}
.owl-carousel-2 .entry-item .entry-title {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #282f42;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 25px;
	position: relative;
	font-weight: 600;
}
.owl-carousel-2 .entry-item .entry-title:before, .owl-carousel-2 .entry-item .entry-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 2px;
	width: 56px;
	height: 6px;
	background: #148be1;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	transform: skew(-45deg);
}
.owl-carousel-2 .entry-item .entry-title:after {
	width: 26px;
	background: #282f42;
}
.owl-carousel-2 .entry-item .entry-title:hover:before {
	background: #fe670e;
}
.owl-carousel-2 .entry-item p {
	color: #282f42;
	letter-spacing: 1px;
}
/*--- kopa-service-widget ---*/
.entry-icon {
	display: inline-block;
	text-align: center;
	width: 106px;
	height: 106px;
	line-height: 100px;
	font-size: 50px;
	background: #148be1;
	border: 3px solid #fff;
	color: #fff;
	border-radius: 50%;
}
.kopa-service-widget .widget-content > ul > li {
	margin-top: 10px;
}
.kopa-service-widget .entry-item {
	background: #fff;
	padding: 30px;
}
.kopa-service-widget .entry-item .entry-icon {
	float: left;
	margin-right: 25px;
}
.kopa-service-widget .entry-item .entry-content {
	overflow: hidden;
}
.kopa-service-widget .entry-item .entry-title {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
/*--- kopa-event-widget ---*/
.entry-date.style1, .entry-date.style3 {
	width: 90px;
	background: #148be1;
	text-align: center;
	color: #fff;
}
.entry-date.style1 p, .entry-date.style3 p {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	font-weight: 700;
}
.entry-date.style1 > div, .entry-date.style3 > div {
	padding: 10px;
}
.entry-date.style1 > div p, .entry-date.style3 > div p {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 3px;
}
.entry-date.style1 > div span, .entry-date.style3 > div span {
	font-size: 12px;
	line-height: 18px;
}
.entry-date.style1 > p, .entry-date.style3 > p {
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	background: #1673b8;
}
.entry-date.style2 {
	width: 144px;
	background: #282f42;
	text-align: center;
	color: #fff;
}
.entry-date.style2 p {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	font-weight: 700;
}
.entry-date.style2 > div {
	padding: 20px;
}
.entry-date.style2 > div p {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 3px;
}
.entry-date.style2 > div span {
	font-size: 16px;
	line-height: 16px;
}
.entry-date.style2 > p {
	font-size: 40px;
	line-height: 40px;
	padding: 10px;
	background: #148be1;
}
.entry-date.style3 {
	background: #282f42;
}
.entry-author.style1 {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	/* IE 5-7 */
	filter: alpha(opacity=60);
	/* Netscape */
	-moz-opacity: 0.6;
	/* Safari 1.x */
	-khtml-opacity: 0.6;
	/* Good browsers */
	opacity: 0.6;
	font-family: Georgia;
	font-weight: 400;
	font-style: italic;
}
.entry-author.style1 a {
	text-transform: capitalize;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.kopa-event-widget .widget-content > ul > li {
	margin-top: 50px;
}
.kopa-event-widget .entry-item .entry-date.style1, .kopa-event-widget .entry-item .entry-date.style3 {
	float: left;
	margin-right: 30px;
}
.kopa-event-widget .entry-item .entry-content {
	overflow: hidden;
}
.kopa-event-widget .entry-item .entry-title {
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
/*--- kopa-intro-1-widget ---*/
.widget-title.style2 {
	text-align: center;
	padding: 0 0 15px 0;
	position: relative;
}
.widget-title.style2:before, .widget-title.style2:after {
	content: '';
	width: 206px;
	height: 1px;
	position: absolute;
	bottom: 1px;
	left: 50%;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
	margin-left: -103px;
}
.widget-title.style2:after {
	width: 60px;
	height: 3px;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	margin-left: -30px;
}
.kopa-intro-1-widget .widget-content {
	margin-top: -50px;
}
/*--- kopa-feature-widget ---*/
.sm-thumb {
	margin-bottom: 30px;
}
.sm-thumb > ul {
	margin: -30px -15px 0;
}
.sm-thumb > ul > li {
	padding: 30px 15px 0;
	float: left;
	width: 20%;
}
.kopa-feature-widget .widget-content > ul {
	margin-top: -60px;
}
.kopa-feature-widget .widget-content > ul > li {
	margin-top: 60px;
}
.kopa-feature-widget .entry-item .entry-title {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 26px;
	line-height: 32px;
	color: #282f42;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.kopa-feature-widget .kopa-e-list {
	margin: 20px 0 5px;
}
/*--- kopa-product-list-widget ---*/
.kopa-masonry-wrap {
	margin: -60px -21px 0;
}
.ms-item1 {
	margin-top: 30px;
}
.entry-price-1 p {
	color: #282f42;
	font-weight: 500;
	margin-bottom: 2px;
}
.entry-price-1 span {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 34px;
	line-height: 40px;
	color: #282f42;
	font-weight: 700;
	letter-spacing: -2px;
}
.kopa-product-list-widget .widget-content .ms-item1 {
	width: 33.2% !important;
}
.kopa-product-list-widget .entry-item {
	padding: 30px 25px;
	text-align: left;
}
.kopa-product-list-widget .entry-item:before {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #f0f0f2;
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}
.kopa-product-list-widget .entry-item:hover:before {
	height: 80%;
}
.kopa-product-list-widget .entry-item .entry-thumb {
	padding: 0 25px;
	margin-bottom: 20px;
}
.kopa-product-list-widget .entry-item .entry-content {
	position: relative;
}
.kopa-product-list-widget .entry-item .entry-title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.kopa-product-list-widget .entry-item .entry-price-1 {
	margin-top: 20px;
}
.woocommerce .kopa-masonry-wrap, .woocommerce-page .kopa-masonry-wrap {
	margin-top: -30px;
}
.woocommerce .kopa-masonry-wrap .ms-item1.soldout-item .entry-price-1 span,  .woocommerce-page .kopa-masonry-wrap .ms-item1.soldout-item .entry-price-1 span {
	color: #fe670e;
}
.woocommerce .pagination, .woocommerce-page .pagination {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-top: 50px;
}
.woocommerce .page-title, .woocommerce-page .page-title {
	display: block;
}
/*--- kopa-masonry-widget ---*/
.ms-item2.col-md-12 .thumb-hover.style1 {
	left: -142%;
	top: -147%;
}
.kopa-masonry-widget .kopa-masonry-wrap {
	margin: -40px -21px 0;
}
.kopa-masonry-widget .kopa-masonry-wrap > li {
	margin-top: 40px;
}
.kopa-masonry-widget .entry-item {
	overflow: hidden;
}
.kopa-masonry-widget .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
/*--- article-list-1 ---*/
.entry-title.style1, .entry-title.style2 {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 42px;
	line-height: 48px;
	color: #282f42;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.entry-title.style1:before, .entry-title.style2:before, .entry-title.style1:after, .entry-title.style2:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.entry-title.style1:after, .entry-title.style2:after {
	width: 66px;
	height: 3px;
	bottom: 0;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.entry-title.style2 {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #282f42;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.entry-thumb.style1 {
	margin-bottom: 70px;
}
.entry-thumb.style1 .entry-date.style3 {
	position: absolute;
	left: 30px;
	bottom: -40px;
}
.article-list-1 .last-item > .clearfix {
	padding-left: 50px;
}
.article-list-1 .last-item > .clearfix .entry-date.style2 {
	float: left;
	margin-right: 30px;
}
.article-list-1 .last-item > .clearfix .entry-content {
	overflow: hidden;
}
.article-list-1 .last-item .entry-thumb {
	margin-top: 40px;
}
.article-list-1 .entry-content > p {
	color: #282f42;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
	/* Netscape */
	-moz-opacity: 0.5;
	/* Safari 1.x */
	-khtml-opacity: 0.5;
	/* Good browsers */
	opacity: 0.5;
	margin-bottom: 0;
}
.article-list-1 .widget-content > ul > li {
	margin-top: 40px;
}
/*--- kopa-tweet-widget ---*/
.widget-title.style3 {
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	text-transform: capitalize;
	display: inline-block;
	position: absolute;
	top: 35px;
	left: 100px;
}
.widget-title.style3 i {
	font-size: 42px;
	float: right;
	margin: -2px 0 0 15px;
	color: #148be1;
}
.kopa-tweet-widget {
	background: #148be1;
	min-height: 110px;
}
.kopa-tweet-widget > .wrapper {
	background: #282f42;
	padding: 0 58px;
}
.kopa-tweet-widget > .wrapper .cs:before, .kopa-tweet-widget > .wrapper .cs:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	height: 100%;
	background: #148be1;
}
.kopa-tweet-widget > .wrapper .cs:after {
	left: auto;
	right: 0;
}
.kopa-tweet-widget .widget-content {
	position: relative;
	padding-left: 405px;
	min-height: 110px;
}
.kopa-tweet-widget .widget-content .tg:before {
	content: '';
	position: absolute;
	border-left: 0px solid transparent;
	border-right: 80px solid transparent;
	border-top: 110px solid #148be1;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	left: 0;
	bottom: auto;
	top: 0;
}
.kopa-tweet-widget .widget-content .tg:after {
	content: '';
	position: absolute;
	border-top: 110px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 80px solid #148be1;
	top: 0;
	left: -80px;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
}
.owl-carousel-3 {
	margin: 32px 0 32px -60px;
	padding: 0 30px;
	text-align: center;
}
.owl-carousel-3 .owl-controls.style2 .owl-buttons div.owl-prev {
	left: -403px;
}
.owl-carousel-3 .owl-controls.style2 .owl-buttons div.owl-next {
	right: -118px;
}
.owl-carousel-3 p {
	color: #e5e5e5;
	padding: 10px 0 0px;
	text-decoration: underline;
}
.owl-carousel-3 a {
	color: #e5e5e5;
}
.owl-carousel-3 a:hover {
	color: #148be1;
}
/*--- kopa-info-widget ---*/
.phone-icon {
	display: inline-block;
	text-align: center;
	width: 110px;
	height: 110px;
	line-height: 94px;
	font-size: 64px;
	background: none;
	color: #fff;
	border: 8px solid #fff;
	border-radius: 50%;
}
.if-phone p {
	font-size: 74px;
	line-height: 80px;
	font-weight: 600;
	margin-top: 50px;
}
.add-title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.add-dt {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
}
.if-add {
	margin-top: 50px;
}
.if-add a {
	font-size: 18px;
	line-height: 24px;
}
/*--- social-panel-1 ---*/
.social-panel-1 {
	position: fixed;
	top: 220px;
	right: 0;
	z-index: 99999;
	width: 46px;
	display: none;
}
.social-panel-1.style2 {
	top: 100px;
	width: 40px;
}
.social-panel-1.style2 .panel-title {
	width: 39px;
}
.social-panel-1 .panel-control {
	display: inline-block;
	text-align: center;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #282f42;
	color: #fff;
	display: block;
	cursor: pointer;
}
.social-panel-1 .social-panel-list {
	width: 46px;
	height: auto;
}
.social-panel-1 .social-panel-list li {
	display: block;
}
.social-panel-1 .social-panel-list li a {
	display: inline-block;
	text-align: center;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #efefef;
	border-top: 1px solid #cdcdcd;
}
.social-panel-1 .social-panel-list.sc-hide {
	right: -46px;
}
.social-panel-1 .panel-title {
	display: block;
	width: 40px;
	background: #148be1;
	padding: 20px 11px;
	border-radius: 20px;
	word-wrap: break-word;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.social-panel-1 .social-list-1 {
	width: 40px;
}
.social-panel-1 .social-list-1 li {
	display: block;
	margin-top: 20px;
}
.social-panel-1 .social-list-1 li a {
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 34px;
	font-size: 16px;
	background: none;
	border: 3px solid rgba(40, 47, 66, 0.5);
	color: rgba(40, 47, 66, 0.5);
	border-radius: 50%;
}
.social-panel-1 .social-list-1 li a:hover {
	border-color: #148be1;
	color: #148be1;
}
.social-panel-1 .social-list-1.sc-hide {
	right: -46px;
}
/*--- .home-slider-2 ---*/
.home-slider-2 .loading {
	position: relative;
	min-height: 680px;
	background: #fff;
}
.owl-carousel-4 .entry-item {
	overflow: hidden;
}
.owl-carousel-4 .entry-item .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.owl-carousel-4 .entry-item .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	background: url("../images/5.png");
	background: rgba(255, 255, 255, 0.5);
	width: 200%;
	height: 200%;
	left: -146%;
	top: -120%;
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}
.owl-carousel-4 .entry-content {
	position: absolute;
	top: 145px;
	left: 0;
	width: 100%;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	color: #282f42;
	text-transform: uppercase;
}
.owl-carousel-4 .entry-content .entry-title {
	font-size: 40px;
	line-height: 44px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 10px;
}
.owl-carousel-4 .entry-content .entry-title span {
	font-size: 113px;
	line-height: 90px;
	font-weight: 700;
}
.owl-carousel-4 .entry-content > p {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 0;
}
.owl-carousel-4 .entry-content span {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 20px;
}
/*--- article-list-2 ---*/
.ms-item3 {
	width: 20%;
	padding: 0 20px;
}
.article-list-2 .widget-content > ul {
	margin-top: -40px;
}
.article-list-2 .widget-content > ul > li {
	margin-top: 40px;
	float: left;
}
.article-list-2 .entry-item {
	text-align: left;
}
.article-list-2 .entry-item .entry-thumb {
	padding: 0 20px;
	margin-bottom: 20px;
}
.article-list-2 .entry-item .entry-content {
	position: relative;
}
.article-list-2 .entry-item .entry-content p {
	margin-bottom: 0;
}
.article-list-2 .entry-item .entry-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: none;
}
.article-list-2 .entry-item .entry-price-1 {
	margin-top: 20px;
}
/*--- kopa-service-2-widget ---*/
.entry-icon.style1 {
	display: inline-block;
	text-align: center;
	width: 78px;
	height: 78px;
	line-height: 78px;
	font-size: 34px;
	background: #fff;
	color: #282f42;
}
.entry-icon.style1:hover {
	color: #148be1;
}
.kopa-service-2-widget .widget-content > ul {
	margin-top: -60px;
}
.kopa-service-2-widget .widget-content > ul > li {
	margin-top: 60px;
	width: 50%;
	padding: 0 20px;
	float: left;
}
.kopa-service-2-widget .entry-item .entry-icon {
	float: left;
	margin-right: 25px;
}
.kopa-service-2-widget .entry-item .entry-content {
	overflow: hidden;
}
/*--- kopa-skill-widget ---*/
.widget-title.style5 span {
	display: inline-block;
	position: relative;
	padding: 0 0 15px 0;
}
.widget-title.style5 span:before, .widget-title.style5 span:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 1px;
	left: 0;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.widget-title.style5 span:after {
	width: 60px;
	height: 3px;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.sk-icon {
	display: inline-block;
	text-align: center;
	width: 180px;
	height: 180px;
	line-height: 180px;
	font-size: 50px;
	background: none;
	color: #282f42;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	position: relative;
}
.sk-icon .chart {
	width: 96px;
	height: 50px;
	line-height: 50px;
}
.sk-icon .chart .percent:after {
	content: '%';
}
.sk-icon .chart canvas {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -90.5px;
	margin-left: -90.5px;
}
.kopa-skill-widget .bot-content {
	text-align: center;
	margin-top: 80px;
}
.kopa-skill-widget .bot-content > ul {
	margin-top: -40px;
}
.kopa-skill-widget .bot-content > ul > li {
	margin-top: 40px;
}
.kopa-skill-widget .bot-content .entry-item {
	color: #282f42;
}
.kopa-skill-widget .bot-content .entry-item .sk-icon {
	margin-bottom: 25px;
	text-align: center;
}
.kopa-skill-widget .bot-content .entry-item h5 {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
}
.kopa-skill-1-widget .entry-item {
	color: #282f42;
}
.kopa-skill-1-widget .entry-item .sk-icon {
	margin-bottom: 25px;
}
.kopa-skill-1-widget .entry-item h5 {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
}
/*--- kopa-intro-2-widget ---*/
.entry-icon.style2 {
	display: inline-block;
	text-align: center;
	width: 88px;
	height: 88px;
	line-height: 84px;
	font-size: 40px;
	background: none;
	border: 2px solid #282f42;
	color: #282f42;
}
.kopa-intro-2-widget .intro-list {
	text-align: left;
	margin-top: -50px;
}
.kopa-intro-2-widget .intro-list > li {
	margin-top: 50px;
}
.kopa-intro-2-widget .entry-item .entry-icon {
	float: left;
	margin-right: 40px;
}
.kopa-intro-2-widget .entry-item .entry-content {
	overflow: hidden;
}
.kopa-intro-2-widget .entry-item .entry-title {
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 15px 0;
	margin-bottom: 25px;
}
.kopa-intro-2-widget .entry-item .entry-title:before, .kopa-intro-2-widget .entry-item .entry-title:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 1px;
	left: 0;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.kopa-intro-2-widget .entry-item .entry-title:after {
	width: 60px;
	height: 3px;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
/*--- kopa-tag-line-widget ---*/
.btn-readmore {
	display: inline-block;
	text-align: center;
	width: 145px;
	height: 52px;
	line-height: 52px;
	font-size: 16px;
	background: #148be1;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.btn-readmore:hover {
	background: #282f42;
	color: #fff;
}
.tag-icon {
	display: inline-block;
	text-align: center;
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 30px;
	background: #148be1;
	border-radius: 50%;
	color: #fff;
}
.kopa-tag-line-widget {
	padding: 30px 0;
	background: #dfe0e3;
}
.kopa-tag-line-widget .widget-content {
	background: #fff;
	position: relative;
	font-size: 26px;
	line-height: 32px;
}
.kopa-tag-line-widget .widget-content > .wrapper {
	padding: 51px 175px 51px 130px;
}
.kopa-tag-line-widget .widget-content .tag-icon {
	position: absolute;
	top: 27px;
	left: 0;
}
.kopa-tag-line-widget .widget-content .btn-readmore {
	position: absolute;
	top: 46px;
	right: 0;
}
.kopa-tag-line-widget.style2 {
	background: #282f42;
}
.kopa-tag-line-widget.style2 .widget-content {
	background: #282f42;
	color: #fff;
}
.kopa-tag-line-widget.style2 .widget-content .btn-readmore:hover {
	background: #fe670e;
	color: #fff;
}
/*--- kopa-portfolio-widget ---*/
.popup-icon, .link-icon {
	margin-left: -51px !important;
}
.popup-icon:before, .link-icon:before {
	display: none;
}
.link-icon {
	margin-left: 5px !important;
}
.por-item1 {
	text-align: left;
}
.por-item1 .entry-item .entry-thumb {
	margin-top: 60px;
}
.por-item1 .entry-item .entry-content {
	padding: 25px 0;
}
.por-item1 .entry-item .entry-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.por-item1 .entry-item:hover .entry-content {
	padding: 25px 30px;
	background: #148be1;
	color: #fff;
}
.por-item1 .entry-item:hover .entry-content a {
	color: #fff;
}
.por-item1 .entry-item:hover .entry-content a:hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* IE 5-7 */
	filter: alpha(opacity=80);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
}
.kopa-portfolio-widget footer {
	padding-top: 50px;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
}
/*--- kopa-testimonial-widget ---*/
.kopa-testimonial-widget {
	padding: 0 80px;
	text-align: center;
}
.kopa-testimonial-widget .entry-thumb {
	display: inline-block;
	text-align: center;
	width: 170px;
	height: 170px;
	line-height: 170px;
	font-size: 20px;
	background: none;
	margin-bottom: 10px;
}
.kopa-testimonial-widget .entry-thumb:before {
	display: block;
	content: '';
	text-align: center;
	width: 170px;
	height: 170px;
	line-height: 170px;
	font-size: 20px;
	position: absolute;
	top: 0;
	margin-top: -85px;
	margin-left: -85px;
	margin: 0;
	border: 5px solid #e5e5e5;
	border-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
}
.kopa-testimonial-widget .entry-thumb img {
	text-align: center;
	width: 150px;
	height: 150px;
	line-height: 150px;
	font-size: 20px;
	position: absolute;
	top: 10px;
	margin-top: -75px;
	margin-left: -75px;
	left: 10px;
	margin: 0;
	border-radius: 50%;
}
.kopa-testimonial-widget .entry-content blockquote {
	font-family: Georgia, "Times New Roman", Times, Arial, "Microsoft Yahei", serif;
	font-size: 32px;
	line-height: 44px;
	font-style: italic;
	padding: 0 95px;
	position: relative;
	margin: 50px 0 0;
	border: none;
	color: #fff;
}
.kopa-testimonial-widget .entry-content blockquote:before {
	content: '\f10d';
	font-size: 60px;
	position: absolute;
	top: 0;
	left: 0;
}
.kopa-testimonial-widget .entry-content blockquote:after {
	content: '\f10e';
	font-size: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.kopa-testimonial-widget .entry-item > p {
	font-weight: 400;
	color: #fff;
	font-size: 16px;
}
/*--- kopa-team-widget ---*/
.kopa-team-widget .widget-content > ul {
	margin-top: -90px;
}
.kopa-team-widget .widget-content > ul > li {
	margin-top: 90px;
}
.kopa-social-links.style2, .kopa-social-links.style3 {
	background: #148be1;
	padding: 15px 15px 0;
	text-align: center;
}
.kopa-social-links.style2 ul, .kopa-social-links.style3 ul {
	margin: 0 -14px;
}
.kopa-social-links.style2 ul li, .kopa-social-links.style3 ul li {
	display: inline-block;
	position: relative;
	margin: 0 14px 15px;
}
.kopa-social-links.style2 ul li a, .kopa-social-links.style3 ul li a {
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 26px;
	font-size: 15px;
	background: none;
	border: 3px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	color: #fff;
}
.kopa-social-links.style2 ul li a:hover, .kopa-social-links.style3 ul li a:hover {
	border-color: #fff;
	background: #fff;
	color: #148be1;
}
.kopa-social-links.style3 {
	margin-bottom: 40px;
}
.kopa-social-links.style3 ul li a {
	display: inline-block;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 34px;
	font-size: 16px;
	background: none;
}
.team-style1 .entry-item .entry-thumb {
	width: 217px;
	float: left;
	margin-right: 30px;
}
.team-style1 .entry-item .entry-content {
	overflow: hidden;
}
.team-style1 .entry-item .entry-content > header {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.team-style1 .entry-item .entry-content > header:before, .team-style1 .entry-item .entry-content > header:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.team-style1 .entry-item .entry-content > header:after {
	width: 66px;
	height: 3px;
	bottom: 0;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.team-style1 .entry-item .entry-content > header .entry-title {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #282f42;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.team-style1 .entry-item .entry-content > header p {
	text-transform: capitalize;
}
.team-style2 {
	text-align: center;
}
.team-style2 .entry-item .entry-content > header {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.team-style2 .entry-item .entry-content > header:before, .team-style2 .entry-item .entry-content > header:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.team-style2 .entry-item .entry-content > header:after {
	width: 66px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -33px;
	background: #fe670e;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
}
.team-style2 .entry-item .entry-content > header .entry-title {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #282f42;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.team-style2 .entry-item .entry-content > header p {
	text-transform: capitalize;
}
/*--- .home-slider-3 ---*/
.home-slider-3 .loading {
	position: relative;
	min-height: 680px;
	background: #fff;
}
.owl-carousel-6 .entry-item {
	overflow: hidden;
}
.owl-carousel-6 .entry-item .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.owl-carousel-6 .entry-item .thumb-hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
	/* Good browsers */
	opacity: 1;
	background: rgba(40, 47, 66, 0.4);
}
.owl-carousel-6 .entry-content {
	position: absolute;
	top: 135px;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
}
.owl-carousel-6 .entry-content h6 {
	text-transform: none;
	font-weight: 400;
	margin-bottom: 5px;
	color: #fff;
}
.owl-carousel-6 .entry-content h2 {
	margin-bottom: 0;
	color: #fff;
}
.owl-carousel-6 .entry-content p {
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 0;
	color: #fff;
}
.slider-nav-link {
	margin: 25px -6px 0;
}
.slider-nav-link li {
	margin: 16px 8px 0px;
	display: inline-block;
}
.slider-nav-link li a {
	font-size: 16px;
	line-height: 42px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 0;
	background: #fe670e;
	padding: 0 92px 0 20px;
	position: relative;
	border: 2px solid #fe670e;
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	-o-transform: skew(-25deg);
	transform: skew(-25deg);
}
.slider-nav-link li a span {
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transform: skew(25deg);
	-moz-transform: skew(25deg);
	-ms-transform: skew(25deg);
	-o-transform: skew(25deg);
	transform: skew(25deg);
	color: #fff;
	display: block;
}
.slider-nav-link li a:before {
	content: '\f054';
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	background: #dd5403;
	position: absolute;
	top: -2px;
	right: -2px;
	color: #fff;
}
.slider-nav-link li a:hover {
	border-color: #dd5403;
	background: #fff;
}
.slider-nav-link li a:hover span {
	color: #dd5403;
}
.slider-nav-link li:first-child a {
	background: #148be1;
	border-color: #148be1;
}
.slider-nav-link li:first-child a:before {
	background: #1673b8;
}
.slider-nav-link li:first-child a:hover {
	border-color: #1673b8;
	background: #fff;
}
.slider-nav-link li:first-child a:hover span {
	color: #1673b8;
}
/*--- kopa-intro-3-widget ---*/
.more-link.style2 {
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	-o-transform: skew(-25deg);
	transform: skew(-25deg);
	margin-top: 35px;
}
.more-link.style2 span {
	display: block;
	-webkit-transform: skew(25deg);
	-moz-transform: skew(25deg);
	-ms-transform: skew(25deg);
	-o-transform: skew(25deg);
	transform: skew(25deg);
	color: #fff;
}
.more-link.style2:hover span {
	color: #148be1;
}
.intro-des {
	font-size: 18px;
	line-height: 24px;
}
.kopa-intro-3-widget .content-wrap {
	margin-top: 40px;
}
/*--- article-list-3 ---*/
.article-list-3 .entry-item .entry-content {
	padding: 25px 0;
}
.article-list-3 .entry-item .entry-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.article-list-3 .entry-item:hover .entry-content {
	padding: 25px 30px;
	background: #148be1;
	color: #fff;
}
.article-list-3 .entry-item:hover .entry-content a {
	color: #fff;
}
.article-list-3 .entry-item:hover .entry-content a:hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* IE 5-7 */
	filter: alpha(opacity=80);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
}
/*--- article-list-4 ---*/
.kopa-line {
	position: absolute;
	left: 50%;
	margin-left: -0.5px;
	width: 1px;
	height: 100%;
	background: #148be1;
}
.kopa-line:before, .kopa-line:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #148be1;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: -3.5px;
}
.kopa-line:after {
	top: auto;
	bottom: 0;
}
.entry-icon.style3 {
	display: inline-block;
	text-align: center;
	width: 78px;
	height: 78px;
	line-height: 72px;
	font-size: 35px;
	background: #fff;
	border: 3px solid #fe670e;
	color: #282f42;
}
.entry-icon.style3:hover {
	border-color: #148be1;
}
.entry-dot {
	display: inline-block;
	text-align: center;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 35px;
	background: #fff;
	position: absolute;
	right: -34px;
	top: 50%;
	margin-top: -9px;
	border-radius: 50%;
}
.entry-dot:before {
	content: '';
	display: block;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 35px;
	background: #fff;
	border: 2px solid #148be1;
	position: absolute;
	top: 3px;
	left: 3px;
}
.article-list-4 .widget-content {
	position: relative;
}
.article-list-4 .post-content {
	padding: 60px 0 20px;
}
.article-list-4 .post-content > ul > li {
	width: 47.86325%;
	margin-top: 60px;
}
.article-list-4 .post-content > ul > li .entry-item {
	position: relative;
	text-align: right;
	padding: 0 108px 0 0;
}
.article-list-4 .post-content > ul > li .entry-item .entry-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -39px;
}
.article-list-4 .post-content > ul > li .entry-item .entry-content {
	padding: 0 0 20px 20px;
	border: 1px solid #d7d7d7;
	overflow: hidden;
	padding: 25px 30px;
	background: #f3f3f3;
}
.article-list-4 .post-content > ul > li .entry-item .entry-content:hover {
	background: #fff;
	border-color: #b7b7b7;
}
.article-list-4 .post-content > ul > li .entry-item .entry-title {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
}
.article-list-4 .post-content > ul > li.right-content {
	float: right;
	margin-top: -60px;
}
.article-list-4 .post-content > ul > li.right-content .entry-dot {
	left: -34px;
	right: auto;
}
.article-list-4 .post-content > ul > li.right-content .entry-item {
	text-align: left;
	padding: 0 0 0 108px;
}
.article-list-4 .post-content > ul > li.right-content .entry-item .entry-icon {
	right: auto;
	left: 0;
}
/**
 * 3.2 - Home Page
 * -------------------------------------------------------------------
 */
/**
* 3.3 - Sub Page
* -------------------------------------------------------------------
*/
/* woocommerce plugin */
.single-product .kopa-product-list {
	text-align: left;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-result-count, .woocommerce-page .woocommerce-ordering {
	margin: 0 0 20px;
}
.woocommerce .woocommerce-result-count select, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-result-count select, .woocommerce-page .woocommerce-ordering select {
	padding: 5px 10px;
	border: 1px solid #d0d0d0;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #898989;
	font-weight: 400;
	margin-top: 5px;
	float: right;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
}
.woocommerce ul.products, .woocommerce-page ul.products {
	margin: 0 -10px;
	height: auto !important;
}
.woocommerce ul.products > li, .woocommerce ul.products li.product, .woocommerce-page ul.products > li, .woocommerce-page ul.products li.product {
	padding: 0 10px;
	margin: 0 0 20px;
}
.woocommerce ul.products > li .onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products > li .onsale, .woocommerce-page ul.products li.product .onsale {
	top: 0px;
	right: 30px;
	margin: 0;
	width: 40px;
	height: 40px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 50%;
	background: #fe670e;
	padding: 0;
	min-width: 40px;
	line-height: 40px;
	border: none;
}
.woocommerce ul.products > li a img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products > li a img, .woocommerce-page ul.products li.product a img {
	box-shadow: none;
	margin: 0;
}
.woocommerce ul.products > li a:hover img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products > li a:hover img, .woocommerce-page ul.products li.product a:hover img {
	box-shadow: none;
}
.woocommerce ul.products > li h3, .woocommerce ul.products li.product h3, .woocommerce-page ul.products > li h3, .woocommerce-page ul.products li.product h3 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	padding: 12px 20px 8px;
	text-transform: none;
	border-top: 1px solid #e5e5e5;
}
.woocommerce ul.products > li .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products > li .star-rating, .woocommerce-page ul.products li.product .star-rating {
	margin: 0 20px 15px;
}
.woocommerce ul.products > li .star-rating:before, .woocommerce ul.products li.product .star-rating:before, .woocommerce-page ul.products > li .star-rating:before, .woocommerce-page ul.products li.product .star-rating:before {
	color: #148be1;
}
.woocommerce ul.products > li .star-rating span:before, .woocommerce ul.products li.product .star-rating span:before, .woocommerce-page ul.products > li .star-rating span:before, .woocommerce-page ul.products li.product .star-rating span:before {
	color: #148be1;
}
.woocommerce ul.products > li .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products > li .price, .woocommerce-page ul.products li.product .price {
	color: #148be1;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	padding: 12px 20px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 0;
	margin-bottom: 0;
}
.woocommerce ul.products > li .price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products > li .price ins, .woocommerce-page ul.products li.product .price ins {
	text-decoration: none;
}
.woocommerce ul.products > li .price del, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products > li .price del, .woocommerce-page ul.products li.product .price del {
	font-size: 20px;
	margin-right: 10px;
	color: #b0b0b0;
	float: left;
	margin-top: 2px;
}
.woocommerce ul.products > li .button, .woocommerce ul.products li.product .button, .woocommerce-page ul.products > li .button, .woocommerce-page ul.products li.product .button {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #282f42;
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-top: none;
	width: 100%;
	height: 38px;
	line-height: 38px;
	text-transform: uppercase;
	font-weight: 600;
}
.woocommerce ul.products > li .button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-page ul.products > li .button:hover, .woocommerce-page ul.products li.product .button:hover {
	background: #148be1;
	color: #fff;
}
.woocommerce ul.products > li .button:hover:before, .woocommerce ul.products li.product .button:hover:before, .woocommerce-page ul.products > li .button:hover:before, .woocommerce-page ul.products li.product .button:hover:before {
	color: #fff;
}
.woocommerce ul.products > li .button.add-to-cart:before, .woocommerce ul.products li.product .button.add-to-cart:before, .woocommerce-page ul.products > li .button.add-to-cart:before, .woocommerce-page ul.products li.product .button.add-to-cart:before {
	content: '\f07a';
	font-size: 16px;
	margin-right: 10px;
	color: #898989;
}
.woocommerce ul.products > li .button.add-to-cart:hover:before, .woocommerce ul.products li.product .button.add-to-cart:hover:before, .woocommerce-page ul.products > li .button.add-to-cart:hover:before, .woocommerce-page ul.products li.product .button.add-to-cart:hover:before {
	color: #fff;
}
.woocommerce ul.products > li:hover h3, .woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products > li:hover h3, .woocommerce-page ul.products li.product:hover h3 {
	color: #148be1;
}
 @media screen and (max-width: 479px) {
.woocommerce ul.products > li, .woocommerce ul.products li.product, .woocommerce-page ul.products > li, .woocommerce-page ul.products li.product {
	width: 100%;
}
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	color: #148be1;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #148be1;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	top: -30px;
	left: 0px;
	margin: 0;
	width: 50px;
	height: 50px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 50%;
	background: #fe670e;
	color: #fff;
	padding: 0;
	min-width: 50px;
	line-height: 50px;
	border: none;
}
.woocommerce span.soldout, .woocommerce-page span.soldout {
	top: -30px;
	left: 0px;
	margin: 0;
	width: 50px;
	height: 50px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 50%;
	background: #fe670e;
	color: #fff;
	padding: 0;
	min-width: 50px;
	line-height: 50px;
	border: none;
	display: block;
	text-align: center;
	position: absolute;
}
.woocommerce a img, .woocommerce-page a img {
	box-shadow: none;
}
.woocommerce a:hover img, .woocommerce-page a:hover img {
	box-shadow: none;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	margin: 0 0 10px;
}
.woocommerce .kopa-shop-detail, .woocommerce-page .kopa-shop-detail {
	margin-bottom: 40px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	border: 1px solid #e5e5e5;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
	color: #148be1;
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 38px;
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
}
.woocommerce #content div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page div.product span.price ins {
	text-decoration: none;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
	font-size: 24px;
	margin-right: 10px;
	color: #282f42;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
	font-size: 26px;
	line-height: 34px;
	font-weight: 600;
	text-transform: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0 -2px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce 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, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0;
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	border: none;
	box-shadow: none;
	margin: 30px 0;
}
.woocommerce .coupon .input-text, .woocommerce-page .coupon .input-text {
	height: 30px !important;
	line-height: 30px !important;
}
.woocommerce input#submit:hover:hover, .woocommerce #respond input#submit:hover, .woocommerce-page input#submit:hover:hover, .woocommerce-page #respond input#submit:hover {
	background: #148be1;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit, .woocommerce #content input.button, .woocommerce .comment-box input#submit, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page input#submit, .woocommerce-page #content input.button, .woocommerce-page .comment-box input#submit, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
	padding: 0 15px;
	text-align: center;
	font-weight: normal;
	border-radius: 0;
	left: auto;
	color: #fff;
	text-shadow: none;
	border: none;
	background: #148be1;
	box-shadow: none;
	display: inline-block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
}
.woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce input#submit:before, .woocommerce #content input.button:before, .woocommerce .comment-box input#submit:before,  .woocommerce div.product form.cart .button:before, .woocommerce #content div.product form.cart .button:before, .woocommerce-page a.button:before, .woocommerce-page button.button:before, .woocommerce-page input.button:before, .woocommerce-page input#submit:before, .woocommerce-page #content input.button:before, .woocommerce-page .comment-box input#submit:before,  .woocommerce-page div.product form.cart .button:before, .woocommerce-page #content div.product form.cart .button:before {
	top: 0.5em;
	color: #148be1;
	font-weight: bold;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce input#submit:hover, .woocommerce #content input.button:hover, .woocommerce .comment-box input#submit:hover,  .woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce-page .comment-box input#submit:hover,  .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover {
	background: #333;
}
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce input#submit.loading, .woocommerce #content input.button.loading, .woocommerce .comment-box input#submit.loading,  .woocommerce div.product form.cart .button.loading, .woocommerce #content div.product form.cart .button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page input#submit.loading, .woocommerce-page #content input.button.loading, .woocommerce-page .comment-box input#submit.loading,  .woocommerce-page div.product form.cart .button.loading, .woocommerce-page #content div.product form.cart .button.loading {
	min-height: 10px;
	width: auto;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input#submit.alt, .woocommerce #content input.button.alt, .woocommerce .comment-box input#submit.alt,  .woocommerce div.product form.cart .button.alt, .woocommerce #content div.product form.cart .button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-page .comment-box input#submit.alt,  .woocommerce-page div.product form.cart .button.alt, .woocommerce-page #content div.product form.cart .button.alt {
	background: #148be1;
	border: none;
	box-shadow: none;
	outline: none;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce .comment-box input#submit.alt:hover,  .woocommerce div.product form.cart .button.alt:hover, .woocommerce #content div.product form.cart .button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page .comment-box input#submit.alt:hover,  .woocommerce-page div.product form.cart .button.alt:hover, .woocommerce-page #content div.product form.cart .button.alt:hover {
	background: #000;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* IE 5-7 */
	filter: alpha(opacity=80);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	float: right;
	padding-top: .2em;
}
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
	margin: 0 0 60px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul.page-numbers, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul.page-numbers, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul.page-numbers, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul.page-numbers li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li {
	display: inline-block;
	margin-left: 4px;
	cursor: pointer;
	background: #fff;
	line-height: 31px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce #content nav.woocommerce-pagination ul li:first-child, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:first-child {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span {
	display: inline-block;
	width: 39px;
	height: 39px;
	border: 1px solid #d0d0d0;
	line-height: 36px !important;
	text-align: center;
	background: none;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.woocommerce nav.woocommerce-pagination ul li:hover a, .woocommerce nav.woocommerce-pagination ul li.current a, .woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce #content nav.woocommerce-pagination ul li:hover a, .woocommerce #content nav.woocommerce-pagination ul li.current a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page nav.woocommerce-pagination ul li:hover a, .woocommerce-page nav.woocommerce-pagination ul li.current a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-page #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul li.current a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li:hover a, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current a {
	border-color: #148be1;
	background: #148be1;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce #content nav.woocommerce-pagination ul li.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page nav.woocommerce-pagination ul li.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current, .woocommerce-page #content nav.woocommerce-pagination ul li.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current {
	cursor: text;
}
.woocommerce nav.woocommerce-pagination ul li.current span, .woocommerce nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce #content nav.woocommerce-pagination ul li.current span, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page nav.woocommerce-pagination ul li.current span, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li.current span, .woocommerce-page #content nav.woocommerce-pagination ul li.current span, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li.current span {
	background: #148be1;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul.page-numbers li span.current {
	border-color: #148be1;
	background: #148be1 !important;
	color: #fff;
	cursor: text;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: none;
	box-shadow: none;
	border: 1px solid #148be1;
	border-top-width: 3px;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
	padding-top: 0;
	background: #148be1;
}
.woocommerce .checkout h1, .woocommerce .checkout h2, .woocommerce .checkout h3, .woocommerce .checkout h4, .woocommerce .checkout h5, .woocommerce .checkout h6, .woocommerce .checkout .h1, .woocommerce .checkout .h2, .woocommerce .checkout .h3, .woocommerce .checkout .h4, .woocommerce .checkout .h5, .woocommerce .checkout .h6, .woocommerce-page .checkout h1, .woocommerce-page .checkout h2, .woocommerce-page .checkout h3, .woocommerce-page .checkout h4, .woocommerce-page .checkout h5, .woocommerce-page .checkout h6, .woocommerce-page .checkout .h1, .woocommerce-page .checkout .h2, .woocommerce-page .checkout .h3, .woocommerce-page .checkout .h4, .woocommerce-page .checkout .h5, .woocommerce-page .checkout .h6 {
	text-transform: uppercase;
	margin-top: 20px;
}
.woocommerce #ship-to-different-address, .woocommerce-page #ship-to-different-address {
	margin-top: 20px;
	position: relative;
}
.woocommerce #ship-to-different-address .checkbox, .woocommerce-page #ship-to-different-address .checkbox {
	margin-top: 0;
}
.woocommerce #ship-to-different-address input, .woocommerce #ship-to-different-address #ship-to-different-address-checkbox, .woocommerce-page #ship-to-different-address input, .woocommerce-page #ship-to-different-address #ship-to-different-address-checkbox {
	position: absolute;
	top: 4px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	border-collapse: inherit;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
	border-color: #e5e5e5;
}
.woocommerce #review_form .comment-box .form-submit input, .woocommerce-page #review_form .comment-box .form-submit input {
	width: auto;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
	border-color: #148be1;
}
.woocommerce form .form-row input, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input, .woocommerce-page form .form-row input.input-text {
	width: 100%;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	height: 36px;
}
.woocommerce form .form-row.place-order input, .woocommerce-page form .form-row.place-order input {
	width: auto;
}
.woocommerce form .form-row.create-account .input-checkbox, .woocommerce-page form .form-row.create-account .input-checkbox {
	float: left;
	width: auto;
	height: 32px;
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
	background: #148be1;
	color: #fff;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	border: 1px solid #ccc;
}
.woocommerce .woocommerce-tabs ul.tabs li:before, .woocommerce .woocommerce-tabs ul.tabs li:after, .woocommerce-page .woocommerce-tabs ul.tabs li:before, .woocommerce-page .woocommerce-tabs ul.tabs li:after {
	display: none !important;
}
.woocommerce ul.cart_list > li, .woocommerce ul.product_list_widget > li, .woocommerce-page ul.cart_list > li, .woocommerce-page ul.product_list_widget > li {
	padding: 20px 0;
}
.woocommerce ul.cart_list > li .star-rating, .woocommerce ul.product_list_widget > li .star-rating, .woocommerce-page ul.cart_list > li .star-rating, .woocommerce-page ul.product_list_widget > li .star-rating {
	float: none;
}
.woocommerce ul.cart_list > li ins, .woocommerce ul.product_list_widget > li ins, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.product_list_widget > li ins {
	text-decoration: none;
	color: #148be1;
	font-size: 14px;
	line-height: 22px;
}
.woocommerce ul.cart_list > li ins, .woocommerce ul.cart_list > li del, .woocommerce ul.product_list_widget > li ins, .woocommerce ul.product_list_widget > li del, .woocommerce-page ul.cart_list > li ins, .woocommerce-page ul.cart_list > li del, .woocommerce-page ul.product_list_widget > li ins, .woocommerce-page ul.product_list_widget > li del {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
}
.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: 76px;
}
.woocommerce ul.cart_list > li .star-rating, .woocommerce ul.product_list_widget > li .star-rating, .woocommerce-page ul.cart_list > li .star-rating, .woocommerce-page ul.product_list_widget > li .star-rating {
	font-size: 12px;
	margin-bottom: 5px;
}
.woocommerce ul.cart_list a, .woocommerce ul.product_list_widget a, .woocommerce-page ul.cart_list a, .woocommerce-page ul.product_list_widget a {
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 5px;
	display: block;
}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce .widget_shopping_cart_content a.button:hover, .woocommerce-page .quantity, .woocommerce-page #content .quantity, .woocommerce-page .widget_shopping_cart_content a.button:hover {
	min-width: 83px;
	width: auto;
	color: #148be1;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce .widget_shopping_cart_content a.button:hover input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .widget_shopping_cart_content a.button:hover input.qty {
	border-right: 1px solid #d8d8d8;
	padding-left: 10px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding: 20px 0 0;
	font-size: 18px;
	line-height: 24px;
}
.woocommerce .widget_shopping_cart .total span, .woocommerce-page .widget_shopping_cart .total span {
	color: #148be1;
}
.woocommerce.widget, .woocommerce-page.widget {
	text-align: left !important;
}
.woocommerce.widget.widget_product_search form input, .woocommerce-page.widget.widget_product_search form input {
	padding: 0 70px 0 10px;
}
.woocommerce.widget.widget_product_search form input[type="submit"], .woocommerce-page.widget.widget_product_search form input[type="submit"] {
	background: #148be1;
	padding: 0 10px;
}
.woocommerce.widget.widget_product_categories select, .woocommerce-page.widget.widget_product_categories select {
	width: 100%;
	padding: 5px 10px;
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
	margin-bottom: 25px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	height: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #148be1;
	box-shadow: 0 0 0 0px #282f42;
	-ms-box-shadow: 0 0 0 0px #282f42;
	-moz-box-shadow: 0 0 0 0px #282f42;
	-webkit-box-shadow: 0 0 0 0px #282f42;
	height: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	display: inline-block;
	text-align: center;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	background: #ccc;
	border: none;
	box-shadow: 0 0 0 0px #282f42;
	-ms-box-shadow: 0 0 0 0px #282f42;
	-moz-box-shadow: 0 0 0 0px #282f42;
	-webkit-box-shadow: 0 0 0 0px #282f42;
	top: -4px;
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
	line-height: 22px;
	font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 1em;
}
.woocommerce .product-detail, .woocommerce-page .product-detail {
	display: block;
	border: 1px solid #e5e5e5;
}
.woocommerce .related.products h2, .woocommerce-page .related.products h2 {
	border-bottom: 0;
}
.woocommerce-checkout input, .woocommerce-checkout textarea {
	border: 1px solid #e5e5e5;
	padding: 8px;
	line-height: 18px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	border-radius: 0;
	background: none;
	box-shadow: none;
	padding: 0 0 0 8px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #e5e5e5;
	background-clip: inherit;
	color: #282f42;
}
.woocommerce .widget_products ul.product_list_widget li {
	border: none;
	padding-bottom: 0;
}
.woocommerce .widget_products ul.product_list_widget li a {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 20px;
}
.woocommerce .widget_products ul.product_list_widget li a span {
	margin-top: -5px;
}
.woocommerce .widget_products ul.product_list_widget li a img {
	margin-right: 12px;
}
.woocommerce .widget_products ul.product_list_widget li del,  .woocommerce .widget_products ul.product_list_widget li ins {
	font-weight: 600;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
}
.woocommerce .widget_products ul.product_list_widget li del {
	margin-right: 5px;
}
.woocommerce div.product span.onsale, .woocommerce-page div.product span.onsale {
	z-index: 10;
	left: auto;
	right: 30px;
	top: 30px;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	margin-bottom: 30px;
	width: 45%;
	position: relative;
	border: none;
}
.woocommerce div.product div.images img,  .woocommerce-page div.product div.images img {
	width: 100%;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.woocommerce div.product div.images .sale-item,  .woocommerce-page div.product div.images .sale-item {
	position: absolute;
	right: -3px;
	top: -3px;
	background-color: #148be1;
	padding: 10px 20px;
	font-size: 18px;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	margin: -5px 0 30px;
	width: 55%;
	padding-left: 30px;
	float: right;
}
.woocommerce div.product div.summary h4,  .woocommerce-page div.product div.summary h4 {
	text-transform: uppercase;
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 8px;
	border-bottom: none;
	padding-bottom: 0 !important;
}
.woocommerce div.product div.summary .woocommerce-product-rating,  .woocommerce-page div.product div.summary .woocommerce-product-rating {
	display: block;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 35px;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating,  .woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating {
	float: left;
	font-size: 13px;
	height: 20px;
	width: 65px;
	line-height: 20px;
	position: relative;
	font-family: 'FontAwesome';
	margin-right: 10px;
	margin-top: 1px;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating:before,  .woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating:before {
	color: #148be1;
	content: "\f006\f006\f006\f006\f006";
	font-family: 'FontAwesome';
	float: left;
	left: 0;
	top: 0;
	position: absolute;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating span,  .woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating span {
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	top: 0;
	width: 60%;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating span:before,  .woocommerce-page div.product div.summary .woocommerce-product-rating .star-rating span:before {
	color: #148be1;
	position: absolute;
	left: 0;
	top: 0;
	content: "\f005\f005\f005\f005\f005";
	font-family: 'FontAwesome';
}
.woocommerce div.product div.summary .woocommerce-product-rating .woocommerce-review-link,  .woocommerce-page div.product div.summary .woocommerce-product-rating .woocommerce-review-link {
	font-weight: 400;
}
.woocommerce div.product div.summary .woocommerce-product-rating .woocommerce-review-link:hover,  .woocommerce-page div.product div.summary .woocommerce-product-rating .woocommerce-review-link:hover {
	color: #148be1;
}
.woocommerce div.product div.summary p.price,  .woocommerce-page div.product div.summary p.price {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 25px;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
}
.woocommerce div.product div.summary p.price del,  .woocommerce-page div.product div.summary p.price del {
	margin-right: 20px;
	color: #bbb;
}
.woocommerce div.product div.summary p.price del .amount,  .woocommerce-page div.product div.summary p.price del .amount {
	color: #bbb;
	font-weight: 600;
	font-size: 20px;
}
.woocommerce div.product div.summary p.price ins,  .woocommerce-page div.product div.summary p.price ins {
	text-decoration: none;
}
.woocommerce div.product div.summary p.price ins .amount,  .woocommerce-page div.product div.summary p.price ins .amount {
	color: #282f42;
	font-size: 40px;
}
.woocommerce div.product div.summary form.cart,  .woocommerce-page div.product div.summary form.cart {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 50px;
	padding-bottom: 0;
	border-bottom: none;
}
.woocommerce div.product div.summary form.cart .quantity,  .woocommerce-page div.product div.summary form.cart .quantity {
	float: left;
	margin-right: 10px;
	width: 100px;
	height: 50px;
	overflow: hidden;
	position: relative;
	background-color: #f7f7f7;
}
.woocommerce div.product div.summary form.cart .quantity .minus,  .woocommerce-page div.product div.summary form.cart .quantity .minus {
	border-radius: 0;
	box-shadow: none !important;
	text-shadow: none !important;
	cursor: pointer;
	display: block;
	line-height: 50px;
	height: 50px;
	overflow: visible;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 30px;
	border: none;
	background-color: #f7f7f7;
	font-size: 18px;
	font-weight: 300;
}
.woocommerce div.product div.summary form.cart .quantity .minus:hover,  .woocommerce-page div.product div.summary form.cart .quantity .minus:hover {
	background-color: #148be1;
	color: #fff;
}
.woocommerce div.product div.summary form.cart .quantity .plus,  .woocommerce-page div.product div.summary form.cart .quantity .plus {
	height: 50px;
	border-radius: 0;
	box-shadow: none !important;
	text-shadow: none !important;
	cursor: pointer;
	display: block;
	line-height: 50px;
	overflow: visible;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 30px;
	border: none;
	background-color: #f7f7f7;
	font-size: 18px;
	font-weight: 300;
}
.woocommerce div.product div.summary form.cart .quantity .plus:hover,  .woocommerce-page div.product div.summary form.cart .quantity .plus:hover {
	background-color: #148be1;
	color: #fff;
}
.woocommerce div.product div.summary form.cart .quantity .qty,  .woocommerce-page div.product div.summary form.cart .quantity .qty {
	border-radius: 0;
	box-shadow: none !important;
	text-shadow: none !important;
	height: 50px;
	float: left;
	border-right: none;
	width: 40px;
	text-align: center;
	color: #93909e;
	line-height: 50px;
	padding: 0;
	border: none;
	background-color: #f7f7f7;
	font-size: 12px;
	font-weight: 600;
	color: #282f42;
}
.woocommerce div.product div.summary form.cart .single_add_to_cart_button,  .woocommerce-page div.product div.summary form.cart .single_add_to_cart_button {
	float: left;
	display: block;
	padding: 5px 30px;
	line-height: 40px;
	text-transform: uppercase;
	height: 50px;
	text-align: center;
	background-image: none;
	text-shadow: none;
	border-radius: 0;
	font-weight: 400;
	color: #fff;
	border: none;
	background-color: #282f42;
}
.woocommerce div.product div.summary form.cart .single_add_to_cart_button:hover,  .woocommerce-page div.product div.summary form.cart .single_add_to_cart_button:hover {
	background-color: #148be1;
}
.woocommerce div.product div.summary .description,  .woocommerce-page div.product div.summary .description {
	overflow: hidden;
	margin-bottom: 20px;
}
.woocommerce div.product div.summary .description p,  .woocommerce-page div.product div.summary .description p {
	margin-bottom: 20px;
}
.woocommerce div.product div.summary .product_meta,  .woocommerce-page div.product div.summary .product_meta {
	font-style: normal;
	color: #77757d;
}
.woocommerce div.product div.summary .product_meta .ided_in,  .woocommerce-page div.product div.summary .product_meta .ided_in {
	border-top: 1px solid #e5e5e5;
}
.woocommerce div.product div.summary .product_meta .ided_in > span,  .woocommerce-page div.product div.summary .product_meta .ided_in > span {
	color: #898989;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
}
.woocommerce div.product div.summary .product_meta .posted_in,  .woocommerce div.product div.summary .product_meta .taged_in,  .woocommerce div.product div.summary .product_meta .ided_in,  .woocommerce-page div.product div.summary .product_meta .posted_in,  .woocommerce-page div.product div.summary .product_meta .taged_in,  .woocommerce-page div.product div.summary .product_meta .ided_in {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	font-size: 15px;
	font-weight: 600;
	color: #282f42;
	text-transform: uppercase;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	line-height: 22px;
}
.woocommerce div.product div.summary .product_meta a,  .woocommerce-page div.product div.summary .product_meta a {
	color: #898989;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
}
.woocommerce div.product div.summary .product_meta a:hover,  .woocommerce-page div.product div.summary .product_meta a:hover {
	color: #148be1;
}
.woocommerce div.product div.summary .product_meta .social-box,  .woocommerce-page div.product div.summary .product_meta .social-box {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}
.woocommerce div.product div.summary .product_meta .social-box > span,  .woocommerce-page div.product div.summary .product_meta .social-box > span {
	font-size: 15px;
	font-weight: 600;
	color: #282f42;
	text-transform: uppercase;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
}
.woocommerce div.product .kopa-tab-container-5 .tab-content.kopa-tab-content-5, .woocommerce-page div.product .kopa-tab-container-5 .tab-content.kopa-tab-content-5 {
	padding: 25px 30px 10px;
}
.woocommerce div.product .kopa-tab-container-5 .tab-content.kopa-tab-content-5 .tab-pane > p,  .woocommerce-page div.product .kopa-tab-container-5 .tab-content.kopa-tab-content-5 .tab-pane > p {
	margin-bottom: 15px;
}
.woocommerce div.product .kopa-tab-container-5 .tab-content.kopa-tab-content-5 .tab-pane > h6,  .woocommerce-page div.product .kopa-tab-container-5 .tab-content.kopa-tab-content-5 .tab-pane > h6 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 15px;
	text-transform: none;
}
.woocommerce div.product .kopa-tab-container-5 h4, .woocommerce-page div.product .kopa-tab-container-5 h4 {
	text-transform: none;
	margin: 0 0 15px;
	font-size: 21px;
}
.woocommerce div.product .kopa-tab-container-5 #comments, .woocommerce-page div.product .kopa-tab-container-5 #comments {
	margin-bottom: 50px;
}
.woocommerce div.product .kopa-tab-container-5 #comments .pagination,  .woocommerce-page div.product .kopa-tab-container-5 #comments .pagination {
	border-top: none;
	padding-top: 0;
}
.woocommerce div.product .kopa-tab-container-5 #respond, .woocommerce-page div.product .kopa-tab-container-5 #respond {
	margin-bottom: 20px;
}
.product_column .related.products h2 {
	font-size: 42px;
	line-height: 48px;
	position: relative;
	margin-bottom: 20px;
	background: none;
	border-radius: 0;
	text-align: center;
	color: #282f42;
	text-transform: uppercase;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	font-weight: 600;
	position: relative;
}
.product_column .related.products h2:before, .product_column .related.products h2:after {
	content: "";
	position: absolute;
}
.product_column .related.products h2:before {
	content: "";
	position: absolute;
}
.product_column .related.products h2:after {
	width: 40px;
	background-color: #fe670e;
	bottom: -1px;
}
.product_column .related.products ul.products li.product {
	width: 25%;
}
.product_column .related.products ul.products li.product .entry-item {
	padding: 30px 25px;
	text-align: left;
}
.product_column .related.products ul.products li.product .entry-item:before {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #f0f0f2;
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}
.product_column .related.products ul.products li.product .entry-item:hover:before {
	height: 80%;
}
.product_column .related.products ul.products li.product .entry-item .entry-thumb {
	padding: 0 25px;
	margin-bottom: 20px;
}
.product_column .related.products ul.products li.product .entry-item .entry-thumb span.onsale {
	right: auto;
	left: 0;
	top: -30px;
}
.product_column .related.products ul.products li.product .entry-item .entry-content {
	position: relative;
}
.product_column .related.products ul.products li.product .entry-item .entry-content footer {
	padding-top: 20px;
}
.product_column .related.products ul.products li.product .entry-item .entry-title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.product_column .related.products ul.products li.product .entry-item .entry-price-1 {
	display: inline-block;
	margin-right: 12px;
}
.product_column .related.products ul.products li.product .entry-item .star-rating {
	display: inline-block;
	margin: 0;
	line-height: 12px;
}
.product_column .related.products ul.products li.product .entry-item .star-rating:before {
	color: #fe670e;
}
.product_column .related.products ul.products li.product .entry-item .star-rating span:before {
	color: #fe670e;
}
.kopa-element-container {
	background-color: #148be1;
	padding: 50px;
}
.kopa-element-container i {
	display: block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #fe670e;
	font-size: 30px;
	margin-right: 40px !important;
	background-color: #f0f0f2;
}
.kopa-element-container h4 {
	font-size: 26px;
	line-height: 70px;
	font-weight: 400;
	color: #fff;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	margin-bottom: 0;
}
.kopa-element-container .kopa-button {
	margin-top: 12px;
}
/*--- About page ---*/
.page-header {
	margin: 0;
	border-bottom: none;
	position: relative;
	padding: 0;
}
.page-header .page-header-inner {
	padding: 100px 0;
	position: relative;
	z-index: 2;
}
.page-header .page-header-inner .page-title {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 4px;
	margin: 0;
}
.page-header .mask {
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.page-header .page-header-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: fixed;
	z-index: 0;
	top: 0;
	left: 0;
}
.page-header .page-header-bg.page-header-bg-1 {
	background-image: url(../images/7.jpg);
}
.page-header .page-header-bg.page-header-bg-2 {
	background: url(../images/page-header-bg-2.jpg) 0 top repeat fixed;
}
.page-header .page-header-bg.page-header-bg-3 {
	background: url(../images/page-header-bg-3.jpg) 0 top repeat fixed;
}
.page-header .page-header-bg.page-header-bg-4 {
	background: url(../images/page-header-bg-4.jpg) 0 top repeat fixed;
}
.about-box .about-thumb {
	margin-bottom: 50px;
}
.about-box header {
	position: relative;
	margin-bottom: 30px;
}
.about-box header p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #282f42;
	margin-bottom: 5px;
	display: block;
}
.about-box header .about-title {
	font-size: 34px;
	line-height: 40px;
	position: relative;
	padding-bottom: 20px;
}
.about-box header .about-title:before, .about-box header .about-title:after {
	content: '';
	width: 60px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fe670e;
}
.about-box .about-content p {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px;
}
/*--- Service page ---*/
.service-box {
	margin-bottom: 50px;
}
.service-box .service-thumb .kopa-service-carousel .item {
	margin: 0 1px;
}
.service-box .service-thumb .kopa-service-carousel .item img {
	width: 100%;
	display: block;
}
.service-box .service-thumb .kopa-service-carousel .owl-controls .owl-buttons {
	margin-top: 20px;
}
.service-box .service-thumb .kopa-service-carousel .owl-controls .owl-buttons div {
	position: static;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	line-height: 34px;
	background-color: #6d6f82;
	font-size: 16px;
	margin: 0 5px;
}
.service-box .service-thumb .kopa-service-carousel .owl-controls .owl-buttons div.owl-prev:before {
	content: "\f177";
}
.service-box .service-thumb .kopa-service-carousel .owl-controls .owl-buttons div.owl-next:before {
	content: "\f178";
}
.service-box .service-thumb .kopa-service-carousel .owl-controls .owl-buttons div:hover {
	background-color: #148be1;
}
.service-box .service-content header {
	position: relative;
	margin-bottom: 30px;
}
.service-box .service-content header p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #282f42;
	margin-bottom: 5px;
	display: block;
}
.service-box .service-content header .service-title {
	font-size: 34px;
	line-height: 40px;
	position: relative;
	padding-bottom: 20px;
}
.service-box .service-content header .service-title:before, .service-box .service-content header .service-title:after {
	content: '';
	width: 60px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fe670e;
}
.service-box .service-content p {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px;
}
/*--- Contact page ---*/
.kopa-contact-widget .row {
	margin-left: -15px;
	margin-right: -15px;
}
.kopa-contact-widget .row > div {
	padding-left: 15px;
	padding-right: 15px;
}
.kopa-contact-wrapper {
	background: #fff;
	margin-bottom: 50px;
}
.contact-title {
	text-transform: uppercase;
}
.kopa-map-wrapper {
	margin-bottom: 30px;
}
.kopa-map-wrapper #kopa-map {
	height: 410px;
	width: 100%;
}
#contact-box label.required {
	display: none;
}
#contact-box .input-block {
	margin-bottom: 20px;
}
#contact-box .input-block input[type="text"] {
	border-radius: 3px;
	border: 2px solid #e5e5e5;
	font-weight: 400;
	color: #898989;
	height: 48px;
	width: 100%;
	padding: 10px 15px;
	line-height: 24px;
}
#contact-box .input-block input[type="text"]:focus {
	border-color: #148be1;
}
#contact-box .textarea-block {
	margin-bottom: 20px;
}
#contact-box .textarea-block textarea {
	border-radius: 3px;
	border: 2px solid #e5e5e5;
	font-weight: 400;
	color: #898989;
	width: 100%;
	padding: 10px 15px;
	line-height: 24px;
}
#contact-box .textarea-block textarea:focus {
	border-color: #148be1;
}
#contact-box .contact-button {
	text-align: right;
}
#contact-box .contact-button input[type="submit"] {
	color: #fff;
	background-color: #fe670e;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 40px;
	line-height: 42px;
	border: none;
}
#contact-box .contact-button input[type="submit"]:hover {
	background-color: #148be1;
}
.kopa-contact-info .row {
	margin-left: -10px;
	margin-right: -10px;
}
.kopa-contact-info .row > div {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 400;
	color: #898989;
	text-align: left;
}
.kopa-contact-info .row > div > p {
	margin-bottom: 15px;
}
.kopa-contact-info .row > div i {
	line-height: 22px;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #148be1;
	font-size: 13px;
	margin-right: 10px;
	color: #148be1;
}
.kopa-contact-info .row > div a {
	color: #898989;
}
.kopa-contact-info .row > div a:hover {
	color: #148be1;
}
.kopa-contact-info .row > div .social-box {
	text-align: right;
}
.kopa-contact-info .row > div .social-box > p {
	text-transform: uppercase;
	color: #148be1;
	font-size: 16px;
	margin-bottom: 17px;
}
.kopa-contact-info .row > div .social-box .kopa-social-link {
	display: inline-block;
}
.kopa-contact-info .row > div .social-box .kopa-social-link li {
	margin: 0 0 0 8px;
}
.kopa-contact-info .row > div .social-box .kopa-social-link li a {
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 50%;
	background-color: #fff;
	font-size: 12px;
}
.kopa-contact-info .row > div .social-box .kopa-social-link li a:hover {
	color: #fff;
	background-color: #148be1;
}
/*--- Blog page ---*/
.kopa-blog-list-1 {
	margin: 50px 0 100px;
}
.kopa-blog-list-1 .entry-item {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.kopa-blog-list-1 .entry-item.no-date .entry-content .date-box {
	display: none;
}
.kopa-blog-list-1 .entry-item.no-date .entry-content .entry-content-detail {
	margin-left: 0;
}
.kopa-blog-list-1 .entry-item .entry-thumb {
	margin-bottom: 50px;
	position: relative;
}
.kopa-blog-list-1 .entry-item .entry-thumb img {
	width: 100%;
}
.kopa-blog-list-1 .entry-item .entry-thumb blockquote {
	margin: 0 250px;
}
.kopa-blog-list-1 .entry-item .entry-content {
	position: relative;
	min-height: 180px;
}
.kopa-blog-list-1 .entry-item .entry-content .date-box {
	width: 145px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #282f42;
	color: #fff;
	text-align: center;
}
.kopa-blog-list-1 .entry-item .entry-content .date-box .entry-post-date {
	font-size: 16px;
	padding: 15px 0;
}
.kopa-blog-list-1 .entry-item .entry-content .date-box .entry-post-date span {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	display: inline-block;
	margin: 0 20px;
}
.kopa-blog-list-1 .entry-item .entry-content .date-box .entry-post-year {
	font-size: 40px;
	font-weight: 700;
	background-color: #148be1;
	line-height: 46px;
	padding: 7px 0 10px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail {
	margin-left: 195px;
	overflow: hidden;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header {
	overflow: hidden;
	margin: 0 0 25px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .entry-title {
	float: left;
	text-transform: uppercase;
	position: relative;
	font-size: 22px;
	line-height: 28px;
	margin: -5px 0 0;
	padding-bottom: 15px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .entry-title:before {
	content: "";
	height: 3px;
	background-color: #fe670e;
	width: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .entry-title a {
	color: #148be1;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .entry-title a:hover {
	color: #282f42;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box {
	float: right;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author span,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories span {
	margin-right: 5px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author a,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories a {
	color: #148be1;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author a:hover,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories a:hover {
	color: #282f42;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date {
	margin-left: 10px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date span {
	margin-right: 5px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date span:last-child {
	color: #148be1;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail .entry-excerpt {
	line-height: 24px;
	margin-bottom: 25px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .more-link {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-weight: 400;
	color: #148be1;
	font-size: 14px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .more-link span {
	margin-right: 8px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .more-link:hover {
	color: #fe670e;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .more-link:before {
	display: none;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col {
	float: right;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments {
	line-height: 42px;
	padding: 0 20px;
	color: #fff;
	background-color: #282f42;
	font-weight: 400;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like i, .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like span,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments i,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments span {
	line-height: 42px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like i,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments i {
	margin-right: 8px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-like:hover,  .kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments:hover {
	background-color: #fe670e;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .entry-comments {
	margin-left: 10px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .kopa-social-link {
	margin-left: 15px;
}
.kopa-blog-list-1 .entry-item .entry-content .entry-content-detail footer .right-col .kopa-social-link li {
	line-height: 42px;
}
.kopa-blog-list-1 .entry-item .thumb-icon {
	height: 60px;
	width: 60px;
	line-height: 60px;
	margin: -30px 0 0 -30px;
}
.kopa-blog-list-1 .entry-item .thumb-icon:after {
	width: 74px;
	height: 74px;
	line-height: 74px;
	border-width: 4px;
	top: -7px;
	left: -7px;
}
.kopa-blog-list-1 .entry-item .thumb-icon:hover {
	background-color: #fe670e;
}
.kopa-blog-list-1 .entry-item.standard-post .thumb-icon:before {
	content: "\f002";
}
.kopa-blog-list-1 .entry-item.gallery-post .thumb-icon:before {
	content: "\f03e";
}
.kopa-blog-list-1 .entry-item.audio-post .thumb-icon:before {
	content: "\f025";
}
.kopa-blog-list-1 .entry-item.video-post .thumb-icon:before {
	content: "\f03d";
}
.kopa-blog-list-2 {
	margin: 50px 0 100px;
}
.kopa-blog-list-2 .entry-item {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.kopa-blog-list-2 .entry-item .entry-thumb {
	margin-right: 30px;
	position: relative;
	float: left;
	width: 370px;
}
.kopa-blog-list-2 .entry-item .entry-thumb img {
	width: 100%;
}
.kopa-blog-list-2 .entry-item .entry-thumb blockquote {
	margin: 0;
}
.kopa-blog-list-2 .entry-item .entry-content {
	position: relative;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail {
	overflow: hidden;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header {
	overflow: hidden;
	margin: -5px 0 25px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .entry-title {
	text-transform: uppercase;
	position: relative;
	font-size: 22px;
	line-height: 28px;
	margin: 0;
	padding-bottom: 15px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .entry-title:before {
	content: "";
	height: 3px;
	background-color: #fe670e;
	width: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box {
	margin-bottom: 15px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author span,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories span {
	margin-right: 5px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author a,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories a {
	color: #148be1;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-author a:hover,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories a:hover {
	color: #282f42;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date {
	margin-left: 10px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date span {
	margin-right: 5px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail header .meta-box .entry-date span:last-child {
	color: #148be1;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail .entry-excerpt {
	line-height: 24px;
	margin-bottom: 25px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .more-link {
	float: right;
	margin: 0;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col {
	float: left;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments {
	padding: 10px 20px 5px;
	color: #fff;
	background-color: #282f42;
	font-weight: 400;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like i, .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like span,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments i,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments span {
	display: block;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:hover,  .kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:hover {
	background-color: #fe670e;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments {
	margin-left: 10px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .kopa-social-link {
	margin-left: 15px;
}
.kopa-blog-list-2 .entry-item .entry-content .entry-content-detail footer .left-col .kopa-social-link li {
	line-height: 49px;
}
.kopa-blog-list-2 .entry-item .thumb-icon {
	height: 36px;
	width: 36px;
	line-height: 36px;
	margin: -18px 0 0 -18px;
	font-size: 14px;
}
.kopa-blog-list-2 .entry-item .thumb-icon:after {
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-width: 3px;
	top: -6px;
	left: -6px;
}
.kopa-blog-list-2 .entry-item .thumb-icon:hover {
	background-color: #fe670e;
}
.kopa-blog-list-2 .entry-item.standard-post .thumb-icon:before {
	content: "\f002";
}
.kopa-blog-list-2 .entry-item.gallery-post .thumb-icon:before {
	content: "\f03e";
}
.kopa-blog-list-2 .entry-item.audio-post .thumb-icon:before {
	content: "\f025";
}
.kopa-blog-list-2 .entry-item.video-post .thumb-icon:before {
	content: "\f03d";
}
.kopa-blog-list-3 {
	margin-bottom: 100px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul {
	margin: -10px -15px 50px;
	padding: 0;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li {
	width: 25%;
	padding: 0 15px;
	margin: 50px 0 0;
	float: left;
	list-style: none;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-thumb {
	margin-bottom: 35px;
	position: relative;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-thumb img {
	width: 100%;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-thumb blockquote {
	margin: 0;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content {
	position: relative;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail {
	overflow: hidden;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header {
	overflow: hidden;
	margin: 0 0 15px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .entry-title {
	text-transform: uppercase;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	font-weight: 600;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box {
	margin-bottom: 10px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-author,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-author span,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories span {
	margin-right: 5px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-author a,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories a {
	color: #148be1;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-author a:hover,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories a:hover {
	color: #282f42;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-categories,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-date {
	margin-left: 10px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-date {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-date span {
	margin-right: 5px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail header .meta-box .entry-date span:last-child {
	color: #148be1;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail .entry-excerpt {
	line-height: 24px;
	margin-bottom: 25px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .more-link {
	float: right;
	margin: 12px 0 0;
	padding: 0;
	background: none;
	border: none;
	font-weight: 400;
	color: #282f42;
	font-size: 14px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .more-link span {
	margin-right: 8px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .more-link:hover {
	color: #148be1;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .more-link:before {
	display: none;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col {
	float: left;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments {
	padding: 10px 20px 5px;
	color: #fff;
	background-color: #282f42;
	font-weight: 400;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like i, .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like span,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments i,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments span {
	display: block;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-like:hover,  .kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments:hover {
	background-color: #148be1;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .entry-comments {
	margin-left: 5px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .kopa-social-link {
	margin-left: 15px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-content-detail footer .left-col .kopa-social-link li {
	line-height: 49px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .thumb-icon {
	height: 36px;
	width: 36px;
	line-height: 36px;
	margin: -18px 0 0 -18px;
	font-size: 14px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .thumb-icon:after {
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-width: 3px;
	top: -6px;
	left: -6px;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item .thumb-icon:hover {
	background-color: #fe670e;
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item.standard-post .thumb-icon:before {
	content: "\f002";
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item.gallery-post .thumb-icon:before {
	content: "\f03e";
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item.audio-post .thumb-icon:before {
	content: "\f025";
}
.kopa-blog-list-3 .masonry-list-wrapper > ul > li .entry-item.video-post .thumb-icon:before {
	content: "\f03d";
}
.kopa-blog-list-3 .masonry-list-wrapper .pagination {
	margin: 0;
}
.kopa-blog-list-4 {
	margin-bottom: 100px;
}
.kopa-blog-list-4 h4 {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	padding-bottom: 18px;
}
.kopa-blog-list-4 h4:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	width: 60px;
	margin-left: -30px;
	background-color: #fe670e;
}
.kopa-blog-list-4 h4:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 1px;
	margin-left: -103px;
	background-color: #fe670e;
	height: 1px;
	width: 206px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.kopa-blog-list-4 .meta-box {
	margin-bottom: 10px;
}
.kopa-blog-list-4 .meta-box .entry-author,  .kopa-blog-list-4 .meta-box .entry-categories {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-4 .meta-box .entry-author span,  .kopa-blog-list-4 .meta-box .entry-categories span {
	margin-right: 5px;
}
.kopa-blog-list-4 .meta-box .entry-author a,  .kopa-blog-list-4 .meta-box .entry-categories a {
	color: #148be1;
}
.kopa-blog-list-4 .meta-box .entry-author a:hover,  .kopa-blog-list-4 .meta-box .entry-categories a:hover {
	color: #282f42;
}
.kopa-blog-list-4 .meta-box .entry-categories,  .kopa-blog-list-4 .meta-box .entry-date {
	margin-left: 10px;
}
.kopa-blog-list-4 .meta-box .entry-date {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.kopa-blog-list-4 .meta-box .entry-date span {
	margin-right: 5px;
}
.kopa-blog-list-4 .meta-box .entry-date span:last-child {
	color: #148be1;
}
.kopa-blog-list-4 .last-item {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.kopa-blog-list-4 .last-item .entry-thumb {
	margin-bottom: 25px;
}
.kopa-blog-list-4 .last-item .entry-content .entry-title {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
.kopa-blog-list-4 .last-item .entry-content > p {
	line-height: 26px;
	margin-bottom: 15px;
	font-weight: 400;
}
.kopa-blog-list-4 .last-item .entry-content footer .more-link {
	float: right;
	margin: 12px 0 0;
	padding: 0;
	background: none;
	border: none;
	font-weight: 400;
	color: #148be1;
	font-size: 14px;
}
.kopa-blog-list-4 .last-item .entry-content footer .more-link span {
	margin-right: 8px;
}
.kopa-blog-list-4 .last-item .entry-content footer .more-link:hover {
	color: #fe670e;
}
.kopa-blog-list-4 .last-item .entry-content footer .more-link:before {
	display: none;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col {
	float: left;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like,  .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments {
	padding: 10px 20px 5px;
	color: #fff;
	background-color: #282f42;
	font-weight: 400;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like i, .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like span,  .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments i,  .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments span {
	display: block;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-like:hover,  .kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments:hover {
	background-color: #148be1;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col .entry-comments {
	margin-left: 5px;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col .kopa-social-link {
	margin-left: 15px;
}
.kopa-blog-list-4 .last-item .entry-content footer .left-col .kopa-social-link li {
	line-height: 49px;
}
.kopa-blog-list-4 .older-post {
	margin: 0;
	padding: 0;
}
.kopa-blog-list-4 .older-post li {
	list-style: none;
	padding-bottom: 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #e5e5e5;
}
.kopa-blog-list-4 .older-post li .entry-item .entry-thumb {
	float: left;
	margin-right: 30px;
	width: 100px;
}
.kopa-blog-list-4 .older-post li .entry-item .entry-thumb img {
	width: 100%;
}
.kopa-blog-list-4 .older-post li .entry-item .entry-content {
	overflow: hidden;
}
.kopa-blog-list-4 .older-post li .entry-item .entry-content .entry-title {
	text-transform: uppercase;
	margin: -5px 0 15px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}
/*--- Single page ---*/
.entry-box {
	padding: 80px 0 30px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.entry-box .entry-box-header {
	margin-bottom: 30px;
}
.entry-box .entry-box-header .entry-title {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 20px;
	letter-spacing: 2px;
}
.entry-box .entry-box-header .meta-box {
	margin-bottom: 25px;
}
.entry-box .entry-box-header .meta-box .entry-author,  .entry-box .entry-box-header .meta-box .entry-categories {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
	display: inline-block;
}
.entry-box .entry-box-header .meta-box .entry-author span,  .entry-box .entry-box-header .meta-box .entry-categories span {
	margin-right: 5px;
}
.entry-box .entry-box-header .meta-box .entry-author a,  .entry-box .entry-box-header .meta-box .entry-categories a {
	color: #148be1;
}
.entry-box .entry-box-header .meta-box .entry-author a:hover,  .entry-box .entry-box-header .meta-box .entry-categories a:hover {
	color: #282f42;
}
.entry-box .entry-box-header .meta-box .entry-categories,  .entry-box .entry-box-header .meta-box .entry-date {
	margin-left: 10px;
}
.entry-box .entry-box-header .meta-box .entry-date {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
	display: inline-block;
}
.entry-box .entry-box-header .meta-box .entry-date span {
	margin-right: 5px;
}
.entry-box .entry-box-header .meta-box .entry-date span:last-child {
	color: #148be1;
}
.entry-box .entry-box-header .entry-like,  .entry-box .entry-box-header .entry-comments {
	padding: 15px 25px 12px;
	color: #fff;
	background-color: #282f42;
	font-weight: 400;
	display: inline-block;
	font-size: 16px;
}
.entry-box .entry-box-header .entry-like i, .entry-box .entry-box-header .entry-like span,  .entry-box .entry-box-header .entry-comments i,  .entry-box .entry-box-header .entry-comments span {
	display: block;
}
.entry-box .entry-box-header .entry-like:hover,  .entry-box .entry-box-header .entry-comments:hover {
	background-color: #148be1;
}
.entry-box .entry-box-header .entry-like i,  .entry-box .entry-box-header .entry-comments i {
	margin-bottom: 3px;
}
.entry-box .entry-box-header .entry-comments {
	margin-left: 10px;
}
.entry-box .entry-thumb {
	margin-bottom: 25px;
}
.entry-box .entry-thumb img {
	width: auto;
}
.entry-box .entry-content {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.entry-box .entry-content > p {
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 25px;
}
.entry-box .entry-content blockquote {
	margin-bottom: 25px;
	margin-left: 80px;
	border-left: 4px solid #148be1;
	padding: 0 0 0 20px;
}
.entry-box .entry-content blockquote p {
	font-size: 14px;
}
.entry-box .entry-content blockquote:before {
	display: none;
}
.entry-box .line-box {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}
.entry-box .line-box .tag-box span,  .entry-box .line-box .tag-box a {
	display: inline-block;
}
.entry-box .line-box .tag-box span {
	margin-right: 15px;
}
.entry-box .line-box .tag-box a {
	margin-right: 8px;
	padding: 0 20px;
	border: 2px solid #e5e5e5;
	line-height: 30px;
	border-radius: 20px;
	color: #8f8f8f;
	font-weight: 400;
}
.entry-box .line-box .tag-box a:hover {
	background-color: #fe670e;
	color: #fff;
	border-color: #fe670e;
}
.entry-box .line-box .kopa-social-link li {
	margin-left: 10px;
}
.entry-box .line-box .kopa-social-link li a {
	width: 37px;
	height: 37px;
	line-height: 37px;
	border-radius: 50%;
	text-align: center;
	background-color: #f7f7f7;
	color: #282f42;
}
.entry-box .line-box .kopa-social-link li a:hover {
	background-color: #148be1;
	color: #fff;
}
.entry-box .entry-box-footer a {
	text-transform: uppercase;
	color: #148be1;
	font-weight: 400;
}
.entry-box .entry-box-footer a.prev-article i {
	margin-right: 8px;
}
.entry-box .entry-box-footer a.next-article i {
	margin-left: 8px;
}
.entry-box .entry-box-footer a:hover {
	color: #666;
}
/* About Author */
.about-author {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.about-author .author-avatar {
	width: 140px;
	margin-right: 30px;
}
.about-author .author-avatar img {
	width: 100%;
}
.about-author .author-content {
	overflow: hidden;
}
.about-author .author-content h5 {
	font-size: 14px;
	line-height: 20px;
	margin: -5px 0 15px;
	font-weight: 300;
}
.about-author .author-content p {
	line-height: 26px;
	font-weight: 400;
}
/* comments list */
#comments {
	margin-bottom: 80px;
}
#comments h4 {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	padding-bottom: 18px;
}
#comments h4:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	width: 60px;
	margin-left: -30px;
	background-color: #fe670e;
}
#comments h4:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 1px;
	margin-left: -103px;
	background-color: #fe670e;
	height: 1px;
	width: 206px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
#comments .comments-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments .comments-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments .comments-list li .comment-wrap {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
#comments .comments-list li .comment-wrap .comment-avatar {
	float: left;
	width: 90px;
	margin-right: 30px;
}
#comments .comments-list li .comment-wrap .comment-body {
	overflow: hidden;
}
#comments .comments-list li .comment-wrap .comment-body header h6 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	margin: -5px 0 0;
}
#comments .comments-list li .comment-wrap .comment-body header div a {
	display: inline-block;
	line-height: 30px;
	color: #fff;
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-reply-link {
	background-color: #148be1;
	margin-right: 9px;
	padding: 0 5px 0 10px;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-reply-link:before {
	content: '';
	position: absolute;
	border-top: 0px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 10px solid #148be1;
	top: 0;
	right: -10px;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-reply-link:hover {
	background-color: #fe670e;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-reply-link:hover:before {
	border-left-color: #fe670e;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-edit-link {
	background-color: #282f42;
	padding: 0 10px 0 5px;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-edit-link:before {
	content: '';
	position: absolute;
	border-top: 30px solid transparent;
	border-bottom: 0px solid transparent;
	border-right: 10px solid #282f42;
	top: 0;
	left: -10px;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-edit-link:hover {
	background-color: #fe670e;
}
#comments .comments-list li .comment-wrap .comment-body header div a.comment-edit-link:hover:before {
	border-right-color: #fe670e;
}
#comments .comments-list li .comment-wrap .comment-body .comment-content > span {
	text-transform: uppercase;
	font-size: 13px;
	color: #888;
	font-weight: 400;
	display: inline-block;
	margin-bottom: 20px;
}
#comments .comments-list li .comment-wrap .comment-body .comment-content > p {
	font-weight: 400;
}
#comments .comments-list li .children {
	margin: 0 0 0 120px;
	padding: 0;
}
#comments .pagination.kopa-comment-pagination {
	margin: 0;
	text-align: center;
}
#comments .pagination.kopa-comment-pagination a,  #comments .pagination.kopa-comment-pagination span {
	display: inline-block;
	margin: 0 5px;
}
#comments .pagination.kopa-comment-pagination .current {
	color: #148be1;
}
/* comments form */
#respond {
	border: 1px solid #eef0f2;
	margin-bottom: 100px;
}
#respond > h4 {
	background-color: #dfe0e3;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	padding: 35px 0;
}
#respond .comments-form {
	padding: 30px 40px;
}
#respond .comments-form .row {
	margin-left: -25px;
	margin-right: -25px;
}
#respond .comments-form .row > div {
	padding-left: 25px;
	padding-right: 25px;
}
#respond .comments-form .row > div .input-block {
	margin-bottom: 35px;
	position: relative;
}
#respond .comments-form .row > div .required {
	position: absolute;
	text-transform: uppercase;
	left: 0px;
	top: 15px;
	font-weight: 300;
}
#respond .comments-form .row > div .required i {
	margin-right: 10px;
	color: #148be1;
}
#respond .comments-form .row > div input[type="text"] {
	border: none;
	border-bottom: 1px solid #ddd;
	line-height: 20px;
	padding: 15px 0 15px 85px;
	width: 100%;
}
#respond .comments-form .row > div .textarea-block {
	margin-bottom: 35px;
	position: relative;
}
#respond .comments-form .row > div .textarea-block .required {
	top: 0;
}
#respond .comments-form .row > div textarea {
	border: none;
	border-bottom: 1px solid #ddd;
	width: 100%;
	padding: 0 0 10px 110px;
}
#respond .comments-form .row > div .comment-button {
	margin-bottom: 0;
}
#respond .comments-form .row > div .comment-button input[type="submit"] {
	float: right;
	margin-right: 100px;
}
/* Related Posts */
#related-post {
	margin-bottom: 100px;
}
#related-post > h4 {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	padding-bottom: 18px;
}
#related-post > h4:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	width: 60px;
	margin-left: -30px;
	background-color: #fe670e;
}
#related-post > h4:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 1px;
	margin-left: -103px;
	background-color: #fe670e;
	height: 1px;
	width: 206px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
#related-post > ul {
	margin-top: -40px;
}
#related-post > ul > li {
	list-style: none;
	margin-top: 40px;
}
#related-post > ul > li .entry-item .entry-thumb .thumb-icon:hover {
	background: #fe670e;
}
#related-post > ul > li .entry-item .entry-content .entry-title.style2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	text-align: left;
	text-transform: capitalize;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
}
#related-post > ul > li .entry-item .entry-content > p {
	font-weight: 400;
}
#related-post > ul > li .entry-item .entry-content .more-link {
	margin-top: 20px;
}
.kopa-single-carousel .owl-controls .owl-buttons > div {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	margin-top: -20px;
}
/*--- Car Detail page ---*/
.car-detail-box {
	margin-top: 100px;
	margin-bottom: 100px;
	margin-left: -15px;
	margin-right: -15px;
}
.car-detail-box .car-des {
	padding-right: 15px;
	padding-left: 15px;
}
.car-detail-box .car-des .car-title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 15px;
}
.car-detail-box .car-des .meta-box {
	margin-bottom: 25px;
}
.car-detail-box .car-des .meta-box .entry-author,  .car-detail-box .car-des .meta-box .entry-categories {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.car-detail-box .car-des .meta-box .entry-author span,  .car-detail-box .car-des .meta-box .entry-categories span {
	margin-right: 5px;
}
.car-detail-box .car-des .meta-box .entry-author a,  .car-detail-box .car-des .meta-box .entry-categories a {
	color: #148be1;
}
.car-detail-box .car-des .meta-box .entry-author a:hover,  .car-detail-box .car-des .meta-box .entry-categories a:hover {
	color: #282f42;
}
.car-detail-box .car-des .meta-box .entry-categories,  .car-detail-box .car-des .meta-box .entry-date {
	margin-left: 10px;
}
.car-detail-box .car-des .meta-box .entry-date {
	font-style: italic;
	color: #b7b8bc;
	font-weight: 400;
}
.car-detail-box .car-des .meta-box .entry-date span {
	margin-right: 5px;
}
.car-detail-box .car-des .meta-box .entry-date span:last-child {
	color: #148be1;
}
.car-detail-box .car-des .social-box {
	margin-bottom: 50px;
}
.car-detail-box .car-des .social-box .left-col {
	float: left;
}
.car-detail-box .car-des .social-box .left-col .entry-like,  .car-detail-box .car-des .social-box .left-col .entry-comments {
	line-height: 42px;
	padding: 0 20px;
	color: #fff;
	background-color: #282f42;
	font-weight: 400;
}
.car-detail-box .car-des .social-box .left-col .entry-like i, .car-detail-box .car-des .social-box .left-col .entry-like span,  .car-detail-box .car-des .social-box .left-col .entry-comments i,  .car-detail-box .car-des .social-box .left-col .entry-comments span {
	line-height: 42px;
}
.car-detail-box .car-des .social-box .left-col .entry-like i,  .car-detail-box .car-des .social-box .left-col .entry-comments i {
	margin-right: 8px;
}
.car-detail-box .car-des .social-box .left-col .entry-like:hover,  .car-detail-box .car-des .social-box .left-col .entry-comments:hover {
	background-color: #fe670e;
}
.car-detail-box .car-des .social-box .left-col .entry-comments {
	margin-left: 10px;
}
.car-detail-box .car-des .social-box .left-col .kopa-social-link {
	margin-left: 15px;
}
.car-detail-box .car-des .social-box .left-col .kopa-social-link li {
	line-height: 42px;
}
.car-detail-box .car-des .social-box .kopa-rating {
	width: auto;
	margin-top: 10px;
}
.car-detail-box .car-des .car-thumb {
	margin-bottom: 30px;
}
.car-detail-box .car-des .car-content {
	border: 1px solid #e5e5e5;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .tab-title {
	line-height: 47px;
	text-transform: uppercase;
	padding: 0 30px;
	font-weight: 400;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .nav-tabs.kopa-tabs-3 {
	margin: 0;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .nav-tabs.kopa-tabs-3 li {
	margin-left: 1px;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .nav-tabs.kopa-tabs-3 li.active a {
	background-color: #282f42;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .nav-tabs.kopa-tabs-3 li a {
	line-height: 33px;
	font-size: 14px;
	padding: 7px 20px;
	letter-spacing: 0;
	background-color: #148be1;
	color: #fff;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .nav-tabs.kopa-tabs-3 li:first-child {
	margin-left: 0;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .tab-content {
	padding: 25px 30px 15px;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .tab-content div > p {
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 15px;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .tab-content div blockquote {
	margin-bottom: 25px;
	margin-top: 25px;
	margin-left: 80px;
	border-left: 4px solid #148be1;
	padding: 0 0 0 20px;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .tab-content div blockquote p {
	font-size: 14px;
}
.car-detail-box .car-des .car-content .kopa-tab-container-3 .tab-content div blockquote:before {
	display: none;
}
.car-detail-box .car-des .car-content .kopa-social-link {
	margin: 0 30px 30px 20px;
}
.car-detail-box .car-des .car-content .kopa-social-link li {
	margin-left: 10px;
}
.car-detail-box .car-des .car-content .kopa-social-link li a {
	width: 37px;
	height: 37px;
	line-height: 37px;
	border-radius: 50%;
	text-align: center;
	background-color: #f7f7f7;
	color: #282f42;
}
.car-detail-box .car-des .car-content .kopa-social-link li a:hover {
	background-color: #148be1;
	color: #fff;
}
.car-detail-box .car-des .car-content .tag-box {
	border-top: 1px solid #e5e5e5;
	padding: 12px 30px;
}
.car-detail-box .car-des .car-content .tag-box span,  .car-detail-box .car-des .car-content .tag-box a {
	display: inline-block;
}
.car-detail-box .car-des .car-content .tag-box span {
	margin-right: 15px;
}
.car-detail-box .car-des .car-content .tag-box a {
	margin-right: 8px;
	padding: 0 20px;
	border: 2px solid #e5e5e5;
	line-height: 30px;
	border-radius: 20px;
	color: #8f8f8f;
	font-weight: 400;
}
.car-detail-box .car-des .car-content .tag-box a:hover {
	background-color: #fe670e;
	color: #fff;
	border-color: #fe670e;
}
.car-detail-box .car-tech {
	padding-right: 15px;
	padding-left: 15px;
}
.car-detail-box .car-tech .car-tech-header {
	margin-bottom: 10px;
}
.car-detail-box .car-tech .car-tech-header .kopa-button {
	padding: 10px 20px;
	font-weight: 400;
}
.car-detail-box .car-tech .car-tech-header .kopa-button.blue-button:hover {
	background-color: #fe670e;
	border-color: #fe670e;
	color: #fff;
}
.car-detail-box .car-tech .car-tech-spec header {
	background-color: #282f42;
	color: #fff;
	font-size: 28px;
	padding: 20px 30px;
}
.car-detail-box .car-tech .car-tech-spec header span {
	color: #b7b7b7;
	font-size: 14px;
	font-weight: 400;
}
.car-detail-box .car-tech .car-tech-spec > ul {
	margin: 0;
	padding: 0;
}
.car-detail-box .car-tech .car-tech-spec > ul > li {
	margin: 0;
	padding: 15px 30px;
	background-color: #e9eaec;
	border-top: 1px solid #ccced3;
	list-style: none;
	color: #282f42;
	font-weight: 400;
	line-height: 20px;
}
 .car-detail-box .car-tech .car-tech-spec > ul > li:list-child {
 border-top: none;
}
.car-detail-box .car-tech .car-tech-spec > ul > li label {
	text-transform: uppercase;
	width: 45%;
	display: inline-block;
	margin-bottom: 0;
}
.car-detail-box .car-tech .car-tech-spec > ul > li span {
	margin-right: 30px;
}
.car-detail-box .car-tech .car-tech-spec .video-intro {
	position: relative;
}
.car-detail-box .car-tech .car-tech-spec .video-intro img {
	width: 100%;
	display: block;
}
.car-detail-box .car-tech .car-tech-spec .video-intro .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
.car-detail-box .car-tech .car-tech-spec .video-intro .mask .thumb-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: -30px 0 0 -30px;
}
.car-detail-box .car-tech .car-tech-spec .video-intro .mask .thumb-icon:after {
	border-width: 4px;
	width: 76px;
	height: 76px;
	top: -8px;
	left: -8px;
}
.car-detail-box .car-tech .car-tech-spec .video-intro .mask .thumb-icon:before {
	content: "\f03d";
}
.car-detail-box .car-tech .car-tech-spec .video-intro:hover .mask {
	background-color: rgba(0, 0, 0, 0.1);
}
.car-detail-box .car-tech .car-tech-spec .video-intro:hover .mask .thumb-icon {
	background-color: #fe670e;
}
.related-car {
	margin-bottom: 100px;
}
.related-car > h4 {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 60px;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	padding-bottom: 18px;
}
.related-car > h4:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	width: 60px;
	margin-left: -30px;
	background-color: #fe670e;
}
.related-car > h4:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 1px;
	margin-left: -103px;
	background-color: #fe670e;
	height: 1px;
	width: 206px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* IE 5-7 */
	filter: alpha(opacity=30);
	/* Netscape */
	-moz-opacity: 0.3;
	/* Safari 1.x */
	-khtml-opacity: 0.3;
	/* Good browsers */
	opacity: 0.3;
}
.related-car .row > div .entry-item .entry-content {
	border: 1px solid #e5e5e5;
	padding: 0 30px 25px;
}
.related-car .row > div .entry-item .entry-content .text-center h6 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	margin: 0;
}
.related-car .row > div .entry-item .entry-content .text-center span {
	color: #282f42;
	font-size: 16px;
	font-weight: 400;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div {
	top: auto;
	bottom: 0px;
	background-color: #dfe0e3;
	width: 30px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div:hover {
	background-color: #148be1;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div:hover.owl-prev:after {
	border-left-color: #148be1;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div:hover.owl-next:after {
	border-right-color: #148be1;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-prev {
	left: -30px;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-prev:after {
	content: '';
	position: absolute;
	border-top: 40px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 10px solid #dfe0e3;
	top: 0;
	right: -10px;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-prev:before {
	content: "\f053";
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-next {
	right: -30px;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-next:after {
	content: '';
	position: absolute;
	border-top: 40px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 10px solid #dfe0e3;
	top: 0;
	left: -10px;
	left: -10px;
}
.related-car .row > div .entry-item .entry-content .kopa-car-carousel .owl-controls .owl-buttons div.owl-next:before {
	content: "\f054";
}
.related-car .row > div .entry-item footer {
	overflow: hidden;
	padding-top: 30px;
}
.related-car .row > div .entry-item footer .price-box {
	margin-top: -5px;
	font-weight: 400;
}
.related-car .row > div .entry-item footer .price-box > span {
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.related-car .row > div .entry-item footer .price-box p {
	font-size: 26px;
	color: #282f42;
}
.related-car .row > div .entry-item footer .price-box p span {
	font-size: 18px;
}
.related-car .row > div .entry-item footer > a {
	color: #fff;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: 400;
	padding: 0 20px 0 15px;
	background-color: #282f42;
	position: relative;
}
.related-car .row > div .entry-item footer > a:before {
	content: '';
	position: absolute;
	border-top: 40px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 15px solid #282f42;
	top: 0;
	left: -15px;
	left: -15px;
}
.related-car .row > div .entry-item:hover footer {
	background-color: #282f42;
	padding-bottom: 30px;
	padding-left: 15px;
}
.related-car .row > div .entry-item:hover footer .price-box {
	color: #fff;
}
.related-car .row > div .entry-item:hover footer .price-box p {
	color: #fff;
}
.related-car .row > div .entry-item:hover footer > a {
	background-color: #fe670e;
}
.related-car .row > div .entry-item:hover footer > a:before {
	border-right-color: #fe670e;
}
.related-car .row > div .entry-item:hover footer > a:hover {
	background-color: #148be1;
}
.related-car .row > div .entry-item:hover footer > a:hover:before {
	border-right-color: #148be1;
}
/*--- Single Portfolio page ---*/
.portfolio-box {
	margin-bottom: 50px;
}
.portfolio-box .portfolio-content {
	margin-bottom: 50px;
}
.portfolio-box .portfolio-content .row {
	margin-left: -15px;
	margin-right: -15px;
}
.portfolio-box .portfolio-content .row > div {
	padding-left: 15px;
	padding-right: 15px;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail .portfolio-title {
	font-size: 26px;
	line-height: 32px;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	letter-spacing: 2px;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 45px;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail .portfolio-title:before, .portfolio-box .portfolio-content .row > div .portfolio-detail .portfolio-title:after {
	content: "";
	background-color: #fe670e;
	left: 0;
	position: absolute;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail .portfolio-title:before {
	height: 1px;
	width: 100%;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	/* IE 5-7 */
	filter: alpha(opacity=15);
	/* Netscape */
	-moz-opacity: 0.15;
	/* Safari 1.x */
	-khtml-opacity: 0.15;
	/* Good browsers */
	opacity: 0.15;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail .portfolio-title:after {
	height: 3px;
	width: 60px;
	bottom: -1px;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail .social-box {
	margin-bottom: 30px;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail .social-box span {
	text-transform: uppercase;
	font-weight: 400;
	color: #282f42;
	margin-right: 15px;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail > h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	font-family: "Montserrat", "Source Sans Pro", "Microsoft Yahei", sans-serif;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.portfolio-box .portfolio-content .row > div .portfolio-detail > p {
	font-weight: 400;
	line-height: 24px;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta {
	background-color: #fafafb;
	border: 1px solid #eee;
	padding: 30px;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta > div {
	margin-top: 45px;
	position: relative;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta > div:first-child {
	margin-top: 0;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta > div i {
	font-size: 30px;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta > div .entry-date {
	border-left: 3px solid #fe670e;
	padding-left: 10px;
	margin-left: 50px;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta > div .entry-date strong {
	display: block;
	margin-bottom: 15px;
	line-height: 1;
	text-transform: uppercase;
}
.portfolio-box .portfolio-content .row > div .portfolio-meta > div .entry-date span {
	line-height: 1;
	display: block;
}
.portfolio-box .portfolio-thumb .kopa-portfolio-carousel .owl-controls .owl-buttons div {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #148be1;
	font-size: 20px;
	margin-top: -25px;
}
.portfolio-box .portfolio-thumb .kopa-portfolio-carousel .owl-controls .owl-buttons div:hover {
	background-color: #fff;
	color: #282f42;
}
.portfolio-box .portfolio-thumb .kopa-portfolio-carousel .owl-controls .owl-buttons div.owl-prev {
	left: 30px;
}
.portfolio-box .portfolio-thumb .kopa-portfolio-carousel .owl-controls .owl-buttons div.owl-next {
	right: 30px;
}
.kopa-portfolio-pagination {
	border-top: 1px solid #e5e5e5;
	padding-top: 35px;
	margin-bottom: 100px;
}
.kopa-portfolio-pagination .wrapper > div a {
	text-transform: uppercase;
	line-height: 26px;
	font-weight: 400;
}
.kopa-portfolio-pagination .wrapper > div a:before {
	font-size: 24px;
	position: absolute;
	top: 0;
}
.kopa-portfolio-pagination .wrapper > div.prev-item a {
	padding-left: 20px;
}
.kopa-portfolio-pagination .wrapper > div.prev-item a:before {
	content: "\f104";
	left: 0;
}
.kopa-portfolio-pagination .wrapper > div.next-item a {
	padding-right: 20px;
}
.kopa-portfolio-pagination .wrapper > div.next-item a:before {
	content: "\f105";
	right: 0;
}
/*--- 404 page ---*/
.error-404 {
	padding: 100px 0;
	position: relative;
	background-color: #fff;
}
.error-404 .left-col {
	width: 41%;
	float: left;
	margin: 0 2%;
}
.error-404 .left-col p {
	font-size: 120px;
	font-weight: 700;
	color: #148be1;
	line-height: 60px;
	text-align: right;
	margin-top: 20px;
}
.error-404 .right-col {
	width: 50%;
	float: left;
	margin: 0 2%;
}
.error-404 .right-col h1 {
	margin-bottom: 10px;
	font-size: 30px;
	color: #148be1;
	margin-top: 0;
}
.error-404 .right-col .arrow-list {
	margin-top: 10px;
}
.error-404 .right-col a {
	color: #282f42;
}
.error-404 .right-col a:hover {
	color: #148be1;
}
 @media screen and (max-width: 639px) {
.error-404 {
	padding: 30px 0;
}
.error-404 .left-col p {
	font-size: 100px;
}
}
 @media screen and (max-width: 479px) {
.error-404 .left-col {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0 20px 20px;
	text-align: center;
}
.error-404 .left-col p {
	text-align: center;
}
.error-404 .right-col {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0 20px;
	text-align: center;
}
}
/**
* 3.4 - Sidebar / .sidebar
* -------------------------------------------------------------------
*/
/**
* 3.5 - Bottom sidebar / #bottom-sidebar
* -------------------------------------------------------------------
*/
#bottom-sidebar {
	background: url("../images/5.jpg");
	position: relative;
	padding: 100px 0 210px;
	color: #fff;
	text-align: center;
}
#bottom-sidebar:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/3.png");
	background: rgba(40, 47, 66, 0.5);
}
#bottom-sidebar .widget-title, #bottom-sidebar span, #bottom-sidebar p, #bottom-sidebar a, #bottom-sidebar h1, #bottom-sidebar h2, #bottom-sidebar h3, #bottom-sidebar h4, #bottom-sidebar h5, #bottom-sidebar h6 {
	color: #fff;
}
#bottom-sidebar .widget-title {
	color: #fff;
}
#bottom-sidebar a:hover {
	color: #148be1;
}
#bottom-sidebar .kopa-divider {
	border-color: #e5e5e5;
	margin: 0 0 20px;
}
#bottom-sidebar .widget_calendar {
	border-color: #fff;
	color: #fff;
}
#bottom-sidebar .widget_calendar caption, #bottom-sidebar .widget_calendar tfoot, #bottom-sidebar .widget_calendar thead th, #bottom-sidebar .widget_calendar tfoot td a, #bottom-sidebar .widget_calendar tbody td {
	border-color: #fff;
	color: #fff;
}
#bottom-sidebar .widget_categories > ul > li:first-child, #bottom-sidebar .widget_categories ul.menu > li:first-child,  #bottom-sidebar .widget_recent_entries > ul > li:first-child,  #bottom-sidebar .widget_recent_entries ul.menu > li:first-child,  #bottom-sidebar .widget_archive > ul > li:first-child,  #bottom-sidebar .widget_archive ul.menu > li:first-child,  #bottom-sidebar .widget_meta > ul > li:first-child,  #bottom-sidebar .widget_meta ul.menu > li:first-child,  #bottom-sidebar .widget_nav_menu > ul > li:first-child,  #bottom-sidebar .widget_nav_menu ul.menu > li:first-child,  #bottom-sidebar .widget_pages > ul > li:first-child,  #bottom-sidebar .widget_pages ul.menu > li:first-child,  #bottom-sidebar .widget_recent_comments > ul > li:first-child,  #bottom-sidebar .widget_recent_comments ul.menu > li:first-child,  #bottom-sidebar .widget_rss > ul > li:first-child,  #bottom-sidebar .widget_rss ul.menu > li:first-child {
	padding-top: 0;
}
#bottom-sidebar .widget_categories > ul > li:after, #bottom-sidebar .widget_categories ul.menu > li:after,  #bottom-sidebar .widget_recent_entries > ul > li:after,  #bottom-sidebar .widget_recent_entries ul.menu > li:after,  #bottom-sidebar .widget_archive > ul > li:after,  #bottom-sidebar .widget_archive ul.menu > li:after,  #bottom-sidebar .widget_meta > ul > li:after,  #bottom-sidebar .widget_meta ul.menu > li:after,  #bottom-sidebar .widget_nav_menu > ul > li:after,  #bottom-sidebar .widget_nav_menu ul.menu > li:after,  #bottom-sidebar .widget_pages > ul > li:after,  #bottom-sidebar .widget_pages ul.menu > li:after,  #bottom-sidebar .widget_recent_comments > ul > li:after,  #bottom-sidebar .widget_recent_comments ul.menu > li:after,  #bottom-sidebar .widget_rss > ul > li:after,  #bottom-sidebar .widget_rss ul.menu > li:after {
	color: #898989;
}
#bottom-sidebar .widget_categories > ul > li:before, #bottom-sidebar .widget_categories ul.menu > li:before,  #bottom-sidebar .widget_recent_entries > ul > li:before,  #bottom-sidebar .widget_recent_entries ul.menu > li:before,  #bottom-sidebar .widget_archive > ul > li:before,  #bottom-sidebar .widget_archive ul.menu > li:before,  #bottom-sidebar .widget_meta > ul > li:before,  #bottom-sidebar .widget_meta ul.menu > li:before,  #bottom-sidebar .widget_nav_menu > ul > li:before,  #bottom-sidebar .widget_nav_menu ul.menu > li:before,  #bottom-sidebar .widget_pages > ul > li:before,  #bottom-sidebar .widget_pages ul.menu > li:before,  #bottom-sidebar .widget_recent_comments > ul > li:before,  #bottom-sidebar .widget_recent_comments ul.menu > li:before,  #bottom-sidebar .widget_rss > ul > li:before,  #bottom-sidebar .widget_rss ul.menu > li:before {
	color: #898989;
}
#bottom-sidebar .widget_categories > ul > li > a, #bottom-sidebar .widget_categories ul.menu > li > a,  #bottom-sidebar .widget_recent_entries > ul > li > a,  #bottom-sidebar .widget_recent_entries ul.menu > li > a,  #bottom-sidebar .widget_archive > ul > li > a,  #bottom-sidebar .widget_archive ul.menu > li > a,  #bottom-sidebar .widget_meta > ul > li > a,  #bottom-sidebar .widget_meta ul.menu > li > a,  #bottom-sidebar .widget_nav_menu > ul > li > a,  #bottom-sidebar .widget_nav_menu ul.menu > li > a,  #bottom-sidebar .widget_pages > ul > li > a,  #bottom-sidebar .widget_pages ul.menu > li > a,  #bottom-sidebar .widget_recent_comments > ul > li > a,  #bottom-sidebar .widget_recent_comments ul.menu > li > a,  #bottom-sidebar .widget_rss > ul > li > a,  #bottom-sidebar .widget_rss ul.menu > li > a {
	font-weight: 400;
	text-transform: uppercase;
}
#bottom-sidebar .widget_rss ul li, #bottom-sidebar .textwidget, #bottom-sidebar .textwidget p strong, #bottom-sidebar .textwidget > ul > li a {
	border-color: #fff;
	color: #fff;
}
#bottom-sidebar .tagcloud a {
	border-color: #fff;
	color: #fff;
}
#bottom-sidebar .textwidget > ul > li a:hover, #bottom-sidebar .tagcloud a:hover {
	color: #148be1;
}
#bottom-sidebar .kopa-contact-widget address p {
	color: #fff;
}
/*--- bottom-area ---*/
.bottom-nav {
	float: left;
}
.bottom-menu {
	position: relative;
	margin: 0 -13px;
}
.bottom-menu > li {
	float: left;
	margin: 0 13px;
}
.bottom-menu > li > a {
	font-family: "Montserrat", "Microsoft Yahei", sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.bottom-menu > li ul.sub-menu, .bottom-menu > li ul {
	display: none;
}
/**
* 4. - Footer / #kopa-footer
* -------------------------------------------------------------------
*/
.sv-line {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.sv-line:before, .sv-line:after {
	content: '';
	position: absolute;
	left: .1%;
	top: -60px;
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
	width: 51%;
	height: 150px;
	background: #282f42;
}
.sv-line:after {
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
	left: auto;
	right: .1%;
}
#kopa-footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: #282f42;
	padding-bottom: 30px;
}
#kopa-footer .wrapper {
	z-index: 99;
}
#kopa-footer .text-center {
	margin-top: -40px;
}
.scrollup {
	display: inline-block;
	text-align: center;
	width: 70px;
	height: 54px;
	line-height: 40px;
	font-size: 15px;
	background: #148be1;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	top: -150px;
	color: #fff;
}
.scrollup:before {
	content: '';
	position: absolute;
	border-left: 35px solid transparent;
	border-right: 35px solid transparent;
	border-bottom: 10px solid #148be1;
	top: -10px;
	left: 50%;
	margin-left: -35px;
	left: 0;
	margin-left: 0;
}
.scrollup:hover {
	background: #fff;
	color: #148be1 !important;
}
.scrollup:hover span {
	color: #148be1 !important;
}
.scrollup:hover:before {
	border-bottom-color: #fff;
}

/*# sourceMappingURL=style.css.map */
